⚝
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
/
softpos.com.ng
/
app
/
Http
/
Controllers
/
View File Name :
BankTransferController.php
all(), [ 'payment_receipt' => 'required', ] ); if($validator->fails()) { $messages = $validator->getMessageBag(); return redirect()->back()->with('error', $messages->first()); } $objUser = \Auth::user(); $planID = \Illuminate\Support\Facades\Crypt::decrypt($request->plan_id); $plan = Plan::find($planID); $check = Order::where('plan_id' , $plan->id)->where('payment_status' , 'pending')->where('user_id', \Auth::user()->id)->first(); if($check){ return redirect()->route('plans.index')->with('error', __('You already send Payment request to this plan.')); } $admin_payment_setting = Utility::getAdminPaymentSetting(); if($plan) { $price = $plan->price; if(!empty($request->coupon)) { $coupons = Coupon::where('code', strtoupper($request->coupon))->where('is_active', '1')->first(); if(!empty($coupons)) { $usedCoupun = $coupons->used_coupon(); $discount_value = ($plan->price / 100) * $coupons->discount; $price = $plan->price - $discount_value; if($coupons->limit == $usedCoupun) { return redirect()->back()->with('error', __('This coupon code has expired.')); } } else { return redirect()->back()->with('error', __('This coupon code is invalid or has expired.')); } } $orderID = strtoupper(str_replace('.', '', uniqid('', true))); // if($price > 0.0) // { // $data['amount_refunded'] = 0; // $data['failure_code'] = ''; // $data['paid'] = 1; // $data['captured'] = 1; // $data['status'] = 'panding'; // } // else // { // $data['amount_refunded'] = 0; // $data['failure_code'] = ''; // $data['paid'] = 1; // $data['captured'] = 1; // $data['status'] = 'panding'; // } if ($request->payment_receipt) { $img_name = time() . '_' . 'receipt_image.png'; $dir = 'uploads/payment_receipt/'; $validation = [ 'max:' . '20480', ]; $path = Utility::upload_file($request, 'payment_receipt', $img_name, $dir, $validation); if ($path['flag'] == 1) { $logo_dark = $path['url']; } else { return redirect()->back()->with('error', __($path['msg'])); } $pay_receipt = $img_name; } // if($data['amount_refunded'] == 0 && empty($data['failure_code']) && $data['paid'] == 1 && $data['captured'] == 1) // { Order::create( [ 'order_id' => $orderID, 'name' => $objUser->name, 'card_number' => '', 'card_exp_month' => '', 'card_exp_year' => '', 'plan_name' => $plan->name, 'plan_id' => $plan->id, 'price' => $price, 'price_currency' => env('CURRENCY'), 'txn_id' => isset($data['balance_transaction']) ? $data['balance_transaction'] : '', 'payment_type' => __('Bank Transfer'), 'payment_status' => 'pending', 'receipt' => $pay_receipt, 'user_id' => $objUser->id, ] ); if(!empty($request->coupon)) { $userCoupon = new UsersCoupons(); $userCoupon->user_id = $objUser->id; $userCoupon->coupon_id = $coupons->id; $userCoupon->order_id = $orderID; $userCoupon->save(); $usedCoupun = $coupons->used_coupon(); if($coupons->limit <= $usedCoupun) { $coupons->is_active = 0; $coupons->save(); } } return redirect()->route('plans.index')->with('success', __('Plan payment request send successfully!')); } else { return redirect()->route('plans.index')->with('error', __('Plan is deleted.')); } } public function bankPaymentApproval(Request $request,$order) { $orders = Order::find($order); $user = User::find($orders->user_id); if($request->payment_approval == '1') { $assignPlan = $user->assignPlan($orders->plan_id); $orders->update( [ 'payment_status' => 'success', ] ); return redirect()->back()->with('success', __('Plan activated Successfully!')); } else { $orders->update([ 'payment_status' => 'Fail', ]); return redirect()->back()->with('success', __('Plan Rejected')); } } // public function acceptRequest($id) // { // if (\Auth::user()->isSuperAdmin()) { // $orders = Order::where('id', '=', $id)->first(); // $user = User::where('id', '=', $orders->user_id)->first(); // $user->plan_id = $orders->plan_id; // $user->save(); // $plan = Plan::find($orders->plan_id); // $assignPlan = $user->assignPlan($orders->plan_id, $orders->duration); // // dd($assignPlan); // $price = $plan->price; // if ($assignPlan['is_success'] == true && !empty($plan)) { // if (!empty($user->payment_subscription_id) && $user->payment_subscription_id != '') { // try { // $user->cancel_subscription($user->id); // } catch (\Exception $exception) { // \Log::debug($exception->getMessage()); // } // } // $orders['payment_status'] = 'success'; // $orders->update(); // return redirect()->back()->with('success', __('Plan successfully upgraded.')); // } else { // return redirect()->back()->with('error', __('Plan fail to upgrade.')); // } // } else { // return redirect()->back()->with('error', __('Something went wrong.')); // } // } // /* // * @id = User ID // */ // public function cancelRequest($id) // { // $order = Order::find($id); // $order['payment_status'] = 'Fail'; // $order->update(); // return redirect()->back()->with('success', __('Request Canceled Successfully.')); // } }