Skip to content

Commit

Permalink
MDL-75285 core_reportbuilder: allow left joins on category entity
Browse files Browse the repository at this point in the history
  • Loading branch information
marinaglancy committed Jul 29, 2022
1 parent a866652 commit 492bac1
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions course/classes/local/entities/course_category.php
Expand Up @@ -97,8 +97,9 @@ protected function get_all_columns(): array {
->add_joins($this->get_joins())
->set_type(column::TYPE_TEXT)
->add_fields("{$tablealias}.name, {$tablealias}.id")
->add_callback(static function(string $name, stdClass $category): string {
return core_course_category::get($category->id, MUST_EXIST, true)->get_formatted_name();
->add_callback(static function(?string $name, stdClass $category): string {
return empty($category->id) ? '' :
core_course_category::get($category->id, MUST_EXIST, true)->get_formatted_name();
})
->set_is_sortable(true);

Expand All @@ -111,8 +112,9 @@ protected function get_all_columns(): array {
->add_joins($this->get_joins())
->set_type(column::TYPE_TEXT)
->add_fields("{$tablealias}.name, {$tablealias}.id")
->add_callback(static function(string $name, stdClass $category): string {
return core_course_category::get($category->id, MUST_EXIST, true)->get_nested_name(false);
->add_callback(static function(?string $name, stdClass $category): string {
return empty($category->id) ? '' :
core_course_category::get($category->id, MUST_EXIST, true)->get_nested_name(false);
})
->set_disabled_aggregation(['groupconcat', 'groupconcatdistinct'])
->set_is_sortable(true);
Expand Down

0 comments on commit 492bac1

Please sign in to comment.