MDL-28612 Quiz statistics report does not always show the 'Actual response' column when it should

This commit is contained in:
Tim Hunt
2011-08-04 18:14:31 +01:00
parent 3fdc622697
commit e5b0920e48
2 changed files with 10 additions and 4 deletions
@@ -98,12 +98,18 @@ class quiz_statistics_response_analyser {
/**
* @return bool whether this analysis has a response class more than one
* different acutal response.
* different acutal response, or if the actual response is different from
* the model response.
*/
public function has_actual_responses() {
foreach ($this->responseclasses as $subpartid => $partclasses) {
foreach ($partclasses as $responseclassid => $notused) {
if (count($this->responses[$subpartid][$responseclassid]) > 1) {
foreach ($partclasses as $responseclassid => $modelresponse) {
$numresponses = count($this->responses[$subpartid][$responseclassid]);
if ($numresponses > 1) {
return true;
}
$actualresponse = key($this->responses[$subpartid][$responseclassid]);
if ($numresponses == 1 && $actualresponse != $modelresponse->responseclass) {
return true;
}
}
+1 -1
View File
@@ -454,7 +454,7 @@ class question_classified_response {
}
public static function no_response() {
return new question_classified_response(null, null, null);
return new question_classified_response(null, get_string('noresponse', 'question'), null);
}
}