mirror of
https://github.com/moodle/moodle.git
synced 2025-07-24 15:51:56 +02:00
Interactive enrolment/unenrolments: make sure we unset mycourses
This commit is contained in:
@@ -58,6 +58,8 @@
|
||||
|
||||
// force accessinfo refresh for users visiting this context...
|
||||
mark_context_dirty($context->path);
|
||||
// force a refresh of mycourses
|
||||
unset($USER->mycourses);
|
||||
add_to_log($course->id, 'course', 'unenrol', "view.php?id=$course->id", $USER->id);
|
||||
|
||||
redirect($CFG->wwwroot);
|
||||
|
@@ -80,6 +80,8 @@ function print_entry($course) {
|
||||
if (!enrol_into_course($course, $USER, 'manual')) {
|
||||
print_error('couldnotassignrole');
|
||||
}
|
||||
// force a refresh of mycourses
|
||||
unset($USER->mycourses);
|
||||
|
||||
if (!empty($SESSION->wantsurl)) {
|
||||
$destination = $SESSION->wantsurl;
|
||||
@@ -152,6 +154,8 @@ function check_entry($form, $course) {
|
||||
|
||||
} else { /// Update or add new enrolment
|
||||
if (enrol_into_course($course, $USER, 'manual')) {
|
||||
// force a refresh of mycourses
|
||||
unset($USER->mycourses);
|
||||
if ($groupid !== false) {
|
||||
if (!groups_add_member($groupid, $USER->id)) {
|
||||
print_error('couldnotassigngroup');
|
||||
|
Reference in New Issue
Block a user