count aside activity

This commit is contained in:
Julie Lenaerts 2022-11-02 14:42:44 +01:00 committed by Julien Fastré
parent dc38e5927c
commit abd79df8cd
2 changed files with 4 additions and 5 deletions

View File

@ -13,6 +13,7 @@ namespace Chill\AsideActivityBundle\Export\Export;
use Chill\AsideActivityBundle\Export\Declarations; use Chill\AsideActivityBundle\Export\Declarations;
use Chill\AsideActivityBundle\Repository\AsideActivityRepository; use Chill\AsideActivityBundle\Repository\AsideActivityRepository;
use Chill\AsideActivityBundle\Security\AsideActivityVoter;
use Chill\MainBundle\Export\ExportInterface; use Chill\MainBundle\Export\ExportInterface;
use Chill\MainBundle\Export\FormatterInterface; use Chill\MainBundle\Export\FormatterInterface;
use Chill\MainBundle\Export\GroupedExportInterface; use Chill\MainBundle\Export\GroupedExportInterface;
@ -33,7 +34,6 @@ class CountAsideActivity implements ExportInterface, GroupedExportInterface
public function buildForm(FormBuilderInterface $builder) public function buildForm(FormBuilderInterface $builder)
{ {
// TODO: Implement buildForm() method.
} }
public function getAllowedFormattersTypes(): array public function getAllowedFormattersTypes(): array
@ -89,16 +89,14 @@ class CountAsideActivity implements ExportInterface, GroupedExportInterface
{ {
$qb = $this->repository->createQueryBuilder('aside'); $qb = $this->repository->createQueryBuilder('aside');
$qb->andWhere(); $qb->select('COUNT(DISTINCT aside.id) AS export_result');
$qb->select('COUNT() AS export_result');
return $qb; return $qb;
} }
public function requiredRole(): string public function requiredRole(): string
{ {
return ''; return AsideActivityVoter::STATS;
} }
public function supportsModifiers(): array public function supportsModifiers(): array

View File

@ -168,6 +168,7 @@ Aside activity type configuration: Configuration des categories d'activités ann
Aside activity configuration: Configuration des activités annexes Aside activity configuration: Configuration des activités annexes
# exports # exports
Exports of aside activities: Exports des activités annexes
Count aside activities: Nombre d'activités annexes Count aside activities: Nombre d'activités annexes
Count aside activities by various parameters.: Compte le nombre d'activités annexes selon divers critères Count aside activities by various parameters.: Compte le nombre d'activités annexes selon divers critères
Filter by aside activity date: Filtrer les activités annexes par date Filter by aside activity date: Filtrer les activités annexes par date