|
static | create (filter $filter) |
| Creates an instance of a filter type, based on supplied report filter instance.
|
|
|
filter | $filter |
| $filter
|
|
string | $name |
| $name
|
|
◆ 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
-
- Return values
-
◆ 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 | $filter | The report filter instance |
- Return values
-
◆ get_entity_name()
core_reportbuilder\local\filters\base::get_entity_name |
( |
| ) |
|
|
finalinherited |
Returns the filter's entity name.
- Return values
-
◆ 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
-
◆ get_header()
core_reportbuilder\local\filters\base::get_header |
( |
| ) |
|
|
finalinherited |
Returns the filter header.
- Return values
-
◆ get_sample_values()
core_reportbuilder\local\filters\course_selector::get_sample_values |
( |
| ) |
|
◆ get_sql_filter()
core_reportbuilder\local\filters\course_selector::get_sql_filter |
( |
array | $values | ) |
|
◆ setup_form()
core_reportbuilder\local\filters\course_selector::setup_form |
( |
MoodleQuickForm | $mform | ) |
|
The documentation for this class was generated from the following file:
- reportbuilder/classes/local/filters/course_selector.php