Moodle PHP Documentation 4.2
Moodle 4.2.8 (Build: 20240610) (2d41ac46f45)
|
Public Member Functions | |
get_bulk_action_capabilities () | |
Get the capabilities for the bulk action. | |
get_bulk_action_key () | |
A unique key for the bulk action, this will be used in the api to identify the action data. | |
get_bulk_action_title () | |
Title of the bulk action. | |
get_bulk_action_url () | |
URL of the bulk action redirect page. | |
get_key () | |
A unique key for the bulk action, this will be used in the api to identify the action data. | |
core_question\local\bank\bulk_action_base::get_bulk_action_capabilities | ( | ) |
Get the capabilities for the bulk action.
The bulk actions might have some capabilities to action them as a user. This method helps to get those caps which will be used by the base view before actioning the bulk action. For ex: ['moodle/question:moveall', 'moodle/question:add'] At least one of the cap need to be true for the user to use this action.
array|null |
Reimplemented in qbank_bulkmove\bulk_move_action, and qbank_deletequestion\bulk_delete_action.
core_question\local\bank\bulk_action_base::get_bulk_action_key | ( | ) |
A unique key for the bulk action, this will be used in the api to identify the action data.
Every bulk must have a unique key to perform the action as a part of the form post in the base view. When questions are selected, it will post according to the key its selected from the dropdown.
string |
|
abstract |
Title of the bulk action.
Every bulk action will have a string to show in the list.
string |
Reimplemented in qbank_bulkmove\bulk_move_action, and qbank_deletequestion\bulk_delete_action.
|
abstract |
URL of the bulk action redirect page.
Bulk action can be performed by redirecting to a page and doing the appropriate selection and finally doing the action. The url will be url of the page where users will be redirected to select what to do with the selected questions.
moodle_url |
Reimplemented in qbank_bulkmove\bulk_move_action, and qbank_deletequestion\bulk_delete_action.
|
abstract |
A unique key for the bulk action, this will be used in the api to identify the action data.
Every bulk must have a unique key to perform the action as a part of the form post in the base view. When questions are selected, it will post according to the key its selected from the dropdown.
string |
Reimplemented in qbank_bulkmove\bulk_move_action, and qbank_deletequestion\bulk_delete_action.