From 9582e530eb519144fc2f485ba64ca4dc0b606774 Mon Sep 17 00:00:00 2001 From: Adrian Greeve Date: Fri, 8 Jul 2016 09:48:39 +0800 Subject: [PATCH 1/1] MDL-55154 mod_lesson: Lesson numerical response shows images. --- mod/lesson/pagetypes/numerical.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mod/lesson/pagetypes/numerical.php b/mod/lesson/pagetypes/numerical.php index 52b6ad6ca8b..4840ca9c23d 100644 --- a/mod/lesson/pagetypes/numerical.php +++ b/mod/lesson/pagetypes/numerical.php @@ -79,6 +79,10 @@ class lesson_page_type_numerical extends lesson_page { $data = $mform->get_data(); require_sesskey(); + $formattextdefoptions = new stdClass(); + $formattextdefoptions->noclean = true; + $formattextdefoptions->para = false; + // set defaults $result->response = ''; $result->newpageid = 0; @@ -93,6 +97,7 @@ class lesson_page_type_numerical extends lesson_page { $result->studentanswer = $result->userresponse = $result->useranswer; $answers = $this->get_answers(); foreach ($answers as $answer) { + $answer = parent::rewrite_answers_urls($answer); if (strpos($answer->answer, ':')) { // there's a pairs of values list($min, $max) = explode(':', $answer->answer); @@ -105,7 +110,7 @@ class lesson_page_type_numerical extends lesson_page { } if (($result->useranswer >= $minimum) && ($result->useranswer <= $maximum)) { $result->newpageid = $answer->jumpto; - $result->response = trim($answer->response); + $result->response = format_text($answer->response, $answer->responseformat, $formattextdefoptions); if ($this->lesson->jumpto_is_correct($this->properties->id, $result->newpageid)) { $result->correctanswer = true; } -- 2.43.0