]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-15268 "Content for Quiz Statistics report table" some columns of Quiz Statistics...
authorjamiesensei <jamiesensei>
Tue, 17 Jun 2008 14:14:23 +0000 (14:14 +0000)
committerjamiesensei <jamiesensei>
Tue, 17 Jun 2008 14:14:23 +0000 (14:14 +0000)
mod/quiz/report/statistics/report.php

index 18824978fde0bd006e6b09486d0dde98590baa0d..e3ba4537fe9ec0859c4fd4f3e33350ca1f51663b 100644 (file)
@@ -268,13 +268,15 @@ class quiz_report extends quiz_default_report {
                 }
                 $sumofvarianceforallpositions = $sum / ($usingattempts->countrecs -1);
                 $p = count($qgradeavgs);//no of positions
-                $cic = (100 * $p / ($p -1)) * (1 - ($sumofvarianceforallpositions/$k2));
-                $quizattsstatistics->data[] = array(get_string('cic', 'quiz_statistics'), number_format($cic, $quiz->decimalpoints).' %');
-                $errorratio = 100 * sqrt(1-($cic/100));
-                $quizattsstatistics->data[] = array(get_string('errorratio', 'quiz_statistics'), number_format($errorratio, $quiz->decimalpoints).' %');
-                $standarderror = ($errorratio * $sd / 100);
-                $quizattsstatistics->data[] = array(get_string('standarderror', 'quiz_statistics'), 
-                    quiz_report_scale_sumgrades_as_percentage($standarderror, $quiz));
+                if ($p > 1){
+                    $cic = (100 * $p / ($p -1)) * (1 - ($sumofvarianceforallpositions/$k2));
+                    $quizattsstatistics->data[] = array(get_string('cic', 'quiz_statistics'), number_format($cic, $quiz->decimalpoints).' %');
+                    $errorratio = 100 * sqrt(1-($cic/100));
+                    $quizattsstatistics->data[] = array(get_string('errorratio', 'quiz_statistics'), number_format($errorratio, $quiz->decimalpoints).' %');
+                    $standarderror = ($errorratio * $sd / 100);
+                    $quizattsstatistics->data[] = array(get_string('standarderror', 'quiz_statistics'), 
+                        quiz_report_scale_sumgrades_as_percentage($standarderror, $quiz));
+                }
                 print_table($quizattsstatistics);
             }