fixes to make count social actions export work

This commit is contained in:
Julie Lenaerts 2022-07-26 11:22:17 +02:00
parent a06a2c9592
commit 5ba8c4babc
3 changed files with 8 additions and 4 deletions

View File

@ -21,8 +21,9 @@ use Doctrine\ORM\Query;
use Doctrine\ORM\QueryBuilder;
use Symfony\Component\Form\FormBuilderInterface;
use LogicException;
use Symfony\Component\Security\Core\Role\Role;
class CountSocialAction implements ExportInterface, GroupedExportInterface
class CountSocialActions implements ExportInterface, GroupedExportInterface
{
protected SocialActionRepository $socialActionRepository;
@ -90,9 +91,10 @@ class CountSocialAction implements ExportInterface, GroupedExportInterface
return $qb;
}
public function requiredRole(): string
public function requiredRole(): Role
{
return AccompanyingPeriodVoter::STATS;
//TODO change to string, but changes needed also in exportManager and possibly other locations.
return new Role(AccompanyingPeriodVoter::STATS);
}
public function supportsModifiers(): array

View File

@ -44,6 +44,8 @@ services:
class: Chill\PersonBundle\Export\Export\CountSocialActions
autowire: true
autoconfigure: true
tags:
- { name: chill.export, alias: count_social_actions }
chill.person.export.filter_gender:
class: Chill\PersonBundle\Export\Filter\GenderFilter

View File

@ -340,7 +340,7 @@ Create a list of duplicate people: Créer la liste des personnes détectées com
Exports of accompanying courses: Exports des parcours d'accompagnement
Count accompanying courses: Nombre de parcours
Count social actions: Nombre d'actions d'accompagnement
Count social actions: Nombre d'actions
Count accompanying courses by various parameters: Compte le nombre de parcours en fonction de différents filtres.
Count social actions by various parameters: Compte le nombre d'actions d'accompagnement en fonction de différents filtres.
Accompanying courses duration: Durée moyenne des parcours