From 66eb3b5930ea23f7631369fdcf04c589a341cf3b Mon Sep 17 00:00:00 2001 From: jamiesensei Date: Sun, 20 Jul 2008 11:58:15 +0000 Subject: [PATCH] MDL-15268 "Content for Quiz Statistics report table" fixed a bug where every a row was added to the table for every time a subquestion was attempted. --- mod/quiz/report/statistics/qstats.php | 4 ++-- mod/quiz/report/statistics/report.php | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/mod/quiz/report/statistics/qstats.php b/mod/quiz/report/statistics/qstats.php index 4bad4952df..96e3d701d3 100644 --- a/mod/quiz/report/statistics/qstats.php +++ b/mod/quiz/report/statistics/qstats.php @@ -127,8 +127,8 @@ class qstats{ $subquestionstats[$itemid]->differentweights = true; } $this->_initial_states_walker($state, $subquestionstats[$itemid], false); - $subquestionstats[$itemid]->usedin[] = $state->question; - $this->questions[$state->question]->_stats->subitems[] = $itemid; + $subquestionstats[$itemid]->usedin[$state->question] = $state->question; + $this->questions[$state->question]->_stats->subitems[$itemid] = $itemid; } } } diff --git a/mod/quiz/report/statistics/report.php b/mod/quiz/report/statistics/report.php index 4acff501d9..e95945aa05 100644 --- a/mod/quiz/report/statistics/report.php +++ b/mod/quiz/report/statistics/report.php @@ -274,6 +274,7 @@ class quiz_statistics_report extends quiz_default_report { if (isset($qstats)){ foreach ($qstats->questions as $question){ $table->add_data_keyed($table->format_row($question)); + ksort($question->_stats->subitems); foreach ($question->_stats->subitems as $itemid){ $table->add_data_keyed($table->format_row($qstats->subquestions[$itemid])); } -- 2.39.5