Sistem untuk admin DUN merekod waktu KTM (Ketua Tempat Mengundi) hadir mengambil peti undi. Data KTM dibaca daripada DB sppm (spr2026) melalui connection kedua — hanya penempatan berjawatan KTM yang dipaparkan. - Dashboard: senarai KTM ikut pusat mengundi (asc) & saluran (asc), status BELUM HADIR (merah) / HADIR (hijau) + tarikh & masa - Carian nama/no. KP, tapisan pusat mengundi & status - Tanda hadir / batal dengan kawalan DUN (admin terhad ke DUN sendiri) - Eksport Excel (worksheet Hadir & Belum Hadir) guna SimpleXlsx - Peranan: superadmin (urus pengguna, semua DUN) & admin DUN - Docker: nginx + php-fpm + queue + scheduler + webhook deploy, port 127.0.0.1:8009, TZ Asia/Kuala_Lumpur di semua container - Zon waktu aplikasi: Asia/Kuala_Lumpur (APP_TIMEZONE) Berasaskan scaffold spr2026_taklimat. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
21 lines
556 B
INI
21 lines
556 B
INI
; Application PHP settings (production-leaning)
|
|
expose_php = Off
|
|
memory_limit = 256M
|
|
max_execution_time = 60
|
|
|
|
; File uploads (attendance app — keep modest but comfortable)
|
|
upload_max_filesize = 20M
|
|
post_max_size = 21M
|
|
|
|
; Timezone (app uses Asia/Kuala_Lumpur)
|
|
date.timezone = Asia/Kuala_Lumpur
|
|
|
|
; OPcache — enabled for production performance
|
|
opcache.enable = 1
|
|
opcache.enable_cli = 0
|
|
opcache.memory_consumption = 128
|
|
opcache.interned_strings_buffer = 16
|
|
opcache.max_accelerated_files = 20000
|
|
opcache.validate_timestamps = 1
|
|
opcache.revalidate_freq = 60
|