count aside activity

This commit is contained in:
Julie Lenaerts 2022-11-02 14:42:44 +01:00
parent e07d2ab467
commit 9c3533d106
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\Repository\AsideActivityRepository;
use Chill\AsideActivityBundle\Security\AsideActivityVoter;
use Chill\MainBundle\Export\ExportInterface;
use Chill\MainBundle\Export\FormatterInterface;
use Chill\MainBundle\Export\GroupedExportInterface;
@ -32,7 +33,6 @@ class CountAsideActivity implements ExportInterface, GroupedExportInterface
public function buildForm(FormBuilderInterface $builder)
{
// TODO: Implement buildForm() method.
}
public function getAllowedFormattersTypes(): array
@ -88,16 +88,14 @@ class CountAsideActivity implements ExportInterface, GroupedExportInterface
{
$qb = $this->repository->createQueryBuilder('aside');
$qb->andWhere();
$qb->select('COUNT() AS export_result');
$qb->select('COUNT(DISTINCT aside.id) AS export_result');
return $qb;
}
public function requiredRole(): string
{
return '';
return AsideActivityVoter::STATS;
}
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
# exports
Exports of aside activities: Exports des 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
Filter by aside activity date: Filtrer les activités annexes par date