Hi,
I'm developing an application that should support learning analytics, recommendation and personalization in Moodle. It is based on external Java application that collects data from Moodle in a real time. I implemented it using Moodle events, which are collected and sent to external application. This works fine. However, the problem is that Moodle 2.6, that I have to use, doesn't have all required events. For example, "course_module_viewed" is implemented only for page, workshop, feedback, choice and book, while all other modules are added in Moodle 2.7.
My first question is if there are any plans for adding these missing events in Moodle 2.6 in the future.
If not, do you have any proposal what could I do in order to get these information without changing Moodle code? Is it possible to somehow implement these missing events that I need in plugin that I implemented and then trigger it when for example user clicks on URL?
The first thing that came to my mind was to use AOP to get information when some event happened and then to create missing events, but I'm not sure if this is the best approach, and I guess somebody would give me some better idea.
Thanks,
Zoran