diff --git a/user/lib.php b/user/lib.php index 9a741d66a19..be2e21b4f40 100644 --- a/user/lib.php +++ b/user/lib.php @@ -606,9 +606,6 @@ function user_get_user_details_courses($user) { global $USER; $userdetails = null; - // Get the courses that the user is enrolled in (only active). - $courses = enrol_get_users_courses($user->id, true); - $systemprofile = false; if (can_view_user_details_cap($user) || ($user->id == $USER->id) || has_coursecontact_role($user->id)) { $systemprofile = true; @@ -619,6 +616,8 @@ function user_get_user_details_courses($user) { $userdetails = user_get_user_details($user, null); } else { // Try through course profile. + // Get the courses that the user is enrolled in (only active). + $courses = enrol_get_users_courses($user->id, true); foreach ($courses as $course) { if (user_can_view_profile($user, $course)) { $userdetails = user_get_user_details($user, $course);