Subclass of core_role_capability_table_base for use on the Permissions page.  
 More...
|  | 
|  | __construct ($context, $contextname, $allowoverrides, $allowsafeoverrides, $overridableroles) | 
|  | Constructor. 
 | 
|  | 
|  | add_classes ($classnames) | 
|  | Use this to add class="" attributes to the table. 
 | 
|  | 
|  | display () | 
|  | Display the table. 
 | 
|  | 
|  | 
| const | NUM_CAPS_FOR_SEARCH = 12 | 
|  | Default number of capabilities in the table for the search UI to be shown. 
 | 
|  | 
|  | 
|  | add_header_cells () | 
|  | For subclasses to override, output header cells, after the initial capability one. 
 | 
|  | 
|  | add_row_cells ($capability) | 
|  | For subclasses to override. 
 | 
|  | 
|  | get_risks ($capability) | 
|  | 
|  | get_row_attributes ($capability) | 
|  | Add additional attributes to row. 
 | 
|  | 
|  | get_row_classes ($capability) | 
|  | For subclasses to override. 
 | 
|  | 
|  | num_extra_columns () | 
|  | For subclasses to override, return the number of cells that add_header_cells/add_row_cells output. 
 | 
|  | 
|  | print_heading_row ($capability) | 
|  | Used to output a heading rows when the context level or component changes. 
 | 
|  | 
|  | skip_row ($capability) | 
|  | For subclasses to override. 
 | 
|  | 
|  | 
|  | $allowoverrides | 
|  | 
|  | $allowsafeoverrides | 
|  | 
|  | $capabilities = array() | 
|  | The capabilities to display. 
 | 
|  | 
|  | $classes = array('rolecap table-hover') | 
|  | Added to the class="" attribute on output. 
 | 
|  | 
|  | $context | 
|  | The context this table relates to. 
 | 
|  | 
|  | $contextname | 
|  | 
|  | $icons = array() | 
|  | 
|  | $id | 
|  | Added as an id="" attribute to the table on output. 
 | 
|  | 
|  | $overridableroles | 
|  | 
|  | $roles | 
|  | 
Subclass of core_role_capability_table_base for use on the Permissions page. 
◆ __construct()
      
        
          | core_role_permissions_table::__construct | ( |  | $context, | 
        
          |  |  |  | $contextname, | 
        
          |  |  |  | $allowoverrides, | 
        
          |  |  |  | $allowsafeoverrides, | 
        
          |  |  |  | $overridableroles ) | 
      
 
Constructor. 
- Parameters
- 
  
    | context | $context | the context this table relates to. |  | string | $contextname | $context->get_context_name() - to save recomputing. |  | array | $allowoverrides |  |  | array | $allowsafeoverrides |  |  | array | $overridableroles |  |  
 
 
 
◆ add_classes()
  
  | 
        
          | core_role_capability_table_base::add_classes | ( |  | $classnames | ) |  |  | inherited | 
 
Use this to add class="" attributes to the table. 
You get the rolecap by default. 
- Parameters
- 
  
    | array | $classnames | of class names. |  
 
 
 
◆ add_header_cells()
  
  | 
        
          | core_role_permissions_table::add_header_cells | ( |  | ) |  |  | protected | 
 
 
◆ add_row_cells()
  
  | 
        
          | core_role_permissions_table::add_row_cells | ( |  | $capability | ) |  |  | protected | 
 
For subclasses to override. 
Output the data cells for this capability. The capability name cell will already have been output.
You can rely on get_row_classes always being called before add_row_cells.
- Parameters
- 
  
    | stdClass | $capability | the capability this row relates to. |  
 
- Return values
- 
  
  
Reimplemented from core_role_capability_table_base.
 
 
◆ display()
  
  | 
        
          | core_role_capability_table_base::display | ( |  | ) |  |  | inherited | 
 
 
◆ get_row_attributes()
  
  | 
        
          | core_role_permissions_table::get_row_attributes | ( |  | $capability | ) |  |  | protected | 
 
Add additional attributes to row. 
- Parameters
- 
  
    | stdClass | $capability | capability that this table row relates to. |  
 
- Return values
- 
  
    | array | key value pairs of attribute names and values. |  
 
Reimplemented from core_role_capability_table_base.
 
 
◆ get_row_classes()
  
  | 
        
          | core_role_capability_table_base::get_row_classes | ( |  | $capability | ) |  |  | protectedinherited | 
 
 
◆ num_extra_columns()
  
  | 
        
          | core_role_permissions_table::num_extra_columns | ( |  | ) |  |  | protected | 
 
 
◆ print_heading_row()
  
  | 
        
          | core_role_capability_table_base::print_heading_row | ( |  | $capability | ) |  |  | protectedinherited | 
 
Used to output a heading rows when the context level or component changes. 
- Parameters
- 
  
    | stdClass | $capability | gives the new component and contextlevel. |  
 
 
 
◆ skip_row()
  
  | 
        
          | core_role_capability_table_base::skip_row | ( |  | $capability | ) |  |  | protectedinherited | 
 
For subclasses to override. 
Allows certain capabilties to be left out of the table.
- Parameters
- 
  
    | object | $capability | the capability this row relates to. |  
 
- Return values
- 
  
    | boolean. | If true, this row is omitted from the table. |  
 
Reimplemented in core_role_view_role_definition_table.
 
 
◆ $capabilities
  
  | 
        
          | core_role_capability_table_base::$capabilities = array() |  | protectedinherited | 
 
The capabilities to display. 
Initialised as $context->get_capabilities(). 
 
 
The documentation for this class was generated from the following file: