A wrapper for defaultcustom form element - can have either text or date_selector type.  
 More...
|  | 
|  | __construct (backup_setting $setting, $label=null, array $attributes=null, array $options=null) | 
|  | Constructor. 
 | 
|  | 
|  | apply_options (array $properties) | 
|  | Applies config options to a given properties array and then returns it. 
 | 
|  | 
|  | destroy () | 
|  | Destroy all circular references. 
 | 
|  | 
|  | disable () | 
|  | Disables the UI for this element. 
 | 
|  | 
|  | get_attributes () | 
|  | Gets the HTML attributes for this item. 
 | 
|  | 
|  | get_element_properties (base_task $task=null, renderer_base $output=null) | 
|  | Returns an array of properties suitable for generating a quickforms element. 
 | 
|  | 
|  | get_icon () | 
|  | Returns the icon to display next to this item, or false if there isn't one. 
 | 
|  | 
|  | get_label (base_task $task=null) | 
|  | Gets the label for this item. 
 | 
|  | 
|  | get_label () | 
|  | Gets the name of this item including its prefix. 
 | 
|  | 
|  | get_name () | 
|  | Gets the name of this item including its prefix. 
 | 
|  | 
|  | get_param_validation () | 
|  | Gets the the PARAM_XXXX validation to be applied to the setting. 
 | 
|  | 
|  | get_static_value () | 
|  | Gets the static value for this select element. 
 | 
|  | 
|  | get_type () | 
|  | Gets the type of this element. 
 | 
|  | 
|  | get_value () | 
|  | Gets the value of this setting. 
 | 
|  | 
|  | is_changeable ($level=null) | 
|  | Returns true if the setting is changeable. 
 | 
|  | 
|  | set_icon (pix_icon $icon) | 
|  | Sets the icon to display next to this item. 
 | 
|  | 
|  | set_label (string $label) | 
|  | Sets the label. 
 | 
|  | 
|  | 
| static | make (backup_setting $setting, $type, $label, array $attributes=null, array $options=null) | 
|  | Creates a new backup setting ui based on the setting it is given. 
 | 
|  | 
|  | 
| const | NAME_PREFIX = 'setting_' | 
|  | Prefix applied to all inputs/selects. 
 | 
|  | 
|  | 
| array | $attributes = array() | 
|  | An array of HTML attributes to apply to this setting. 
 | 
|  | 
| pix_icon | $icon = false | 
|  | An icon to display next to this setting in the UI. 
 | 
|  | 
| string | $label | 
|  | The label for the setting. 
 | 
|  | 
| string | $name | 
|  | The name of the setting. 
 | 
|  | 
| array | $options = array() | 
|  | An array of options relating to this setting. 
 | 
|  | 
| base_setting backup_setting | $setting | 
|  | The setting this UI belongs to (parent reference) 
 | 
|  | 
| int | $type = backup_setting::UI_HTML_TEXTFIELD | 
|  | 
A wrapper for defaultcustom form element - can have either text or date_selector type. 
- Copyright
- 2017 Marina Glancy 
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 
◆ __construct()
      
        
          | backup_setting_ui_defaultcustom::__construct | ( | backup_setting | $setting, | 
        
          |  |  |  | $label = null, | 
        
          |  |  | array | $attributes = null, | 
        
          |  |  | array | $options = null ) | 
      
 
Constructor. 
- Parameters
- 
  
    | backup_setting | $setting |  |  | string | $label | The label to display with the setting ui |  | array | $attributes | Array of HTML attributes to apply to the element |  | array | $options | Array of options to apply to the setting ui object |  
 
Reimplemented from backup_setting_ui.
 
 
◆ apply_options()
  
  | 
        
          | backup_setting_ui::apply_options | ( | array | $properties | ) |  |  | inherited | 
 
Applies config options to a given properties array and then returns it. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ destroy()
  
  | 
        
          | base_setting_ui::destroy | ( |  | ) |  |  | inherited | 
 
Destroy all circular references. 
It helps PHP 5.2 a lot! 
 
 
◆ get_attributes()
  
  | 
        
          | base_setting_ui::get_attributes | ( |  | ) |  |  | inherited | 
 
Gets the HTML attributes for this item. 
- Return values
- 
  
  
 
 
◆ get_element_properties()
      
        
          | backup_setting_ui_defaultcustom::get_element_properties | ( | base_task | $task = null, | 
        
          |  |  | renderer_base | $output = null ) | 
      
 
