From 683f30592409f3fbea12b0e85bce1740634e0141 Mon Sep 17 00:00:00 2001 From: Afiq Hamzah Date: Wed, 7 Aug 2024 10:26:54 +0800 Subject: [PATCH] Add feature to view log, gadaian, and billplz transaction via online transaction trail table --- .../BillplzTransactionReviewController.php | 9 +- .../OnlineTransactionGadaianController.php | 6 +- .../index.blade.php | 2 +- .../billplz-transaction-review/show.blade.php | 71 +++ resources/views/online/gadaian/show.blade.php | 552 ++++++++++++++++++ .../table-transactions-online.blade.php | 2 +- .../views/onlineTransaction/home.blade.php | 2 +- routes/web.php | 3 +- 8 files changed, 638 insertions(+), 9 deletions(-) create mode 100644 resources/views/online/billplz-transaction-review/show.blade.php create mode 100644 resources/views/online/gadaian/show.blade.php diff --git a/app/Http/Controllers/BillplzTransactionReviewController.php b/app/Http/Controllers/BillplzTransactionReviewController.php index 1302d82..dd6679d 100644 --- a/app/Http/Controllers/BillplzTransactionReviewController.php +++ b/app/Http/Controllers/BillplzTransactionReviewController.php @@ -7,7 +7,7 @@ use Carbon\Carbon; class BillplzTransactionReviewController extends Controller { - public function __invoke(Request $request) + public function index(Request $request) { $date = request()->selectedDate ?? Carbon::now()->toDateString(); @@ -15,4 +15,11 @@ class BillplzTransactionReviewController extends Controller return view('online.billplz-transaction-review.index', compact('billPlzTransactionReview', 'date')); } + + public function show($bill_id) + { + $billPlzTransactionReview = Http::get(config('api.url_arrahn_portal') . '/api/billplz-transaction-review/'. $bill_id)->json(); + + return view('online.billplz-transaction-review.show', compact('billPlzTransactionReview', 'bill_id')); + } } diff --git a/app/Http/Controllers/OnlineTransactionGadaianController.php b/app/Http/Controllers/OnlineTransactionGadaianController.php index be38e4e..04db309 100644 --- a/app/Http/Controllers/OnlineTransactionGadaianController.php +++ b/app/Http/Controllers/OnlineTransactionGadaianController.php @@ -9,10 +9,8 @@ class OnlineTransactionGadaianController extends Controller { public function __invoke($norujukan) { - $gadaian = Http::arrahn()->get('/api/gadai/norujukan/'.$norujukan)->json(); - - return response()->json($gadaian); - + $gadaian = Http::arrahn()->get('/api/gadai/norujukan/'.$norujukan)->json()[0][0]; + return view('online.gadaian.show', compact('gadaian')); } } diff --git a/resources/views/online/billplz-transaction-review/index.blade.php b/resources/views/online/billplz-transaction-review/index.blade.php index 289a5ca..c2bb92c 100644 --- a/resources/views/online/billplz-transaction-review/index.blade.php +++ b/resources/views/online/billplz-transaction-review/index.blade.php @@ -7,7 +7,7 @@
- + @if (Session::has('errormessage'))

Log Transaksi Online

- +
diff --git a/routes/web.php b/routes/web.php index 7d350f8..7290636 100644 --- a/routes/web.php +++ b/routes/web.php @@ -175,7 +175,8 @@ Route::get('/pengguna',['as'=>'pengguna','uses'=>'App\Http\Controllers\PenggunaC //Payment online trail Route::get('/transaction/online/home', OnlineTransactionController::class)->name('transaction.online.home'); Route::get('/transaction/online/trail', OnlineTransactionTrailController::class)->name('transaction.online.trail'); -Route::get('/transaction/online/billplz-transaction-review', BillplzTransactionReviewController::class)->name('transaction.online.billplz-transaction-review'); +Route::get('/transaction/online/billplz-transaction-review', [BillplzTransactionReviewController::class, 'index'])->name('transaction.online.billplz-transaction-review.index'); +Route::get('/transaction/online/billplz-transaction-review/{bill_id}', [BillplzTransactionReviewController::class, 'show'])->name('transaction.online.billplz-transaction-review.show'); Route::get('/transaction/online/log', [OnlineTransactionLogController::class, 'index'])->name('transaction.online.log.index'); Route::get('/transaction/online/log/{bill_id}', [OnlineTransactionLogController::class, 'show'])->name('transaction.online.log.show'); Route::get('/transaction/online/gadaian/{norujukan}', OnlineTransactionGadaianController::class)->name('transaction.online.gadaian');