Generic filter based for checkbox and can be used for disabling items.  
 More...
|  | 
|  | __construct ($name, $label, $advanced, $field, $disableelements=null) | 
|  | Constructor, initalize user_filter_type and sets $disableelements array with list of elements to be diabled by checkbox. 
 | 
|  | 
|  | check_data ($formdata) | 
|  | Retrieves data from the form data. 
 | 
|  | 
|  | get_label ($data) | 
|  | Returns a human friendly description of the filter used as label. 
 | 
|  | 
|  | get_sql_filter ($data) | 
|  | Returns the condition to be used with SQL where. 
 | 
|  | 
|  | setupForm (&$mform) | 
|  | Adds controls specific to this filter in the form. 
 | 
|  | 
|  | user_filter_type ($name, $label, $advanced) | 
|  | Old syntax of class constructor. 
 | 
|  | 
|  | 
| bool | $_advanced | 
|  | Advanced form element flag. 
 | 
|  | 
| string | $_label | 
|  | The label of this filter instance. 
 | 
|  | 
| string | $_name | 
|  | The name of this filter instance. 
 | 
|  | 
|  | 
| array | $disableelements = array() | 
|  | list of all the fields which needs to be disabled, if checkbox is checked 
 | 
|  | 
| mixed | $field | 
|  | name of user table field/fields on which data needs to be compared 
 | 
|  | 
Generic filter based for checkbox and can be used for disabling items. 
- Copyright
- 1999 Martin Dougiamas http://dougiamas.com 
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 
◆ __construct()
      
        
          | user_filter_checkbox::__construct | ( |  | $name, | 
        
          |  |  |  | $label, | 
        
          |  |  |  | $advanced, | 
        
          |  |  |  | $field, | 
        
          |  |  |  | $disableelements = null ) | 
      
 
Constructor, initalize user_filter_type and sets $disableelements array with list of elements to be diabled by checkbox. 
- Parameters
- 
  
    | string | $name | the name of the filter instance |  | string | $label | the label of the filter instance |  | boolean | $advanced | advanced form element flag |  | mixed | $field | user table field/fields name for comparison |  | array | $disableelements | name of fields which should be disabled if this checkbox is checked. |  
 
 
 
◆ check_data()
      
        
          | user_filter_checkbox::check_data | ( |  | $formdata | ) |  | 
      
 
Retrieves data from the form data. 
- Parameters
- 
  
    | object | $formdata | data submited with the form |  
 
- Return values
- 
  
    | mixed | array filter data or false when filter not set |  
 
Reimplemented from user_filter_type.
 
 
◆ get_label()
      
        
          | user_filter_checkbox::get_label | ( |  | $data | ) |  | 
      
 
Returns a human friendly description of the filter used as label. 
- Parameters
- 
  
    | array | $data | filter settings |  
 
- Return values
- 
  
    | string | active filter label |  
 
Reimplemented from user_filter_type.
 
 
◆ get_sql_filter()
      
        
          | user_filter_checkbox::get_sql_filter | ( |  | $data | ) |  | 
      
 
Returns the condition to be used with SQL where. 
- Parameters
- 
  
    | array | $data | filter settings |  
 
- Return values
- 
  
    | array | sql string and $params |  
 
Reimplemented from user_filter_type.
 
 
◆ setupForm()
      
        
          | user_filter_checkbox::setupForm | ( | & | $mform | ) |  | 
      
 
Adds controls specific to this filter in the form. 
- Parameters
- 
  
  
Reimplemented from user_filter_type.
 
 
◆ user_filter_type()
  
  | 
        
          | user_filter_type::user_filter_type | ( |  | $name, |  
          |  |  |  | $label, |  
          |  |  |  | $advanced ) |  | inherited | 
 
Old syntax of class constructor. 
Deprecated in PHP7.
- Deprecated
- since Moodle 3.1 
 
 
The documentation for this class was generated from the following file: