changing layout

This commit is contained in:
Flatlogic Bot 2026-03-15 02:34:33 +00:00
parent c1cd5b183c
commit 6ff90fea7b
5 changed files with 21 additions and 13 deletions

View File

@ -45,10 +45,16 @@
}); });
}); });
// Trigger crons occasionally (max once per hour per browser)
const lastCron = localStorage.getItem('last_cron_trigger');
const now = Date.now();
if (!lastCron || (now - parseInt(lastCron)) > 3600000) {
localStorage.setItem('last_cron_trigger', now.toString());
// Trigger auto backup in background // Trigger auto backup in background
fetch('<?= get_base_url() ?>api/auto_backup.php').catch(err => console.error('Auto backup trigger failed', err)); fetch('<?= get_base_url() ?>api/auto_backup.php').catch(err => console.error('Auto backup trigger failed', err));
// Trigger daily report cron // Trigger daily report cron
fetch('<?= get_base_url() ?>api/daily_report_cron.php').catch(err => console.error('Daily report cron failed', err)); fetch('<?= get_base_url() ?>api/daily_report_cron.php').catch(err => console.error('Daily report cron failed', err));
}
}); });
</script> </script>
</body> </body>

View File

@ -10,6 +10,7 @@ require_once __DIR__ . '/../includes/functions.php';
// But for security, let's at least check if it's a local or authorized request if possible. // But for security, let's at least check if it's a local or authorized request if possible.
// For now, trigger_auto_backup() is safe because it only runs once every 24h. // For now, trigger_auto_backup() is safe because it only runs once every 24h.
session_write_close();
trigger_auto_backup(); trigger_auto_backup();
header('Content-Type: application/json'); header('Content-Type: application/json');

View File

@ -3,7 +3,8 @@ require_once __DIR__ . '/../db/config.php';
require_once __DIR__ . '/../includes/functions.php'; require_once __DIR__ . '/../includes/functions.php';
require_once __DIR__ . '/../includes/WablasService.php'; require_once __DIR__ . '/../includes/WablasService.php';
header('Content-Type: application/json'); session_write_close();
header("Content-Type: application/json");
try { try {
$settings = get_company_settings(); $settings = get_company_settings();

View File

@ -1,10 +1,15 @@
console.log('POS Script Loading...'); console.log('POS Script Loading...');
document.addEventListener('DOMContentLoaded', () => { document.addEventListener('DOMContentLoaded', () => {
// Trigger crons silently // Trigger crons silently (max once per hour)
setTimeout(() => { setTimeout(() => {
const lastCron = localStorage.getItem('last_cron_trigger_pos');
const now = Date.now();
if (!lastCron || (now - parseInt(lastCron)) > 3600000) {
localStorage.setItem('last_cron_trigger_pos', now.toString());
fetch('api/daily_report_cron.php').catch(e => console.error(e)); fetch('api/daily_report_cron.php').catch(e => console.error(e));
fetch('api/auto_backup.php').catch(e => console.error(e)); fetch('api/auto_backup.php').catch(e => console.error(e));
}
}, 5000); }, 5000);
console.log('POS Script DOMContentLoaded'); console.log('POS Script DOMContentLoaded');

View File

@ -1,5 +0,0 @@
# Netscape HTTP Cookie File
# https://curl.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.
#HttpOnly_127.0.0.1 FALSE / FALSE 1773424134 PHPSESSID p5u70l3ue978cjhaqb88q2fob2