Differences Between: [Versions 310 and 403] [Versions 311 and 403] [Versions 39 and 403]
Contains class containing completion API.
Copyright: | 2017 Mark Nelson <markn@moodle.com> |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 190 lines (8 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
api:: (2 methods):
update_completion_date_event()
mark_course_completions_activity_criteria()
update_completion_date_event($cmid, $modulename, $instanceorid, $completionexpectedtime) X-Ref |
Creates, updates or deletes an event for the expected completion date. param: int $cmid The course module id param: string $modulename The name of the module (eg. assign, quiz) param: \stdClass|int $instanceorid The instance object or ID. param: int|null $completionexpectedtime The time completion is expected, null if not set return: bool |
mark_course_completions_activity_criteria($userdata = null) X-Ref |
Mark users who completed course based on activity criteria. param: array $userdata If set only marks specified user in given course else checks all courses/users. return: int Completion record id if $userdata is set, 0 else. |