]> git.mjollnir.org Git - moodle.git/commitdiff
duration formslib element: MDL-18500 crude initial version so I can commit some depen...
authortjhunt <tjhunt>
Tue, 10 Mar 2009 06:46:34 +0000 (06:46 +0000)
committertjhunt <tjhunt>
Tue, 10 Mar 2009 06:46:34 +0000 (06:46 +0000)
This will be a formslib element for entering a time duration, like a quiz time limit. A better version to follow.

lib/form/duration.php [new file with mode: 0644]
lib/formslib.php

diff --git a/lib/form/duration.php b/lib/form/duration.php
new file mode 100644 (file)
index 0000000..8d2e787
--- /dev/null
@@ -0,0 +1,39 @@
+<?php  // $Id$
+
+///////////////////////////////////////////////////////////////////////////
+//                                                                       //
+// NOTICE OF COPYRIGHT                                                   //
+//                                                                       //
+// Moodle - Modular Object-Oriented Dynamic Learning Environment         //
+//          http://moodle.org                                            //
+//                                                                       //
+// Copyright (C) 1999 onwards Martin Dougiamas  http://dougiamas.com     //
+//                                                                       //
+// This program is free software; you can redistribute it and/or modify  //
+// it under the terms of the GNU General Public License as published by  //
+// the Free Software Foundation; either version 2 of the License, or     //
+// (at your option) any later version.                                   //
+//                                                                       //
+// This program is distributed in the hope that it will be useful,       //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of        //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         //
+// GNU General Public License for more details:                          //
+//                                                                       //
+//          http://www.gnu.org/copyleft/gpl.html                         //
+//                                                                       //
+///////////////////////////////////////////////////////////////////////////
+
+global $CFG;
+require_once($CFG->libdir . '/form/group.php');
+require_once($CFG->libdir . '/formslib.php');
+require_once($CFG->libdir . '/form/text.php');
+
+/**
+ * HTML class for a length of time. For example, 30 minutes of 4 days. The
+ * values returned to PHP is the duration in seconds.
+ *
+ * @package formslib
+ */
+class MoodleQuickForm_duration extends MoodleQuickForm_text {
+
+}
\ No newline at end of file
index 07babab472aec7bd2550bc4998c0f9220578a741..1e7f9d2c30eb313a17aedc3d894e7f675487398d 100644 (file)
@@ -2050,6 +2050,7 @@ MoodleQuickForm::registerElementType('choosecoursefile', "$CFG->libdir/form/choo
 MoodleQuickForm::registerElementType('choosecoursefileorimsrepo', "$CFG->libdir/form/choosecoursefileorimsrepo.php", 'MoodleQuickForm_choosecoursefileorimsrepo');
 MoodleQuickForm::registerElementType('date_selector', "$CFG->libdir/form/dateselector.php", 'MoodleQuickForm_date_selector');
 MoodleQuickForm::registerElementType('date_time_selector', "$CFG->libdir/form/datetimeselector.php", 'MoodleQuickForm_date_time_selector');
+MoodleQuickForm::registerElementType('duration', "$CFG->libdir/form/duration.php", 'MoodleQuickForm_duration');
 MoodleQuickForm::registerElementType('editor', "$CFG->libdir/form/editor.php", 'MoodleQuickForm_editor');
 MoodleQuickForm::registerElementType('file', "$CFG->libdir/form/file.php", 'MoodleQuickForm_file');
 MoodleQuickForm::registerElementType('filemanager', "$CFG->libdir/form/filemanager.php", 'MoodleQuickForm_filemanager');