|
| get_action_menu_link (column_base $column) |
| Return the action menu link for this action on the supplied column.
|
|
| get_extra_joins () |
| Return an array 'table_alias' => 'JOIN clause' to bring in any data that this feature requires.
|
|
| get_menu_position () |
| Return an integer to indicate the desired position in the menu for this link, smaller at the top.
|
|
| get_required_fields () |
| Use table alias 'q' for the question table, or one of the ones from get_extra_joins.
|
|
|
| init () |
| A chance for subclasses to initialise themselves, for example to load lang strings, without having to override the constructor.
|
|
|
view | $qbank |
| Question bank view.
|
|
string string | $resize |
| Label for the resize action.
|
|
◆ get_action_menu_link()
qbank_columnsortorder\local\bank\column_action_resize::get_action_menu_link |
( |
column_base | $column | ) |
|
Return the action menu link for this action on the supplied column.
- Parameters
-
column_base | $column | The column we are providing the action for. |
- Return values
-
?\action_menu_link | The action to display in the column header. |
Reimplemented from core_question\local\bank\column_action_base.
◆ get_extra_joins()
core_question\local\bank\view_component::get_extra_joins |
( |
| ) |
|
|
inherited |
Return an array 'table_alias' => 'JOIN clause' to bring in any data that this feature requires.
The return values for all the features will be checked. It is OK if two features join in the same table with the same alias and identical JOIN clauses. If two features try to use the same alias with different joins, you get an error. Tables included by default are question (alias q) and those defined in {
- See also
- view\get_required_joins()}
It is importnat that your join simply adds additional data (or NULLs) to the existing rows of the query. It must not cause additional rows.
- Return values
-
string[] | 'table_alias' => 'JOIN clause' |
Reimplemented in core_question\local\bank\action_column_base, core_question\local\bank\column_base, qbank_viewcreator\creator_name_column, and qbank_viewcreator\modifier_name_column.
◆ get_menu_position()
core_question\local\bank\view_component::get_menu_position |
( |
| ) |
|
|
inherited |
Return an integer to indicate the desired position in the menu for this link, smaller at the top.
The standard menu items in Moodle core return these numbers: 100 preview_action 200 edit_action 250 copy_action 300 tags_action 400 delete_action 500 history_action 600 export_xml_action (So, if you want your action at a particular place in the order, there should be space.)
If two actions get the same order number, then the tie-break on the sort is plugin name, then the order returned by get_question_actions for that plugin.
- Return values
-
int | desired position. Smallest at the top. |
Reimplemented in qbank_deletequestion\delete_action, qbank_editquestion\copy_action, qbank_editquestion\edit_action, qbank_exporttoxml\export_xml_action, qbank_history\history_action, qbank_previewquestion\preview_action, and qbank_tagquestion\tags_action.
◆ get_required_fields()
core_question\local\bank\view_component::get_required_fields |
( |
| ) |
|
|
inherited |
Use table alias 'q' for the question table, or one of the ones from get_extra_joins.
Every field requested must specify a table prefix.
- Return values
-
Reimplemented in core_question\local\bank\action_column_base, core_question\local\bank\checkbox_column, core_question\local\bank\column_base, core_question\local\bank\edit_menu_column, mod_quiz\question\bank\question_name_column, mod_quiz\question\bank\question_name_text_column, qbank_viewcreator\creator_name_column, qbank_viewcreator\modifier_name_column, qbank_viewquestionname\question_name_idnumber_tags_column, qbank_viewquestionname\viewquestionname_column_helper, qbank_viewquestiontext\question_text_row, and qbank_viewquestiontype\question_type_column.
◆ init()
qbank_columnsortorder\local\bank\column_action_resize::init |
( |
| ) |
|
|
protected |
◆ MENU_POSITION_NOT_SET
int const core_question\local\bank\view_component::MENU_POSITION_NOT_SET = 6666 |
|
inherited |
value we return from get_menu_position here.
Subclasses should override this.
The documentation for this class was generated from the following file:
- question/bank/columnsortorder/classes/local/bank/column_action_resize.php