David Pesce
David Pesce
Thanks to @yao9394, the privacy API skeleton has been added to the plugin. To fully implement the Privacy API, we need to flesh out the functions to include: * Indicating...
TBD on the events. I've captured them but need to add them here. There's also the paradigm of the "datastore". MoodleHQ is vague on whether this is a true LRS,...
As of Moodle 3.1 the concept of learning plans and competencies has been added: - https://docs.moodle.org/33/en/Learning_plans - https://docs.moodle.org/33/en/Competencies The following events seem like a good start to adding this functionality:...
I'm not sure if this is a global thing, but in an Articulate SL course, the answers to assessment questions are included as cmi.interactions data. It'd be nice to capture...
Attempting to filter on a value with an apostrophe (ie a name like D'Anna) causes an "error reading from database" error.
I think this is where it occurred: https://github.com/danmarsden/moodle-local_recompletion/commit/c5eb4f4d96ee4e34c37bbb6ab3744a4988078d55 But we were using the absence of records in the local_recompletion_config table to determine which courses had a recompletion duration set. With...
Add a new notification setting to determine which user gets a recompletion notification. Original enable/disable email notification stays the same, but the following additional 'levels' are added: * Send to...
The way the current recompletion task works is to look at the course_completions table and (based on the recompletion interval) send recompletion notifications to users. It doesn't take into account...
Moodle 4.1.x Apache2 PHP 8.1 After modifying a course completion date via the "Modify Course Completions Dates" page, the Moodle API endpoint (core_completion_get_course_completion_status) returns the old date rather than the...
Moodle WP uses non-standard language codes. "en_us" is "en_us_wp". The LRS will reject invalid language codes. ``` object(TinCan\LRSResponse)#264 (3) { ["success"]=> bool(false) ["content"]=> string(133) "{"errorId":"29af973e-2c89-44fc-9673-a19673aac9d8","warnings":["Problem in 'statements.0.context.language'. Received '\"en_us_wp\"'"]}" ["httpResponse"]=>...