]> git.mjollnir.org Git - moodle.git/commitdiff
Time limit stuff added
authorjulmis <julmis>
Sun, 25 Jul 2004 22:17:24 +0000 (22:17 +0000)
committerjulmis <julmis>
Sun, 25 Jul 2004 22:17:24 +0000 (22:17 +0000)
- Show overdue time
- Reset grandes when overdue.

mod/quiz/review.php

index 951e0944f78470604e311663edf00f25c8861df1..b8e204adfb1efa1ce65d647df03de27a79a3b16b 100644 (file)
@@ -74,6 +74,7 @@
     $strbestgrade  = get_string("bestgrade", "quiz");
     $strtimetaken     = get_string("timetaken", "quiz");
     $strtimecompleted = get_string("timecompleted", "quiz");
+    $stroverdue = get_string("overdue", "quiz");
 
     print_header("$course->shortname: $quiz->name", "$course->fullname",
                  "$navigation <A HREF=index.php?id=$course->id>$strquizzes</A> 
         error("Could not re-grade this quiz attempt!");
     }
 
+    if($quiz->timelimit) {
+        $timelimit = $quiz->timelimit * 60;
+    }
+
     if ($timetaken = ($attempt->timefinish - $attempt->timestart)) {
+        if($timelimit && $timetaken > ($timelimit + 60)) {
+            $overtime = $timetaken - $timelimit;
+            $overtime = format_time($overtime);
+        }
         $timetaken = format_time($timetaken);
     } else {
         $timetaken = "-";
     $table->align  = array("right", "left");
     $table->data[] = array("$strtimetaken:", $timetaken);
     $table->data[] = array("$strtimecompleted:", userdate($attempt->timefinish));
+    if($overtime) {
+        $table->data[] = array("$stroverdue:", $overtime);
+    }
     if ($quiz->grade) {
+        if($overtime) {
+            $result->sumgrades = "0";
+            $result->percentage = "0";
+            $result->grade = "0.0";
+        }
         $table->data[] = array("$strscore:", "$result->sumgrades/$quiz->sumgrades ($result->percentage %)");
         $table->data[] = array("$strgrade:", "$result->grade/$quiz->grade");
     }