feat: update voucher management to use 'voucher_per_page' cookie for pagination settings

This commit is contained in:
Focuslinkstech 2025-04-21 12:01:35 +01:00
parent e0efb194bf
commit 944b4c82cb
3 changed files with 28 additions and 11 deletions

View file

@ -470,26 +470,26 @@ switch ($action) {
$query->where('tbl_voucher.batch_name', $batch_name);
}
if (!empty($_COOKIE['per-page']) && $_COOKIE['per-page'] != $config['voucher_per_page']) {
if (!empty($_COOKIE['voucher_per_page']) && $_COOKIE['voucher_per_page'] != $config['voucher_per_page']) {
$d = ORM::for_table('tbl_appconfig')->where('setting', 'voucher_per_page')->find_one();
if ($d) {
$d->value = $_COOKIE['per-page'];
$d->value = $_COOKIE['voucher_per_page'];
$d->save();
} else {
$d = ORM::for_table('tbl_appconfig')->create();
$d->setting = 'voucher_per_page';
$d->value = $_COOKIE['per-page'];
$d->value = $_COOKIE['voucher_per_page'];
$d->save();
}
}
if (!empty($config['voucher_per_page']) && empty($_COOKIE['per-page'])) {
$_COOKIE['per-page'] = $config['voucher_per_page'];
setcookie('per-page', $config['voucher_per_page'], time() + (86400 * 30), "/");
if (!empty($config['voucher_per_page']) && empty($_COOKIE['voucher_per_page'])) {
$_COOKIE['voucher_per_page'] = $config['voucher_per_page'];
setcookie('voucher_per_page', $config['voucher_per_page'], time() + (86400 * 30), "/");
}
$ui->assign('cookie', $_COOKIE['per-page']);
$ui->assign('cookie', $_COOKIE['voucher_per_page']);
$per_page = !empty($_COOKIE['per-page']) ? $_COOKIE['per-page'] : (!empty($config['voucher_per_page']) ? $config['voucher_per_page'] : '10');
$per_page = !empty($_COOKIE['voucher_per_page']) ? $_COOKIE['voucher_per_page'] : (!empty($config['voucher_per_page']) ? $config['voucher_per_page'] : '10');
$append_url = "&search=" . urlencode($search) . "&router=" . urlencode($router) . "&customer=" . urlencode($customer) . "&plan=" . urlencode($plan) . "&status=" . urlencode($status);

View file

@ -545,5 +545,22 @@
"second": "second",
"ago": "ago",
"All_Users_Insights": "All Users Insights",
"Activity_Log": "Activity Log"
"Activity_Log": "Activity Log",
"Recharge_Account": "Recharge Account",
"Voucher_Cards": "Voucher Cards",
"Coupons": "Coupons",
"Print": "Print",
"3_Months": "3 Months",
"Code_Voucher": "Code Voucher",
"Search_by_voucher_code": "Search by voucher code",
"Batch": "Batch",
"Used": "Used",
"Not_Used": "Not Used",
"Reset_Search": "Reset Search",
"Reset": "Reset",
"Batch_Name_": "Batch Name ",
"Status_Voucher": "Status Voucher",
"Create_Date": "Create Date",
"Used_Date": "Used Date",
"Generated_By": "Generated By"
}

View file

@ -329,7 +329,7 @@
});
function changePerPage(select) {
setCookie('per-page', select.value, 365);
setCookie('voucher_per_page', select.value, 365);
setTimeout(() => {
location.reload();
}, 1000);