Browse Source

Fixing PHP warnings.

Julio Montoya 10 years ago
parent
commit
9d28e79286
2 changed files with 12 additions and 3 deletions
  1. 11 2
      main/inc/lib/main_api.lib.php
  2. 1 1
      main/inc/lib/usermanager.lib.php

+ 11 - 2
main/inc/lib/main_api.lib.php

@@ -2025,12 +2025,21 @@ function api_get_session_visibility($session_id, $course_code = null, $ignore_vi
                             api_get_user_id()
                         );
                         $currentTime = time();
-                        $firstAccess = api_strtotime($courseAccess['login_course_date'], 'UTC');
+                        $firstAccess = 0;
+                        if (isset($courseAccess['login_course_date'])) {
+                            $firstAccess = api_strtotime(
+                                $courseAccess['login_course_date'],
+                                'UTC'
+                            );
+                        }
                         $userDurationData = SessionManager::getUserSession(
                             api_get_user_id(),
                             $session_id
                         );
-                        $userDuration = intval($userDurationData['duration'])*24*60*60;
+                        $userDuration = 0;
+                        if (isset($userDurationData['duration'])) {
+                            $userDuration = intval($userDurationData['duration']) * 24 * 60 * 60;
+                        }
 
                         $totalDuration = $firstAccess + $duration + $userDuration;
                         if ($totalDuration > $currentTime) {

+ 1 - 1
main/inc/lib/usermanager.lib.php

@@ -2483,7 +2483,7 @@ class UserManager
                     WHERE id_user = $user_id AND status = 2 ";
 
             if (SessionManager::orderCourseIsEnabled()) {
-                $sql .= "ORDER BY position";
+                //$sql .= "ORDER BY position";
             }
 
             $result = Database::query($sql);