]> git.mjollnir.org Git - moodle.git/commitdiff
Better averages when students are missing
authormoodler <moodler>
Thu, 24 Jul 2003 16:59:11 +0000 (16:59 +0000)
committermoodler <moodler>
Thu, 24 Jul 2003 16:59:11 +0000 (16:59 +0000)
mod/quiz/report/simplestat/report.php

index fd18a4a608306228fa27154e003c48ac3acfefae..28f5aac7cffbef09e934181cc038e0e477858cc0 100644 (file)
@@ -55,7 +55,6 @@ class quiz_report extends quiz_default_report {
     /// Otherwise, display the table as HTML
 
         $count = count($questionorder);
-        $datacount = count($data);
         $total = array();
    
         echo "<table border=1 align=\"center\">";
@@ -67,12 +66,16 @@ class quiz_report extends quiz_default_report {
         }
         echo "</tr>";
 
+        $datacount = 0;
         foreach ($data as $userid => $datum) {
             echo "<tr>";
             echo "<td><b>$datum->name</b></td>";
-            foreach ($datum->grades as $key => $grade) {
-                echo "<td>$grade</td>";
-                $total[$key]+= $grade;
+            if ($datum->grades) {
+                $datacount++;
+                foreach ($datum->grades as $key => $grade) {
+                    echo "<td>$grade</td>";
+                    $total[$key]+= $grade;
+                }
             }
             echo "</tr>";
         }