|
Moodle
2.2.1
http://www.collinsharper.com
|
Go to the source code of this file.
When user disappears from external source, the enrolment is kept as is - one way sync
Definition at line 52 of file enrollib.php.
When user disappears from external source, user enrolment is suspended, roles are kept as is. In some cases user needs a role with some capability to be visible in UI - suc has in gradebook, assignments, etc.
Definition at line 68 of file enrollib.php.
When user disappears from external source, the enrolment is suspended and roles assigned by enrol instance are removed. Please note that user may "disappear" from gradebook and other areas.
Definition at line 74 of file enrollib.php.
When user disappears from external source, the enrolment is completely removed
Definition at line 49 of file enrollib.php.
Course enrol instance disabled, user may enter course if other enrol instance enabled. (used in enrol->status)
Definition at line 34 of file enrollib.php.
Course enrol instance enabled. (used in enrol->status)
Definition at line 31 of file enrollib.php.
| enum ENROL_MAX_TIMESTAMP |
The timestamp indicating forever
Definition at line 46 of file enrollib.php.
Definition at line 43 of file enrollib.php.
| enum ENROL_RESTORE_CLASS |
User custom backup/restore class stored in backup/moodle2/ subdirectory
Definition at line 57 of file enrollib.php.
| enum ENROL_RESTORE_EXACT |
Restore all custom fields from enrol table without any changes and all user_enrolments records
Definition at line 59 of file enrollib.php.
Restore enrol record like ENROL_RESTORE_EXACT, but no user enrolments
Definition at line 61 of file enrollib.php.
| enum ENROL_RESTORE_TYPE |
enrol plugin feature describing requested restore type
Definition at line 55 of file enrollib.php.
| enum ENROL_USER_ACTIVE |
User is active participant (used in user_enrolments->status)
Definition at line 37 of file enrollib.php.
| enum ENROL_USER_SUSPENDED |
User participation in course is suspended (used in user_enrolments->status)
Definition at line 40 of file enrollib.php.
| enrol_add_course_navigation | ( | navigation_node $ | coursenode, |
| $ | course | ||
| ) |
Add navigation nodes
| navigation_node | $coursenode | |
| object | $course |
Definition at line 392 of file enrollib.php.


| enrol_check_plugins | ( | $ | user | ) |
Check all the login enrolment information for the given user object by querying the enrolment plugins
This function may be very slow, use only once after log-in or login-as.
| stdClass | $user |
Definition at line 199 of file enrollib.php.


| enrol_course_delete | ( | $ | course | ) |
Called when course is about to be deleted.
| stdClass | $course |
Definition at line 813 of file enrollib.php.


| enrol_course_edit_form | ( | MoodleQuickForm $ | mform, |
| $ | data, | ||
| $ | context | ||
| ) |
This function adds necessary enrol plugins UI into the course edit form.
| MoodleQuickForm | $mform | |
| object | $data | course edit form data |
| object | $context | context of existing course or parent category if course does not exist |
Definition at line 322 of file enrollib.php.


| enrol_course_edit_validation | ( | array $ | data, |
| $ | context | ||
| ) |
Validate course edit form data
| array | $data | raw form data |
| object | $context | context of existing course or parent category if course does not exist |
Definition at line 347 of file enrollib.php.


| enrol_course_updated | ( | $ | inserted, |
| $ | course, | ||
| $ | data | ||
| ) |
Update enrol instances after course edit form submission
| bool | $inserted | true means new course added, false course already existed |
| object | $course | |
| object | $data | form data |
Definition at line 376 of file enrollib.php.


| enrol_get_course_description_texts | ( | $ | course | ) |
Returns course enrolment detailed information.
| object | $course |
Definition at line 661 of file enrollib.php.

| enrol_get_course_info_icons | ( | $ | course, |
| array $ | instances = NULL |
||
| ) |
Returns course enrolment information icons.
| object | $course | |
| array | $instances | enrol instances of this course, improves performance |
Definition at line 631 of file enrollib.php.


| enrol_get_enrolment_end | ( | $ | courseid, |
| $ | userid | ||
| ) |
This function returns the end of current active user enrolment.
It deals correctly with multiple overlapping user enrolments.
| int | $courseid | |
| int | $userid |
Definition at line 900 of file enrollib.php.


| enrol_get_instances | ( | $ | courseid, |
| $ | enabled | ||
| ) |
Returns enrolment instances in given course.
| int | $courseid | |
| bool | $enabled |
Definition at line 150 of file enrollib.php.

| enrol_get_my_courses | ( | $ | fields = NULL, |
| $ | sort = 'visible DESC, |
||
| sortorder ASC' | , | ||
| $ | limit = 0 |
||
| ) |
Returns list of courses current $USER is enrolled in and can access
| string | array | $fields | |
| string | $sort | |
| int | $limit | max number of courses |
Definition at line 526 of file enrollib.php.


| enrol_get_plugin | ( | $ | name | ) |
Returns instance of enrol plugin
| string | $name | name of enrol plugin ('manual', 'guest', ...) |
Definition at line 120 of file enrollib.php.


| enrol_get_plugins | ( | $ | enabled | ) |
Returns instances of enrol plugins
| bool | $enabled | return enabled only |
Definition at line 81 of file enrollib.php.


| enrol_get_shared_courses | ( | $ | user1, |
| $ | user2, | ||
| $ | preloadcontexts = false, |
||
| $ | checkexistsonly = false |
||
| ) |
Returns any courses shared by the two users
The courses has to be visible and enrolments has to be active, timestart and timeend restrictions are ignored.
moodle_database $DB
| stdClass | int | $user1 | |
| stdClass | int | $user2 | |
| bool | $preloadcontexts | If set to true contexts for the returned courses will be preloaded. |
| bool | $checkexistsonly | If set to true then this function will return true if the users share any courses and false if not. |
Definition at line 264 of file enrollib.php.


| enrol_get_users_courses | ( | $ | userid, |
| $ | onlyactive = false, |
||
| $ | fields = NULL, |
||
| $ | sort = 'visible DESC, |
||
| sortorder ASC' | |||
| ) |
Returns list of courses user is enrolled into.
| int | $userid | |
| bool | $onlyactive | return only active enrolments in courses user may see |
| string | array | $fields | |
| string | $sort |
Definition at line 692 of file enrollib.php.


| enrol_is_enabled | ( | $ | enrol | ) |
Checks if a given plugin is in the list of enabled enrolment plugins.
| string | $enrol | Enrolment plugin name |
Definition at line 181 of file enrollib.php.

| enrol_selfenrol_available | ( | $ | courseid | ) |
Is there a chance users might self enrol
| int | $courseid |
Definition at line 869 of file enrollib.php.


| enrol_sharing_course | ( | $ | user1, |
| $ | user2 | ||
| ) |
Do these two students share any course?
The courses has to be visible and enrolments has to be active, timestart and timeend restrictions are ignored.
This function calls {
| stdClass | int | $user1 | |
| stdClass | int | $user2 |
Definition at line 243 of file enrollib.php.


| enrol_try_internal_enrol | ( | $ | courseid, |
| $ | userid, | ||
| $ | roleid = null, |
||
| $ | timestart = 0, |
||
| $ | timeend = 0 |
||
| ) |
Try to enrol user via default internal auth plugin.
For now this is always using the manual enrol plugin...
| $courseid | |
| $userid | |
| $roleid | |
| $timestart | |
| $timeend |
Definition at line 842 of file enrollib.php.


| enrol_user_delete | ( | $ | user | ) |
Called when user is about to be deleted.
| object | $user |
Definition at line 796 of file enrollib.php.

