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; }
/** * 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'); } }
/** * 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); }