Multiple Enrollments

Local plugins ::: local_multiple_enrollments
Maintained by Luiggi Sansonetti, Dev E-learning Touch'
Plugin that provides single screen to enrol/unenrol multiple users and courses in just a few clicks.
Latest release:
168 sites
87 downloads
24 fans
Current versions available: 2

A local plugin that allows administrators to enrol multiple users into multiple courses.

It also allows enrolling or unenrolling multiple courses for a single user.

Installation

For more information, see the official plugin installation guide.

Moodle Way

  1. Download the latest version or source code of the plugin compatible with your Moodle platform.
  2. Go to your platform's plugin installation page: Site administration > Plugins > Install plugins.
  3. Upload the plugin file and follow the installation process.

Manual

  1. Download the latest version or source code of the plugin compatible with your Moodle platform.
  2. Navigate to the moodle/local directory on your platform.
  3. Unzip the plugin into the directory and make sure that the folder containing the plugin files is named multiple_enrollments.

Using Git

  1. Open a terminal and navigate to the moodle/local directory on your platform.
  2. Clone the project using the following command:
    git clone https://github.com/E-learningTouch/moodle-local_multiple_enrollments multiple_enrollments

How it works

New Enrollment

  1. Select user(s) to add into course(s). You can assign a role and set an enrolment duration in days.
  2. Select course(s).
  3. Clic on button --> all users are enroled into specified courses with dedicated role.

Existing Enrollment

  1. Select user
  2. Select course(s) to Assign or Unassign

If you want to bulk update a participant role (and/or enrolment duration) :

  1. Select user
  2. Select courses and click on Unassign
  3. Select an other role (and/or specify enrolment duration)
  4. Select same courses and click on Assign

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6
Screenshot #7
Screenshot #8

Contributors

Luiggi Sansonetti (Lead maintainer)
Dev E-learning Touch': Lead Maintainer
Livetek Software Consulting Services: Original maintainer
Please login to view contributors details and/or to contact them

Comments RSS

Afișează comentariile
  • Anthony Borrow
    Fri, 29 Mar 2013, 13:56
    Many thanks for sharing this plugin with the Moodle community. I have installed and tested the basic functionality of the plugin and it all looks fine. Please do not hesitate to let me know if there is anything I can do to be supportive of your efforts. Peace - Anthony
  • There is an extra language file in the plugin here - lang/en/local_menrol.php
    We will remove it in the next release, so please ignore it till then.

    Any suggestions for the plugin are welcome.
  • Sabine Kensy
    Wed, 27 Nov 2013, 20:45
    Should this work with moodle 2.6 yet?
    I just installed it and got an error the database could not be read.
  • Heather Edick
    Sat, 21 Dec 2013, 01:04
    FYI - I have tried this plugin and the following results have occurred. I don't know why. In the role dropdown, I'm not seeing any of the traditional fields, like student, teacher, etc. Here's the Firebug results:
    Select RoleSupervisorDepartment HeadSitewide StaffSitewide StudentSitewide TeacherSitewide ParentParentLibrarianLeadership Team MemberSupervisor Reports
    Then, when I look at the Courses and Users section of the interface, I cannot see any users. Here is a jpeg of how it looks.



  • Education Technology
    Fri, 20 June 2014, 07:58
    Hi,

    Is this going to be supported for 2.7?
  • Work Photo 2014
    Thu, 3 July 2014, 21:20
    Tried this with 2.5 - all looked nice until I tried bulk un-enrol out of all courses for a student enrolled on 8 courses. Got the message {"error":"Invalid user","stacktrace":"* line 1385 of \/lib\/dml\/moodle_database.php: dml_missing_record_exception thrown\n* line 1361 of \/lib\/dml\/moodle_database.php: call to moodle_database->get_record_select()\n* line 187 of \/local\/multiple_enrollments\/ajax_assign_multiple_course.php: call to moodle_database->get_record()\n","debuginfo":"SELECT * FROM {user} WHERE id IS NULL\n[array (\n)]\nError code: invaliduser","reproductionlink":"http:\/\/10.0.0.11\/moodles\/moodle25\/"}
    then noticed when I refreshed that student had been un-enrolled from first 3 courses in list of 8.

    Is this not supporting 2.5 or something else wrong?
  • Thiago Henrique Ornelas Costa
    Tue, 25 Nov 2014, 23:50
    Pleaseee Update it to 2.7 +!!! i wanted for it a long long time!
  • Fernando Oliveira
    Wed, 2 Sept 2015, 02:10
    Hello. Any play to update this plugin for Moodle 2.9?
  • Gina Wilson
    Thu, 19 Jan 2017, 07:32
    Would love to see an upgrade of this plugin for 3.1 or 3.2. Very useful!

  • Rebecca McAllister
    Sun, 21 Jan 2018, 05:24
    Same here.. this would be very helpful if it were updated.
  • foto_frank
    Tue, 3 Apr 2018, 08:10
    yea, 3.4 would be great!
  • Luiggi Sansonetti
    Fri, 6 June 2025, 23:10
    Hi all,

    A new version for Moodle 4x will be soon available face cu ochiul
Please login to post comments