⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.142
Server IP:
217.76.53.76
Server:
Linux vmi1397931.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64
Server Software:
Apache
PHP Version:
8.2.27
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
www
/
wwwroot
/
onlinestore.ng
/
app
/
Http
/
Controllers
/
View File Name :
PlanRequestController.php
can('Manage Plan Request')){ if (\Auth::user()->type == 'super admin') { $plan_requests = plan_request::all(); return view('plan_request.index', compact('plan_requests')); } else { return redirect()->back()->with('error', __('Permission Denied.')); } } else{ return redirect()->back()->with('error', 'Permission denied.'); } } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { // } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // } /** * Display the specified resource. * * @param \App\Models\plan_request $plan_request * @return \Illuminate\Http\Response */ public function show(plan_request $plan_request) { // } /** * Show the form for editing the specified resource. * * @param \App\Models\plan_request $plan_request * @return \Illuminate\Http\Response */ public function edit(plan_request $plan_request) { // } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param \App\Models\plan_request $plan_request * @return \Illuminate\Http\Response */ public function update(Request $request, plan_request $plan_request) { // } /** * Remove the specified resource from storage. * * @param \App\Models\plan_request $plan_request * @return \Illuminate\Http\Response */ public function destroy(plan_request $plan_request) { // } public function requestView($plan_id) { if (Auth::user()->type != 'super admin') { $planID = \Illuminate\Support\Facades\Crypt::decrypt($plan_id); $plan = Plan::find($planID); if (!empty($plan)) { return view('plan_request.show', compact('plan')); } else { return redirect()->back()->with('error', __('Something went wrong.')); } } else { return redirect()->back()->with('error', __('Permission Denied.')); } } public function userRequest($plan_id) { $objUser = Auth::user(); if ($objUser->requested_plan == 0) { $planID = \Illuminate\Support\Facades\Crypt::decrypt($plan_id); $plan = Plan::find($planID); if (!empty($planID)) { plan_request::create([ 'user_id' => $objUser->id, 'plan_id' => $planID, 'duration'=>$plan->duration ]); // Update User Table //$objUser->update(['requested_plan' => $planID]); $objUser['requested_plan'] = $planID; $objUser->update(); return redirect()->back()->with('success', __('Request Send Successfully.')); } else { return redirect()->back()->with('error', __('Something went wrong.')); } } else { return redirect()->back()->with('error', __('You already send request to another plan.')); } } public function acceptRequest($id, $response) { if (Auth::user()->type == 'super admin') { $plan_request = plan_request::find($id); if (!empty($plan_request)) { $user = User::find($plan_request->user_id); if ($response == 1) { $user->requested_plan = $plan_request->plan_id; $user->plan = $plan_request->plan_id; $user-> requested_plan = '0'; $user->save(); $plan = Plan::find($plan_request->plan_id); $assignPlan = $user->assignPlan($plan_request->plan_id, $plan_request->duration); $price = $plan->{$plan_request->duration . '_price'}; if ($assignPlan['is_success'] == true && !empty($plan)) { $admin_payment_setting = Utility::getAdminPaymentSetting(); $orderID = strtoupper(str_replace('.', '', uniqid('', true))); PlanOrder::create( [ 'order_id' => $orderID, 'name' => null, 'email' => null, 'card_number' => null, 'card_exp_month' => null, 'card_exp_year' => null, 'plan_name' => $plan->name, 'plan_id' => $plan->id, 'price' => $plan->price, 'coupon' => null, 'coupon_json' => null, 'discount_price' => null, 'store_id' => null, 'price_currency' => isset($admin_payment_setting['currency']) ? $admin_payment_setting['currency'] : 'USD', 'txn_id' => '', 'payment_type' => __('Zero Price'), 'payment_status' => 'succeeded', 'receipt' => null, 'user_id' => $user->id, ] ); Utility::referralTransaction($plan,$user); $plan_request->delete(); return redirect()->back()->with('success', __('Plan successfully upgraded.')); } else { return redirect()->back()->with('error', __('Plan fail to upgrade.')); } } else { $user['requested_plan'] = '0'; $user->update(); $plan_request->delete(); return redirect()->back()->with('success', __('Request Rejected Successfully.')); } } else { return redirect()->back()->with('error', __('Something went wrong.')); } } else { return redirect()->back()->with('error', __('Permission Denied.')); } } public function cancelRequest($id) { $user = User::find($id); $user['requested_plan'] = '0'; $user->update(); plan_request::where('user_id', $id)->delete(); return redirect()->back()->with('success', __('Request Canceled Successfully.')); } }