MDL-15268 "Content for Quiz Statistics report table" some columns of Quiz Statistics report table only make sense if there is more than one question in the quiz. Adding an if condition.

This commit is contained in:
jamiesensei 2008-06-17 14:14:23 +00:00
parent 0d03d6be5b
commit f44d7d467b

View file

@ -268,6 +268,7 @@ class quiz_report extends quiz_default_report {
}
$sumofvarianceforallpositions = $sum / ($usingattempts->countrecs -1);
$p = count($qgradeavgs);//no of positions
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));
@ -275,6 +276,7 @@ class quiz_report extends quiz_default_report {
$standarderror = ($errorratio * $sd / 100);
$quizattsstatistics->data[] = array(get_string('standarderror', 'quiz_statistics'),
quiz_report_scale_sumgrades_as_percentage($standarderror, $quiz));
}
print_table($quizattsstatistics);
}