Meta enrolment plugin with multiple courses selection
Problem description
Current enrol_meta plugin provides functionality to automatically synchronise enrolments between two courses. See Course meta link. Teacher creates an instance of enroment method in the meta course and links it to one child course. Later cron job ensures that any enrolment change in the child course is pushed to the parent.
Unfortunately user interface is very inconvenient. The main problem is inability to bulk select courses and/or order courses on the Enrolment methods page. Plus it lacks important functionality to synchronise suspended/expired enrolments. See the number of highly voted issues MDL-27628, MDL-17929, MDL-32161, MDL-31451
The proposal is to re-write this enrolment plugin completely. One instance of the plugin should allow to link multiple child courses and additionally synchronise each of them with a group in the meta course. Ideally it should also allow to synchronise all courses in the category.
This project requires development of both user interface (JS) and backend (PHP).
- Author: Mihir Thakkar
- Mentor: Marina Glancy