Moodle plugins directory: Automatic enrolment in groups

Automatic enrolment in groups
Admin tools ::: tool_groupautoenrol
Maintained by
Pascal Maury,
Gemma Lesterhuis,
Luuk Verhoeven
Plugin to auto enrol users in Moodle courses groups
Latest release:
246 sites
180 downloads
15 fans
Current versions available: 2
# Moodle-admin_tool_groupautoenrol
Version 3.9.0 (stable version) for Moodle 3.9.0 Plugin to randomly auto enrol students in Moodle courses groups when they are enrolled into the course (whatever the enrol methods : auto-enrol by key, cohorts sync or manual enrol)
## Things to know :
- The plugin uses \core\event\user_enrolment_created (user_enrolled) Moodle event
- If a selected group is deleted, the plugin will ignore it.
## In this stable version (3.9.0) :
- GDPR implementation
- You can choose to enable the plugin in each course
- You can choose to auto-enrol students in all existing course or specific ones
## Compatibility :
- Tested with Moodle 3.9
- Another version of the plugin exist and works with Moodle 2.5 and 2.7 (I did not test it with the others versions but should work with all 2.x). It's a local plugin because adding link into "Course administration" menu was not possible for admin tool before Moodle 3.0. You can get it here : https://github.com/pascal-my/moodle-local_groupautoenrol/tree/STABLE
# Installation
- Copy the directory 'groupautoenrol' into the `moodledir/admin/tool` directory.
- Connect to moodle as an administrator and install the plugin.
- Go to a course, create at least one group
- Enable the plugin for the course with the new link "Course administration > Users > Auto-enrol in groups"
Note : this link appears even if the plugin is not enabled for the course
# Credits
- @copyright 2016 Pascal
- @author Pascal M - https://github.com/pascal-my
- @author Luuk Verhoeven - https://github.com/luukverhoeven
From Moodle 3.9 onwards this plugin will be maintained by Gemma Lesterhuis, Lesterhuis Training & Consultancy - https://ltnc.nl/
Donations for continuous support are welcome.
# Version history :
- 1.1 : stable version not working (bug)
- 1.1.1 : stable version working as local plugin for Moodle 2.x (see https://github.com/pascal-my/moodle-local_groupautoenrol)
- 1.1.2 : stable version working as admin tool plugin for Moodle 3.x
- 3.9.0 : Moodle 3.9 & PHP7.2 version
Useful links
Contributors
Pascal Maury (Lead maintainer)
Gemma Lesterhuis: New maintainer
Luuk Verhoeven: New Maintainer
Please login to view contributors details and/or to contact them
Thanks.
I never used external database, so I am not planning to work on enrollment automatically from external database for now, sorry. You can improve my code in this way
I need students to be assigned to specific groups, and I have a table in an external database that contains the groups and students names. Can you tell me how this plugin assigns groups, so that I can augment for my use?
Note : I have no idea if my plugin still works with Moodle > 3.0.
You have to test it first !
No problem for updating this plugin, I have not time to update it anymore. I sent you a "contact request".