Select Moodle version:

Enrolment: Invitation

enrol_invitation
Send personal course invitation to some users by email.
Maintained by: Picture of Jérôme Mouneyrac Jérôme Mouneyrac

Invitation Enrolment Moodle Plugin

Download the last version

Maintenance

This is a none-core contributed plugin. You are welcome to do Pull Request on Github, to report issues, however no support is guaranteed.

Features

With this enrolment plugin, teacher will be able to send personal invitation to some users by email. Each email contains a link with an invitation token with unique usage. When the user clicks on the link, (s)he needs to login/create an account, then (s)he is automatically enrolled into the course. (S)he is assigned a default role. The default role can be changed in the enrolment instance config page.

Only a limited number of invitations can be sent per course/day. However you can change the limitation. Moreover used invitations are not count.

Installation

  1. Add the plugin into /enrol folder.
  2. Enable the enrolment plugin and set it up. It is quite similar to other enrolment plugins.

Screenshots

screenshot
screenshot
screenshot

Contributors

Picture of Jérôme Mouneyrac
Jérôme Mouneyrac (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Jérôme Mouneyrac
    Tue, Mar 5, 2013, 4:32 PM
    Hi guys,

    German: thank you for the report. Didier fixed it there: https://github.com/mouneyrac/enrol_invitation/commit/ac8f38bdaa6db867e1f7bf12e3d36fe69db0aa08

    Brad/Peter/Junior: please write report/bug issues on Github (with step to reproduce - setup info - environment info): https://github.com/mouneyrac/enrol_invitation/issues

    Try to not comment too much here about bugs, it's not that it's not good but I'm going everyday on Github, there is more chance that I'll see an issue report on github than a comment here.

    Thank you,
    Jerome
  • Picture of Carina Martinez
    Fri, Mar 15, 2013, 2:05 AM
    Hi Jerôme,
    I think this plugin is wonderfull, I wonder if would be possible to import a lot of email address from a file (ex: csv) ?
    thanks!
  • Picture of Павел Жилкин
    Thu, May 16, 2013, 4:58 PM
    отсутствую следующие строки в файлах локализации

    lang/en/enrol_invitation.php
    $string['invitation:config'] = 'Configure manual enrol instances';
    $string['invitation:enrol'] = 'Enrol users';
    $string['invitation:manage'] = 'Manage user enrolments';
    $string['invitation:unenrol'] = 'Unenrol users from the course';
    $string['invitation:unenrolself'] = 'Unenrol self from the course';

    lang/ru/enrol_invitation.php
    $string['invitation:config'] = 'Настраивать зачисление вручную';
    $string['invitation:enrol'] = 'Записывать пользователей на курсы';
    $string['invitation:manage'] = 'Управлять зачислением пользователей на курс';
    $string['invitation:unenrol'] = 'Отчислять пользователей из курса';
    $string['invitation:unenrolself'] = 'Отчислять себя из курса';
  • Picture of Jérôme Mouneyrac
    Fri, Aug 2, 2013, 2:57 PM
    Hi Carina, I only created this plugin to manage a very short number of participants so I didn't build any file import feature.
  • MD shot of me from his iphone4
    Tue, Oct 15, 2013, 11:41 AM
  • Just wondering . . .
    Thu, Feb 20, 2014, 3:43 PM
    Is there any chance this may be updated to go with 2.6?

    -Derek
  • Just wondering . . .
    Thu, Feb 20, 2014, 3:44 PM
    Is there any chance this may be updated to go with 2.6?

    -Derek
  • Just wondering . . .
    Thu, Feb 20, 2014, 3:45 PM
    Is there any chance this may be updated to go with 2.6?

    -Derek
  • Just wondering . . .
    Thu, Feb 20, 2014, 3:45 PM
    Is there any chance this may be updated to go with 2.6?

    -Derek
  • Picture of Miryan salas
    Mon, Mar 10, 2014, 10:25 PM
    Hello, I've installed this module, and there's a bug related to the number of invitations that a user can send for a day.
    The problem is in the function leftinvitationfortoday(), the query to get the number of invitations sent does not take into account the specific course you are looking for, so if you have sent 4 invitations for the course 1, and the course 2 allows you to send only 5 invitations, the number of available invitations for the course 2 today is only one. It could be fixed adding a new clause:
    //$sentinvitations = $DB->get_records_select('enrol_invitation', 'timesent > ? AND tokenused = 0 ', array($onedayearlier));
    $sentinvitations = $DB->get_records_select('enrol_invitation', 'timesent > ? AND tokenused = 0 AND courseid = ?', array($onedayearlier,$courseid));
  • Picture of Miryan salas
    Mon, Mar 10, 2014, 10:26 PM
    Hello, I've installed this module, and there's a bug related to the number of invitations that a user can send for a day.
    The problem is in the function leftinvitationfortoday(), the query to get the number of invitations sent does not take into account the specific course you are looking for, so if you have sent 4 invitations for the course 1, and the course 2 allows you to send only 5 invitations, the number of available invitations for the course 2 today is only one. It could be fixed adding a new clause:
    //$sentinvitations = $DB->get_records_select('enrol_invitation', 'timesent > ? AND tokenused = 0 ', array($onedayearlier));
    $sentinvitations = $DB->get_records_select('enrol_invitation', 'timesent > ? AND tokenused = 0 AND courseid = ?', array($onedayearlier,$courseid));
  • Picture of Miryan salas
    Mon, Mar 10, 2014, 10:26 PM
    Hello, I've installed this module, and there's a bug related to the number of invitations that a user can send for a day.
    The problem is in the function leftinvitationfortoday(), the query to get the number of invitations sent does not take into account the specific course you are looking for, so if you have sent 4 invitations for the course 1, and the course 2 allows you to send only 5 invitations, the number of available invitations for the course 2 today is only one. It could be fixed adding a new clause:
    //$sentinvitations = $DB->get_records_select('enrol_invitation', 'timesent > ? AND tokenused = 0 ', array($onedayearlier));
    $sentinvitations = $DB->get_records_select('enrol_invitation', 'timesent > ? AND tokenused = 0 AND courseid = ?', array($onedayearlier,$courseid));
  • Picture of Miryan salas
    Mon, Mar 10, 2014, 10:27 PM
    Hello, I've installed this module, and there's a bug related to the number of invitations that a user can send for a day.
    The problem is in the function leftinvitationfortoday(), the query to get the number of invitations sent does not take into account the specific course you are looking for, so if you have sent 4 invitations for the course 1, and the course 2 allows you to send only 5 invitations, the number of available invitations for the course 2 today is only one. It could be fixed adding a new clause:
    //$sentinvitations = $DB->get_records_select('enrol_invitation', 'timesent > ? AND tokenused = 0 ', array($onedayearlier));
    $sentinvitations = $DB->get_records_select('enrol_invitation', 'timesent > ? AND tokenused = 0 AND courseid = ?', array($onedayearlier,$courseid));
  • Picture of Miryan salas
    Mon, Mar 10, 2014, 10:27 PM
    Hello, I've installed this module, and there's a bug related to the number of invitations that a user can send for a day.
    The problem is in the function leftinvitationfortoday(), the query to get the number of invitations sent does not take into account the specific course you are looking for, so if you have sent 4 invitations for the course 1, and the course 2 allows you to send only 5 invitations, the number of available invitations for the course 2 today is only one. It could be fixed adding a new clause:
    //$sentinvitations = $DB->get_records_select('enrol_invitation', 'timesent > ? AND tokenused = 0 ', array($onedayearlier));
    $sentinvitations = $DB->get_records_select('enrol_invitation', 'timesent > ? AND tokenused = 0 AND courseid = ?', array($onedayearlier,$courseid));
  • Picture of Chris Muller
    Wed, Apr 16, 2014, 9:19 PM
    Is there going to be a 2.6 release? It doesn't send the invites
1 2
Please login to post comments