Update generate voucher

This commit is contained in:
WD - Dev
2025-07-15 02:29:14 +07:00
parent 4a0f52a3d8
commit c6bee729c5
8 changed files with 45 additions and 44 deletions
+10 -13
View File
@@ -1,9 +1,3 @@
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
?>
<!-- Main content -->
<section class="content">
<div class="container-fluid">
@@ -295,9 +289,10 @@ $List->set_list("setting_mikrotik", $SqlDataWHId);
<select class="form-control" name="idmscript" id="idmscript">
<?php foreach ($List->get_list() as $value):
$radius_data = json_decode($value['radius_nas_data']);
$nasgroupname = $radius_data->data->{'nasgroupname'} ?? '';
$dataUrl = encrypt_url(json_encode([
'board' => $value['board_id'],
'nasgroupname' => $radius_data->data->{'nasgroupname'}
'nasgroupname' => $nasgroupname
]));
?>
<option value="<?= htmlspecialchars($dataUrl) ?>">
@@ -321,8 +316,8 @@ $List->set_list("setting_mikrotik", $SqlDataWHId);
<script>
// Buat script HTML dengan escape karakter agar aman
function generateScript(dataUrl) {
return `<div id="voucher-container"></div>;
<script src="http://localhost/manjapro-project/voucherpay/cl-style.js?i=${dataUrl}"></script&gt;`;
return `<div id="voucher-container"></div>
<script src="https://manjapro.net/voucherpay/cl-style.js?i=${dataUrl}"></script&gt;`;
}
// Update script ketika pilihan berubah
@@ -368,12 +363,13 @@ function copyToClipboard(preId) {
<table id="voucherTable" class="table table-striped table-bordered" style="zoom: 90%;">
<thead>
<tr>
<th>Waktu</th>
<th>Server</th>
<th>Voucher</th>
<th>Harga</th>
<th>Biaya</th>
<th>Saldo</th>
<th>Status</th>
<th>Dibuat</th>
<th>Aktif</th>
<th>Expired</th>
</tr>
@@ -487,7 +483,7 @@ $(document).ready(function() {
"responsive": true,
"autoWidth": false,
"ajax": {
"url": "controller/voucher_auto.php",
"url": "controller/voucher_auto.php?i=<?= $SvId; ?>",
"type": "GET"
},
"pageLength": 25,
@@ -498,8 +494,9 @@ $(document).ready(function() {
{ "data": 3, "orderable": false }, // biaya (tidak bisa diurutkan)
{ "data": 4, "orderable": false }, // saldo (tidak bisa diurutkan)
{ "data": 5 }, // status_cek
{ "data": 6 }, // active_time
{ "data": 7 } // expaired_time
{ "data": 6 },
{ "data": 7 }, // active_time
{ "data": 8 } // expaired_time
],
"order": [[0, "desc"]]
});