Преглед на файлове

Fix exercise count (fix query including session id is null) BT#14495

Julio преди 6 години
родител
ревизия
838a4d2912
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      main/inc/lib/exercise.lib.php

+ 2 - 2
main/inc/lib/exercise.lib.php

@@ -2923,7 +2923,7 @@ EOT;
             } else {
                 $conditions = [
                     'where' => [
-                        $active_sql.' (session_id = 0 OR session_id = ? ) AND c_id = ? '.$needle_where.$time_conditions => [
+                        $active_sql.' (session_id = 0 OR session_id IS NULL OR session_id = ? ) AND c_id = ? '.$needle_where.$time_conditions => [
                             $session_id,
                             $course_id,
                             $needle,
@@ -3012,7 +3012,7 @@ EOT;
         } else {
             // All exercises
             $conditions = [
-                'where' => ["$sql_active_exercises (session_id = 0 OR session_id = ? ) AND c_id=?" => $params],
+                'where' => ["$sql_active_exercises (session_id = 0 OR session_id IS NULL OR session_id = ? ) AND c_id=?" => $params],
                 'order' => 'title',
             ];
         }