MDL-75285 core_reportbuilder: allow left joins on category entity
This commit is contained in:
@@ -97,8 +97,9 @@ class course_category extends base {
|
||||
->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);
|
||||
|
||||
@@ -111,8 +112,9 @@ class course_category extends base {
|
||||
->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);
|
||||
|
||||
Reference in New Issue
Block a user