General plugins (Local): Meta-course group synchronization

Maintained by Picture of Paul HoldenPaul Holden
Automatically synchronize groups from child courses into meta-courses.
233 sites
24 fans
Current versions available: 2

Meta-course functionality in Moodle currently lacks the ability to synchronize groups from child courses in to a meta-course. This plugin implements this functionality by listening for relevant events related to groups.

After installing the plugin, any amendments to groups (add, update and delete) and their membership (add or remove users) from child courses will be automatically reflected in the linked meta-course.

Meta groups

See the project readme file for the most up to date instructions.

Supports Moodle version 3.5 onwards (up to and including 3.9).

The latest plugin release is 3.4 (18 June 2020):

  • Support for Moodle 3.9


Screenshot #0


Picture of Paul Holden
Paul Holden (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Sarah Ricketts
    Thu, Jun 4, 2015, 12:12 AM
    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.
  • Picture of Paul Holden
    Thu, Jul 2, 2015, 10:24 PM
    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.
  • Picture of Daniel Neis Araujo
    Mon, Feb 29, 2016, 7:43 PM

    thanks for the great plugin.
    This feature is now in standard Moodle since 2.9 :

    Kind regards,
  • Picture of Vadim Dvorovenko
    Tue, Mar 8, 2016, 2:50 PM
    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
    It would be great if you integrate it into your repo
  • Picture of Vadim Dvorovenko
    Tue, Mar 8, 2016, 2:54 PM
    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
  • Picture of Bert van der Hooft
    Wed, May 4, 2016, 2:52 AM

    Where's the manual? How to create child course? Etc

  • Just wondering . . .
    Wed, May 4, 2016, 5:03 AM
  • Picture of Sarah Ricketts
    Wed, May 25, 2016, 8:14 PM
    Hi Paul, I know you kindly tested this plugin with early 3.0 back in July last year and it seemed to work ok. Is there an intention to officially release an update before Sept 2016 to work with 3x? Many thanks.
  • Picture of Paul Holden
    Thu, Jul 14, 2016, 4:32 PM
    I've tested on latest 3.2 (dev) & all works as expected, so I've updated the list of supported versions to 2.6 -> 3.1 smile
  • Picture of Alexandre Scherbyna
    Sat, Feb 18, 2017, 6:29 AM
    Hi Paul,
    Unfortunately your plug-in creates and synchronizes only groups, created AFTER meta-link is set. Plugin does not see any groups that were created EARLIER. Is it possible to make a change, so that ALL groups from the course can be synchronized?
  • Picture of Sarah Ricketts
    Tue, Feb 21, 2017, 5:31 PM
    Alexandre, if you follow the link 'more documentation on this plugin' it describes how you can run a script to sync existing groups, we've used this and it works fine. Hope this helps.
  • Picture of Alexandre Scherbyna
    Wed, Feb 22, 2017, 12:50 AM
    Thank you, Sarah. The script has solved the problem.
  • Picture of jocelin Devalette
    Sat, Dec 16, 2017, 11:57 PM
    Hi i upgrade my moodle to 3.3 and it seems the syncronization doesn't work
  • Picture of Sarah Ricketts
    Fri, Mar 16, 2018, 12:12 AM
    Hi Paul, any chance of a 3.3 release?
  • Picture of Sarah Ricketts
    Thu, Jun 7, 2018, 11:09 PM
    Hi, has anyone successfully tested this plugin on 3.4?
1 2 3
Please login to post comments