◆ create_instance()
      
        
          | testing_block_generator::create_instance  | 
          ( | 
            | 
          $record = null,  | 
        
        
           | 
           | 
            | 
          $options = array()  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Create a test block instance. 
The $record passed in becomes the basis for the new row added to the block_instances table. You only need to supply the values of interest. Any missing values have sensible defaults filled in.
The $options array provides additional data, not directly related to what will be inserted in the block_instance table, which may affect the block that is created. The meanings of any data passed here depends on the particular type of block being created.
- Parameters
 - 
  
    | array | stdClass | $record | forms the basis for the entry to be inserted in the block_instances table.  | 
    | array | $options | further, block-specific options to control how the block is created.  | 
  
   
- Return values
 - 
  
    | stdClass | the block_instance record that has just been created.  | 
  
   
 
 
◆ get_blockname()
      
        
          | testing_block_generator::get_blockname  | 
          ( | 
           | ) | 
           | 
        
      
 
Returns block name. 
- Return values
 - 
  
    | string | name of block that this class describes  | 
  
   
- Exceptions
 - 
  
  
 
Reimplemented in default_block_generator.
 
 
◆ prepare_record()
  
  
      
        
          | testing_block_generator::prepare_record  | 
          ( | 
          stdClass  | 
          $record | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Fill in record defaults. 
- Parameters
 - 
  
  
 
- Return values
 - 
  
  
 
 
 
◆ preprocess_record()
  
  
      
        
          | testing_block_generator::preprocess_record  | 
          ( | 
          stdClass  | 
          $record,  | 
         
        
           | 
           | 
          array  | 
          $options  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
Can be overridden to do block-specific processing. 
$record can be modified in-place.
- Parameters
 - 
  
    | stdClass | $record | the data, before defaults are filled in.  | 
    | array | $options | further, block-specific options, as passed to create_instance().  | 
  
   
 
 
◆ reset()
      
        
          | testing_block_generator::reset  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ set_user()
  
  
      
        
          | component_generator_base::set_user  | 
          ( | 
          ?stdClass  | 
          $user = null | ) | 
           | 
         
       
   | 
  
protectedinherited   | 
  
 
Set the current user during data generation. 
This should be avoided wherever possible, but in some situations underlying code will insert data as the current user.
- Parameters
 - 
  
  
 
 
 
The documentation for this class was generated from the following file:
- lib/testing/generator/block_generator.php