⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.162
Server IP:
147.93.29.146
Server:
Linux server.tagooz.co 5.14.0-503.15.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Nov 28 07:25:19 EST 2024 x86_64
Server Software:
Apache
PHP Version:
8.2.29
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
webstoremaker
/
www
/
app
/
Http
/
Controllers
/
View File Name :
MyFatoorahController.php
<?php namespace App\Http\Controllers; use App\Http\Controllers\Controller; use App\Http\Controllers\Payment\MyFatoorahController as MembershipMyFatoorahController; use App\Http\Controllers\User\Payment\ShopMyFatoorahController; use App\Http\Controllers\User\CourseManagement\Payment\MyFatoorahController as CourseMyFatoorahController; use App\Http\Controllers\User\DonationManagement\Payment\MyFatoorahController as DonationMyFatoorahController; use Illuminate\Http\Request; use Illuminate\Support\Facades\Session; use Illuminate\Support\Facades\Config; class MyFatoorahController extends Controller { public function callback(Request $request) { $type = Session::get('myfatoorah_payment_type'); if ($type == 'buy_plan') { $data = new MembershipMyFatoorahController(); $data = $data->successPayment($request); Session::forget('myfatoorah_payment_type'); if ($data['status'] == 'success') { return redirect()->route('success.page'); } else { $cancel_url = Session::get('cancel_url'); return redirect($cancel_url); } } elseif ($type == 'shop_room') { try { $data = new ShopMyFatoorahController(); $data = $data->successPayment($request); Session::forget('myfatoorah_payment_type'); $success_url = Session::get('myfatoorah_success_url'); Session::forget('myfatoorah_cancel_url'); Session::forget('myfatoorah_success_url'); Session::forget('myfatoorah_payment_type'); Session::forget('user_midtrans'); return redirect($success_url); } catch (\Exception $th) { $cancel_url = Session::get('myfatoorah_success_url'); Session::forget('myfatoorah_cancel_url'); Session::forget('myfatoorah_success_url'); Session::forget('myfatoorah_payment_type'); Session::forget('user_midtrans'); return redirect($cancel_url); } } elseif ($type == 'course') { try { $data = new CourseMyFatoorahController(); $data = $data->successPayment($request); Session::forget('myfatoorah_payment_type'); $success_url = Session::get('myfatoorah_success_url'); Session::forget('myfatoorah_cancel_url'); Session::forget('myfatoorah_success_url'); Session::forget('myfatoorah_payment_type'); Session::forget('user_midtrans'); return redirect($success_url); } catch (\Exception $th) { $cancel_url = Session::get('myfatoorah_success_url'); Session::forget('myfatoorah_cancel_url'); Session::forget('myfatoorah_success_url'); Session::forget('myfatoorah_payment_type'); Session::forget('user_midtrans'); return redirect($cancel_url); } } elseif ($type == 'donation') { try { $data = new DonationMyFatoorahController(); $data = $data->successPayment($request); Session::forget('myfatoorah_payment_type'); $success_url = Session::get('myfatoorah_success_url'); Session::forget('myfatoorah_cancel_url'); Session::forget('myfatoorah_success_url'); Session::forget('myfatoorah_payment_type'); Session::forget('user_midtrans'); return redirect($success_url); } catch (\Exception $th) { $cancel_url = Session::get('myfatoorah_success_url'); Session::forget('myfatoorah_cancel_url'); Session::forget('myfatoorah_success_url'); Session::forget('myfatoorah_payment_type'); Session::forget('user_midtrans'); return redirect($cancel_url); } } } public function cancel() { return 'cancel'; } }