Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 4.3.x will end 7 October 2024 (12 months).
  • Bug fixes for security issues in 4.3.x will end 21 April 2025 (18 months).
  • PHP version: minimum PHP 8.0.0 Note: minimum PHP version has increased since Moodle 4.1. PHP 8.2.x is supported too.
/enrol/
FolderUp one level  
Foldercategory/
 
Folderclasses/
 
Foldercohort/
 
Folderdatabase/
 
Folderfee/
 
Folderflatfile/
 
Folderguest/
 
Folderimsenterprise/
 
Folderldap/
 
Folderlti/
 
Foldermanual/
 
Foldermeta/
 
Foldermnet/
 
Folderpaypal/
 
Folderself/
 
Foldertests/
 
Folderyui/
 
Fileajax.php               [source] [129 lines]   This file processes AJAX enrolment actions and returns JSON
Filebulkchange_forms.php   [source] [116 lines]   This file contains form for bulk changing user enrolments.
Fileeditenrolment.php      [source] [109 lines]   User enrolment edit script.
Fileeditenrolment_form.php [source] [91 lines]    Contains the form used to edit enrolments for a user.
Fileeditinstance.php       [source] [115 lines]   Adds new instance of an enrolment plugin to specified course or edits current instance.
Fileeditinstance_form.php  [source] [91 lines]    Adds new instance of enrol_plugin to specified course or edits current instance.
Fileexternallib.php        [source] [1340 lines]  Course participations External functions.
Fileindex.php              [source] [126 lines]   This page shows all course enrolment options for current user.
Fileinstances.php          [source] [316 lines]   Main course enrolment management UI.
Filelocallib.php           [source] [1653 lines]  This file contains the course_enrolment_manager class which is used to interface with the functions that exist in enrollib.php in relation to a single course.
Fileotherusers.php         [source] [107 lines]   List and modify users that are not enrolled but still have a role in course.
Filerenameroles.php        [source] [66 lines]    Customise the course role names.
Filerenderer.php           [source] [707 lines]   This is the main renderer for the enrol section.
Filetest_settings.php      [source] [75 lines]    Test enrol plugin settings.
Fileunenroluser.php        [source] [91 lines]    Completely unenrol a user from a course.
Fileusers_forms.php        [source] [198 lines]   Various enrol UI forms