Пример #1
0
 /**
  * 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']);
         }
     }
 }
Пример #2
0
 /**
  * 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']);
 }