From 66cf47a045777ff39d17377d202aeace9a2627fe 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 --- mod/lesson/mod_form.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mod/lesson/mod_form.php b/mod/lesson/mod_form.php index 7385e88560a..5d3eb3a67fe 100644 --- a/mod/lesson/mod_form.php +++ b/mod/lesson/mod_form.php @@ -336,6 +336,12 @@ class mod_lesson_mod_form extends moodleform_mod { function validation($data, $files) { $errors = parent::validation($data, $files); + // 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'); }