]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-19756 Added a shortcut method to moodle_select for getting multiple time selector...
authornicolasconnault <nicolasconnault>
Thu, 6 Aug 2009 01:06:53 +0000 (01:06 +0000)
committernicolasconnault <nicolasconnault>
Thu, 6 Aug 2009 01:06:53 +0000 (01:06 +0000)
lib/outputlib.php

index 0472d08f409d2141f0ba46f8c72803af6e5686ee..c906f42d19e4489b9ca540e6b7add0ed6a5f6988 100644 (file)
@@ -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