Fixed bug with first after login access to attendance
authorArtem Andreev <andreev.artem@gmail.com>
Fri, 17 Sep 2010 14:17:10 +0000 (18:17 +0400)
committerArtem Andreev <andreev.artem@gmail.com>
Fri, 17 Sep 2010 14:17:10 +0000 (18:17 +0400)
locallib.php

index 8e1dd22..bcd67bd 100644 (file)
@@ -434,11 +434,12 @@ function print_filter_controls($url, $id, $sort=NULL, $printselector=WITHOUT_SEL
 
         $group = optional_param('group', -2, PARAM_INT);
         if ($group > -2) {
-            if (!array_key_exists('attsessiontype', $SESSION)) {
-                $SESSION->attsessiontype = array();
-            }
             $SESSION->attsessiontype[$cm->course] = $group;
+        } elseif (!array_key_exists('attsessiontype', $SESSION)) {
+            $SESSION->attsessiontype = array();
+            $SESSION->attsessiontype[$cm->course] = -1;
         }
+        
         if ($group == -1) {
             $currentgroup = $group;
             unset($SESSION->activegroup[$cm->course][VISIBLEGROUPS][$cm->groupingid]);