Meta-course group synchronization

Maintained by Paul Holden
Automatically synchronize groups from child courses into meta-courses.
Price option: Free

Supports Moodle 4.1-5.1 See all versions
Latest release: 9 months ago
Installations: 450
Downloads (last 90 days): 99

Frankenstyle name: local_metagroups
Local plugins

Comments

Comments are no longer open for new posts. Existing comments remain available to read.

Paul,
Where's the manual? How to create child course? Etc
Bert
Daniel Neis Araujo, please note, MDL-17929 is not the same to this plugin. If you specify group in meta enrol, it will put all users to ONE group, even if in source course there were multiple groups. This plugin will create multiple groups in such case
Hello. I've updated this plugin with some new features (grouping sync, syncing on adding enroll instance, adding task for syncronization usiing moodle scheduler). You may take a look here https://github.com/vadimonus/moodle-local_metagroups/tree/master
It would be great if you integrate it into your repo
Hello,
thanks for the great plugin.
This feature is now in standard Moodle since 2.9 : https://tracker.moodle.org/browse/MDL-17929
Kind regards,
Daniel
Hi Sarah,
I've tested the plugin successfully against the latest git master (3.0) and it works fine, so will work in any supported version prior to that.
Hi, are there any plans to implement this for 2.8 as yet? We trialled it with 2.6 and like the look of it, but we're planning to upgrade to 2.8 in the summer so wonder if we'll be able to use this going forward.
Well this is truly a thing of beauty. Works really well on a Moodle 2.6 system.
I use Auto Enrol for the Child Course track which places users into custom groups automatically based on Institution and then they get propagated with their groups into meta sub courses and enrolled into the matching groups as well using this plug in..
That you so much for this, really appreciated!
Roger
Hi Paul,
I don't have any function if I used the command '$sudo /usr/bin/php local/metagroups/cli/sync.php --course=278'
Michael
Hi Paul,
Thanks for the Link 'https://docs.moodle.org/28/en/Administration_via_command_line'. I could run the scritp sync.php. A (very) old meta course and two old child courses have been synchronized.
But I still have no function for new courses:
1. Create a meta course and a child course
2. Choose as enrolment 'meta course'
3. Create groups in the child course
4. Writing the participants in the groups of the child course
But after that happens no transfer in the meta course. Nothing happens after start of the scripts cron.php and sync.php.
What is missing? What else to do? Any idea?
Regards
Michael
Hi Paul,
I haven't any function with this plugin.
I had created the meta course enrolment between courses before I created groups in the child courses.
Then I wanted to start the cli/sync.php but I coudn't it: Not by command line (./sync.php) , not by URL. How can I start the sync.php? The description I've read but I couldn't read the help (--help).
Why I don't have any function?
Any idea?
Regards
Michael
Has anyone tested this out on 2.8?
-Derek
Hello,
I tried your plugin but it doesn't really match my needs.
Is it a way to synchronised group from parent course to meta-courses child ? Or maybe I just didn't understand how the plugin work .
Is there anything for moodle 1.9?? ye syes one of my installation is still on it smile
Hi Rob,
The plugin works best if you create the meta course enrolment between courses before creating groups in the child course.
Not a problem to do it vice-versa - you just need to run the CLI sync.php script. See: https://github.com/paulholden/moodle-local_metagroups/blob/master/README.md#usage