From 6ed1cbd73f6c7ca9b5907fe45cc1ed65fba69250 Mon Sep 17 00:00:00 2001 From: Afiq Hamzah Date: Tue, 6 Aug 2024 16:36:39 +0800 Subject: [PATCH] Add ability to view log and gadaian via transaction online trail table --- .../OnlineTransactionGadaianController.php | 18 +++ .../OnlineTransactionLogController.php | 12 +- .../components/table/data-link.blade.php | 13 ++ resources/views/online/log/index.blade.php | 2 +- resources/views/online/log/show.blade.php | 122 ++++++++++++++++++ .../table-transactions-online.blade.php | 6 +- .../table-transactions-online.blade.php | 6 +- .../views/onlineTransaction/home.blade.php | 17 ++- routes/web.php | 5 +- 9 files changed, 183 insertions(+), 18 deletions(-) create mode 100644 app/Http/Controllers/OnlineTransactionGadaianController.php create mode 100644 resources/views/components/table/data-link.blade.php create mode 100644 resources/views/online/log/show.blade.php diff --git a/app/Http/Controllers/OnlineTransactionGadaianController.php b/app/Http/Controllers/OnlineTransactionGadaianController.php new file mode 100644 index 0000000..be38e4e --- /dev/null +++ b/app/Http/Controllers/OnlineTransactionGadaianController.php @@ -0,0 +1,18 @@ +get('/api/gadai/norujukan/'.$norujukan)->json(); + + return response()->json($gadaian); + + + } +} diff --git a/app/Http/Controllers/OnlineTransactionLogController.php b/app/Http/Controllers/OnlineTransactionLogController.php index 35e26c9..bfee06b 100644 --- a/app/Http/Controllers/OnlineTransactionLogController.php +++ b/app/Http/Controllers/OnlineTransactionLogController.php @@ -7,7 +7,7 @@ use Carbon\Carbon; class OnlineTransactionLogController extends Controller { - public function __invoke(Request $request) + public function index(Request $request) { $date = request()->selectedDate ?? Carbon::now()->toDateString(); @@ -17,4 +17,14 @@ class OnlineTransactionLogController extends Controller return view('online.log.index', compact('logs', 'date')); } + + + public function show($bill_id) + { + $transactionLog = Http::arrahn()->get('/api/transaction/online/log/'.$bill_id)->json(); + + $logs = collect($transactionLog)->groupBy('bill_id'); + + return view('online.log.show', compact('logs', 'bill_id')); + } } diff --git a/resources/views/components/table/data-link.blade.php b/resources/views/components/table/data-link.blade.php new file mode 100644 index 0000000..6c7432f --- /dev/null +++ b/resources/views/components/table/data-link.blade.php @@ -0,0 +1,13 @@ +@props(['content', 'url']) + +
+ + merge(['colspan' => '']) }}> + + +
diff --git a/resources/views/online/log/index.blade.php b/resources/views/online/log/index.blade.php index 68141b8..9b8a859 100644 --- a/resources/views/online/log/index.blade.php +++ b/resources/views/online/log/index.blade.php @@ -22,7 +22,7 @@
+ action="{{ route('transaction.online.log.index') }}" :selectedDate="$date" /> @if (Session::has('errormessage'))