From: julmis <julmis> Date: Sun, 25 Jul 2004 22:17:24 +0000 (+0000) Subject: Time limit stuff added X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=d49616201d1091b02ef13d18b423a31fdfc15eff;p=moodle.git Time limit stuff added - Show overdue time - Reset grandes when overdue. --- diff --git a/mod/quiz/review.php b/mod/quiz/review.php index 951e0944f7..b8e204adfb 100644 --- a/mod/quiz/review.php +++ b/mod/quiz/review.php @@ -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> @@ -93,7 +94,15 @@ 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 = "-"; @@ -102,7 +111,15 @@ $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"); }