Пример #1
0
 /**
  * Group member removed
  *
  * @param \core\event\group_member_removed $event
  * @return void
  */
 public static function group_member_removed(\core\event\group_member_removed $event)
 {
     global $DB;
     $group = $event->get_record_snapshot('groups', $event->objectid);
     $user = \core_user::get_user($event->relateduserid, '*', MUST_EXIST);
     $courseids = local_metagroups_parent_courses($group->courseid);
     foreach ($courseids as $courseid) {
         $course = get_course($courseid);
         if ($metagroup = $DB->get_record('groups', array('courseid' => $course->id, 'idnumber' => $group->id))) {
             groups_remove_member($metagroup, $user);
         }
     }
 }