diff --git a/classes/observers.php b/classes/observers.php index c7a9509..e965919 100644 --- a/classes/observers.php +++ b/classes/observers.php @@ -102,6 +102,12 @@ public static function group_created(\core\event\group_created $event) { $metagroup->courseid = $course->id; $metagroup->idnumber = $group->id; $metagroup->name = $group->name; + $metagroup->description = $group->description; + $metagroup->descriptionformat = $group->descriptionformat; + $metagroup->picture = $group->picture; + $metagroup->hidepicture = $group->hidepicture; + // No need to sync enrolmentkey, user should be able to enrol only on source course. + $metagroup->enrolmentkey = null; groups_create_group($metagroup, false, false); } @@ -125,6 +131,12 @@ public static function group_updated(\core\event\group_updated $event) { if ($metagroup = $DB->get_record('groups', array('courseid' => $course->id, 'idnumber' => $group->id))) { $metagroup->name = $group->name; + $metagroup->description = $group->description; + $metagroup->descriptionformat = $group->descriptionformat; + $metagroup->picture = $group->picture; + $metagroup->hidepicture = $group->hidepicture; + // No need to sync enrolmentkey, user should be able to enrol only on source course. + $metagroup->enrolmentkey = null; groups_update_group($metagroup, false, false); } diff --git a/locallib.php b/locallib.php index 6478fe6..8865cdd 100644 --- a/locallib.php +++ b/locallib.php @@ -94,6 +94,12 @@ function local_metagroups_sync(progress_trace $trace, $courseid = null) { $metagroup->courseid = $parent->id; $metagroup->idnumber = $group->id; $metagroup->name = $group->name; + $metagroup->description = $group->description; + $metagroup->descriptionformat = $group->descriptionformat; + $metagroup->picture = $group->picture; + $metagroup->hidepicture = $group->hidepicture; + // No need to sync enrolmentkey, user should be able to enrol only on source course. + $metagroup->enrolmentkey = null; $metagroup->id = groups_create_group($metagroup, false, false); } diff --git a/version.php b/version.php index 0ff215b..f2a0b09 100644 --- a/version.php +++ b/version.php @@ -23,8 +23,8 @@ defined('MOODLE_INTERNAL') || die(); $plugin->component = 'local_metagroups'; -$plugin->release = '3.4'; -$plugin->version = 2020061800; +$plugin->release = '3.6'; +$plugin->version = 2020102601; $plugin->requires = 2018051703; // Moodle 3.5.3 onwards. $plugin->maturity = MATURITY_STABLE;