Simple URL selection widget description.  
 More...
|  | 
| array | $attributes = array() | 
|  | Extra select field attributes. 
 | 
|  | 
| string | $class = 'urlselect' | 
|  | Wrapping div class. 
 | 
|  | 
| bool | $disabled = false | 
|  | True if button disabled, false if normal. 
 | 
|  | 
| string | $formid = null | 
|  | Form id. 
 | 
|  | 
| help_icon | $helpicon = null | 
|  | The help icon for this element. 
 | 
|  | 
| string | $label = '' | 
|  | Button label. 
 | 
|  | 
| array | $labelattributes = array() | 
|  | Button label's attributes. 
 | 
|  | 
| array | $nothing | 
|  | Nothing selected. 
 | 
|  | 
| string | $selected | 
|  | Selected option. 
 | 
|  | 
| string | $showbutton = null | 
|  | If set, makes button visible with given name for button. 
 | 
|  | 
| string | $tooltip = null | 
|  | Button tooltip. 
 | 
|  | 
| array | $urls | 
|  | $urls associative array value=>label ex.: array(1=>'One, 2=>Two) it is also possible to specify optgroup as complex label array ex.: array(array('Odd'=>array(1=>'One', 3=>'Three)), array('Even'=>array(2=>'Two'))) array(1=>'One', '–1uniquekey'=>array('More'=>array(2=>'Two', 3=>'Three'))) 
 | 
|  | 
Simple URL selection widget description. 
- Copyright
- 2009 Petr Skoda 
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 
- Since
- Moodle 2.0 
◆ __construct()
      
        
          | url_select::__construct | ( | array | $urls, | 
        
          |  |  |  | $selected = '', | 
        
          |  |  |  | $nothing = array('' => 'choosedots'), | 
        
          |  |  |  | $formid = null, | 
        
          |  |  |  | $showbutton = null ) | 
      
 
Constructor. 
- Parameters
- 
  
    | array | $urls | list of options |  | string | $selected | selected element |  | array | $nothing |  |  | string | $formid |  |  | string | $showbutton | Set to text of button if it should be visible or null if it should be hidden (hidden version always has text 'go') |  
 
 
 
◆ clean_url()
  
  | 
        
          | url_select::clean_url | ( |  | $value | ) |  |  | protected | 
 
Clean a URL. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ export_for_template()
Export for template. 
- Parameters
- 
  
  
- Return values
- 
  
  
Implements templatable.
 
 
◆ flatten_options()
  
  | 
        
          | url_select::flatten_options | ( |  | $options, |  
          |  |  |  | $nothing ) |  | protected | 
 
Flatten the options for Mustache. 
This also cleans the URLs.
- Parameters
- 
  
    | array | $options | The options. |  | array | $nothing | The nothing option. |  
 
- Return values
- 
  
  
 
 
◆ set_help_icon()
      
        
          | url_select::set_help_icon | ( |  | $identifier, | 
        
          |  |  |  | $component = 'moodle' ) | 
      
 
Adds help icon. 
- Parameters
- 
  
    | string | $identifier | The keyword that defines a help page |  | string | $component |  |  
 
 
 
◆ set_label()
      
        
          | url_select::set_label | ( |  | $label, | 
        
          |  |  |  | $attributes = array() ) | 
      
 
Sets select's label. 
- Parameters
- 
  
    | string | $label |  |  | array | $attributes | (optional) |  
 
 
 
◆ set_old_help_icon()
      
        
          | url_select::set_old_help_icon | ( |  | $helppage, | 
        
          |  |  |  | $title, | 
        
          |  |  |  | $component = 'moodle' ) | 
      
 
 
The documentation for this class was generated from the following file: