diff --git a/app/Modules/Admin/Http/Controllers/AdminPlan7Controller.php b/app/Modules/Admin/Http/Controllers/AdminPlan7Controller.php index 3c81596..79571b8 100644 --- a/app/Modules/Admin/Http/Controllers/AdminPlan7Controller.php +++ b/app/Modules/Admin/Http/Controllers/AdminPlan7Controller.php @@ -6,6 +6,8 @@ use Illuminate\Http\Request; use Modules\Main\Models\Complex; use Modules\Plan7\Models\ComplexPlan7; +use Modules\Main\Models\Design; + class AdminPlan7Controller extends Controller { @@ -16,8 +18,9 @@ public function index() ]); } - public function save(Request $request) { - foreach ($request->plan7 as $complexId=>$plan7ApiData) { + public function save(Request $request) + { + foreach ($request->complexes as $complexId => $plan7ApiData) { if ($plan7ApiData['token'] && $plan7ApiData['zk']) { ComplexPlan7::updateOrCreate([ 'complex_id' => $complexId, @@ -30,6 +33,16 @@ public function save(Request $request) { ComplexPlan7::where('complex_id', $complexId)->delete(); } } + if ($request->has('plan7_iframe')) { + if (!$request->plan7_iframe) { + Design::where('parameter', 'plan7_iframe')->delete(); + } else { + Design::updateOrCreate([ + 'parameter' => 'plan7_iframe', + 'value' => $request->plan7_iframe + ]); + } + } return to_route('admin.plan7'); } } \ No newline at end of file diff --git a/app/Modules/Admin/Views/design/index.blade.php b/app/Modules/Admin/Views/design/index.blade.php index 913d8c8..e962ab1 100644 --- a/app/Modules/Admin/Views/design/index.blade.php +++ b/app/Modules/Admin/Views/design/index.blade.php @@ -115,11 +115,7 @@ -