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

显示评论
  • Anthony Borrow
    2013年03月29日 星期五 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
  • Livetek Software Consulting Services
    2013年04月9日 星期二 14:41
    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
    2013年11月27日 星期三 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
    2013年12月21日 星期六 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
    2014年06月20日 星期五 07:58
    Hi,

    Is this going to be supported for 2.7?
  • Work Photo 2014
    2014年07月3日 星期四 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
    2014年11月25日 星期二 23:50
    Pleaseee Update it to 2.7 +!!! i wanted for it a long long time!
  • Fernando Oliveira
    2015年09月2日 星期三 02:10
    Hello. Any play to update this plugin for Moodle 2.9?
  • Gina Wilson
    2017年01月19日 星期四 07:32
    Would love to see an upgrade of this plugin for 3.1 or 3.2. Very useful!

  • Rebecca McAllister
    2018年01月21日 星期日 05:24
    Same here.. this would be very helpful if it were updated.
  • foto_frank
    2018年04月3日 星期二 08:10
    yea, 3.4 would be great!
  • Luiggi Sansonetti
    2025年06月6日 星期五 23:10
    Hi all,

    A new version for Moodle 4x will be soon available 眨眼
Please login to post comments