diff --git a/app/Http/Controllers/Admin/ManageReferralController.php b/app/Http/Controllers/Admin/ManageReferralController.php new file mode 100644 index 0000000..167c3d3 --- /dev/null +++ b/app/Http/Controllers/Admin/ManageReferralController.php @@ -0,0 +1,55 @@ +toArray(); + return view('Admin.pages.manage_rule.manage_referral', compact('referral_rule')); + } + + + /** + * Created By : sayali parab + * Created at : 22 July 2024 + * Use : To edit Rules. + */ + public function editReferral($id) + { + $referral_rule = ManageReferralRule::find($id); + // dd($referral_rule); + return view('Admin.pages.manage_rule.manage_referral_edit', compact('referral_rule')); + } + + /** + * Created By : sayali parab + * Created at : 22 July 2024 + * Use : To update Rules. + */ + + public function updateReferral(Request $request) + { + $validated = $request->validate([ + + 'article_des_title' => 'required', + 'article_des_message' => 'required', + ]); + $update = ManageReferralRule::find($request->rule_id); + $update->title = $request->input('article_des_title'); + $update->message = $request->input('article_des_message'); + $update->save(); + return response()->json(['success' => true, 'status' => 200]); + } +} diff --git a/app/Models/ManageReferralRule.php b/app/Models/ManageReferralRule.php new file mode 100644 index 0000000..28dcd39 --- /dev/null +++ b/app/Models/ManageReferralRule.php @@ -0,0 +1,19 @@ +id(); + $table->longtext('title')->nullable(); + $table->longtext('message')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('manage_referral_rules'); + } +}; diff --git a/resources/views/Admin/layouts/master.blade.php b/resources/views/Admin/layouts/master.blade.php index d45c2ac..01318e7 100644 --- a/resources/views/Admin/layouts/master.blade.php +++ b/resources/views/Admin/layouts/master.blade.php @@ -341,7 +341,7 @@ @endif - @if (Auth::guard('admin')->user()->getPermissionGranted(Auth::guard('admin')->user()->id, 'manage-rules')) + + + + + @if (Auth::guard('admin')->user()->getPermissionGranted(Auth::guard('admin')->user()->id, 'manage-rules')) + + + + @endif + @if (Auth::guard('admin')->user()->getPermissionGranted(Auth::guard('admin')->user()->id, 'manage-notification'))
  • +
    +
    +
    +
    +
    +
    Manage Referral Rules
    + + Edit + +
    +
    + + +
    +
    +
    + @csrf +
    +
    +
    +
    +
    +
    +

    + How it works : +

    +

    + {!! $referral_rule[0]['title'] !!} + +

    +

    + Rules : +

    +

    + {!! $referral_rule[0]['message'] !!} + +

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +@endsection +@section('section_script') +@endsection diff --git a/resources/views/Admin/pages/manage_rule/manage_referral_edit.blade.php b/resources/views/Admin/pages/manage_rule/manage_referral_edit.blade.php new file mode 100644 index 0000000..d93f236 --- /dev/null +++ b/resources/views/Admin/pages/manage_rule/manage_referral_edit.blade.php @@ -0,0 +1,208 @@ +@extends('Admin.layouts.master') + +@section('content') + @php + $currentPage = 'manage-referral-rule'; + @endphp + + + + +
    +
    +
    + + +
    +
    +
    +
    + @csrf +
    +
    +
    +
    +
    + + + +
    + +
    + +
    + + + +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + +
    +
    +
    +@endsection +@section('section_script') + + + + + + +@endsection diff --git a/resources/views/Admin/pages/manage_rule/manage_rule.blade.php b/resources/views/Admin/pages/manage_rule/manage_rule.blade.php index 0a4495d..9332587 100644 --- a/resources/views/Admin/pages/manage_rule/manage_rule.blade.php +++ b/resources/views/Admin/pages/manage_rule/manage_rule.blade.php @@ -13,7 +13,7 @@
    diff --git a/routes/web.php b/routes/web.php index ace54e3..efc4457 100644 --- a/routes/web.php +++ b/routes/web.php @@ -25,6 +25,7 @@ use App\Http\Controllers\Admin\ManageCmsController; use App\Http\Controllers\Admin\RestaurantAppController; use App\Http\Controllers\Admin\ManageLocationController; use App\Http\Controllers\Admin\ManageRulesController; +use App\Http\Controllers\Admin\ManageReferralController; @@ -223,6 +224,12 @@ Route::group(['middleware' => ['checkStatus']], function () { Route::get('/manage_rules', [ManageRulesController::class, 'index'])->name('manage_rules'); Route::get('/rules_edit/{id}', [ManageRulesController::class, 'edit'])->name('rules_edit'); Route::post('/update_rules', [ManageRulesController::class, 'update']); + + Route::get('/manage_referral_rules', [ ManageReferralController::class, 'index'])->name('manage_referral'); + Route::get('/referral_rules_edit/{id}', [ManageReferralController::class, 'editReferral'])->name('edit.referralRules'); + Route::post('/update_referral_rules', [ManageReferralController::class, 'updateReferral']); + + });