Grade summary entity class implementation.  
 More...
|  | 
|  | __construct (stdClass $course) | 
|  | Entity constructor. 
 | 
|  | 
|  | add_join (string $join) | 
|  | Add join clause required for this entity to join to existing tables/entities. 
 | 
|  | 
|  | add_joins (array $joins) | 
|  | Add multiple join clauses required for this entity {. 
 | 
|  | 
|  | get_column (string $name) | 
|  | Returns an entity column. 
 | 
|  | 
|  | get_columns () | 
|  | Returns entity columns. 
 | 
|  | 
|  | get_condition (string $name) | 
|  | Returns an entity condition. 
 | 
|  | 
|  | get_conditions () | 
|  | Returns entity conditions. 
 | 
|  | 
|  | get_entity_name () | 
|  | Return entity name. 
 | 
|  | 
|  | get_entity_title () | 
|  | Get entity title. 
 | 
|  | 
|  | get_filter (string $name) | 
|  | Returns an entity filter. 
 | 
|  | 
|  | get_filters () | 
|  | Returns entity filters. 
 | 
|  | 
|  | get_joins () | 
|  | Return entity joins. 
 | 
|  | 
|  | get_table_alias (string $tablename) | 
|  | Returns an alias used in the queries for a given table. 
 | 
|  | 
|  | has_table_join_alias (string $tablename) | 
|  | Determine whether defined table join alias was specified. 
 | 
|  | 
|  | initialise () | 
|  | Initialise the entity. 
 | 
|  | 
|  | set_entity_name (string $entityname) | 
|  | Set entity name. 
 | 
|  | 
|  | set_entity_title (lang_string $title) | 
|  | Set entity title. 
 | 
|  | 
|  | set_table_alias (string $tablename, string $alias) | 
|  | Override the default alias for given database table used in entity queries, to avoid table alias clashes that may occur if multiple entities of a report each define the same default alias for one of their tables. 
 | 
|  | 
|  | set_table_aliases (array $aliases) | 
|  | Override multiple default database table aliases used in entity queries as per {. 
 | 
|  | 
|  | set_table_join_alias (string $tablename, string $alias) | 
|  | Set the alias for given database table that has already been added to the report. 
 | 
|  | 
|  | 
| stdClass | $course | 
|  | Course. 
 | 
|  | 
| grade_report_summary | $report | 
|  | Grade report. 
 | 
|  | 
| array | $ungradedcounts | 
|  | Ungraded grade items counts with sql info. 
 | 
|  | 
Grade summary entity class implementation. 
- Copyright
- 2022 Ilya Tregubov ilya@.nosp@m.mood.nosp@m.le.co.nosp@m.m 
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 
◆ __construct()
      
        
          | gradereport_summary\local\entities\grade_items::__construct | ( | stdClass | $course | ) |  | 
      
 
Entity constructor. 
- Parameters
- 
  
  
 
 
◆ add_column()
  
  | 
        
          | core_reportbuilder\local\entities\base::add_column | ( | column | $column | ) |  |  | finalprotectedinherited | 
 
Add a column to the entity. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ add_condition()
  
  | 
        
          | core_reportbuilder\local\entities\base::add_condition | ( | filter | $condition | ) |  |  | finalprotectedinherited | 
 
Add a condition to the entity. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ add_filter()
  
  | 
        
          | core_reportbuilder\local\entities\base::add_filter | ( | filter | $filter | ) |  |  | finalprotectedinherited | 
 
Add a filter to the entity. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ add_join()
  
  | 
        
          | core_reportbuilder\local\entities\base::add_join | ( | string | $join | ) |  |  | finalinherited | 
 
Add join clause required for this entity to join to existing tables/entities. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ add_joins()
  
  | 
        
          | core_reportbuilder\local\entities\base::add_joins | ( | array | $joins | ) |  |  | finalinherited | 
 
Add multiple join clauses required for this entity {. 
- See also
- add_join}
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ get_all_columns()
  
  | 
        
          | gradereport_summary\local\entities\grade_items::get_all_columns | ( |  | ) |  |  | protected | 
 
Returns list of all available columns. 
- Return values
- 
  
  
 
 
◆ get_all_filters()
  
  | 
        
          | gradereport_summary\local\entities\grade_items::get_all_filters | ( |  | ) |  |  | protected | 
 
Return list of all available filters. 
- Return values
- 
  
  
 
 
◆ get_column()
  
  | 
        
          | core_reportbuilder\local\entities\base::get_column | ( | string | $name | ) |  |  | finalinherited | 
 
Returns an entity column. 
- Parameters
- 
  
  
- Return values
- 
  
  
- Exceptions
- 
  
  
 
 
◆ get_columns()
  
  | 
        
          | core_reportbuilder\local\entities\base::get_columns | ( |  | ) |  |  | finalinherited | 
 
Returns entity columns. 
- Return values
- 
  
  
 
 
◆ get_condition()
  
  | 
        
          | core_reportbuilder\local\entities\base::get_condition | ( | string | $name | ) |  |  | finalinherited | 
 
Returns an entity condition. 
- Parameters
- 
  
  
- Return values
- 
  
  
- Exceptions
- 
  
  
 
 
◆ get_conditions()
  
  | 
        
          | core_reportbuilder\local\entities\base::get_conditions | ( |  | ) |  |  | finalinherited | 
 
Returns entity conditions. 
- Return values
- 
  
  
 
 
◆ get_default_entity_title()
  
  | 
        
          | gradereport_summary\local\entities\grade_items::get_default_entity_title | ( |  | ) |  |  | protected | 
 
 
◆ get_default_table_aliases()
  
  | 
        
          | gradereport_summary\local\entities\grade_items::get_default_table_aliases | ( |  | ) |  |  | protected | 
 
 
◆ get_entity_name()
  
  | 
        
          | core_reportbuilder\local\entities\base::get_entity_name | ( |  | ) |  |  | finalinherited | 
 
Return entity name. 
- Return values
- 
  
  
 
 
◆ get_entity_title()
  
  | 
        
          | core_reportbuilder\local\entities\base::get_entity_title | ( |  | ) |  |  | finalinherited | 
 
Get entity title. 
- Return values
- 
  
  
 
 
◆ get_filter()
  
  | 
        
          | core_reportbuilder\local\entities\base::get_filter | ( | string | $name | ) |  |  | finalinherited | 
 
Returns an entity filter. 
- Parameters
- 
  
  
- Return values
- 
  
  
- Exceptions
- 
  
  
 
 
◆ get_filters()
  
  | 
        
          | core_reportbuilder\local\entities\base::get_filters | ( |  | ) |  |  | finalinherited | 
 
Returns entity filters. 
- Return values
- 
  
  
 
 
◆ get_joins()
  
  | 
        
          | core_reportbuilder\local\entities\base::get_joins | ( |  | ) |  |  | finalinherited | 
 
Return entity joins. 
- Return values
- 
  
  
 
 
◆ get_table_alias()
  
  | 
        
          | core_reportbuilder\local\entities\base::get_table_alias | ( | string | $tablename | ) |  |  | finalinherited | 
 
Returns an alias used in the queries for a given table. 
- Parameters
- 
  
  
- Return values
- 
  
  
- Exceptions
- 
  
  
 
 
◆ get_tag_joins_for_entity()
  
  | 
        
          | core_reportbuilder\local\entities\base::get_tag_joins_for_entity | ( | string | $component, |  
          |  |  | string | $itemtype, |  
          |  |  | string | $itemidfield ) |  | finalprotectedinherited | 
 
Helper method for returning joins necessary for retrieving tags related to the current entity. 
Both 'tag' and 'tag_instance' aliases must be returned by the entity {
- See also
- get_default_table_aliases} method
- Parameters
- 
  
    | string | $component |  |  | string | $itemtype |  |  | string | $itemidfield |  |  
 
- Return values
- 
  
  
 
 
◆ has_table_join_alias()
  
  | 
        
          | core_reportbuilder\local\entities\base::has_table_join_alias | ( | string | $tablename | ) |  |  | finalinherited | 
 
Determine whether defined table join alias was specified. 
Call {
- See also
- get_table_alias} to retrieve said value
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ initialise()
      
        
          | gradereport_summary\local\entities\grade_items::initialise | ( |  | ) |  | 
      
 
 
◆ set_entity_name()
  
  | 
        
          | core_reportbuilder\local\entities\base::set_entity_name | ( | string | $entityname | ) |  |  | finalinherited | 
 
Set entity name. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ set_entity_title()
  
  | 
        
          | core_reportbuilder\local\entities\base::set_entity_title | ( | lang_string | $title | ) |  |  | finalinherited | 
 
Set entity title. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ set_table_alias()
  
  | 
        
          | core_reportbuilder\local\entities\base::set_table_alias | ( | string | $tablename, |  
          |  |  | string | $alias ) |  | finalinherited | 
 
Override the default alias for given database table used in entity queries, to avoid table alias clashes that may occur if multiple entities of a report each define the same default alias for one of their tables. 
- Parameters
- 
  
    | string | $tablename |  |  | string | $alias |  |  
 
- Return values
- 
  
  
- Exceptions
- 
  
  
 
 
◆ set_table_aliases()
  
  | 
        
          | core_reportbuilder\local\entities\base::set_table_aliases | ( | array | $aliases | ) |  |  | finalinherited | 
 
Override multiple default database table aliases used in entity queries as per {. 
- See also
- set_table_alias}, typically when you're adding an entity multiple times to a report you'd want to override the table aliases in the second instance to avoid clashes with the first
- Parameters
- 
  
    | array | $aliases | Array of tablename => alias values |  
 
- Return values
- 
  
  
 
 
◆ set_table_join_alias()
  
  | 
        
          | core_reportbuilder\local\entities\base::set_table_join_alias | ( | string | $tablename, |  
          |  |  | string | $alias ) |  | finalinherited | 
 
Set the alias for given database table that has already been added to the report. 
Enables entities to avoid additional joins on the same table by allowing re-use of existing table aliases in their own queries, {
- See also
- has_table_join_alias}
- Parameters
- 
  
    | string | $tablename |  |  | string | $alias |  |  
 
- Return values
- 
  
  
 
 
The documentation for this class was generated from the following file: