function HTML_QuickForm_datepicker($elementName = null, $elementLabel = null, $attributes = null) { HTML_QuickForm_input::HTML_QuickForm_input($elementName, $elementLabel, $attributes); $this->_persistantFreeze = true; $this->setType('datepicker'); // $this->updateAttributes(array('readonly'=>1)); }
/** * Class constructor * * @param string $elementName (optional)Input field name attribute * @param string $value (optional)Input field value * @param mixed $attributes (optional)Either a typical HTML attribute string * or an associative array * @since 1.0 * @access public * @return void */ function HTML_QuickForm_button($elementName = null, $value = null, $attributes = null) { HTML_QuickForm_input::HTML_QuickForm_input($elementName, null, $attributes); $this->_persistantFreeze = false; $this->setValue($value); $this->setType('button'); }
/** * Class constructor * * @param string Name * @param mixed Label for the CAPTCHA * @param array Options for the Text_CAPTCHA package * <ul> * <li>'sessionVar' (string) name of session variable containing * the Text_CAPTCHA instance (defaults to * _HTML_QuickForm_CAPTCHA.)</li> * <li>Other options depend on the driver used</li> * </ul> * @param mixed HTML Attributes for the <a> tag surrounding the * image. Can be a string or array. * @access public */ function HTML_QuickForm_CAPTCHA($elementName = null, $elementLabel = null, $options = null, $attributes = null) { HTML_QuickForm_input::HTML_QuickForm_input($elementName, $elementLabel, $attributes); $this->setType('CAPTCHA_' . $this->_CAPTCHA_driver); if (is_array($options)) { $this->_options = array_merge($this->_options, $options); } }
function HTML_QuickForm_currency($elementName = null, $elementLabel = null, $filterCurrencies = array(), $attributes = null) { HTML_QuickForm_input::HTML_QuickForm_input($elementName, $elementLabel, $attributes); $this->_persistantFreeze = true; $this->setType('text'); $this->currency = Base_User_SettingsCommon::get('Utils_CurrencyField', 'default_currency'); $this->filterCurrencies = is_array($filterCurrencies) ? $filterCurrencies : array(); }
/** * <code> * $form->addElement('textarea_counter', 'message', 'Message', * array('cols'=>60, 'rows'=>10), 160); * </code> */ function MoodleQuickForm_recaptcha($elementName = null, $elementLabel = null, $attributes = null) { parent::HTML_QuickForm_input($elementName, $elementLabel, $attributes); $this->_type = 'recaptcha'; if (!empty($attributes['https'])) { $this->_https = $attributes['https']; } }
/** * Class constructor * * @param string $elementName (optional)Input field name attribute * @param string $elementLabel (optional)Input field value * @param string $text (optional)Checkbox display text * @param mixed $attributes (optional)Either a typical HTML attribute string * or an associative array * @since 1.0 * @access public * @return void */ function HTML_QuickForm_checkbox($elementName = null, $elementLabel = null, $text = '', $attributes = null) { HTML_QuickForm_input::HTML_QuickForm_input($elementName, $elementLabel, $attributes); $this->_persistantFreeze = true; $this->_text = $text; $this->setType('checkbox'); $this->updateAttributes(array('value' => 1)); }
/** * Class constructor * * @param string $elementName (optional)Input field name attribute * @param string $elementLabel (optional)Input field label * @param mixed $callback (optional)Method callback that will be used to populate table * @param mixed $attributes (optional)Either a typical HTML attribute string * or an associative array * @return void */ function HTML_QuickForm_autocomplete($elementName = null, $elementLabel = null, $callback = null, $args = null, $attributes = null) { HTML_QuickForm_input::HTML_QuickForm_input($elementName, $elementLabel, $attributes); $this->callback = $callback; if (!$args || !is_array($args)) { $args = array(); } $this->args = $args; $this->_persistantFreeze = true; $this->setType('text'); }
/** * <code> * $form->addElement('textarea_counter', 'message', 'Message', * array('cols'=>60, 'rows'=>10), 160); * </code> */ function MoodleQuickForm_recaptcha($elementName = null, $elementLabel = null, $attributes = null) { global $CFG; parent::HTML_QuickForm_input($elementName, $elementLabel, $attributes); $this->_type = 'recaptcha'; if (!empty($attributes['https']) or strpos($CFG->httpswwwroot, 'https:') === 0) { $this->_https = true; } else { $this->_https = false; } }
/** * constructor * * @param string $elementName (optional) name of the recaptcha element * @param string $elementLabel (optional) label for recaptcha element * @param mixed $attributes (optional) Either a typical HTML attribute string * or an associative array */ function MoodleQuickForm_recaptcha($elementName = null, $elementLabel = null, $attributes = null) { global $CFG; parent::HTML_QuickForm_input($elementName, $elementLabel, $attributes); $this->_type = 'recaptcha'; if (is_https()) { $this->_https = true; } else { $this->_https = false; } }
/** * Class constructor * * @param string $elementName (optional)Input field name attribute * @param string $elementLabel (optional)Input field label * @param mixed $attributes (optional)Either a typical HTML attribute string * or an associative array * @since 1.0 * @access public * @return void */ function HTML_QuickForm_text($elementName = null, $elementLabel = null, $attributes = null) { if (isset($attributes) && is_array($attributes) && !empty($attributes['class'])) { $attributes['class'] .= $attributes['class'] . ' form-control'; } else { if (empty($attributes['class'])) { $attributes = array('class' => 'form-control'); } } HTML_QuickForm_input::HTML_QuickForm_input($elementName, $elementLabel, $attributes); $this->_persistantFreeze = true; $this->setType('text'); }
function MoodleQuickForm_filepicker($elementName=null, $elementLabel=null, $attributes=null, $options=null) { global $CFG; $options = (array)$options; foreach ($options as $name=>$value) { if (array_key_exists($name, $this->_options)) { $this->_options[$name] = $value; } } if (!empty($options['maxbytes'])) { $this->_options['maxbytes'] = get_max_upload_file_size($CFG->maxbytes, $options['maxbytes']); } parent::HTML_QuickForm_input($elementName, $elementLabel, $attributes); }
/** * Constructor. * * @param string $elementName (optional) name of the listing. * @param string $elementLabel (optional) listing label. * @param array $attributes (optional) Either a typical HTML attribute string or an associative array. * @param array $options set of options to initalize listing. */ function MoodleQuickForm_listing($elementName = null, $elementLabel = null, $attributes = null, $options = array()) { $this->_type = 'listing'; if (!empty($options['items'])) { $this->items = $options['items']; } if (!empty($options['showall'])) { $this->showall = $options['showall']; } else { $this->showall = get_string('showall'); } if (!empty($options['hideall'])) { $this->hideall = $options['hideall']; } else { $this->hideall = get_string('hide'); } parent::HTML_QuickForm_input($elementName, $elementLabel, $attributes); }
/** * Class constructor * * @param string $elementName (optional)Input field name attribute * @param string $elementLabel (optional)Input field value * @param string $text (optional)Checkbox display text * @param mixed $attributes (optional)Either a typical HTML attribute string * or an associative array * @since 1.0 * @access public * @return void */ function HTML_QuickForm_checkbox($elementName = null, $elementLabel = null, $text = '', $attributes = null) { //hack to add 'id' for checkbox if (!$attributes) { $attributes = array('id' => $elementName); } else { // set element id only if its not set if (!isset($attributes['id'])) { $attributes['id'] = $elementName; } } HTML_QuickForm_input::HTML_QuickForm_input($elementName, $elementLabel, $attributes); $this->_persistantFreeze = true; $this->_text = $text; $this->setType('checkbox'); $this->updateAttributes(array('value' => 1)); $this->_generateId(); }
/** * Constructor * * @param string $elementName (optional) name of the filepicker * @param string $elementLabel (optional) filepicker label * @param array $attributes (optional) Either a typical HTML attribute string * or an associative array * @param array $options set of options to initalize filepicker */ function MoodleQuickForm_filepicker($elementName = null, $elementLabel = null, $attributes = null, $options = null) { global $CFG, $PAGE; $options = (array) $options; foreach ($options as $name => $value) { if (array_key_exists($name, $this->_options)) { $this->_options[$name] = $value; } } if (empty($options['return_types'])) { $this->_options['return_types'] = FILE_INTERNAL; } $fpmaxbytes = 0; if (!empty($options['maxbytes'])) { $fpmaxbytes = $options['maxbytes']; } $coursemaxbytes = 0; if (!empty($PAGE->course->maxbytes)) { $coursemaxbytes = $PAGE->course->maxbytes; } $this->_options['maxbytes'] = get_user_max_upload_file_size($PAGE->context, $CFG->maxbytes, $coursemaxbytes, $fpmaxbytes); $this->_type = 'filepicker'; parent::HTML_QuickForm_input($elementName, $elementLabel, $attributes); }
/** * Class constructor * * @param string $elementName (optional)Input field name attribute * @param string $value (optional)Input field value * @param mixed $attributes (optional)Either a typical HTML attribute string * or an associative array * @since 1.0 * @access public * @return void */ public function HTML_QuickForm_hidden($elementName = null, $value = '', $attributes = null) { HTML_QuickForm_input::HTML_QuickForm_input($elementName, null, $attributes); $this->setType('hidden'); $this->setValue($value); }
/** * Constructor * * @param string $elementname * @param string $elementlabel * @param array $attributes */ public function moodlequickform_guideeditor($elementname = null, $elementlabel = null, $attributes = null) { parent::HTML_QuickForm_input($elementname, $elementlabel, $attributes); }
function HTML_QuickForm_currency($elementName=null, $elementLabel=null, $attributes=null) { HTML_QuickForm_input::HTML_QuickForm_input($elementName, $elementLabel, $attributes); $this->_persistantFreeze = true; $this->setType('text'); $this->currency = Base_User_SettingsCommon::get('Utils_CurrencyField', 'default_currency'); } //end constructor
/** * Class constructor * * @param string $elementName (optional)Input field name attribute * @param string $elementLabel (optional)Input field label * @param mixed $attributes (optional)Either a typical HTML attribute string * or an associative array * @since 1.0 * @access public * @return void * @throws */ function HTML_QuickForm_password($elementName = null, $elementLabel = null, $attributes = null) { HTML_QuickForm_input::HTML_QuickForm_input($elementName, $elementLabel, $attributes); $this->setType('password'); }
/** * Class constructor * * @param string $elementName (optional)Input field name attribute * @param string $elementLabel (optional)Input field label * @param mixed $attributes (optional)Either a typical HTML attribute string * or an associative array * @since 1.0 * @access public * @return void */ public function HTML_QuickForm_text($elementName = null, $elementLabel = null, $attributes = null) { HTML_QuickForm_input::HTML_QuickForm_input($elementName, $elementLabel, $attributes); $this->_persistantFreeze = true; $this->setType('text'); }
/** * Class constructor * * @param string $elementName (optional)Input field name attribute * @param string $elementLabel (optional)Input field label * @param mixed $attributes (optional)Either a typical HTML attribute string * or an associative array * @since 1.0 * @access public * @return void * @throws */ function HTML_QuickForm_email($elementName = null, $elementLabel = null, $attributes = null) { HTML_QuickForm_input::HTML_QuickForm_input($elementName, $elementLabel, $attributes); $this->setType('email'); }
function HTML_QuickForm_portal($elementName = null, $elementLabel = null, $attributes = null) { parent::HTML_QuickForm_input($elementName, $elementLabel, $attributes); $this->_type = 'portal'; }
/** * Constructor for rubric editor * * @param string $elementName * @param string $elementLabel * @param array $attributes */ function MoodleQuickForm_erubriceditor($elementName = null, $elementLabel = null, $attributes = null) { parent::HTML_QuickForm_input($elementName, $elementLabel, $attributes); }
/** * Class constructor * * @param string $elementName (optional)Element name attribute * @param string $src (optional)Image source * @param mixed $attributes (optional)Either a typical HTML attribute string * or an associative array * @since 1.0 * @access public * @return void */ function HTML_QuickForm_image($elementName = null, $src = '', $attributes = null) { HTML_QuickForm_input::HTML_QuickForm_input($elementName, null, $attributes); $this->setType('image'); $this->setSource($src); }
/** * Class constructor * * @param string $elementName Input field name attribute * @param mixed $elementLabel Label(s) for a field * @param mixed $attributes Either a typical HTML attribute string or an associative array * @access public */ function HTML_QuickForm_attachment($elementName = null, $elementLabel = null, $attributes = null) { HTML_QuickForm_input::HTML_QuickForm_input($elementName, $elementLabel, $attributes); $this->setType('file'); $this->setPersistantFreeze(true); }
/** * Class constructor * * @param string $elementName (optional)Input field name attribute * @param string $value (optional)Input field value * @param mixed $attributes (optional)Either a typical HTML attribute string * or an associative array * @since 1.0 * @access public * @return void */ function HTML_QuickForm_reset($elementName = null, $value = null, $attributes = null) { HTML_QuickForm_input::HTML_QuickForm_input($elementName, null, $attributes); $this->setValue($value); $this->setType('reset'); }
/** * Class constructor * * @param string Input field name attribute * @param string Input field value * @param mixed Either a typical HTML attribute string or an associative array * @since 1.0 * @access public * @return void */ function HTML_QuickForm_submit($elementName=null, $value=null, $attributes=null) { HTML_QuickForm_input::HTML_QuickForm_input($elementName, null, $attributes); $this->setValue($value); $this->setType('submit'); } //end constructor
/** * Class constructor * * @param string Input field name attribute * @param string Input field label * @param mixed (optional)Either a typical HTML attribute string * or an associative array * @since 1.0 * @access public */ public function HTML_QuickForm_file($elementName = null, $elementLabel = null, $attributes = null) { HTML_QuickForm_input::HTML_QuickForm_input($elementName, $elementLabel, $attributes); $this->setType('file'); }
/** * Class constructor * * @param string $elementName Input field name attribute * @param mixed $elementLabel Label(s) for the input field * @param mixed $attributes Either a typical HTML attribute string or an associative array */ public function MoodleQuickForm_grading($elementName = null, $elementLabel = null, $attributes = null) { parent::HTML_QuickForm_input($elementName, $elementLabel, $attributes); $this->gradingattributes = $attributes; }