From cdcda6a0b43c6f22fd0d2f8b9026c320a18f8d86 Mon Sep 17 00:00:00 2001 From: Jean-Michel Vedrine Date: Thu, 18 Apr 2013 16:18:01 +0200 Subject: [PATCH] MDL-39164 GIFT, Blackboard and Examview import of essay questions broken --- question/format/blackboard_six/formatpool.php | 1 + question/format/blackboard_six/formatqti.php | 1 + question/format/examview/format.php | 1 + question/format/gift/format.php | 2 ++ 4 files changed, 5 insertions(+) diff --git a/question/format/blackboard_six/formatpool.php b/question/format/blackboard_six/formatpool.php index e07df96fcf7..8073055bdf8 100644 --- a/question/format/blackboard_six/formatpool.php +++ b/question/format/blackboard_six/formatpool.php @@ -150,6 +150,7 @@ class qformat_blackboard_six_pool extends qformat_blackboard_six_base { $answer = $this->getpath($thisquestion, array('#', 'ANSWER', 0, '#', 'TEXT', 0, '#'), '', true); $question->graderinfo = $this->cleaned_text_field($answer); + $question->responsetemplate = $this->text_field(''); $question->feedback = ''; $question->responseformat = 'editor'; $question->responsefieldlines = 15; diff --git a/question/format/blackboard_six/formatqti.php b/question/format/blackboard_six/formatqti.php index 2c7b7200de4..85804dd1656 100644 --- a/question/format/blackboard_six/formatqti.php +++ b/question/format/blackboard_six/formatqti.php @@ -781,6 +781,7 @@ class qformat_blackboard_six_qti extends qformat_blackboard_six_base { $question->responseformat = 'editor'; $question->responsefieldlines = 15; $question->attachments = 0; + $question->responsetemplate = $this->text_field(''); $questions[]=$question; } diff --git a/question/format/examview/format.php b/question/format/examview/format.php index 95f4e1cb2e4..185c1ea42e6 100644 --- a/question/format/examview/format.php +++ b/question/format/examview/format.php @@ -292,6 +292,7 @@ class qformat_examview extends qformat_based_on_xml { protected function parse_es($qrec, $question) { $feedback = trim($this->unxmlise($qrec['answer'][0]['#'])); $question->graderinfo = $this->text_field($feedback); + $question->responsetemplate = $this->text_field(''); $question->feedback = $feedback; $question->responseformat = 'editor'; $question->responsefieldlines = 15; diff --git a/question/format/gift/format.php b/question/format/gift/format.php index 0bfc0381ea5..8c17fadcb88 100644 --- a/question/format/gift/format.php +++ b/question/format/gift/format.php @@ -332,6 +332,8 @@ class qformat_gift extends qformat_default { $question->attachments = 0; $question->graderinfo = array( 'text' => '', 'format' => FORMAT_HTML, 'files' => array()); + $question->responsetemplate = array( + 'text' => '', 'format' => FORMAT_HTML); return $question; case 'multichoice':