Moodle APIs
3.8
Moodle 3.8.6 (Build: 20201109)
|
Base class for managing the data in the grid of checkboxes on the role allow allow/overrides/switch editing pages (allow.php). More...
Public Member Functions | |
__construct ($tablename, $targetcolname) | |
Constructor. More... | |
get_intro_text () | |
Snippet of text displayed above the table, telling the admin what to do. More... | |
get_table () | |
Returns structure that can be passed to print_table, containing one cell for each checkbox. More... | |
load_current_settings () | |
Load the current allows from the database. | |
process_submission () | |
Update the data with the new settings submitted by the user. | |
Protected Member Functions | |
get_eventclass () | |
Returns the allow class respective event class name. More... | |
is_allowed_target ($targetroleid) | |
Is target allowed? More... | |
load_required_roles () | |
Load information about all the roles we will need information about. | |
set_allow ($fromroleid, $targetroleid) | |
Set one allow in the database. More... | |
Protected Attributes | |
$allowed = null | |
$roles | |
$tablename | |
$targetcolname | |
Base class for managing the data in the grid of checkboxes on the role allow allow/overrides/switch editing pages (allow.php).
core_role_allow_role_page::__construct | ( | $tablename, | |
$targetcolname | |||
) |
Constructor.
string | $tablename | the table where our data is stored. |
string | $targetcolname | the name of the target role id column. |
|
abstractprotected |
Returns the allow class respective event class name.
string |
Reimplemented in core_role_allow_view_page, core_role_allow_switch_page, core_role_allow_override_page, and core_role_allow_assign_page.
|
abstract |
Snippet of text displayed above the table, telling the admin what to do.
string |
Reimplemented in core_role_allow_view_page, core_role_allow_switch_page, core_role_allow_override_page, and core_role_allow_assign_page.
core_role_allow_role_page::get_table | ( | ) |
Returns structure that can be passed to print_table, containing one cell for each checkbox.
html_table | a table |
|
protected |
Is target allowed?
integer | $targetroleid | a role id. |
boolean | whether the user should be allowed to select this role as a target role. |
Reimplemented in core_role_allow_switch_page.
|
abstractprotected |
Set one allow in the database.
int | $fromroleid | |
int | $targetroleid |
Reimplemented in core_role_allow_view_page, core_role_allow_switch_page, core_role_allow_override_page, and core_role_allow_assign_page.