diff --git a/main/mySpace/myStudents.php b/main/mySpace/myStudents.php index 0fa3b3cb85..cdbe05ad2c 100755 --- a/main/mySpace/myStudents.php +++ b/main/mySpace/myStudents.php @@ -962,21 +962,27 @@ if (api_get_setting('allow_terms_conditions') === 'true') { ]; } -$nb_assignments = Tracking::count_student_assignments($student_id, $course_code, $sessionId); -$messages = Tracking::count_student_messages($student_id, $course_code, $sessionId); -$links = Tracking::count_student_visited_links($student_id, $courseInfo['real_id'], $sessionId); -$chat_last_connection = Tracking::chat_last_connection($student_id, $courseInfo['real_id'], $sessionId); -$documents = Tracking::count_student_downloaded_documents($student_id, $courseInfo['real_id'], $sessionId); -$uploaded_documents = Tracking::count_student_uploaded_documents($student_id, $course_code, $sessionId); - -$userInfo['tools'] = [ - 'tasks' => $nb_assignments, - 'messages' => $messages, - 'links' => $links, - 'chat_connection' => $chat_last_connection, - 'documents' => $documents, - 'upload_documents' => $uploaded_documents, -]; +$details = false; + +if(!empty($courseInfo)) { + $nb_assignments = Tracking::count_student_assignments($student_id, $course_code, $sessionId); + $messages = Tracking::count_student_messages($student_id, $course_code, $sessionId); + $links = Tracking::count_student_visited_links($student_id, $courseInfo['real_id'], $sessionId); + $chat_last_connection = Tracking::chat_last_connection($student_id, $courseInfo['real_id'], $sessionId); + $documents = Tracking::count_student_downloaded_documents($student_id, $courseInfo['real_id'], $sessionId); + $uploaded_documents = Tracking::count_student_uploaded_documents($student_id, $course_code, $sessionId); + + $userInfo['tools'] = [ + 'tasks' => $nb_assignments, + 'messages' => $messages, + 'links' => $links, + 'chat_connection' => $chat_last_connection, + 'documents' => $documents, + 'upload_documents' => $uploaded_documents, + ]; +} else { + $details = true; +} $tpl = new Template('', false, @@ -986,6 +992,7 @@ $tpl = new Template('', false, false); $tpl->assign('user', $userInfo); +$tpl->assign('details', $details); $templateName = $tpl->get_template('my_space/user_details.tpl'); $content = $tpl->fetch($templateName); diff --git a/main/template/default/my_space/user_details.tpl b/main/template/default/my_space/user_details.tpl index 9af4f34886..6618f79dc3 100644 --- a/main/template/default/my_space/user_details.tpl +++ b/main/template/default/my_space/user_details.tpl @@ -37,6 +37,7 @@