add accompanying courses exports in a group

This commit is contained in:
Mathieu Jaumotte 2022-07-13 10:41:30 +02:00
parent 3cdcccc037
commit bda203d11d
3 changed files with 15 additions and 2 deletions

View File

@ -13,6 +13,7 @@ namespace Chill\PersonBundle\Export\Export;
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\PersonBundle\Entity\AccompanyingPeriod; use Chill\PersonBundle\Entity\AccompanyingPeriod;
use Chill\PersonBundle\Security\Authorization\AccompanyingPeriodVoter; use Chill\PersonBundle\Security\Authorization\AccompanyingPeriodVoter;
use Doctrine\ORM\EntityManagerInterface; use Doctrine\ORM\EntityManagerInterface;
@ -22,7 +23,7 @@ use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\Security\Core\Role\Role; use Symfony\Component\Security\Core\Role\Role;
use LogicException; use LogicException;
class CountAccompanyingCourse implements ExportInterface class CountAccompanyingCourse implements ExportInterface, GroupedExportInterface
{ {
/** /**
* @var EntityManagerInterface * @var EntityManagerInterface
@ -110,4 +111,9 @@ class CountAccompanyingCourse implements ExportInterface
{ {
return []; return [];
} }
public function getGroup(): string
{
return 'Exports of accompanying courses';
}
} }

View File

@ -12,13 +12,14 @@ declare(strict_types=1);
namespace Chill\PersonBundle\Export\Export; namespace Chill\PersonBundle\Export\Export;
use Chill\MainBundle\Export\ExportElementValidatedInterface; use Chill\MainBundle\Export\ExportElementValidatedInterface;
use Chill\MainBundle\Export\GroupedExportInterface;
use Chill\MainBundle\Export\ListInterface; use Chill\MainBundle\Export\ListInterface;
use Chill\PersonBundle\Security\Authorization\AccompanyingPeriodVoter; use Chill\PersonBundle\Security\Authorization\AccompanyingPeriodVoter;
use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\Security\Core\Role\Role; use Symfony\Component\Security\Core\Role\Role;
use Symfony\Component\Validator\Context\ExecutionContextInterface; use Symfony\Component\Validator\Context\ExecutionContextInterface;
class ListAccompanyingCourse implements ListInterface, ExportElementValidatedInterface class ListAccompanyingCourse implements ListInterface, ExportElementValidatedInterface, GroupedExportInterface
{ {
/** /**
@ -113,4 +114,9 @@ class ListAccompanyingCourse implements ListInterface, ExportElementValidatedInt
{ {
// TODO: Implement validateForm() method. // TODO: Implement validateForm() method.
} }
public function getGroup(): string
{
return 'Exports of accompanying courses';
}
} }

View File

@ -336,6 +336,7 @@ Fields to include in export: Champs à inclure dans l'export
Address valid at this date: Addresse valide à cette date Address valid at this date: Addresse valide à cette date
List duplicates: Liste des doublons List duplicates: Liste des doublons
Create a list of duplicate people: Créer la liste des personnes détectées comme doublons. Create a list of duplicate people: Créer la liste des personnes détectées comme doublons.
Exports of accompanying courses: Exports des parcours d'accompagnement
Count accompanying courses: Nombre de parcours Count accompanying courses: Nombre de parcours
Count accompanying courses by various parameters: Compte le nombre de parcours d'accompagnement en fonction de différents filtres. Count accompanying courses by various parameters: Compte le nombre de parcours d'accompagnement en fonction de différents filtres.
List accompanying courses: Liste des parcours List accompanying courses: Liste des parcours