From c6bee729c522f00708540a8d717b2593ba291ed6 Mon Sep 17 00:00:00 2001 From: WD - Dev Date: Tue, 15 Jul 2025 02:29:14 +0700 Subject: [PATCH] Update generate voucher --- config/cronjob_tagihan.log | 2 +- controller/voucher_auto.php | 22 +++++++++++++--------- load/koneksi_off.log | 30 +++++++++++++++--------------- load/load_multi_cek.log | 2 +- pages/ganerate_voucher.php | 23 ++++++++++------------- pages/setting_mikrotik.php | 2 +- pages/tiket_buat_baru.php | 6 +++--- voucherpay/cl-style.js | 2 +- 8 files changed, 45 insertions(+), 44 deletions(-) diff --git a/config/cronjob_tagihan.log b/config/cronjob_tagihan.log index c89d201..dd1b268 100644 --- a/config/cronjob_tagihan.log +++ b/config/cronjob_tagihan.log @@ -1 +1 @@ -NO ACTION => 2 <-> cc.net Limit_Tgl_5
NO ACTION => 3 <-> nsn utama Limit_Tgl_10
NO ACTION => 3 <-> ciangsana Limit_Tgl_15
NO ACTION => 4 <-> fast.net Limit_Tgl_12
NO ACTION => 5 <-> bima net Limit Tagihan Tgl 15
NO ACTION => 6 <-> kingnet Limit Tgl 15
NO ACTION => 8 <-> diamond.net Limit_Tgl_15
NO ACTION => 9 <-> 22 p.net Limit_Tgl_15
NO ACTION => 10 <-> nettizen Tagihan Limit tgl 15
NO ACTION => 12 <-> Tagihan_Limit_Tgl5
NO ACTION => 15 <-> Tag_NTA2 Limit Tgl 10
NO ACTION => 16 <-> Tagihan Limit Tgl 5
NO ACTION => 13 <-> Limit Tanggal 26 (Infinnet)
NO ACTION => 18 <-> BUM-Limit-Tgl-5
BUAT TAGIHAN => 14 <-> Kh_Limit Tanggal 25 Start : 2025-07-13 - Last : 2025-07-18
NO ACTION => 17 <-> Tagihan Limit Tgl 10
NO ACTION => 17 <-> Tagihan Limit Tgl 15
NO ACTION => 20 <-> IVVI-10
NO ACTION => 20 <-> IVVI-20
NO ACTION => 20 <-> IVVI-30
NO ACTION => 21 <-> QONNET
NO ACTION => 21 <-> QONNET2
NO ACTION => 25 <-> Tagihan Limit Tgl 5
NO ACTION => 23 <-> Limit Tanggal 5
NO ACTION => 26 <-> Limit Tanggal 10
NO ACTION => 24 <-> Tagihan30
NO ACTION => 23 <-> limit tanggal 19
NO ACTION => 31 <-> 23-ISOLIR
NO ACTION => 33 <-> usolir-10
NO ACTION => 37 <-> paket 140 ribu
NO ACTION => 28 <-> PAKET-100K
NO ACTION => 28 <-> PAKET-150K
NO ACTION => 28 <-> PAKET-200K
NO ACTION => 28 <-> PAKET-300K
NO ACTION => 42 <-> meldina-20
NO ACTION => 41 <-> lippy-20
NO ACTION => 43 <-> Tagihan_Limit_tgl_13
NO ACTION => 46 <-> Limit_Tgl_5
NO ACTION => 35 <-> PAKET 1 DEVICE
NO ACTION => 35 <-> PAKET 2 DEVICE
NO ACTION => 35 <-> PAKET 3 DEVICE
NO ACTION => 35 <-> PAKET 4 DEVICE
NO ACTION => 35 <-> PAKET 5 DEVICE [1/80]
NO ACTION => 35 <-> PAKET 5 DEVICE [1/70]
NO ACTION => 35 <-> PAKET 6 DEVICE [1/80]
NO ACTION => 35 <-> PAKET 6 DEVICE [1/70]
NO ACTION => 35 <-> PAKET 7 DEVICE
NO ACTION => 35 <-> PAKET 8 DEVICE
NO ACTION => 44 <-> Isolir_20
NO ACTION => 53 <-> PAKET BRONZE
NO ACTION => 54 <-> Muhamad rouf
NO ACTION => 53 <-> PAKET PLATINUM 5MBs
NO ACTION => 53 <-> PAKET GLOD 7 MBs
NO ACTION => 53 <-> PAKET GLOD+ 10 MBs
NO ACTION => 59 <-> Isolir_21
NO ACTION => 46 <-> Limit tgl 30
NO ACTION => 61 <-> Isolir_20
NO ACTION => 55 <-> Dcn_CO_Isolir
NO ACTION => 62 <-> limit tanggal 5
NO ACTION => 55 <-> Dcn_GB_Isolir
NO ACTION => 49 <-> TAGIHAN TANGGAL 20
NO ACTION => 19 <-> TAGIHAN-TGL1
NO ACTION => 49 <-> TAGIHAN TANGGAL 1
NO ACTION => 66 <-> Tagihan Isolir Tgl 1
NO ACTION => 67 <-> Tag Netborhood Limit Tgl 10
NO ACTION => 73 <-> Tagihan01-05
\ No newline at end of file +NO ACTION => 2 <-> cc.net Limit_Tgl_5
NO ACTION => 3 <-> nsn utama Limit_Tgl_10
NO ACTION => 3 <-> ciangsana Limit_Tgl_15
NO ACTION => 4 <-> fast.net Limit_Tgl_12
NO ACTION => 5 <-> bima net Limit Tagihan Tgl 15
NO ACTION => 6 <-> kingnet Limit Tgl 15
NO ACTION => 8 <-> diamond.net Limit_Tgl_15
NO ACTION => 9 <-> 22 p.net Limit_Tgl_15
NO ACTION => 10 <-> nettizen Tagihan Limit tgl 15
NO ACTION => 12 <-> Tagihan_Limit_Tgl5
NO ACTION => 15 <-> Tag_NTA2 Limit Tgl 10
NO ACTION => 16 <-> Tagihan Limit Tgl 5
NO ACTION => 13 <-> Limit Tanggal 26 (Infinnet)
NO ACTION => 18 <-> BUM-Limit-Tgl-5
BUAT TAGIHAN => 14 <-> Kh_Limit Tanggal 25 Start : 2025-07-13 - Last : 2025-07-18
\ No newline at end of file diff --git a/controller/voucher_auto.php b/controller/voucher_auto.php index 121e15d..e0fc6ff 100644 --- a/controller/voucher_auto.php +++ b/controller/voucher_auto.php @@ -13,31 +13,34 @@ try { $start = intval($_GET['start'] ?? 0); $length = intval($_GET['length'] ?? 10); $searchValue = $_GET['search']['value'] ?? ''; + $svid = $_GET['i'] ?? ''; // Kolom yang bisa diurutkan - $columns = ['create_time', 'voucher', 'harga', 'status_cek', 'active_time', 'expaired_time']; + $columns = ['nama_server', 'voucher', 'harga', 'status', 'create_time', 'active_time', 'expaired_time']; $orderColumnIndex = $_GET['order'][0]['column'] ?? 0; $orderColumnDir = $_GET['order'][0]['dir'] ?? 'desc'; $orderColumn = $columns[$orderColumnIndex] ?? 'create_time'; // Kondisi dasar (statis) - $baseCondition = "id_agen_voucher IS NULL AND jenis IN ('sv-radius','sv-mikrotik','api-pw')"; + $baseCondition = "id_data_server IN (".$svid.")"; // Hitung total data - $totalQuery = $pdo->query("SELECT COUNT(*) FROM ganerate_voucher WHERE $baseCondition"); + $totalQuery = $pdo->query("SELECT COUNT(*) FROM v_generate_voucher_manual WHERE $baseCondition"); $totalRecords = $totalQuery->fetchColumn(); // Query data + search - $sql = "SELECT create_time, voucher, harga, status_cek, active_time, expaired_time, jenis - FROM ganerate_voucher + $sql = "SELECT nama_server, nama_mikrotik, create_time, voucher, harga, jenis, active_time, expaired_time + FROM v_generate_voucher_manual WHERE $baseCondition"; $params = []; if (!empty($searchValue)) { $sql .= " AND ( + nama_server LIKE :search OR + nama_mikrotik LIKE :search OR create_time LIKE :search OR voucher LIKE :search OR - status_cek LIKE :search OR + jenis LIKE :search OR active_time LIKE :search OR expaired_time LIKE :search )"; @@ -46,7 +49,7 @@ try { // Hitung total setelah filter $filteredSql = str_replace( - "SELECT create_time, voucher, harga, status_cek, active_time, expaired_time, jenis", + "SELECT nama_server, nama_mikrotik, create_time, voucher, harga, jenis, active_time, expaired_time", "SELECT COUNT(*)", $sql ); @@ -80,12 +83,13 @@ try { $saldo = $harga - $biaya; $data[] = [ - $row['create_time'], + $row['nama_server'] . '
' . $row['nama_mikrotik'], $row['voucher'], number_format($harga), // harga number_format($biaya), // biaya number_format($saldo), // saldo - $row['status_cek'], + $row['jenis'], + $row['create_time'], $row['active_time'], $row['expaired_time'], ]; diff --git a/load/koneksi_off.log b/load/koneksi_off.log index f7a6d7d..1dcf316 100644 --- a/load/koneksi_off.log +++ b/load/koneksi_off.log @@ -1,23 +1,23 @@ SV_Cikembar_Utama Data pelanggan tidak ada -2025-07-14 23:47:01SV_BojongKerta Data pelanggan tidak ada -2025-07-14 23:47:01SV_Permata_Sampora Data pelanggan tidak ada -2025-07-14 23:47:01SV_Kingnet_Cibadak Data pelanggan tidak ada -2025-07-14 23:47:01SV_CC-Net_Cipicung Data pelanggan tidak ada -2025-07-14 23:47:01SV_Nusaina_Cibadak Data pelanggan tidak ada -2025-07-14 23:47:01SV_Diamond Net Status koneksi tidak aktif atau interval tidak tersedia. +2025-07-15 01:58:01SV_BojongKerta Data pelanggan tidak ada +2025-07-15 01:58:01SV_Permata_Sampora Data pelanggan tidak ada +2025-07-15 01:58:01SV_Kingnet_Cibadak Data pelanggan tidak ada +2025-07-15 01:58:01SV_CC-Net_Cipicung Data pelanggan tidak ada +2025-07-15 01:58:01SV_Nusaina_Cibadak Data pelanggan tidak ada +2025-07-15 01:58:01SV_Diamond Net Status koneksi tidak aktif atau interval tidak tersedia. SV_22P Net Cibadak Data pelanggan tidak ada -2025-07-14 23:47:01SV_Nettizen_Segaranten Data pelanggan tidak ada -2025-07-14 23:17:02SV-DNY-Net-1 Data pelanggan tidak ada -2025-07-14 23:57:02SV_NTA_2_Pasawahan Status koneksi tidak aktif atau interval tidak tersedia. +2025-07-15 01:58:01SV_Nettizen_Segaranten Data pelanggan tidak ada +2025-07-15 01:28:01SV-DNY-Net-1 Data pelanggan tidak ada +2025-07-15 02:08:01SV_NTA_2_Pasawahan Status koneksi tidak aktif atau interval tidak tersedia. SV_NTA_1 Status koneksi tidak aktif atau interval tidak tersedia. SV-Cicukang Status koneksi tidak aktif atau interval tidak tersedia. RO-Bumdes-Mekarmanah Status koneksi tidak aktif atau interval tidak tersedia. RO-Pak-Kholiq Data pelanggan tidak ada -2025-07-15 00:02:02RO-Dendrit-Net Status koneksi tidak aktif atau interval tidak tersedia. +2025-07-15 02:13:01RO-Dendrit-Net Status koneksi tidak aktif atau interval tidak tersedia. LJN.NS.CSR.NET Status koneksi tidak aktif atau interval tidak tersedia. IVVINET-CBD Data pelanggan tidak ada -2025-07-14 23:47:02QONNET Data pelanggan tidak ada -2025-07-14 23:47:02Mikrotik_X86 Status koneksi tidak aktif atau interval tidak tersedia. +2025-07-15 01:58:02QONNET Data pelanggan tidak ada +2025-07-15 01:58:02Mikrotik_X86 Status koneksi tidak aktif atau interval tidak tersedia. Mikrotik_BSW_1 Status koneksi tidak aktif atau interval tidak tersedia. Mikrotik_Alea Status koneksi tidak aktif atau interval tidak tersedia. STANG Status koneksi tidak aktif atau interval tidak tersedia. @@ -37,14 +37,14 @@ RO_Wargasari Status koneksi tidak aktif atau interval tidak tersedia. LJN_AGUNG Status koneksi tidak aktif atau interval tidak tersedia. RNET-CMS Status koneksi tidak aktif atau interval tidak tersedia. DCN-GB-CCR Data pelanggan tidak ada -2025-07-14 23:47:02coba Status koneksi tidak aktif atau interval tidak tersedia. +2025-07-15 01:58:02coba Status koneksi tidak aktif atau interval tidak tersedia. 412NET Status koneksi tidak aktif atau interval tidak tersedia. brf Status koneksi tidak aktif atau interval tidak tersedia. BMSNET Status koneksi tidak aktif atau interval tidak tersedia. purabaya Status koneksi tidak aktif atau interval tidak tersedia. DCN-CO-GX4 Data pelanggan tidak ada -2025-07-14 23:47:02MIKROTIK GX4 Status koneksi tidak aktif atau interval tidak tersedia. +2025-07-15 01:58:02MIKROTIK GX4 Status koneksi tidak aktif atau interval tidak tersedia. RO - Netborhood Wifi Status koneksi tidak aktif atau interval tidak tersedia. Neglasari Status koneksi tidak aktif atau interval tidak tersedia. SV-DNY-Net-2 Data pelanggan tidak ada -2025-07-14 23:57:02DNY-Neglasari Status koneksi tidak aktif atau interval tidak tersedia. +2025-07-15 02:08:02DNY-Neglasari Status koneksi tidak aktif atau interval tidak tersedia. diff --git a/load/load_multi_cek.log b/load/load_multi_cek.log index 6e6050b..392c0f2 100644 --- a/load/load_multi_cek.log +++ b/load/load_multi_cek.log @@ -1 +1 @@ -Successfully started background process for IP: tunnel.manjapro.net SV-DNY-Net-1
Successfully started background process for IP: nsn.my.id SV_22P Net Cibadak
Successfully started background process for IP: nsn.my.id RO-Bumdes-Mekarmanah
Successfully started background process for IP: 103.242.104.69 RO-Dendrit-Net
Successfully started background process for IP: 103.26.176.93 LJN.NS.CSR.NET
Successfully started background process for IP: 103.155.198.109 RO_Asep
Successfully started background process for IP: 103.155.199.191 PERWASIM-NETWORK
Successfully started background process for IP: tunnel.manjapro.net SV_NTA_2_Pasawahan
Successfully started background process for IP: tunnel.manjapro.net SV-Cicukang
Successfully started background process for IP: tunnel.manjapro.net SV_NTA_1
Successfully started background process for IP: 103.94.10.112 STANG
Successfully started background process for IP: 157.20.128.231 QONNET
Successfully started background process for IP: 114.141.51.12 BMSNET
Successfully started background process for IP: 114.141.51.12 purabaya
Successfully started background process for IP: nsn.my.id SV_Cikembar_Utama
Successfully started background process for IP: tunnel.bilspro.com RO_Sukasari
Successfully started background process for IP: tunnel.bilspro.com Mikrotik_X86
Successfully started background process for IP: 103.155.196.145 UNIX-NET
Successfully started background process for IP: nsn.my.id SV_Diamond Net
Successfully started background process for IP: 103.26.176.81 SV_CC-Net_Cipicung
Successfully started background process for IP: 103.242.105.199 SV-DNY-Net-2
Started parallel processes for checking vouchers. => 2025-07-15 00:00:01 \ No newline at end of file +Successfully started background process for IP: tunnel.manjapro.net SV-DNY-Net-1
Successfully started background process for IP: nsn.my.id SV_22P Net Cibadak
Successfully started background process for IP: nsn.my.id RO-Bumdes-Mekarmanah
Successfully started background process for IP: 103.242.104.69 RO-Dendrit-Net
Successfully started background process for IP: 103.26.176.93 LJN.NS.CSR.NET
Successfully started background process for IP: 103.155.198.109 RO_Asep
Successfully started background process for IP: 103.155.199.191 PERWASIM-NETWORK
Successfully started background process for IP: tunnel.manjapro.net SV_NTA_2_Pasawahan
Successfully started background process for IP: tunnel.manjapro.net SV-Cicukang
Successfully started background process for IP: tunnel.manjapro.net SV_NTA_1
Successfully started background process for IP: 103.94.10.112 STANG
Successfully started background process for IP: 157.20.128.231 QONNET
Successfully started background process for IP: 114.141.51.12 BMSNET
Successfully started background process for IP: 114.141.51.12 purabaya
Successfully started background process for IP: nsn.my.id SV_Cikembar_Utama
Successfully started background process for IP: tunnel.bilspro.com RO_Sukasari
Successfully started background process for IP: tunnel.bilspro.com Mikrotik_X86
Successfully started background process for IP: 103.155.196.145 UNIX-NET
Successfully started background process for IP: nsn.my.id SV_Diamond Net
Successfully started background process for IP: 103.26.176.81 SV_CC-Net_Cipicung
Successfully started background process for IP: 103.242.105.199 SV-DNY-Net-2
Started parallel processes for checking vouchers. => 2025-07-15 02:00:02 \ No newline at end of file diff --git a/pages/ganerate_voucher.php b/pages/ganerate_voucher.php index 173bbc6..a67d347 100644 --- a/pages/ganerate_voucher.php +++ b/pages/ganerate_voucher.php @@ -1,9 +1,3 @@ -
@@ -295,9 +289,10 @@ $List->set_list("setting_mikrotik", $SqlDataWHId);