MDL-8349 - responses not being filtered in history display. Merged from MOODLE_18_STABLE.

This commit is contained in:
tjhunt
2007-03-06 18:00:23 +00:00
parent de7d84b107
commit 08eef20df4
2 changed files with 10 additions and 3 deletions
+8 -1
View File
@@ -376,9 +376,12 @@ class question_multichoice_qtype extends default_questiontype {
// ULPGC ecastro
function get_actual_response($question, $state) {
$answers = $question->options->answers;
$responses = array();
if (!empty($state->responses)) {
foreach ($state->responses as $aid =>$rid){
$responses[] = (!empty($answers[$rid]) ? $answers[$rid]->answer : '');
if (!empty($answers[$rid])) {
$responses[] = $this->format_text($answers[$rid]->answer, $question->questiontextformat);
}
}
} else {
$responses[] = '';
@@ -386,6 +389,10 @@ class question_multichoice_qtype extends default_questiontype {
return $responses;
}
function response_summary($question, $state, $length = 80) {
return implode(',', $this->get_actual_response($question, $state));
}
/// BACKUP FUNCTIONS ////////////////////////////
/*
+2 -2
View File
@@ -1190,11 +1190,11 @@ class default_questiontype {
* @param object $cmoptions the context the string is being displayed in. Only $cmoptions->course is used.
* @return string the formatted text.
*/
function format_text($text, $textformat, $cmoptions) {
function format_text($text, $textformat, $cmoptions = NULL) {
$formatoptions = new stdClass;
$formatoptions->noclean = true;
$formatoptions->para = false;
return format_text($text, $textformat, $formatoptions, $cmoptions->course);
return format_text($text, $textformat, $formatoptions, $cmoptions === NULL ? NULL : $cmoptions->course);
}
/// BACKUP FUNCTIONS ////////////////////////////