Files
cheerstothe_season_2.0/app/Http/Controllers/Admin/ManageReferralController.php

65 lines
1.6 KiB
PHP
Raw Normal View History

2024-07-22 16:02:15 +05:30
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\ManageReferralRule;
use Illuminate\Http\Request;
class ManageReferralController extends Controller
{
/**
* Created By : sayali parab
* Created at : 22 July 2024
* Use : To view Rules page.
*/
public function index()
{
$referral_rule = ManageReferralRule::all()->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'));
}
2024-07-25 15:41:21 +05:30
2024-07-22 16:02:15 +05:30
public function updateReferral(Request $request)
{
$validated = $request->validate([
2024-07-25 15:41:21 +05:30
'how_it_works' => 'required',
'rules' => 'required',
'what_is_referral' => 'required',
2024-07-24 15:37:11 +05:30
2024-07-22 16:02:15 +05:30
]);
2024-07-30 15:58:22 +05:30
2024-07-30 16:52:32 +05:30
$howItWorks = base64_decode($request->input('how_it_works'));
$rules = base64_decode($request->input('rules'));
$whatIsReferral = base64_decode($request->input('what_is_referral'));
2024-07-30 15:58:22 +05:30
2024-07-22 16:02:15 +05:30
$update = ManageReferralRule::find($request->rule_id);
2024-07-30 15:58:22 +05:30
$update->how_it_works= $howItWorks;
$update->rules = $rules;
$update->what_is_referral= $whatIsReferral;
2024-07-24 15:37:11 +05:30
2024-07-22 16:02:15 +05:30
$update->save();
return response()->json(['success' => true, 'status' => 200]);
}
2024-07-25 15:41:21 +05:30
2024-07-30 15:58:22 +05:30
2024-07-22 16:02:15 +05:30
}