35 lines
1023 B
PHP
35 lines
1023 B
PHP
<?php
|
|
|
|
namespace Modules\Admin\Http\Controllers;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use Illuminate\Http\Request;
|
|
use Modules\Main\Models\Complex;
|
|
use Modules\Plan7\Models\ComplexPlan7;
|
|
|
|
class AdminPlan7Controller extends Controller
|
|
{
|
|
public function index()
|
|
{
|
|
return view('admin::plan7.index', [
|
|
'complexes' => Complex::orderBy('city_id')->get()
|
|
]);
|
|
}
|
|
|
|
public function save(Request $request) {
|
|
foreach ($request->plan7 as $complexId=>$plan7ApiData) {
|
|
if ($plan7ApiData['token'] && $plan7ApiData['zk']) {
|
|
ComplexPlan7::updateOrCreate([
|
|
'complex_id' => $complexId,
|
|
], [
|
|
'complex_id' => $complexId,
|
|
'token' => $plan7ApiData['token'],
|
|
'zk' => $plan7ApiData['zk']
|
|
]);
|
|
} else {
|
|
ComplexPlan7::where('complex_id', $complexId)->delete();
|
|
}
|
|
}
|
|
return to_route('admin.plan7');
|
|
}
|
|
} |