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.

This commit is contained in:
jamiesensei
2008-07-20 11:58:15 +00:00
parent 375381a006
commit 66eb3b5930
2 changed files with 3 additions and 2 deletions
+2 -2
View File
@@ -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;
}
}
}
+1
View File
@@ -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]));
}