Browse Source

fix details - refs #2878

Alex Aragón 5 years ago
parent
commit
3c1f083e40
2 changed files with 24 additions and 15 deletions
  1. 22 15
      main/mySpace/myStudents.php
  2. 2 0
      main/template/default/my_space/user_details.tpl

+ 22 - 15
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);
 

+ 2 - 0
main/template/default/my_space/user_details.tpl

@@ -37,6 +37,7 @@
         <div class="col-md-8">
             <div class="row">
                 <div class="col-md-8">
+                    {% if details %}
                     <div class="row">
                         <div class="col-md-6">
                             <div class="easy-donut">
@@ -145,6 +146,7 @@
 
                         </div>
                     </div>
+                    {% endif %}
                 </div>
                 <div class="col-md-4">
                     <div class="card card-first-date">