From: nicolasconnault Date: Thu, 6 Aug 2009 01:06:53 +0000 (+0000) Subject: MDL-19756 Added a shortcut method to moodle_select for getting multiple time selector... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=01ee7142c13d88b3fd3804489eb4b5d40d099e18;p=moodle.git MDL-19756 Added a shortcut method to moodle_select for getting multiple time selectors at once: moodle_select::make_time_selectors() --- diff --git a/lib/outputlib.php b/lib/outputlib.php index 0472d08f40..c906f42d19 100644 --- a/lib/outputlib.php +++ b/lib/outputlib.php @@ -4022,6 +4022,22 @@ class moodle_select extends moodle_html_component { return $timerselector; } + /** + * Given an associative array of type => fieldname and an optional timestamp, + * returns an array of moodle_select components representing date/time selectors. + * @param array $selectors Arrays of type => fieldname. Selectors will be returned in the order of the types given + * @param int $currenttime A UNIX timestamp + * @param int $step minute spacing + * @return array Instantiated date/time selectors + */ + public function make_time_selectors($selectors, $currenttime=0, $step=5) { + $selects = array(); + foreach ($selectors as $type => $name) { + $selects[] = moodle_select::make_time_selector($type, $name, $currenttime, $step); + } + return $selects; + } + /** * This is a shortcut for making a select popup form. * @param string $baseurl The target URL up to the point of the variable that changes