Moodle PHP Documentation 4.3
Moodle 4.3.5 (Build: 20240610) (7dcfaa79f78)
core_reportbuilder\local\filters\course_selector Class Reference
Inheritance diagram for core_reportbuilder\local\filters\course_selector:
core_reportbuilder\local\filters\base

Public Member Functions

 applies_to_values (array $values)
 Given an array of current filter values for the report, determine whether the filter would apply to the report (i.e.
 
 get_entity_name ()
 Returns the filter's entity name.
 
 get_filter_persistent ()
 Returns the filter persistent.
 
 get_header ()
 Returns the filter header.
 
 get_sample_values ()
 Return sample filter values.
 
 get_sql_filter (array $values)
 Return filter SQL.
 
 setup_form (MoodleQuickForm $mform)
 Setup form.
 

Static Public Member Functions

static create (filter $filter)
 Creates an instance of a filter type, based on supplied report filter instance.
 

Protected Attributes

filter $filter
 $filter
 
string $name
 $name
 

Member Function Documentation

◆ applies_to_values()

core_reportbuilder\local\filters\base::applies_to_values ( array $values)
inherited

Given an array of current filter values for the report, determine whether the filter would apply to the report (i.e.

user has configured it from it's initial "Any value" state). A filter would typically be considered applied if it returns SQL filter clauses, but child classes may override this method if they use different logic

Parameters
array$values
Return values
bool

◆ create()

static core_reportbuilder\local\filters\base::create ( filter $filter)
staticfinalinherited

Creates an instance of a filter type, based on supplied report filter instance.

The report filter instance is used by reports/entities to define what should be filtered against, e.g. a SQL fragment

Parameters
filter$filterThe report filter instance
Return values
static

◆ get_entity_name()

core_reportbuilder\local\filters\base::get_entity_name ( )
finalinherited

Returns the filter's entity name.

Return values
string

◆ get_filter_persistent()

core_reportbuilder\local\filters\base::get_filter_persistent ( )
finalinherited

Returns the filter persistent.

Note that filters for system reports don't store a persistent and will return null.

Return values
filter_model|null

◆ get_header()

core_reportbuilder\local\filters\base::get_header ( )
finalinherited

Returns the filter header.

Return values
string

◆ get_sample_values()

core_reportbuilder\local\filters\course_selector::get_sample_values ( )

Return sample filter values.

Return values
array

Reimplemented from core_reportbuilder\local\filters\base.

◆ get_sql_filter()

core_reportbuilder\local\filters\course_selector::get_sql_filter ( array $values)

Return filter SQL.

Parameters
array$values
Return values
array

Reimplemented from core_reportbuilder\local\filters\base.

◆ setup_form()

core_reportbuilder\local\filters\course_selector::setup_form ( MoodleQuickForm $mform)

Setup form.

Parameters
MoodleQuickForm$mform

Reimplemented from core_reportbuilder\local\filters\base.


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