Moodle APIs 4.1
Moodle 4.1.9+ (Build: 20240402)
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
tool_dataprivacy_generator Class Reference
Inheritance diagram for tool_dataprivacy_generator:

Public Member Functions

 create_category ($record=null)
 Create a new category.
 
 create_purpose ($record=null)
 Create a new purpose.
 
 reset ()
 Reset process.
 

Protected Member Functions

 insert_files (stdClass $instance, stdClass $record, string $table, context $context, string $component, string $filearea, int $targetitemid)
 Update the instance record, inserting any files that are referenced.
 
 set_user (?stdClass $user=null)
 Set the current user during data generation.
 

Protected Attributes

int $categorycount = 0
 Number of created categories.
 
testing_data_generator $datagenerator
 
int $purposecount = 0
 Number of created purposes.
 

Member Function Documentation

◆ create_category()

tool_dataprivacy_generator::create_category (   $record = null)

Create a new category.

Parameters
array | stdClass$record
Return values
category

◆ create_purpose()

tool_dataprivacy_generator::create_purpose (   $record = null)

Create a new purpose.

Parameters
array | stdClass$record
Return values
purpose

◆ insert_files()

component_generator_base::insert_files ( stdClass  $instance,
stdClass  $record,
string  $table,
context  $context,
string  $component,
string  $filearea,
int  $targetitemid 
)
protectedinherited

Update the instance record, inserting any files that are referenced.

Parameters
stdClass$instanceThe instance record of the already-created record
stdClass$recordThe data passed in to create the instance
string$tableThe table that the data exists in
context$contextThe context of the instance
string$componentThe component of the owning plugin
string$fileareaThe name of the file area
int$targetitemidThe itemid to use when saving the files
Return values
stdClassThe updated instance record

◆ reset()

tool_dataprivacy_generator::reset ( )

Reset process.

Do not call directly.

Return values
void

Reimplemented from component_generator_base.

◆ 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
stdClass$user

The documentation for this class was generated from the following file: