From e4e72baa5dfead8a7f00a8cad3d401a93f534ba7 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 fa70507b258..e92edc2fa6d 100644 --- a/mod/lesson/mod_form.php +++ b/mod/lesson/mod_form.php @@ -341,6 +341,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'); }