From caca24d5d3c9d2884acfa0bb232bd81b2ee64b27 Mon Sep 17 00:00:00 2001 From: mark-nielsen Date: Sat, 8 Apr 2006 21:46:59 +0000 Subject: [PATCH] Minor updates: comments no longer print inside the question (only in the textfield) fixed problem with quotes by adding addslashes --- mod/quiz/report/grading/report.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/mod/quiz/report/grading/report.php b/mod/quiz/report/grading/report.php index e922f4031a..8198548968 100644 --- a/mod/quiz/report/grading/report.php +++ b/mod/quiz/report/grading/report.php @@ -71,6 +71,7 @@ class quiz_report extends quiz_default_report { // If the state has changed save it and update the quiz grade if ($state->changed) { + $state->responses[''] = isset($state->responses['']) ? addslashes($state->responses['']) : ''; // should this go in save_question_session? save_question_session($question, $state); quiz_save_best_grade($quiz, $attempt->userid); } @@ -362,6 +363,8 @@ class quiz_report extends quiz_default_report { $options = quiz_get_reviewoptions($quiz, $attempt, true); unset($options->questioncommentlink); + $copy = $state->comment; + $state->comment = ''; $options->readonly = 1; @@ -372,9 +375,10 @@ class quiz_report extends quiz_default_report { print_question($question, $state, '', $quiz, $options); - $prefix = "manualgrades[$attempt->uniqueid]"; - $grade = round($state->last_graded->grade, 3); - + $prefix = "manualgrades[$attempt->uniqueid]"; + $grade = round($state->last_graded->grade, 3); + $state->comment = $copy; + include($CFG->wwwroot.'/question/comment.html'); echo ''; -- 2.39.5