Refactor ACL system. Dumping 17y/o gacl, replacing the tiny bit of functionality we use with that with the following pieces:
New tables and default ACL data
New acl.inc.php into modules/ACL
Registry of features/subfeatures that can be updated via a script that checks the code base for values in "acl_check".
acl_check will be single value distinct objects, and not function in groups.
ACL UI will allow grouping of distinct acl objects, but resulting data has individual feature object granularity per-user.
Facility-level ACL will remain in place.
Will include a facility configuration tool that assists users in organizing facilities based on patient sub-populations as well as service locations and business entity.
UI for Facility-based organization of patient populations will be added.
Low-level per-patient optional granularity will be enabled.
User Admin will have Facility Access Control and Sensitivities moved out, and will be expanded to present access levels at Facility and patient level in a high level view.
Most all the current user config tools getting replaced. Might move all user data field views to a higher overview vs. one-at-a-time (spreadsheet-like).
Please provide input on following goals: