From faba398d1739ca8c447fde352d643e641277d253 Mon Sep 17 00:00:00 2001 From: Rossiani Wijaya Date: Mon, 29 Oct 2012 17:01:09 +0800 Subject: [PATCH] MDL-35530 Lesson Module: Add question text to facilitate grading --- mod/lesson/essay.php | 2 ++ mod/lesson/essay_form.php | 1 + 2 files changed, 3 insertions(+) diff --git a/mod/lesson/essay.php b/mod/lesson/essay.php index e60f43e654b..c8eafab02f0 100644 --- a/mod/lesson/essay.php +++ b/mod/lesson/essay.php @@ -387,12 +387,14 @@ switch ($mode) { // Grading form // Expects the following to be set: $attemptid, $answer, $user, $page, $attempt $essayinfo = unserialize($attempt->useranswer); + $currentpage = $lesson->load_page($attempt->pageid); $mform = new essay_grading_form(null, array('scoreoptions'=>$scoreoptions, 'user'=>$user)); $data = new stdClass; $data->id = $cm->id; $data->attemptid = $attemptid; $data->score = $essayinfo->score; + $data->question = format_string($currentpage->contents, $currentpage->contentsformat); $data->studentanswer = format_string($essayinfo->answer, $essayinfo->answerformat); $data->response = $essayinfo->response; $mform->set_data($data); diff --git a/mod/lesson/essay_form.php b/mod/lesson/essay_form.php index 650f326bed7..ce2df3bf495 100644 --- a/mod/lesson/essay_form.php +++ b/mod/lesson/essay_form.php @@ -53,6 +53,7 @@ class essay_grading_form extends moodleform { $mform->addElement('hidden', 'mode', 'update'); $mform->setType('mode', PARAM_ALPHA); + $mform->addElement('static', 'question', get_string('question', 'lesson')); $mform->addElement('static', 'studentanswer', get_string('studentresponse', 'lesson', fullname($this->_customdata['user'], true))); $mform->addElement('textarea', 'response', get_string('comments', 'lesson'), array('rows'=>'15', 'cols'=>'60'));