From: tjhunt Date: Mon, 23 Jul 2007 14:55:35 +0000 (+0000) Subject: Fix whitespace, and round times to the previous multiple of the 'step' option, if... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=5aed30094db1ba16241b27fc580495bc5ca67263;p=moodle.git Fix whitespace, and round times to the previous multiple of the 'step' option, if necessary. --- 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); }