diff --git a/mod/quiz/editlib.php b/mod/quiz/editlib.php index 41c5f27738c..21ad23193e7 100644 --- a/mod/quiz/editlib.php +++ b/mod/quiz/editlib.php @@ -1237,44 +1237,55 @@ function quiz_print_grading_form($quiz, $pageurl, $tabindex) { */ function quiz_print_status_bar($quiz) { global $CFG; - $numberofquestions = quiz_number_of_questions_in_quiz($quiz->questions); - ?>
- timeopen) { + $currentstatus = get_string('quizisclosedwillopen', 'quiz', + userdate($quiz->timeclose, get_string('strftimedatetimeshort', 'langconfig'))); + } else if ($quiz->timeclose && $timenow <= $quiz->timeclose) { + $currentstatus = get_string('quizisopenwillclose', 'quiz', + userdate($quiz->timeclose, get_string('strftimedatetimeshort', 'langconfig'))); + } else if ($quiz->timeclose && $timenow > $quiz->timeclose) { + $currentstatus = get_string('quizisclosed', 'quiz'); + } else { + $currentstatus = get_string('quizisopen', 'quiz'); + } + + $bits[] = html_writer::tag('span', $currentstatus, + array('class' => 'quizopeningstatus', 'title' => implode(', ', $dates))); + + echo html_writer::tag('div', implode(' | ', $bits), array('class' => 'statusbar')); } diff --git a/mod/quiz/lang/en/quiz.php b/mod/quiz/lang/en/quiz.php index a0a992ae8e4..6deab91c515 100644 --- a/mod/quiz/lang/en/quiz.php +++ b/mod/quiz/lang/en/quiz.php @@ -555,6 +555,7 @@ $string['quiz:grade'] = 'Grade quizzes manually'; $string['quiz:ignoretimelimits'] = 'Ignores time limit on quizzes'; $string['quizisclosed'] = 'This quiz is closed'; $string['quizisopen'] = 'This quiz is open'; +$string['quizisclosedwillopen'] = 'Quiz closed (opens {$a})'; $string['quizisopenwillclose'] = 'Quiz open (closes {$a})'; $string['quiz:manage'] = 'Manage quizzes'; $string['quiz:manageoverrides'] = 'Manage quiz overrides';