| Moodle PHP Documentation 5.1
    Moodle 5.1dev (Build: 20250711) (9addea9f0ac) | 
Drop down for question categories. More...
 
  
| Public Member Functions | |
| __construct ($elementName=null, $elementLabel=null, $options=null, $attributes=null) | |
| Constructor. | |
| addOptGroup ($text, $value, $attributes=null) | |
| Adds a new OPTION to the SELECT. | |
| addOption ($optgroup, $text, $value, $attributes=null) | |
| Adds a new OPTION to an optgroup. | |
| export_for_template (renderer_base $output) | |
| exportValue (&$submitValues, $assoc=false) | |
| We check the options and return only the values that could have been selected. | |
| getElementTemplateType () | |
| Slightly different container template when frozen. | |
| getFrozenHtml () | |
| Returns the value of field without HTML tags. | |
| getHelpButton () | |
| get html for help button | |
| getMultiple () | |
| Returns the select mutiple attribute. | |
| getName () | |
| Returns the element name. | |
| getPrivateName () | |
| Returns the element name (possibly with brackets appended) | |
| getSelected () | |
| Returns an array of the selected values. | |
| getSize () | |
| Returns the select field size. | |
| getValue () | |
| Returns an array of the selected values. | |
| loadArrayOptGroups ($arr, $values=null) | |
| Loads the options from an associative array. | |
| loadArrayOptions ($optgroup, $arr, $values=null) | |
| Loads the options from an associative array. | |
| MoodleQuickForm_questioncategory ($elementName=null, $elementLabel=null, $options=null, $attributes=null) | |
| Old syntax of class constructor. | |
| MoodleQuickForm_selectgroups ($elementName=null, $elementLabel=null, $optgrps=null, $attributes=null, $showchoose=false) | |
| Old syntax of class constructor. | |
| onQuickFormEvent ($event, $arg, &$caller) | |
| Called by HTML_QuickForm whenever form event is made on this element. | |
| setHiddenLabel ($hiddenLabel) | |
| Sets label to be hidden. | |
| setMultiple ($multiple) | |
| Sets the select mutiple attribute. | |
| setName ($name) | |
| Sets the input field name. | |
| setSelected ($values) | |
| Sets the default values of the select box. | |
| setSize ($size) | |
| Sets the select field size, only applies to 'multiple' selects. | |
| setValue ($value) | |
| Sets the value of the form element. | |
| toHtml () | |
| Returns the SELECT in HTML. | |
Drop down for question categories.
HTML class for a drop down element to select a question category.
| MoodleQuickForm_questioncategory::__construct | ( | $elementName = null, | |
| $elementLabel = null, | |||
| $options = null, | |||
| $attributes = null ) | 
Constructor.
| string | $elementName | Select name attribute | 
| mixed | $elementLabel | Label(s) for the select | 
| array | $options | additional options. Recognised options are courseid, published and only_editable, corresponding to the arguments of question_category_options from moodlelib.php. | 
| mixed | $attributes | Either a typical HTML attribute string or an associative array | 
| 
 | inherited | 
Adds a new OPTION to the SELECT.
| string | $text | Display text for the OPTION | 
| string | $value | Value for the OPTION | 
| mixed | $attributes | Either a typical HTML attribute string or an associative array | 
| 
 | inherited | 
Adds a new OPTION to an optgroup.
| string | $optgroup | name of the option group | 
| string | $text | Display text for the OPTION | 
| string | $value | Value for the OPTION | 
| mixed | $attributes | Either a typical HTML attribute string or an associative array | 
| 
 | inherited | 
We check the options and return only the values that could have been selected.
We also return a scalar value if select is not "multiple"
| array | $submitValues | submitted values | 
| bool | $assoc | if true the retured value is associated array | 
| mixed | 
| 
 | inherited | 
Slightly different container template when frozen.
Don't want to use a label tag with a for attribute in that case for the element label but instead use a div. Templates are defined in renderer constructor.
| string | 
| 
 | inherited | 
Returns the value of field without HTML tags.
| string | 
| 
 | inherited | 
get html for help button
| string | html for help button | 
| 
 | inherited | 
Returns the select mutiple attribute.
| bool | true if multiple select, false otherwise | 
| 
 | inherited | 
Returns the element name.
| string | 
| 
 | inherited | 
Returns the element name (possibly with brackets appended)
| string | 
| 
 | inherited | 
Returns an array of the selected values.
| array | of selected values | 
| 
 | inherited | 
Returns the select field size.
| int | 
| 
 | inherited | 
Returns an array of the selected values.
| array | of selected values | 
| 
 | inherited | 
Loads the options from an associative array.
| array | $arr | Associative array of options | 
| mixed | $values | (optional) Array or comma delimited string of selected values | 
| PEAR_Error|bool | on error or true | 
| PEAR_Error | 
| 
 | inherited | 
Loads the options from an associative array.
| string | $optgroup | name of the options group | 
| array | $arr | Associative array of options | 
| mixed | $values | (optional) Array or comma delimited string of selected values | 
| PEAR_Error|bool | on error or true | 
| PEAR_Error | 
| MoodleQuickForm_questioncategory::MoodleQuickForm_questioncategory | ( | $elementName = null, | |
| $elementLabel = null, | |||
| $options = null, | |||
| $attributes = null ) | 
| 
 | inherited | 
| 
 | inherited | 
Called by HTML_QuickForm whenever form event is made on this element.
| string | $event | Name of event | 
| mixed | $arg | event arguments | 
| object | $caller | calling object | 
| bool | 
| 
 | inherited | 
Sets label to be hidden.
| bool | $hiddenLabel | sets if label should be hidden | 
| 
 | inherited | 
Sets the select mutiple attribute.
| bool | $multiple | Whether the select supports multi-selections | 
| 
 | inherited | 
Sets the input field name.
| string | $name | Input field name attribute | 
| 
 | inherited | 
Sets the default values of the select box.
| mixed | $values | Array or comma delimited string of selected values | 
| 
 | inherited | 
Sets the select field size, only applies to 'multiple' selects.
| int | $size | Size of select field | 
| 
 | inherited | 
Sets the value of the form element.
| mixed | $value | Array or comma delimited string of selected values | 
| 
 | inherited | 
Returns the SELECT in HTML.
| string |