This class controls whether hidden / deleted questions are hidden in the list.
More...
|
| allow_custom () |
| Whether customisation is allowed.
|
|
| allow_empty () |
| Whether empty value is allowed.
|
|
| allow_multiple () |
| Whether multiple values are allowed .
|
|
| display_options () |
| Display GUI for selecting criteria for this condition.
|
|
| display_options_adv () |
| Display GUI for selecting criteria for this condition.
|
|
| get_condition_class () |
| Return this condition class.
|
|
| get_filter_class () |
| Return filter class associated with this condition.
|
|
| get_filteroptions () |
| Extra data specific to this condition.
|
|
| get_initial_values () |
| Initial values of the condition.
|
|
| get_join_list () |
| Get the list of available joins for the filter.
|
|
| get_title () |
| Return title of the condition.
|
|
| is_required () |
| Whether this filter is required - if so it cannot be removed from the list of filters.
|
|
| params () |
| Return parameters to be bound to the above WHERE clause fragment.
|
|
| where () |
| Return an SQL fragment to be ANDed into the WHERE clause to filter which questions are shown.
|
|
|
static | build_query_from_filter (array $filter) |
| Build query from filter value.
|
|
static | get_condition_key () |
| Each condition will need a unique key to be identified and sequenced by the api.
|
|
static | get_filter_from_list (array $filters) |
| Given an array of filters, pick the entry that matches the condition key and return it.
|
|
|
array array | $filter |
| Filter properties for this condition.
|
|
int const | JOINTYPE_DEFAULT = datafilter::JOINTYPE_ANY |
| The default filter type.
|
|
|
array array | $params = [] |
| query param used in where.
|
|
string string | $where = '' |
| SQL fragment to add to the where clause.
|
|
This class controls whether hidden / deleted questions are hidden in the list.
- Copyright
- 2013 Ray Morris
- Author
- 2021 Safat Shahin safat.nosp@m.shah.nosp@m.in@ca.nosp@m.taly.nosp@m.st-au.nosp@m..net
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ allow_custom()
core_question\local\bank\condition::allow_custom |
( |
| ) |
|
|
inherited |
◆ allow_empty()
core_question\local\bank\condition::allow_empty |
( |
| ) |
|
|
inherited |
◆ allow_multiple()
core_question\local\bank\condition::allow_multiple |
( |
| ) |
|
|
inherited |
◆ build_query_from_filter()
static qbank_deletequestion\hidden_condition::build_query_from_filter |
( |
array | $filter | ) |
|
|
static |
◆ display_options()
core_question\local\bank\condition::display_options |
( |
| ) |
|
|
inherited |
◆ display_options_adv()
core_question\local\bank\condition::display_options_adv |
( |
| ) |
|
|
inherited |
Display GUI for selecting criteria for this condition.
Displayed when Show More is open.
Compare display_options(), which displays always, whether Show More is open or not.
- Return values
-
bool|string | HTML form fragment |
- Deprecated
- since Moodle 4.0 MDL-72321 - please do not use this function any more.
- Todo
- Final deprecation on Moodle 4.1 MDL-72572
Reimplemented in qbank_managecategories\category_condition.
◆ get_condition_class()
core_question\local\bank\condition::get_condition_class |
( |
| ) |
|
|
inherited |
Return this condition class.
- Return values
-
◆ get_condition_key()
static qbank_deletequestion\hidden_condition::get_condition_key |
( |
| ) |
|
|
static |
Each condition will need a unique key to be identified and sequenced by the api.
Use a unique string for the condition identifier, use string directly, dont need to use language pack. Using language pack might break the filter object for multilingual support.
- Return values
-
Reimplemented from core_question\local\bank\condition.
◆ get_filter_class()
qbank_deletequestion\hidden_condition::get_filter_class |
( |
| ) |
|
◆ get_filter_from_list()
static core_question\local\bank\condition::get_filter_from_list |
( |
array | $filters | ) |
|
|
staticinherited |
Given an array of filters, pick the entry that matches the condition key and return it.
- Parameters
-
array | $filters | Array of filters, keyed by condition. |
- Return values
-
?array | The filter that matches this condition |
◆ get_filteroptions()
core_question\local\bank\condition::get_filteroptions |
( |
| ) |
|
|
inherited |
◆ get_initial_values()
core_question\local\bank\condition::get_initial_values |
( |
| ) |
|
|
inherited |
◆ get_join_list()
qbank_deletequestion\hidden_condition::get_join_list |
( |
| ) |
|
◆ get_title()
qbank_deletequestion\hidden_condition::get_title |
( |
| ) |
|
◆ is_required()
qbank_deletequestion\hidden_condition::is_required |
( |
| ) |
|
◆ params()
core_question\local\bank\condition::params |
( |
| ) |
|
|
inherited |
Return parameters to be bound to the above WHERE clause fragment.
- Return values
-
array | parameter name => value. |
◆ where()
core_question\local\bank\condition::where |
( |
| ) |
|
|
inherited |
Return an SQL fragment to be ANDed into the WHERE clause to filter which questions are shown.
- Return values
-
string | SQL fragment. Must use named parameters. |
The documentation for this class was generated from the following file: