From e3bc5a8e27995556d0a02bda7196459ebcaf2481 Mon Sep 17 00:00:00 2001 From: Jean-Michel Vedrine Date: Mon, 30 Mar 2015 20:56:05 +0200 Subject: [PATCH] MDL-49701 mod_lesson: open time should be before close time Conflicts: mod/lesson/mod_form.php --- mod/lesson/mod_form.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mod/lesson/mod_form.php b/mod/lesson/mod_form.php index 859666b25af..33774899955 100644 --- a/mod/lesson/mod_form.php +++ b/mod/lesson/mod_form.php @@ -337,6 +337,13 @@ class mod_lesson_mod_form extends moodleform_mod { if (empty($data['maxtime']) and !empty($data['timed'])) { $errors['timedgrp'] = get_string('err_numeric', 'form'); } + + // Check open and close times are consistent. + if ($data['available'] != 0 && $data['deadline'] != 0 && + $data['deadline'] < $data['available']) { + $errors['deadline'] = get_string('closebeforeopen', 'lesson'); + } + if (!empty($data['usepassword']) && empty($data['password'])) { $errors['password'] = get_string('emptypassword', 'lesson'); }