From 5aed30094db1ba16241b27fc580495bc5ca67263 Mon Sep 17 00:00:00 2001 From: tjhunt Date: Mon, 23 Jul 2007 14:55:35 +0000 Subject: [PATCH] Fix whitespace, and round times to the previous multiple of the 'step' option, if necessary. --- lib/form/datetimeselector.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/form/datetimeselector.php b/lib/form/datetimeselector.php index 03220929d2..0f07b4fa13 100644 --- a/lib/form/datetimeselector.php +++ b/lib/form/datetimeselector.php @@ -133,6 +133,8 @@ class MoodleQuickForm_date_time_selector extends MoodleQuickForm_group{ } if (!is_array($value)) { $currentdate = usergetdate($value); + // Round minutes to the previous multiple of step. + $currentdate['minutes'] -= $currentdate['minutes'] % $this->_options['step']; $value = array( 'minute' => $currentdate['minutes'], 'hour' => $currentdate['hours'], @@ -140,12 +142,12 @@ class MoodleQuickForm_date_time_selector extends MoodleQuickForm_group{ 'month' => $currentdate['mon'], 'year' => $currentdate['year']); // If optional, default to off, unless a date was provided - if($this->_options['optional']) { + if($this->_options['optional']) { $value['off'] = ($requestvalue == 0) ? true : false; } - } else { - $value['off'] = (isset($value['off'])) ? true : false; - } + } else { + $value['off'] = (isset($value['off'])) ? true : false; + } if (null !== $value){ $this->setValue($value); } -- 2.39.5