Ejemplo n.º 1
0
 public static function course_updated(\core\event\course_updated $event)
 {
     $course = $event->get_record_snapshot('course', $event->objectid);
     $groups = get_config('auth/joomdle', 'jomsocial_groups');
     $autosell = get_config('auth/joomdle', 'auto_sell');
     $auth_joomdle = new auth_plugin_joomdle();
     if ($groups) {
         $auth_joomdle->call_method('updateSocialGroup', $course->fullname, get_string('auth_joomla_group_for_course', 'auth_joomdle') . ' ' . $course->fullname, (int) $course->id);
     }
     if ($autosell) {
         $cid = array($course->id);
         $auth_joomdle->call_method("updateCourseShop", array((int) $course->id));
     }
     return true;
 }
Ejemplo n.º 2
0
 /**
  * Observer for \core\event\course_updated event.
  *
  * @param \core\event\course_updated $event
  * @return void
  */
 public static function course_updated(\core\event\course_updated $event)
 {
     global $CFG;
     $course = $event->get_record_snapshot('course', $event->objectid);
     $format = course_get_format($course);
     if ($format->supports_news() && !empty($course->newsitems)) {
         require_once $CFG->dirroot . '/mod/forum/lib.php';
         // Auto create the announcements forum.
         forum_get_course_forum($event->objectid, 'news');
     }
 }
Ejemplo n.º 3
0
 /**
  * The course update event.
  *
  * process cover image.
  *
  * @param course_updated $event
  * @return void
  */
 public static function course_updated(course_updated $event)
 {
     $course = $event->get_record_snapshot('course', $event->objectid);
     $context = \context_course::instance($course->id);
     local::process_coverimage($context);
 }