Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 3.11.x will end 14 Nov 2022 (12 months plus 6 months extension).
  • Bug fixes for security issues in 3.11.x will end 13 Nov 2023 (18 months plus 12 months extension).
  • PHP version: minimum PHP 7.3.0 Note: minimum PHP version has increased since Moodle 3.10. PHP 7.4.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] [108 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] [1443 lines]  External course participation api. This api is mostly read only, the actual enrol and unenrol support is in each enrol plugin.
Fileindex.php              [source] [124 lines]   This page shows all course enrolment options for current user.
Fileinstances.php          [source] [301 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] [98 lines]    List and modify users that are not enrolled but still have a role in course.
Filerenderer.php           [source] [711 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