Returns an array of properties suitable for generating a quickforms element. 
- Parameters
- 
  
  
- Return values
- 
  
    | array | (element, name, label, options, attributes) |  
 
Reimplemented from backup_setting_ui_text.
 
 
◆ get_icon()
  
  | 
        
          | base_setting_ui::get_icon | ( |  | ) |  |  | inherited | 
 
Returns the icon to display next to this item, or false if there isn't one. 
- Return values
- 
  
  
 
 
◆ get_label() [1/2]
  
  | 
        
          | backup_setting_ui::get_label | ( | base_task | $task = null | ) |  |  | inherited | 
 
Gets the label for this item. 
- Parameters
- 
  
    | base_task | $task | Optional, if provided and the setting is an include $task is used to set the setting label |  
 
- Return values
- 
  
  
 
 
◆ get_label() [2/2]
  
  | 
        
          | base_setting_ui::get_label | ( |  | ) |  |  | inherited | 
 
Gets the name of this item including its prefix. 
- Return values
- 
  
  
 
 
◆ get_name()
  
  | 
        
          | base_setting_ui::get_name | ( |  | ) |  |  | inherited | 
 
Gets the name of this item including its prefix. 
- Return values
- 
  
  
 
 
◆ get_param_validation()
  
  | 
        
          | base_setting_ui::get_param_validation | ( |  | ) |  |  | inherited | 
 
Gets the the PARAM_XXXX validation to be applied to the setting. 
return string The PARAM_XXXX constant of null if the setting type is not defined 
 
 
◆ get_static_value()
      
        
          | backup_setting_ui_defaultcustom::get_static_value | ( |  | ) |  | 
      
 
Gets the static value for this select element. 
- Return values
- 
  
  
Reimplemented from base_setting_ui.
 
 
◆ get_type()
  
  | 
        
          | base_setting_ui::get_type | ( |  | ) |  |  | inherited | 
 
Gets the type of this element. 
- Return values
- 
  
  
 
 
◆ get_value()
  
  | 
        
          | base_setting_ui::get_value | ( |  | ) |  |  | inherited | 
 
Gets the value of this setting. 
- Return values
- 
  
  
 
 
◆ is_changeable()
  
  | 
        
          | backup_setting_ui::is_changeable | ( |  | $level = null | ) |  |  | inherited | 
 
Returns true if the setting is changeable. 
A setting is changeable if it meets either of the two following conditions.
- The setting is not locked
- The setting is locked but only by settings that are of the same level (same page)
Condition 2 is really why we have this function 
- Parameters
- 
  
    | int | $level | Optional, if provided only depedency_settings below or equal to this level are considered, when checking if the ui_setting is changeable. Although dependencies might cause a lock on this setting, they could be changeable in the same view. |  
 
- Return values
- 
  
  
Reimplemented in backup_setting_ui_checkbox, and backup_setting_ui_select.
 
 
◆ make()
  
  | 
        
          | static backup_setting_ui::make | ( | backup_setting | $setting, |  
          |  |  |  | $type, |  
          |  |  |  | $label, |  
          |  |  | array | $attributes = null, |  
          |  |  | array | $options = null ) |  | staticfinalinherited | 
 
Creates a new backup setting ui based on the setting it is given. 
- Exceptions
- 
  
  
- Parameters
- 
  
    | backup_setting | $setting |  |  | int | $type | The backup_setting UI type. One of backup_setting\UI_*; |  | string | $label | The label to display with the setting ui |  | array | $attributes | Array of HTML attributes to apply to the element |  | array | $options | Array of options to apply to the setting ui object |  
 
- Return values
- 
  
    | backup_setting_ui_text|backup_setting_ui_checkbox|backup_setting_ui_select|backup_setting_ui_radio |  |  
 
 
 
◆ set_icon()
  
  | 
        
          | base_setting_ui::set_icon | ( | pix_icon | $icon | ) |  |  | inherited | 
 
Sets the icon to display next to this item. 
- Parameters
- 
  
  
 
 
◆ set_label()
  
  | 
        
          | base_setting_ui::set_label | ( | string | $label | ) |  |  | inherited | 
 
Sets the label. 
- Exceptions
- 
  
  
- Parameters
- 
  
  
 
 
The documentation for this class was generated from the following file: