All the files are available for download from the GitHUB link at the end of this post.
This was my list of criteria for this project
- I need a way to report on any modules audit log
- I need a way that allows a manager to create their own reports
- That method has to be familiar to them already (this was really me saying I wanted it in the Reports module)
- It must not allow editing of Audit Logs in any way
- It must be fast over millions of records (some of our audit logs are huge)
- It must translate all the raw data back into English
- It must allow our system admins to include that new audit_events table data in the reports
- It cant break the current Audit code