Class data.  
 More...
◆ create()
  
  
      
        
          | static core_customfield\data_controller::create  | 
          ( | 
          int  | 
          $id,  | 
         
        
           | 
           | 
          stdClass  | 
          $record = null,  | 
         
        
           | 
           | 
          field_controller  | 
          $field = null  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
staticinherited   | 
  
 
Creates an instance of data_controller. 
Parameters $id, $record and $field can complement each other but not conflict. If $id is not specified, fieldid must be present either in $record or in $field. If $id is not specified, instanceid must be present in $record
No DB queries are performed if both $record and $field are specified.
- Parameters
 - 
  
  
 
- Return values
 - 
  
  
 
- Exceptions
 - 
  
  
 
 
 
◆ datafield()
      
        
          | customfield_select\data_controller::datafield  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ delete()
  
  
      
        
          | core_customfield\data_controller::delete  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
 
◆ display()
  
  
      
        
          | core_customfield\data_controller::display  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
Used by handlers to display data on various places. 
- Return values
 - 
  
  
 
 
 
◆ export_value()
      
        
          | customfield_select\data_controller::export_value  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ get()
  
  
      
        
          | core_customfield\data_controller::get  | 
          ( | 
            | 
          $property | ) | 
           | 
         
       
   | 
  
finalinherited   | 
  
 
Persistent getter parser. 
- Parameters
 - 
  
  
 
- Return values
 - 
  
  
 
 
 
◆ get_context()
  
  
      
        
          | core_customfield\data_controller::get_context  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
Return the context of the field. 
- Return values
 - 
  
  
 
 
 
◆ get_default_value()
      
        
          | customfield_select\data_controller::get_default_value  | 
          ( | 
           | ) | 
           | 
        
      
 
Returns the default value as it would be stored in the database (not in human-readable format). 
- Return values
 - 
  
  
 
Reimplemented from core_customfield\data_controller.
 
 
◆ get_field()
  
  
      
        
          | core_customfield\data_controller::get_field  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
Field associated with this data. 
- Return values
 - 
  
  
 
 
 
◆ get_form_element_name()
  
  
      
        
          | core_customfield\data_controller::get_form_element_name  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ get_value()
  
  
      
        
          | core_customfield\data_controller::get_value  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
Returns the value as it is stored in the database or default value if data record is not present. 
- Return values
 - 
  
  
 
 
 
◆ instance_form_before_set_data()
  
  
      
        
          | core_customfield\data_controller::instance_form_before_set_data  | 
          ( | 
          \stdClass  | 
          $instance | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
Prepares the custom field data related to the object to pass to mform->set_data() and adds them to it. 
This function must be called before calling $form->set_data($object);
- Parameters
 - 
  
    | stdClass | $instance | the instance that has custom fields, if 'id' attribute is present the custom fields for this instance will be added, otherwise the default values will be added.  | 
  
   
Reimplemented in customfield_textarea\data_controller.
 
 
◆ instance_form_definition()
      
        
          | customfield_select\data_controller::instance_form_definition  | 
          ( | 
          \MoodleQuickForm  | 
          $mform | ) | 
           | 
        
      
 
 
◆ instance_form_definition_after_data()
  
  
      
        
          | core_customfield\data_controller::instance_form_definition_after_data  | 
          ( | 
          \MoodleQuickForm  | 
          $mform | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
Called from instance edit form in definition_after_data() 
- Parameters
 - 
  
  
 
 
 
◆ instance_form_save()
  
  
      
        
          | core_customfield\data_controller::instance_form_save  | 
          ( | 
          \stdClass  | 
          $datanew | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
 
◆ instance_form_validation()
      
        
          | customfield_select\data_controller::instance_form_validation  | 
          ( | 
          array  | 
          $data,  | 
        
        
           | 
           | 
          array  | 
          $files  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ is_empty()
  
  
      
        
          | core_customfield\data_controller::is_empty  | 
          ( | 
            | 
          $value | ) | 
           | 
         
       
   | 
  
protectedinherited   | 
  
 
Checks if the value is empty. 
- Parameters
 - 
  
  
 
- Return values
 - 
  
  
 
 
 
◆ is_unique()
  
  
      
        
          | core_customfield\data_controller::is_unique  | 
          ( | 
            | 
          $value | ) | 
           | 
         
       
   | 
  
protectedinherited   | 
  
 
Checks if the value is unique. 
- Parameters
 - 
  
  
 
- Return values
 - 
  
  
 
 
 
◆ save()
  
  
      
        
          | core_customfield\data_controller::save  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
Persistent save parser. 
- Return values
 - 
  
  
 
 
 
◆ set()
  
  
      
        
          | core_customfield\data_controller::set  | 
          ( | 
            | 
          $property,  | 
         
        
           | 
           | 
            | 
          $value  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
finalinherited   | 
  
 
Persistent setter parser. 
- Parameters
 - 
  
    | string | $property |  | 
    | mixed | $value |  | 
  
   
- Return values
 - 
  
  
 
 
 
◆ to_record()
  
  
      
        
          | core_customfield\data_controller::to_record  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
finalinherited   | 
  
 
Persistent to_record parser. 
- Return values
 - 
  
  
 
 
 
The documentation for this class was generated from the following file: