Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Meta enrolment plugin with multiple courses selection

From MoodleDocs
Revision as of 01:13, 4 May 2015 by Marina Glancy (talk | contribs) (Created page with "== Problem description == Current enrol_meta plugin provides functionality to automatically synchronise enrolments between two courses. See [https://docs.moodle.org/en/Course...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

See also