/** * Called when an role has been removed. */ public static function roledeleted(\core\event\role_unassigned $event) { global $CFG; if (\panopto_data::get_panopto_course_id($event->courseid) === false || $CFG->version < $requiredVersion) { return; } $task = new \block_panopto\task\update_user(); $task->set_custom_data(array('courseid' => $event->courseid, 'relateduserid' => $event->relateduserid, 'contextid' => $event->contextid, 'eventtype' => "role")); if ($CFG->block_panopto_async_tasks) { \core\task\manager::queue_adhoc_task($task); } else { $task->execute(); } }