Moodle APIs 4.0
Moodle 4.0.11 (Build: 20231009)
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
core_reportbuilder_generator Class Reference
Inheritance diagram for core_reportbuilder_generator:

Public Member Functions

 create_audience ($record)
 Create report audience.
 
 create_column ($record)
 Create report column.
 
 create_condition ($record)
 Create report condition.
 
 create_filter ($record)
 Create report filter.
 
 create_report ($record)
 Create report.
 
 create_schedule ($record)
 Create report schedule.
 
 reset ()
 To be called from data reset code only, do not use in tests.
 

Protected Member Functions

 set_user (?stdClass $user=null)
 Set the current user during data generation.
 

Protected Attributes

testing_data_generator $datagenerator
 

Member Function Documentation

◆ create_audience()

core_reportbuilder_generator::create_audience (   $record)

Create report audience.

Parameters
array | stdClass$record
Return values
audience_base
Exceptions
coding_exception

◆ create_column()

core_reportbuilder_generator::create_column (   $record)

Create report column.

Parameters
array | stdClass$record
Return values
column
Exceptions
coding_exception

◆ create_condition()

core_reportbuilder_generator::create_condition (   $record)

Create report condition.

Parameters
array | stdClass$record
Return values
filter
Exceptions
coding_exception

◆ create_filter()

core_reportbuilder_generator::create_filter (   $record)

Create report filter.

Parameters
array | stdClass$record
Return values
filter
Exceptions
coding_exception

◆ create_report()

core_reportbuilder_generator::create_report (   $record)

Create report.

Parameters
array | stdClass$record
Return values
report
Exceptions
coding_exception

◆ create_schedule()

core_reportbuilder_generator::create_schedule (   $record)

Create report schedule.

Parameters
array | stdClass$record
Return values
schedule
Exceptions
coding_exception

◆ reset()

component_generator_base::reset ( )
inherited

◆ 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: