prepare("SELECT * FROM v_detail_agen_voucher WHERE id = '$page[1]'"); $stmt->execute(); $data = $stmt->fetchAll(); ?>
Detail Agen Voucher
Status : Aktif'; } else { echo '
Tidak Aktif
'; } ?>
Server :
Mikrotik :
Kode Agen :
Email :
Nama :
Alamat :
Nomor WhatsApp :
Last Login :
Saldo : Rp.
Tambah Saldo
Riwayat Transaksi Agen
prepare("SELECT COUNT(id) FROM v_detail_transaksi_per_agen WHERE id_agen_voucher = :idagen"); $stmt->bindValue(':idagen', $idagen, PDO::PARAM_INT); $stmt->execute(); $totalRows = $stmt->fetchColumn(); for ($offset = 0; $offset < $totalRows; $offset += $chunkSize) { $stmt = $pdo->prepare("SELECT id, input_time, keterangan, debet, kredit, status, expaired_time FROM v_detail_transaksi_per_agen WHERE id_agen_voucher = :idagen ORDER BY id DESC, input_time DESC LIMIT :limit OFFSET :offset"); $stmt->bindValue(':idagen', $idagen, PDO::PARAM_INT); $stmt->bindValue(':limit', $chunkSize, PDO::PARAM_INT); $stmt->bindValue(':offset', $offset, PDO::PARAM_INT); $stmt->execute(); // Ambil data $datarow = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($datarow as $row) { // Format data sesuai kebutuhan $inputTime = htmlspecialchars($row['input_time']); $keterangan = htmlspecialchars($row['keterangan']); $debet = htmlspecialchars($row['debet']); $kredit = htmlspecialchars($row['kredit']); $status = htmlspecialchars($row['status']); $expair = htmlspecialchars($row['expaired_time']); // Format debet dan kredit $debetFormatted = $debet ? 'Rp. ' . number_format($debet, 0, ',', '.') : ''; $kreditFormatted = $kredit ? 'Rp. ' . number_format($kredit, 0, ',', '.') : ''; if($keterangan == "Isi Saldo"){ $exp = $inputTime; } else { $exp = "Create ".$inputTime."
Expair ".$expair; } ?> prepare("UPDATE transaksi_agen_voucher SET status = '1' WHERE id = :idtrx"); $stmt->bindParam(':idtrx', $row['id'], PDO::PARAM_INT); $stmt->execute(); $sql = "INSERT INTO transaksi (id_data_server, id_user_akses, start_time, keterangan, pemasukan, metode_pembayaran, status) VALUES (:idds, '0', :start_time, :keterangan, :pemasukan, :metode, 'Pendapatan Hotspot')"; $stmt = $pdo->prepare($sql); $stmt->bindParam(':idds', $data[0]['id_data_server'], PDO::PARAM_INT); $stmt->bindParam(':start_time', $waktu); $stmt->bindParam(':keterangan', $keteranganTransaksi); $stmt->bindParam(':metode', $_POST['metode1']); $stmt->bindParam(':pemasukan', $nominal); $stmt->execute(); sweetAlert("Saldo agen ".$data[0]['nama']." sebesar ".$data[0]['debet']." telah LUNAS", "success"); } } }} ?>
Waktu Keterangan Debet Kredit Status
NUNGGAK
prepare("INSERT INTO transaksi_agen_voucher (id_data_server, id_agen_voucher, id_ganerate_voucher, debet, keterangan, status, input_time) VALUES (:idds, :idagen, '0', :nominal, 'Isi Saldo', :jenis, :input_time)"); $stmt->bindParam(':idds', $data[0]['id_data_server'], PDO::PARAM_INT); $stmt->bindParam(':idagen', $page[1], PDO::PARAM_INT); $stmt->bindParam(':nominal', $nominal); $stmt->bindParam(':jenis', $_POST['jenis']); $stmt->bindParam(':input_time', $waktu); $stmt->execute(); if ($_POST['jenis'] == 1) { $sql = "INSERT INTO transaksi (id_data_server, id_user_akses, start_time, keterangan, pemasukan, metode_pembayaran, status) VALUES (:idds, '0', :start_time, :keterangan, :pemasukan, :metode, 'Pendapatan Hotspot')"; $stmt = $pdo->prepare($sql); $stmt->bindParam(':idds', $data[0]['id_data_server'], PDO::PARAM_INT); $stmt->bindParam(':start_time', $waktu); $stmt->bindParam(':metode', $metode); $stmt->bindParam(':keterangan', $keteranganTransaksi); $stmt->bindParam(':pemasukan', $nominal); $stmt->execute(); } $Pesan = "Saldo anda telah bertambah Rp." . number_format($nominal). " _==> Pesan Otomatis Sistem <==_"; $APIwa = new PesanWA(); $APIwa->Send_Pesan($data[0]['id_data_server'], 'sendMessage', [$data[0]['nomor_whatsapp']], $Pesan); sweetAlert("Saldo agen ".$data[0]['nama']." telah di tambah", "success"); } if (isset($_POST['off'])) { $status = "Non Aktif"; $stmt = $pdo->prepare("UPDATE agen_voucher SET status = :status WHERE id = :idagen"); $stmt->bindParam(':status', $status); $stmt->bindParam(':idagen', $page[1], PDO::PARAM_INT); $stmt->execute(); sweetAlert("Agen ".$data[0]['nama']." telah di Non Aktifkan", "success"); } if (isset($_POST['on'])) { $status = "Aktif"; $stmt = $pdo->prepare("UPDATE agen_voucher SET status = :status WHERE id = :idagen"); $stmt->bindParam(':status', $status); $stmt->bindParam(':idagen', $page[1], PDO::PARAM_INT); $stmt->execute(); sweetAlert("Agen ".$data[0]['nama']." telah di Aktifkan", "success"); } ?>