## Enrolment: Enrolment upon approval

enrol_apply
Maintained by Flotter Totte, emeneo Plugins
The enrolment plugin "enrol on approval" adds an approval step into the course enrolment process. Users will be informed by mail as soon as their course application has been approved/ rejected.
858 sites
65 fans

Enrolment process:

The enrolment plugin "enrol on approval" makes the following enrolment process possible:

1. User applies for course enrollment
2. In case required, user fills in standard/additional user profields
3. Admin approves enrollment application (or cancels it)
5. After admin has approved, user is enroled to the course.

Stay up to date

A big thanks to emeneo for providing a place for support for the plugin. I recommend you to create an account on below site in order to receive latest information related to the plugin.

Credits:

• Abhishek Goel (Course specific approval list, Security issue, additional placeholders)
• Arnaud Trouvé (Allow to tweak role manually; Prevent to unenrol a user with a pending application; Set timestart on enrolment confirmation; allow to automatically unenrol users  based on an enrolment duration; user with enrol/apply:manage capability can change an enrolment status, starttime and endtime)
• Carlos Shirasawa (Shiro)  (bug fixes)
• Daniel Neis (bug fix for 3.0)
• emeneo (several features, bug fixes and maintenance work)
• Derek Nugent/Region10 (User profile fields on enrollment screen)
• Dimitri Vorona (bug fix for 3.0)
• Erik Nell (German lang correction)
• eWallah (bug fix)
• Gilles-Philippe Leblanc (bug fix)
• Jarosław Maciejewski (bug fix for 3.0)
• Johannes Burk (Several bug fixes)
• Jordi Fontesca (Bug fixes, improved enrolment form, imroved notifications for teachers and managers (global role))
• Konstantin/ CMD (Max users information on enrol screen)
• Lainme (Chinese version, mail bug fix)
• Matteo Rigoni (Italian lang file, Unenrolself feature)
• Michael Milette (APPLY-FixMultilanguage)
• Mitsuhiro Yoshida (Japanese version)
• Vicente Jiménez Aguilar (Spanish version)
• Village of Palatine (Info capture field and notification to teachers
• Rebecca Schmitt (German version)
• relecand (bug fix)
• Raphaël Snts (version fix)
• Roger Costa Oliveira (Portuguese/Brazil (PT_BR) version)
• Scott Karren (American English lang file, EN lang file improvements)

Donations:

• Catherine Behan
• Fiona Dhrimaj

### Contributors

emeneo Plugins: Concept, development and support

### Awards

• Wed, 8 Feb 2017, 3:07 PM
Hi Alistair, the moodle version is created based on the github version. I have tried what you described an all upgraded fine.
• Wed, 8 Feb 2017, 5:12 PM
Hi Alistair,
I think I know what you mean: are you stuck on the settings screen after successful installation? You need to fill in all the email content fields, they are mandatory (I will mark them as such in a next realease).
• Thu, 9 Feb 2017, 12:04 AM
Hi, first of all thanks for this plugin. Is it possible to customize the enrolment form? In my case, the profile form is displayed and it's too large. May be i can hide it with CSS but i preffer not to do it if there is another way. Thanks
• Thu, 16 Mar 2017, 12:31 AM
Hi, Flotter Totte. Thanks for this good plugin! Do you plan to add enrolment duration to it (the same as in manual)? I try to add it by myself, but I don't have enough knowledge in PHP yet Correct me if I'm wrong, i need to fill TIMESTART and TIMEEND fields In the table USER_ENROLMENTS. This changes should be added to FUNCTION CONFIRM_ENROLMENT (lib.php). I work in the right direction?
• Mon, 15 May 2017, 4:14 PM
Hello, Please Is there no option to set the enrollment period for the students? Like when enrollment is approved its active for 1 month, then he is automatically unrolled. He needs to apply again.
Thank you.
• Thu, 17 Aug 2017, 8:47 PM
I see that in lang folder is it.php file, so how do I could change plugin language to Italian?
• Fri, 18 Aug 2017, 1:13 PM
I guess you mean the file enrol_apply.php in folder /lang/it/
The language will change to Italian as soon as you change your moodle language to Italian
• Wed, 27 Sep 2017, 4:53 PM
I would like to make a donation but on the page https://www.indiegogo.com/projects/enrollment-upon-approval-for-moodle-3-2-3-3-3-4/x/17418734#/backers
it says that the project is closed ???
• Sun, 22 Oct 2017, 3:13 PM
Hi Francis,

The page you mentioned was a try to use crowdfunding to finance some specific development that happened in the past (and is closed already some time ago).

The plugin project is alive though, no worries. And you still can contribute.
Thank you very much! If you want to make a donation you can buy us some coffee: https://moodle.org/user/profile.php?id=221571
If you want to contribute some money for further development related to the plugin, please open a ticket here: www.emeneo.com/support

Looking forward to hear from
Flotter
• Thu, 8 Feb 2018, 2:24 AM
Any upgrade to MOODLE 3.4 ?
• Thu, 8 Feb 2018, 1:01 PM
@Alexandre Bento Martins: Did you test it and find problems?
--> https://moodle.org/mod/forum/discuss.php?d=189334#p1462341
If you do not have time to support testing but need the 3.4 version urgently, please send a ticket for a paid request:
--> www.emeneo.com/support
Thanks
• Wed, 1 Aug 2018, 8:57 AM
Hello Moodle Enthusiasts,

I installed this on Moodle 3.3.5 and it causes moodle to hang when a user clicks the "Enroll Me" button. When it hangs, it appears to affect the entire system (other moodle users may hang as well) Any ideas what's up?

Although a severe issue, it appears to otherwise work : sends the email, and allows for enrollment/cancellation etc.

I would really like to have this functionality if I can figure out what it's doing.

• Wed, 19 Sep 2018, 11:06 PM
Hello, this looks very helpful plugin, thanks!
Is there possible to change approval role? Like i would like to mentor approve his students to courses?
• Thu, 20 Sep 2018, 11:26 AM
@Ilva P.: Do you mean the role which is assigned in the course to the approved user or do you mean the role which is able to approve users to a course? Both is possible and explained in the handbook; http://www.emeneoplugins.chocolatelms.com/course/index.php?categoryid=5
• Thu, 18 Oct 2018, 4:47 PM
I would like to use the plugin to allow students to enroll in scholarly work. A student wishing to write a paper requests enrollment in a course. In the comment field, he enters the topic of the paper. After submitting, the examiner receives his notification e-mail and can decide whether to accept or reject the enrollment with this topic of the paper. That works so far. However, after accepting the enrollment application in Moodle, the examiner can now no longer read the topic of the paper. In other words, what has been entered in the "comment" field can now nowhere be read in Moodle. Here it would be nice if the plugin could be extended so that the information in "comment" is permanently stored, for example in students' course-related notes.
Or have I just overlooked where the "comment" after accepting the enrollment can still be read?