]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-16532 "Can width of column for Essay questions be varied?" Concatenate the answer...
authorjamiesensei <jamiesensei>
Tue, 23 Sep 2008 10:21:32 +0000 (10:21 +0000)
committerjamiesensei <jamiesensei>
Tue, 23 Sep 2008 10:21:32 +0000 (10:21 +0000)
mod/quiz/report/responses/responses_table.php

index 3bfb08e0009871553af0e8e95bf77e1cf30347f5..db7d1f3cb22f180a991d08c607e086a32a2f3c3f 100644 (file)
@@ -1,4 +1,5 @@
 <?php  // $Id$
+define ('QUIZ_REPORT_RESPONSES_MAX_LEN_TO_DISPLAY', 150);
 
 class quiz_report_responses_table extends table_sql {
 
@@ -165,6 +166,13 @@ class quiz_report_responses_table extends table_sql {
                 $questionclass = "que";
                 $response = format_text($response, FORMAT_MOODLE, $format_options);
                 if ($response){
+                    if (strlen($response) > QUIZ_REPORT_RESPONSES_MAX_LEN_TO_DISPLAY){
+                        $response = shorten_text($response, QUIZ_REPORT_RESPONSES_MAX_LEN_TO_DISPLAY);
+                    }
+                    $response = link_to_popup_window('/mod/quiz/reviewquestion.php?attempt=' .
+                        $attempt->attempt . '&amp;question=' . $question->id,
+                        'reviewquestion', $response, 450, 650, get_string('reviewresponse', 'quiz'),
+                        'none', true);
                     if (question_state_is_graded($stateforqinattempt)){
                         return "<span class=\"$questionclass\"><span class=\"$qclass\">".$response."</span></span>$feedbackimg";
                     } else {