Update codebase :

- Add basic blade components based on already existing element on app
- Add module to view online transaction trail, serve as debugger
- Add module to review arrahn transaction vs billplz transaction, serve as debugger
- Fix tetapan/payable-ujrah-branches error on api response
- Add arrahn pay portal api url link in config. The billplz data is query from there
This commit is contained in:
Afiq Hamzah
2024-07-15 16:43:14 +08:00
parent c083c260cc
commit 9943ec892e
25 changed files with 1151 additions and 139 deletions
@@ -0,0 +1,18 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Http;
use Carbon\Carbon;
class BillplzTransactionReviewController extends Controller
{
public function __invoke(Request $request)
{
$date = request()->selectedDate ?? Carbon::now()->toDateString();
$billPlzTransactionReview = Http::get(config('api.url_arrahn_portal') . '/api/billplz-transaction-review', ['date' => $date])->json();
return view('online.billplz-transaction-review.index', compact('billPlzTransactionReview', 'date'));
}
}
@@ -0,0 +1,30 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Http;
use Carbon\Carbon;
class OnlineTransactionTrailController extends Controller
{
public function __invoke(Request $request)
{
if ($request->has('selectedDate') && request()->selectedDate == null) {
return redirect()->back()->with('errormessage', 'Sila pilih tarikh!');
}
$date = $request->selectedDate ?? Carbon::now()->toDateString();
$norujukan = $request->norujukan ?? '';
$isGroupedByNorujukan = $request->groupedByNorujukan === 'on' ? true : false;
$transactionTrail = Http::arrahn()
->get('/api/transaction/online/trail', [
'date' => $date,
'norujukan' => $norujukan,
'isGroupedByNorujukan' => $isGroupedByNorujukan,
])
->json();
return view('online.trail.index', compact('transactionTrail', 'date', 'norujukan'));
}
}
+1 -1
View File
@@ -39,7 +39,7 @@ class TetapanController extends Controller
$api_url = config('api.url');
$auth_user = Auth::user();
$payable_cawangan = json_decode(Http::get(config('api.url') . '/api/payable-ujrah-branches')->json());
$payable_cawangan = Http::get(config('api.url') . '/api/payable-ujrah-branches')->json();
return view('tetapan.payable-ujrah-branches', compact('api_url', 'auth_user', 'payable_cawangan'));
}