◆ create_content()
  
  
      
        
          | testing_module_generator::create_content  | 
          ( | 
            | 
          $instance,  | 
         
        
           | 
           | 
            | 
          $record = array()  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inherited   | 
  
 
 
◆ create_entry()
      
        
          | mod_data_generator::create_entry  | 
          ( | 
            | 
          $data,  | 
        
        
           | 
           | 
          array  | 
          $contents,  | 
        
        
           | 
           | 
            | 
          $groupid = 0,  | 
        
        
           | 
           | 
            | 
          $tags = [],  | 
        
        
           | 
           | 
          array  | 
          $options = null  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Creates a field for a mod_data instance. 
Keep in mind the default data field params created in create_field() function! ...if you haven't provided your own custom data field parameters there. The developers using the generator must adhere to the following format :
Syntax : $contents[ fieldid ] = fieldvalue $contents['checkbox'] = array('val1', 'val2', 'val3' .....) $contents['data'] = 'dd-mm-yyyy' $contents['menu'] = 'value'; $contents['multimenu'] = array('val1', 'val2', 'val3' .....) $contents['number'] = 'numeric value' $contents['radiobuton'] = 'value' $contents['text'] = 'text' $contents['textarea'] = 'text' $contents['url'] = 'example.url' or array('example.url', 'urlname') $contents['latlong'] = array('value for lattitude', 'value for longitude') $contents['file'] = 'filename or draftitemid' $contents['picture'] = array('filename or draftitemid', 'alternative text')
- Parameters
 - 
  
    | stdClass | $data | record from table {data}  | 
    | array | $contents |  | 
    | int | $groupid |  | 
    | array | $tags |  | 
    | array | $options |  | 
  
   
- Return values
 - 
  
    | int | id of the generated record in table {data_records}  | 
  
   
 
 
◆ create_field()
      
        
          | mod_data_generator::create_field  | 
          ( | 
          stdClass  | 
          $record = null,  | 
        
        
           | 
           | 
            | 
          $data = null  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Creates a field for a mod_data instance. 
- Parameters
 - 
  
    | StdClass | $record |  | 
    | mod_data | $data |  | 
  
   
- Return values
 - 
  
  
 
 
 
◆ create_instance()
      
        
          | mod_data_generator::create_instance  | 
          ( | 
            | 
          $record = null,  | 
        
        
           | 
           | 
          array  | 
          $options = null  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Creates a mod_data instance. 
- Parameters
 - 
  
    | array | $record |  | 
    | array | $options |  | 
  
   
- Return values
 - 
  
  
 
Reimplemented from testing_module_generator.
 
 
◆ get_modulename()
  
  
      
        
          | testing_module_generator::get_modulename  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
Returns module name. 
- Return values
 - 
  
    | string | name of module that this class describes  | 
  
   
- Exceptions
 - 
  
  
 
 
 
◆ post_add_instance()
  
  
      
        
          | testing_module_generator::post_add_instance  | 
          ( | 
            | 
          $id,  | 
         
        
           | 
           | 
            | 
          $cmid  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ precreate_course_module()
  
  
      
        
          | testing_module_generator::precreate_course_module  | 
          ( | 
            | 
          $courseid,  | 
         
        
           | 
           | 
          array  | 
          $options  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ prepare_moduleinfo_record()
  
  
      
        
          | testing_module_generator::prepare_moduleinfo_record  | 
          ( | 
            | 
          $record,  | 
         
        
           | 
           | 
            | 
          $options  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protectedinherited   | 
  
 
Merges together arguments $record and $options and fills default module fields that are shared by all module types. 
- Parameters
 - 
  
    | object | array | $record | fields (different from defaults) for this module  | 
    | null | array | $options | for backward-compatibility this may include fields from course_modules table. They are merged into $record  | 
  
   
- Exceptions
 - 
  
  
 
 
 
◆ reset()
      
        
          | mod_data_generator::reset  | 
          ( | 
           | ) | 
           | 
        
      
 
 
The documentation for this class was generated from the following file: