Enrolment ::: enrol_autoenrol
Maintained by Mark Ward, Roberto Pinna
Adds functionality to automatically enrol users onto a course, either as they log in to your Moodle site or as they access a course. This plugin was at first intended for use on courses which you want all users to be able to access but can also be configured for more advanced purposes as reserved access courses. Using the new user filtering you can think at Autoenrol as a Swiss Army knife for Moodle enrolments.
Moodle 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11
Released: Thursday, July 1, 2021, 8:35 PM
Code prechecksHTML | XML
All notable changes to this project will be documented in this file.
[2.3.3] - 2021-06-30
- a CLI script to check and enable new enrolments in all instances
- an admin setting to enable availability plugin used by autoenrol
[2.3.2] - 2021-06-17
- Data validation for welcome message sender #26
- Default value of customint4 (Allow new enrolments) in old instances
[2.3.1] - 2021-06-10
- Data validation to editing form
- First option in Group by dropdown menu from Choose to a more easy to understand Do not create groups
- Removed double quote in SQL that broke 2.3 upgrade on PostgreSQL
[2.3] - 2021-05-17
- Enrolment duration.
- Unenrol inactive after.
- Renewed user filtering, now with Moodle standard availability interface.
- No more available filtering by language and authentication method (additional availability plugins needed).
[2.2] - 2021-03-08
- Command line script and scheduled task for batch auto enrolment.
- Just enrolled courses in Dashboard with auto enrol on login.
[2.1.1] - 2019-11-18
- Backup and restore support.
[2.1] - 2018-10-19
- Bulk operations.
- API Privacy support.
- Self unenrol.
[2.0] - 2016-12-20
- Custom profile fields support.
- Method delete feature.
- Auto unenrol when profile field changes and it do not match the filter.
- Group remove/change when profile field change.
- Coding style to pass Moodle code checker tests.
[1.3.1] - 2015-02-20
- New capability to control whether user can enable or disable instances.
- Tweaks to the Readme to improve readability and installation instructions.
[1.3] - 2014-11-30
- New setting option to control the group cleanup behaviour.
- Release for Moodle 2.6, 2.7 and 2.8.
- Groups now identified by group idnumber instead of name (so feel free to rename groups!).
[1.2] - 2013-07-01
- It is now possible to add multiple instances to a single course.
- An option to give instance a custom label.
- An option to limit number of enrolments.
- A permission for users to unenrol themselves if not enrolling during login.
- Filtering functions now allow for partial matches.
- Expanded filtering functions to include email address.
- By default, users are now only enrolled if they aren't already enrolled on a course.
- Individual users can now be manually unenrolled through Users > Enrolled Users.
[1.1] - 2013-05-08
- Improved instance configuration form compatibility with Moodle 2.5.
[1.0] - 2013-01-23
- New config option to "Add instance to new courses".
[0.9.1] - 2012-09-27
- Filtering was being bypassed when enrolling on site-login.
[0.9] - 2012-06-13
- Initial commit
- Version build number
- Version release name
- Stable version
- MD5 Sum
- Supported software
- Moodle 3.5, Moodle 3.6, Moodle 3.7, Moodle 3.8, Moodle 3.9, Moodle 3.10, Moodle 3.11
- Latest release for Moodle 3.5
- Latest release for Moodle 3.6
- Latest release for Moodle 3.7
- Latest release for Moodle 3.8
- Latest release for Moodle 3.9
- Latest release for Moodle 3.10
- Latest release for Moodle 3.11
Version control information
- Version control system (VCS)
- VCS repository URL
- VCS tag
Default installation instructions for plugins of the type Enrolment
- Make sure you have all the required versions.
- Download and unpack the module.
- Place the folder (eg "myenrol") in the "enrol" subdirectory.
- Visit http://yoursite.com/admin to finish the installation