Automatic enrolment in groups by LTI tool

Administration tools ::: tool_ltigroupautoenrol
Maintained by Ralf Erlebach
Plugin to enrol users to pre-defined group(s) when enroling in a course that is shared via LTI. This allows moodle administrators and teachers who act as LTI providers to only maintain one course but differentiating the users coming from different consumers.

Automatic enrolment in groups by LTI tool 1.0.1

Moodle 4.1, 4.2, 4.3, 4.4, 4.5, 5.0
Released: دوشنبه، 7 اکتبر 2024، 1:44 AM

Moodle-admin_tool_ltigroupautoenrol

Version 1.0 (stable version) for Moodle 4.1 onwards

Plugin to automatically enrol users to pre-defined group(s) when enroling in a course that is shared via LTI. This allows moodle administrators and teachers who act as LTI providers to only maintain one course but differentiating the users coming from different consumers.

This plugin is derived from tool_autoenrolingroups plugin.

Things to know :

  • The plugin uses \core\event\user_enrolment_created (user_enrolled) Moodle event
  • If a selected group is deleted, the plugin will ignore it.

In this stable version (1.0) :

  • GDPR implementation
  • you can choose to enable the plugin in each course
  • you can choose to auto-enrol students in one or more groups each LTI tool deployment#
  • only works with LTI 1.3 Advance (at the moment)

Compatibility :

  • Tested with Moodle 4.4 and LTI 1.3 Advance

Installation

  • Copy the directory 'ltigroupautoenrol' into the moodledir/admin/tool directory.
  • Connect to moodle as an administrator and install the plugin.
  • Go to a course, create at least one group
  • Enable the plugin for the course with the new link "Course administration > Users > LTI-enrol in groups" Note : this link appears even if the plugin is not enabled for the course

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Version information

Version build number
2024100600
Version release name
1.0.1
Maturity
نسخهٔ پایدار
MD5 Sum
b265b910becb72d6af51ab1117cec83d
Supported software
PHP 7.4, PHP 8.0, PHP 8.1, Moodle 4.1, Moodle 4.2, PHP 8.2, Moodle 4.3, PHP 8.3, Moodle 4.4, Moodle 4.5, Moodle 5.0
  • Latest release for Moodle 4.1
  • Latest release for Moodle 4.2
  • Latest release for Moodle 4.3
  • Latest release for Moodle 4.4
  • Latest release for Moodle 4.5
  • Latest release for Moodle 5.0

Version control information

Version control system (VCS)
GIT
VCS repository URL
VCS branch
main

Default installation instructions for plugins of the type Administration tools

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder (eg "mytool") in the "admin/tool" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation