]> git.mjollnir.org Git - moodle.git/commitdiff
Changed the Make comment or override grade link display the comment field and grade...
authormark-nielsen <mark-nielsen>
Sat, 8 Apr 2006 10:29:25 +0000 (10:29 +0000)
committermark-nielsen <mark-nielsen>
Sat, 8 Apr 2006 10:29:25 +0000 (10:29 +0000)
question/type/question.html
question/type/questiontype.php

index 93b7bbe56423c45951517e14d1790da4d74210a3..42575de5ba3bd08da6a1f3552f52f38e4820cbe7 100644 (file)
@@ -3,6 +3,21 @@
  * print_question() method.
  */
 ?>
+
+<script language="javascript" type="text/javascript">
+    if (typeof showhidecomment == "undefined") {
+        function showhidecomment (id) {
+            divobj = document.getElementById(id);
+            if (divobj.style.display == 'none') {
+                divobj.style.display = 'block';
+            } else {
+                divobj.style.display = 'none';
+            }
+        }
+    }
+</script>
+
+<a name="<?php echo $question->id; ?>">
 <div id="q<?php echo $question->id; ?>" class="que <?php echo $question->qtype; ?> clearfix">
   <div class="info">
     <span class="no"><?php echo $number; ?></span>
         echo $comment;
       ?>
     </div>
-  <?php }
-  echo $commentlink;
+  <?php } ?>
+  <div class="commentlink">
+      <?php 
+        if (!empty($commentlink)) {
+            echo $commentlink;
+      ?>
+      <div id="comment-wrapper-<?php echo $question->id; ?>">
+          <?php question_print_comment_box($question, $state, $attempt, $CFG->wwwroot.'/mod/quiz/review.php?attempt='.$attempt->id.'#'.$question->id) ?>
+      </div>
+      <?php } ?>
+  </div>      
+  <?php
   if ($history) { ?>
        <div class="history">
          <?php
@@ -39,3 +64,7 @@
        </div>
   <?php } ?>
 </div>
+
+<script language="javascript" type="text/javascript">
+    showhidecomment('comment-wrapper-<?php echo $question->id; ?>');
+</script>
\ No newline at end of file
index a50ff8a99451ef098db24fbfa1c5fd0013aabf50..5f54fe01787f134dbdb7059af4928e37a41c08df 100644 (file)
@@ -478,8 +478,8 @@ class default_questiontype {
         $commentlink = '';
         if (isset($options->questioncommentlink)) {
             $strcomment = get_string('commentorgrade', 'quiz');
-            $commentlink = '<div class="commentlink">'.link_to_popup_window ($options->questioncommentlink.'?attempt='.$state->attempt.'&amp;question='.$question->id,
-                             'commentquestion', $strcomment, 450, 650, $strcomment, 'none', true).'</div>';
+            $attempt = get_record('quiz_attempts', 'uniqueid', $state->attempt);  // would just have $attempt->uniqueid = $state->attempt but review.php needs $attempt->id
+            $commentlink = "<a href=\"javascript: showhidecomment('comment-wrapper-$question->id');\">$strcomment</a>";
         }
 
         $history = $this->history($question, $state, $number, $cmoptions, $options);