From e5b14bdfd84eca9f091255830803f03a43b89815 Mon Sep 17 00:00:00 2001 From: developer Date: Fri, 10 Apr 2026 08:32:02 +0800 Subject: [PATCH] plan7 iframe setter in admin menu --- .../Http/Controllers/AdminPlan7Controller.php | 17 +++++- .../Admin/Views/design/index.blade.php | 6 +- app/Modules/Admin/Views/plan7/index.blade.php | 58 +++++++++++-------- resources/views/layouts/app.blade.php | 4 +- resources/views/user/dashboard.blade.php | 8 ++- 5 files changed, 59 insertions(+), 34 deletions(-) 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 @@ -
- - -
+ diff --git a/app/Modules/Admin/Views/plan7/index.blade.php b/app/Modules/Admin/Views/plan7/index.blade.php index 18ee505..07f0eaf 100644 --- a/app/Modules/Admin/Views/plan7/index.blade.php +++ b/app/Modules/Admin/Views/plan7/index.blade.php @@ -1,32 +1,44 @@ @php($title = 'Интеграция Plan7') @extends('layouts.admin') @section('content') - +
@csrf - @foreach($complexes as $complex) -
-
- {{ $complex->name }} -
-
- {{ $complex->city->name }} -
-
- -
-
- -
-
- @endforeach -
diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 11b066b..a6cee8e 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -130,6 +130,7 @@ + @if(array_key_exists('plan7_iframe', DESIGN_PARAMETERS)) + @endif @include('notice::index') diff --git a/resources/views/user/dashboard.blade.php b/resources/views/user/dashboard.blade.php index 1f99e68..cd0b4e3 100644 --- a/resources/views/user/dashboard.blade.php +++ b/resources/views/user/dashboard.blade.php @@ -11,8 +11,9 @@
-
-
+ -
+ @endif +
Клиенты