|
Moodle PHP Documentation 5.1
Moodle 5.1dev (Build: 20250711) (9addea9f0ac)
|
Class plugin_features_base is the base class for qbank plugins. More...
Public Member Functions | |
| get_bulk_actions (view $qbank) | |
| This method will return the array objects for the bulk actions ui. | |
| get_column_manager () | |
| This method will return a column manager object, if this plugin provides one. | |
| get_navigation_node () | |
| This method will return the object for the navigation node. | |
| get_question_actions (view $qbank) | |
| This method will return the array of objects to be rendered as a part of question bank actions. | |
| get_question_bank_controls (view $qbank, context $context, int $categoryid) | |
| This method will return an array of renderable objects, for adding additional controls to the question bank screen. | |
| get_question_columns (view $qbank) | |
| This method will return the array of objects to be rendered as a part of question bank columns. | |
| get_question_filters (?view $qbank=null) | |
| Return search conditions for the plugin. | |
Class plugin_features_base is the base class for qbank plugins.
| core_question\local\bank\plugin_features_base::get_bulk_actions | ( | view | $qbank | ) |
This method will return the array objects for the bulk actions ui.
| view | $qbank |
| bulk_action_base[] |
Reimplemented in qbank_bulkmove\plugin_feature, and qbank_deletequestion\plugin_feature.
| core_question\local\bank\plugin_features_base::get_column_manager | ( | ) |
This method will return a column manager object, if this plugin provides one.
| ?column_manager_base |
Reimplemented in qbank_columnsortorder\plugin_feature.
| core_question\local\bank\plugin_features_base::get_navigation_node | ( | ) |
This method will return the object for the navigation node.
| null|navigation_node_base |
Reimplemented in qbank_exportquestions\plugin_feature, qbank_importquestions\plugin_feature, and qbank_managecategories\plugin_feature.
| core_question\local\bank\plugin_features_base::get_question_actions | ( | view | $qbank | ) |
This method will return the array of objects to be rendered as a part of question bank actions.
| view | $qbank |
| question_action_base[] |
Reimplemented in qbank_editquestion\plugin_feature, and qbank_history\plugin_feature.
| core_question\local\bank\plugin_features_base::get_question_bank_controls | ( | view | $qbank, |
| context | $context, | ||
| int | $categoryid ) |
This method will return an array of renderable objects, for adding additional controls to the question bank screen.
The array returned can include a numeric index for each object, to indicate the position in which it should be displayed relative to other controls. If two plugins return controls with the same position, they will be displayed after one another, based on the alphabetical order of the plugin component names.
| view | $qbank | The question bank view. |
| context | $context | The current context, for permission checks. |
| int | $categoryid | The current question category ID. |
| renderable[] |
Reimplemented in qbank_columnsortorder\plugin_feature, qbank_editquestion\plugin_feature, and qbank_viewquestiontext\plugin_feature.
| core_question\local\bank\plugin_features_base::get_question_columns | ( | view | $qbank | ) |
This method will return the array of objects to be rendered as a part of question bank columns.
| view | $qbank |
| array |
Reimplemented in qbank_customfields\plugin_feature, qbank_usage\plugin_feature, and qbank_viewquestiontext\plugin_feature.
| core_question\local\bank\plugin_features_base::get_question_filters | ( | ?view | $qbank = null | ) |
Return search conditions for the plugin.
This is used by question bank view classes to get the list of available filters to display in the filter UI.
This is also used to get the list of available filters for other purposes, for example resolving the list of questions selected by a set of filters, in which case the $qbank argument may be null {
| view | null | $qbank | The current question bank view the filters are being rendered for, for example the main question bank page, or the random question view. |
| condition[] |
Reimplemented in mod_quiz\question\bank\quiz_managecategories_feature, qbank_deletequestion\plugin_feature, qbank_editquestion\plugin_feature, qbank_managecategories\plugin_feature, qbank_tagquestion\plugin_feature, qbank_viewcreator\plugin_feature, qbank_viewquestionname\plugin_feature, qbank_viewquestiontext\plugin_feature, and qbank_viewquestiontype\plugin_feature.