I'm thinking of using joomla to implement a website for my client.
The main objectives are for them to reduce paperwork by entering paper reports into a database, and to start a website for the community to utilize.
Using the Joomla CMS seems like a good fit because it has user levels built in to it. The customer needs some custom databases that have five levels of access.
- Full access: Creation, View, Modify, Deletion
- Creation, View, Modify
- Creation, View
- Creation only
- No access
Additionally, the user that performed an action on the database needs to be recorded for accountability and security auditing purposes. The levels of access that a user has needs to be easily changeable on a moments notice for such events such as employee demotion, reprimand, or termination.
Another goal for the client is to be able to track which employees have viewed and taken the associated quiz for various training pages.
Is there any suggestions on a joomla extension or combination of extensions that can do this? If not joomla, is there a different CMS that can accommodate this? I'd rather not spend the time and bill the not-for-profit agency for all the time it would take for me to write all this by hand if there there has already been extensions like this created somewhere.