diff --git a/app/Http/Controllers/Admin/APIs/Customer_API/RulesControllerAPI.php b/app/Http/Controllers/Admin/APIs/Customer_API/RulesControllerAPI.php new file mode 100644 index 0000000..baa0c67 --- /dev/null +++ b/app/Http/Controllers/Admin/APIs/Customer_API/RulesControllerAPI.php @@ -0,0 +1,41 @@ +RulesApiServices = $RulesApiServices; + } + + /** + * Created By : sayli Raut + * Created at : 19 June 2024 + * Use : To get voucher rules and regulation. + */ + public function getVoucherRules() + { + try { + $token = readHeaderToken(); + if ($token) { + $customerIamId = $token['sub']; + $response = $this->RulesApiServices->getVoucherRules(); + return jsonResponseWithSuccessMessageApi(__('success.data_fetched_successfully'), $response, 200); + } else { + return jsonResponseWithErrorMessageApi(__('auth.user_deleted'), 409); + } + } catch (\Exception $e) { + Log::error('FAW get data controller function failed: ' . $e->getMessage()); + return jsonResponseWithErrorMessageApi(__('auth.something_went_wrong'), 500); + } + } +} diff --git a/app/Http/Controllers/Admin/ManageRulesController.php b/app/Http/Controllers/Admin/ManageRulesController.php new file mode 100644 index 0000000..3660ff3 --- /dev/null +++ b/app/Http/Controllers/Admin/ManageRulesController.php @@ -0,0 +1,50 @@ +toArray(); + return view('Admin.pages.manage_rule.manage_rule', compact('data')); + } + + /** + * Created By : sayli Raut + * Created at : 19 June 2024 + * Use : To edit Rules. + */ + public function edit($id) + { + $data = ManageRule::find($id); + return view('Admin.pages.manage_rule.manage_rules_edit', compact('data')); + } + + /** + * Created By : sayli Raut + * Created at : 19 June 2024 + * Use : To update Rules. + */ + public function update(Request $request) + { + + $validated = $request->validate([ + + 'article_des' => 'required', + ]); + $update = ManageRule::find($request->rule_id); + $update->message = $request->input('article_des'); + $update->save(); + return response()->json(['success' => true, 'status' => 200]); + } +} diff --git a/app/Models/ManageRule.php b/app/Models/ManageRule.php new file mode 100644 index 0000000..088bd05 --- /dev/null +++ b/app/Models/ManageRule.php @@ -0,0 +1,18 @@ +get() + ->toArray(); + + return $data; + } catch (Exception $ex) { + Log::error('Voucher rules and regulation Get service failed : ' . $ex->getMessage()); + return jsonResponseWithErrorMessageApi(__('auth.something_went_wrong'), 500); + } + } +} diff --git a/database/migrations/2024_06_19_063218_create_manage_rules_table.php b/database/migrations/2024_06_19_063218_create_manage_rules_table.php new file mode 100644 index 0000000..6809661 --- /dev/null +++ b/database/migrations/2024_06_19_063218_create_manage_rules_table.php @@ -0,0 +1,28 @@ +id(); + $table->longtext('message')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('manage_rules'); + } +}; diff --git a/resources/views/Admin/layouts/master.blade.php b/resources/views/Admin/layouts/master.blade.php index 1d24cb5..ad229d4 100644 --- a/resources/views/Admin/layouts/master.blade.php +++ b/resources/views/Admin/layouts/master.blade.php @@ -352,6 +352,21 @@ @endif + {{-- @if (Auth::guard('admin')->user()->getPermissionGranted(Auth::guard('admin')->user()->id, 'manage-notification')) --}} +