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