e-AJK — KEMAS KINI ANTARA MUKA DAN ANALITIK

1. Backup database dan folder ajk_portal asal.
2. Salin fail ZIP ke folder ajk_portal yang sama.
3. Kekalkan config.php asal XAMPP yang sudah berfungsi. Tiada import SQL diperlukan.
4. Logout/login semula, refresh browser Ctrl+F5.
5. Uji analitik (jabatan, nama staf, carta/jadual, cetak dan eksport), laporan beban tugas, arkib, portal staf/pentadbir.

PERUBAHAN
- Navigasi atas hanya Portal Staf dan Portal Pentadbir; butang kembali diletakkan dalam banner halaman.
- Portal Staf dan Pentadbir memaparkan program Semasa/Akan Datang/Telah Lepas serta pautan kalendar.
- Jadual Urus Staf, Urus Program dan Arkib mempunyai nombor baris. Urus Program 10 rekod/halaman.
- Analitik boleh tapis jabatan dan nama staf; carta pai label kecil disimpan pada petunjuk carta, bukan di luar bulatan.
- Jadual analitik menunjukkan nama program dan jawatan AJK; tiada kolum Staf Unik.
- Cetak analitik: Carta Sahaja, Jadual Sahaja, Carta dan Jadual; semua baris laporan disertakan dalam cetakan.
- Eksport analitik: CSV untuk Excel, HTML .doc untuk Word (bukan .xlsx/.docx asli).
- Laporan beban tugas dan laporan program dicetak menggunakan gaya A4 dengan maklumat jadual.
- Dialog pengesahan menggunakan modal CSS.

PENTING
- Nama database, schema.sql dan config.php tidak diubah.
- Ujian PHP lint tidak menggantikan ujian integrasi pada database MySQL sebenar.
- Jika program tidak mempunyai lantikan, pautan perincian mungkin menunjukkan tiada senarai AJK.
