gdc_cmod/CHECKLIST.md
2026-01-23 16:43:26 +07:00

2.0 KiB

Project Checklist: Glen RME & Lab Management System

Last Updated: January 22, 2026

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)
  • Create 'Detail Unvalidated' History Log/View (Log unvalidation actions with timestamp, user ID, and reason)
  • Add Error Handling for Preview Button (Handle empty data gracefully)
  • Ensure 'Uncollect' Feature Functional (Maintain Uncollect feature functionality)
  • Backend Performance & Connectivity (Investigate intermittent connection issues with Server 253)
  • Update PDF Report Metadata (Replace 'Printed By' with validating user's name)
  • 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

Addition on dev :

  • adding init-isDev on index.php to set default date on dev dashboard