Jean-Michel's fix to the get_actual_responses() method

This commit is contained in:
gustav_delius 2006-04-06 16:43:41 +00:00
parent 3a5a6f59a3
commit 01bd54e0cb

View File

@ -322,18 +322,18 @@ class question_match_qtype extends default_questiontype {
// ULPGC ecastro
function get_actual_response($question, $state) {
unset($results);
if (isset($state->responses)) {
foreach($state->responses as $left=>$right){
$lpair = $question->options->subquestions[$left]->questiontext;
$rpair = $right ? $question->options->subquestions[$right]->answertext : '';
$results[$left] = $lpair." : ".$rpair;
}
return $results;
} else {
return null;
}
}
$subquestions = &$state->options->subquestions;
$responses = &$state->responses;
$results=array();
foreach ($subquestions as $key => $sub) {
foreach ($responses as $ind => $code) {
if (isset($sub->options->answers[$code])) {
$results[$ind] = $subquestions[$ind]->questiontext . " : " . $sub->options->answers[$code]->answer;
}
}
}
return $results;
}
function response_summary($question, $state, $length=80) {
// This should almost certainly be overridden