# Project Checklist: Glen RME & Lab Management System **Last Updated:** 20260202 Pending: - Restrict Print/Save-to-PDF to CS Role only (Lab can only preview, CS can print/save) - Add Dedicated Print Button (Trigger browser/system print dialog) - Reprint Label (Add functionality to reprint labels) - Print Result Audit (Track when result reports are printed/exported, log user and timestamp) Completed: - 01 : Update User Role levels (Standardize roles: Superuser, Admin, Lab, Phlebo, CS) - 02 : Role-Based Dashboard Filtering (Filter by patient_status or service_type) - 03 : Fix Table Sorting (Enable sorting by "No Register" and "Patient Name") - 04 : Fix Language Toggle (Toggle lab result preview between Indonesian and English) - 05 : Apply Row Color-Coding (Color-code "No Register" column) - 06 : Initialize RME Sidebar Menu (Create menu items) - 07 : Dashboard Performance (When getting data more than 100 rows, it load too slow) - 08 : Dashboard for Lab -> no test with only number, remove request with empty test - 09 : Dashboard for Others -> complete - 10 : Refactor same views/*role* to views/shared - 11 : Move all CDN to local - 12 : Remove 'status' field on dashboard - 13 : Restrict 'Validate' to Lab, Admin, Superuser - 14 : Hide/Disable 'Validation' button after 2nd validation (Prevent redundant validation actions) - 15 : Restrict 'UnValidate' to Admin, Superuser - 16 : Remove 'UnCollect' - 17 : Audit Trail (Track all actions: validation, unvalidation, collection, uncollection) - 18 : Create Validate Page - 19 : Sync color with old gdc_cmod - 20 : Add Val1 Val2 on the result Addition on dev : - adding init-isDev on index.php to set default date on dev dashboard