prepare("SELECT * FROM v_detail_agen_voucher WHERE id = '$page[1]'");
$stmt->execute();
$data = $stmt->fetchAll();
?>
| Status |
: |
Aktif';
} else {
echo ' Tidak Aktif ';
}
?>
|
| Server |
: |
|
| Mikrotik |
: |
|
| Kode Agen |
: |
|
| Email |
: |
|
| Nama |
: |
|
| Alamat |
: |
|
| Nomor WhatsApp |
: |
|
| Last Login |
: |
|
| Saldo |
: |
Rp. |
Riwayat Transaksi Agen
| Waktu |
Keterangan |
Debet |
Kredit |
Status |
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; }
?>
|
|
|
|
NUNGGAK
|
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");
}
}
}} ?>
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");
}
?>