Interactive enrolment/unenrolments: make sure we unset mycourses

This commit is contained in:
martinlanghoff
2007-09-19 07:17:23 +00:00
parent 55e68c29c8
commit 57770b87d0
2 changed files with 6 additions and 0 deletions

View File

@@ -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);

View File

@@ -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');