From 746847c67caa878d8b825ca4a28fd020b20a11f4 Mon Sep 17 00:00:00 2001 From: Afiq Hamzah Date: Thu, 1 Aug 2024 13:56:39 +0800 Subject: [PATCH] Add online transaction log, group all the debug tool into 1 home page --- .../OnlineTransactionController.php | 17 +++ .../OnlineTransactionLogController.php | 20 +++ resources/views/layouts/sidebar.blade.php | 13 +- resources/views/online/log/index.blade.php | 131 ++++++++++++++++++ .../table-gldetail.blade.php | 2 +- .../views/onlineTransaction/home.blade.php | 65 +++++++++ routes/web.php | 4 + 7 files changed, 241 insertions(+), 11 deletions(-) create mode 100644 app/Http/Controllers/OnlineTransactionController.php create mode 100644 app/Http/Controllers/OnlineTransactionLogController.php create mode 100644 resources/views/online/log/index.blade.php create mode 100644 resources/views/onlineTransaction/home.blade.php diff --git a/app/Http/Controllers/OnlineTransactionController.php b/app/Http/Controllers/OnlineTransactionController.php new file mode 100644 index 0000000..eeabfe3 --- /dev/null +++ b/app/Http/Controllers/OnlineTransactionController.php @@ -0,0 +1,17 @@ +selectedDate ?? Carbon::now()->toDateString(); + + $transactionLog = Http::get(config('api.url') . '/api/transaction/online/log', ['date' => $date])->json(); + + $logs = collect($transactionLog)->groupBy('bill_id'); + + return view('online.log.index', compact('logs', 'date')); + } +} diff --git a/resources/views/layouts/sidebar.blade.php b/resources/views/layouts/sidebar.blade.php index f2f6abd..b18d644 100644 --- a/resources/views/layouts/sidebar.blade.php +++ b/resources/views/layouts/sidebar.blade.php @@ -260,22 +260,15 @@ - -
  • -
    - - Trail Transaksi Online -
    -
  • -
    - +
  • - Review Transaksi Billplz + Debug Transaksi Online
  • + {{--
  • diff --git a/resources/views/online/log/index.blade.php b/resources/views/online/log/index.blade.php new file mode 100644 index 0000000..4f07929 --- /dev/null +++ b/resources/views/online/log/index.blade.php @@ -0,0 +1,131 @@ +@extends('layouts.app') +@section('content') + @push('additional_styles') + + @endpush + + +
    + + + + @if (Session::has('errormessage')) + + @endif + +
    +
    + @forelse ($logs as $bill_id => $logs) +
    + + +
    + @empty +
    + No data available for the date selected +
    + @endforelse + +
    + @push('additional_scripts') + + @endpush +@endsection diff --git a/resources/views/online/trail/partials/grouped-by-norujukan/table-gldetail.blade.php b/resources/views/online/trail/partials/grouped-by-norujukan/table-gldetail.blade.php index 3e5157a..6cabe67 100644 --- a/resources/views/online/trail/partials/grouped-by-norujukan/table-gldetail.blade.php +++ b/resources/views/online/trail/partials/grouped-by-norujukan/table-gldetail.blade.php @@ -50,7 +50,7 @@ - @ @empty + @empty
    No data available for the date selected
    diff --git a/resources/views/onlineTransaction/home.blade.php b/resources/views/onlineTransaction/home.blade.php new file mode 100644 index 0000000..f403175 --- /dev/null +++ b/resources/views/onlineTransaction/home.blade.php @@ -0,0 +1,65 @@ +@extends('layouts.app') + +@section('content') + +
    +
    + + +
    + @include('layouts.footer') +@endsection diff --git a/routes/web.php b/routes/web.php index 23544f9..85cade8 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,6 +1,8 @@ 'tetapan.unsold-commo Route::get('/pengguna',['as'=>'pengguna','uses'=>'App\Http\Controllers\PenggunaController@index'])->middleware(['roleChecker:admin,akaun,operasi,kpo,callcenter']); //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/log', OnlineTransactionLogController::class)->name('transaction.online.log'); Route::get('{any}', function () {