labelPersonHelper->getLabel($key, $values, 'export.aggregator.activity.by_persons.Persons'); } public function getQueryKeys($data) { return [self::PREFIX.'_pid']; } public function getTitle() { return 'export.aggregator.activity.by_persons.Group activity by persons'; } public function addRole(): ?string { return null; } public function alterQuery(QueryBuilder $qb, $data) { $p = self::PREFIX; $qb ->leftJoin('activity.persons', "{$p}_p") ->addSelect("{$p}_p.id AS {$p}_pid") ->addGroupBy("{$p}_pid"); } public function applyOn() { return Declarations::ACTIVITY; } }