$order_id]; $response = statusTransaction($data); $dataRespon = json_decode($response); $waktu_tentukan = $dataRespon->data->expired; $waktu_sekarang = date('Y-m-d H:i:s'); if (strtotime($waktu_tentukan) < strtotime($waktu_sekarang)) { $data = ['unique_code' => $order_id]; deleteTransaction($data); } // Query untuk mengambil data dari tabel apk_payment dan data_server $stmt = $pdo->prepare("SELECT apk_payment.id,apk_payment.status,apk_payment.update_time,apk_payment.waktu_transaksi,apk_payment.expaired_time,apk_payment.nominal,apk_payment.data_get,apk_payment.keterangan, data_server.nama_pemilik, data_server.nama_server, data_server.username, data_server.nomor_whatsapp FROM apk_payment LEFT JOIN data_server ON apk_payment.id_data_server = data_server.id WHERE apk_payment.order_id = :order_id"); $stmt->bindParam(':order_id', $order_id); $stmt->execute(); // Ambil satu baris data hasil query $result = $stmt->fetch(); // Ambil data dari hasil query $amount = $result['nominal']; $name = $result['keterangan']; $first_name = $result['nama_pemilik']; $last_name = '('.$result['nama_server'].')'; $email = $result['username'].'@mail.com'; // Mengganti $mail.com dengan @mail.com $phone = $result['nomor_whatsapp']; session_start(); function generateOrderId($pdo) { do { $order_id = sprintf('%013d', mt_rand(0, 9999999999999)); // Generate 13 digit number $stmt = $pdo->prepare("SELECT COUNT(*) FROM apk_payment WHERE order_id = :order_id"); $stmt->bindParam(':order_id', $order_id); $stmt->execute(); $exists = $stmt->fetchColumn(); } while ($exists > 0); return $order_id; } ?>
| Nama Usaha | |
| Nama Pemilik | |
| Telepon | |
| Waktu | |
| Keterangan | |
| Expaired Date |
Status Pembayaran
| Total |
*SCAN QR Untuk melakukan pembayaran
'; echo 'Cek Status Pebayaran'.$dataGet->data->service_name.'
'; echo '*Copy VA Untuk melakukan pembayaran
'; echo 'Cek Status Pebayaran
';
echo "Pembayaran Berhasil
"; echo "".$result['update_time']."
"; } ?> $new_order_id, 'service' => $_POST['paymentMethod'], 'amount' => $result['nominal'], 'note' => $result['keterangan'], 'valid_time' => $valid_time ]; // Panggil fungsi untuk membuat transaksi $response = CreateTransaction($data); $dataCreate = json_decode($response); if ($dataCreate->success === true) { $id = $result['id']; // Persiapkan dan eksekusi query untuk memperbarui data $stmt = $pdo->prepare("UPDATE apk_payment SET data_get = :data_get, status = 'PENDING', order_id = :order_id WHERE id = :id"); $stmt->execute([ ':data_get' => $response, ':order_id' => $new_order_id, ':id' => $id ]); sweetAlert("Pembayaran Baru telah dibuat", "success", "?order_id=".$new_order_id); } else { sweetAlert("Error: Gagal buat pembayaran", "error"); } } else { sweetAlert("Error: Payment method not provided.", "error"); } } ?>