/** * Handle course_updated event. * * Does the following: * - update associated sharepoint sites and associated groups. * * @param \core\event\course_updated $event The triggered event. * @return bool Success/Failure. */ public static function handle_course_updated(\core\event\course_updated $event) { $courseid = $event->objectid; $eventdata = $event->get_data(); if (!empty($eventdata['other'])) { $sharepoint = static::construct_sharepoint_api_with_system_user(); if (!empty($sharepoint)) { $sharepoint->update_course_site($courseid, $eventdata['other']['shortname'], $eventdata['other']['fullname']); } } }
/** * Handle course_updated event. * * Does the following: * - update associated sharepoint sites and associated groups. * * @param \core\event\course_updated $event The triggered event. * @return bool Success/Failure. */ public static function handle_course_updated(\core\event\course_updated $event) { if (\local_o365\utils::is_configured() !== true) { return false; } $courseid = $event->objectid; $eventdata = $event->get_data(); if (!empty($eventdata['other'])) { $sharepoint = static::construct_sharepoint_api_with_system_user(); if (!empty($sharepoint)) { $sharepoint->update_course_site($courseid, $eventdata['other']['shortname'], $eventdata['other']['fullname']); } } }
/** * Called when course_updated event happens. * * @param \core\event\course_updated $event Event data object */ public static function course_updated(\core\event\course_updated $event) { year_tables::handle_updated_course($event->get_data()['objectid']); }