Invitation Enrolment Moodle Plugin
This is a none-core contributed plugin. You are welcome to do Pull Request on Github, to report issues, however no support is guaranteed.
With this enrolment plugin, teacher will be able to send personal invitation to some users by email. Each email contains a link with an invitation token with unique usage. When the user clicks on the link, (s)he needs to login/create an account, then (s)he is automatically enrolled into the course. (S)he is assigned a default role. The default role can be changed in the enrolment instance config page.
Only a limited number of invitations can be sent per course/day. However you can change the limitation. Moreover used invitations are not count.
- Add the plugin into /enrol folder.
- Enable the enrolment plugin and set it up. It is quite similar to other enrolment plugins.
UCLA has released their own version of this plugin: https://github.com/ucla/moodle-enrol_invitation
If you have any problem, check this version. It is more recent and it has more features. Note that I am looking for someone taking over the maintenance of this plugin (i.e. becoming the new lead maintainer) . You could start by merging UCLA changes into it and check it works on all Moodle branches