diff --git a/app/Http/Controllers/student/VAPaymentController.php b/app/Http/Controllers/student/VAPaymentController.php index a66bfbc..3bddc9d 100644 --- a/app/Http/Controllers/student/VAPaymentController.php +++ b/app/Http/Controllers/student/VAPaymentController.php @@ -42,7 +42,7 @@ class VAPaymentController extends Controller DB::beginTransaction(); try { - $response = $this->generateDummyVA( + $response = $this->generateVAFast( $noTest, $tagihan, $nama, @@ -127,47 +127,47 @@ class VAPaymentController extends Controller } //untuk testing - private function generateDummyVA($notest, $tagihan, $nama, $tgl_terakhirbayar) - { - // Prefix BTN: 9422 + 5 digit random + 8 digit noTest (total 17 digit) - // Format: 9422 + XXXXX + 00000 + noTest (5 digit) + // private function generateDummyVA($notest, $tagihan, $nama, $tgl_terakhirbayar) + // { + // // Prefix BTN: 9422 + 5 digit random + 8 digit noTest (total 17 digit) + // // Format: 9422 + XXXXX + 00000 + noTest (5 digit) - // Buat angka random 5 digit untuk middle part - $middle = str_pad(random_int(0, 99999), 5, '0', STR_PAD_LEFT); + // // Buat angka random 5 digit untuk middle part + // $middle = str_pad(random_int(0, 99999), 5, '0', STR_PAD_LEFT); - // Pad noTest dengan leading zeros jika kurang dari 5 digit - $paddedNoTest = str_pad($notest, 5, '0', STR_PAD_LEFT); + // // Pad noTest dengan leading zeros jika kurang dari 5 digit + // $paddedNoTest = str_pad($notest, 5, '0', STR_PAD_LEFT); - // Generate VA number (17 digit) - $vaNumber = '9422' . $middle . '0' . $paddedNoTest; // 4 + 5 + 1 + 5 = 15 digit - // Tambah 2 digit random untuk genapin 17 digit - $vaNumber .= str_pad(random_int(0, 99), 2, '0', STR_PAD_LEFT); + // // Generate VA number (17 digit) + // $vaNumber = '9422' . $middle . '0' . $paddedNoTest; // 4 + 5 + 1 + 5 = 15 digit + // // Tambah 2 digit random untuk genapin 17 digit + // $vaNumber .= str_pad(random_int(0, 99), 2, '0', STR_PAD_LEFT); - // Format response seperti aslinya - $dummyResponse = [ - 'BTNVirtualAccount' => $vaNumber, - 'status' => '00', - 'message' => 'Success', - 'data' => [ - 'va' => $vaNumber, - 'nama' => $nama, - 'tagihan' => $tagihan, - 'expired_date' => $tgl_terakhirbayar, - 'bank' => 'BTN', - 'deskripsi' => 'Pembayaran Fast Track' - ], - 'timestamp' => now()->toISOString() - ]; + // // Format response seperti aslinya + // $dummyResponse = [ + // 'BTNVirtualAccount' => $vaNumber, + // 'status' => '00', + // 'message' => 'Success', + // 'data' => [ + // 'va' => $vaNumber, + // 'nama' => $nama, + // 'tagihan' => $tagihan, + // 'expired_date' => $tgl_terakhirbayar, + // 'bank' => 'BTN', + // 'deskripsi' => 'Pembayaran Fast Track' + // ], + // 'timestamp' => now()->toISOString() + // ]; - Log::info('DUMMY VA GENERATED', [ - 'va_number' => $vaNumber, - 'notest' => $notest, - 'padded_notest' => $paddedNoTest, - 'total_digits' => strlen($vaNumber) - ]); + // Log::info('DUMMY VA GENERATED', [ + // 'va_number' => $vaNumber, + // 'notest' => $notest, + // 'padded_notest' => $paddedNoTest, + // 'total_digits' => strlen($vaNumber) + // ]); - return json_encode($dummyResponse); - } + // return json_encode($dummyResponse); + // } public function show($id) {