diff --git a/main/mySpace/myStudents.php b/main/mySpace/myStudents.php index 406ca3872d..9bdd489d2a 100644 --- a/main/mySpace/myStudents.php +++ b/main/mySpace/myStudents.php @@ -279,15 +279,17 @@ while ($row = Database :: fetch_array($rs)) { } } -if (!empty($student_id)) { - if (api_drh_can_access_all_session_content()) { - $users = SessionManager::getAllUsersFromCoursesFromAllSessionFromDrh(api_get_user_id()); - if (!in_array($student_id, $users)) { - api_not_allowed(true); - } - } else { - if (api_is_drh() && !UserManager::is_user_followed_by_drh($student_id, api_get_user_id())) { - api_not_allowed(true); +if (api_is_drh() && !api_is_platform_admin()) { + if (!empty($student_id)) { + if (api_drh_can_access_all_session_content()) { + $users = SessionManager::getAllUsersFromCoursesFromAllSessionFromDrh(api_get_user_id()); + if (!in_array($student_id, $users)) { + api_not_allowed(true); + } + } else { + if (api_is_drh() && !UserManager::is_user_followed_by_drh($student_id, api_get_user_id())) { + api_not_allowed(true); + } } } }