AutoEnrol icon

AutoEnrol

Maintained by Roberto Pinna, Mark Ward
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.
Price option: Free

Supports Moodle 3.5-4.5 See all versions
Latest release: 1 year ago
Installations: 5814
Downloads (last 90 days): 1534

Frankenstyle name: enrol_autoenrol
Enrolment

Comments

Product ratings and reviews are coming to Moodle Marketplace. Until then, existing comments remain available to read, but new posts have been disabled.

Hi,
is it possible to enter OR values in the "allow only" field?
I'd like to set up this:
Group by: email
Allow only: @xy.de OR @yz.com
Hello James,
this problem is not managed from autoenrol plugin but by moodle core that setups user data before finish user enrolments.
Today I worked hard to try to find a workaround to this problem and now I hope I found it.
I've already posted on Github a commit that seems to solve the problem. Please test it and let me know.
HTH,
Roberto
Thank you for your very helpful plugin!
Ihave it auto enrolling students to a course as they log in, (and it does so) but they can only see the relevant course (in My Courses on Dashboard) after doing a Shift-Refresh or logging out and back in.
Any ideas how I could have the "My Courses" recognise the enrollment quicker?
I'm using Moodle 3.8, Boost and Auto Enrol 3.8 on Windows 10, Firefox
Hi,
the current version could be used on Moodle 3.9.
I hope I could release soon a new version with new features. but now I can't tell you when.
Cheers,
Roberto
Hi Roberto, when do you plan on releasing a new version for v3.9?
Mark and Roberto, thank you very much for this excellent plugin. It would be great if they could add the option to enroll a user when a new user is created, this in relation to the "Enrol When" function. At the same time, I consider that adding the possibility of combining several filters (in the "User Filtering" section) as conditions would make this plugin a very complete module. Thank you for your excellent work.
Thank you Roberto. I am able to get the AutoEnrol to work (avoid user action to enroll) when a user finds and opens a course, but not when logging in (regardless of the enrollment method settings or number of times logging in). I must be doing something wrong. But either way, such a great plugin and appreciate all of your work... but it's really not getting the user far enough down the road as they land in the LMS for the first time. I want the user to arrive on their initial screen (immediately after email registration) with the "enrolled courses" as tiles as the first thing they see. Thanks again for you support.
This is possible, but users can't see autoenrolled course on the first login because Moodle get the list of user courses before call autoenrol procedure.
They see autoenrolled courses on the next login.
I tried to find a workaround but I couldn't arrange it.
Thank you so much. Just clarifying my query.. so I want a user who self-registers (by email) and ultimately logs in to the LMS to automatically get assigned a course(s).. so that their default landing page (site) is populated with the list "enrolled" courses which are defined by course by AutoEnrol enrollment method and displayed by the "Front page items when logged in" setting. Are you saying that workflow is not possible?
Sorry Chad,
but the automatic course enrolment could be done on user site login or on course access. You can choose it in advanced settings of the autoenrol plugin.
Thanks for the plugin, sounds like what I need and I think I am almost there.. when creating an AutoEnrol enrollment trigger (enrolment method) for a course and using the "User Filtering" (tested with "authentication" and "City/town"), should I being seeing the course enrollment immediately, like when a new user self-registers into the LMS, or is it on some type of schedule/cron?
I made a few tests on Moodle 3.9 and it works fine. I think I will release a new version in August.
Been tested on Moodle 3.9 yet?
Hi Vinod,
we can add that feature in next release. I added it as github issue.
Hi Davo,
enrolment plugins can only enrol users into courses. Cohort enrolment need to be done manually or with user bulk upload. You can take a look to https://moodle.org/plugins/local_ldap.