From a7ca4cd1501da990cdfd448302693af935a3561f Mon Sep 17 00:00:00 2001 From: moodler Date: Mon, 27 Dec 2004 14:52:24 +0000 Subject: [PATCH] When teachers view quizzes (attempting or reviewing) they see a small link with the actual question id of that question. The link creates a popup so that they can edit that question directly. --- mod/quiz/lib.php | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/mod/quiz/lib.php b/mod/quiz/lib.php index 53394e99cd..929b4db032 100644 --- a/mod/quiz/lib.php +++ b/mod/quiz/lib.php @@ -204,13 +204,30 @@ class quiz_default_questiontype { } function print_question_number_and_grading_details - ($number, $grade, $actualgrade=false, $recentlyadded=false) { + ($number, $grade, $actualgrade=false, $recentlyadded=false, $questionid=0, $courseid=0) { /// Print question number and grade: - echo '
' . $number . '
'; + global $CFG; + + static $streditquestions, $strmarks, $strrecentlyaddedquestion; + + if (!isset($streditquestions)) { + $streditquestions = get_string('editquestions', 'quiz'); + $strmarks = get_string('marks', 'quiz'); + $strrecentlyaddedquestion = get_string('recentlyaddedquestion', 'quiz'); + } + + echo '
' . $number . ''; + if ($questionid and isteacher($courseid)) { + echo '
( '; + link_to_popup_window ($CFG->wwwroot.'//mod/quiz/question.php?id='.$questionid, + 'editquestion', '#'.$questionid, 450, 550, $streditquestions); + echo ')'; + } + echo '
'; + if (false !== $grade) { - $strmarks = get_string("marks", "quiz"); //echo '

'; echo '

'; if (false !== $actualgrade) { @@ -226,9 +243,7 @@ class quiz_default_questiontype { if ($recentlyadded) { echo ''; // Notify the user of this recently added question - echo ''; - echo get_string('recentlyaddedquestion', 'quiz'); - echo ''; + echo ''.$strrecentlyaddedquestion.''; echo ''; } else { // The normal case @@ -249,7 +264,8 @@ class quiz_default_questiontype { ($currentnumber, $quiz->grade ? $question->maxgrade : false, empty($resultdetails) ? false : $resultdetails->grade, - isset($question->recentlyadded) ? $question->recentlyadded : false); + isset($question->recentlyadded) ? $question->recentlyadded : false, + $question->id, $quiz->course); $this->print_question_formulation_and_controls( $question, $quiz, $readonly, -- 2.39.5