feat(transport) : filtre archivedOnly sur l'export repertoire (coherence liste)
L'export XLSX du repertoire reflete la vue liste : il propage desormais ?archivedOnly comme CarrierProvider (sinon l'export divergerait de l'ecran quand le toggle « Voir les archives » est actif).
This commit is contained in:
@@ -52,15 +52,18 @@ final class CarrierExportController
|
|||||||
// Memes filtres que la vue liste (CarrierProvider) pour que l'export
|
// Memes filtres que la vue liste (CarrierProvider) pour que l'export
|
||||||
// reflete exactement ce que l'utilisateur voit a l'ecran :
|
// reflete exactement ce que l'utilisateur voit a l'ecran :
|
||||||
// - includeArchived : reintegre les archives en plus des actifs ;
|
// - includeArchived : reintegre les archives en plus des actifs ;
|
||||||
|
// - archivedOnly : n'exporte QUE les archives (prioritaire sur
|
||||||
|
// includeArchived, aligne sur le provider — toggle « Voir les archives ») ;
|
||||||
// - search : recherche fuzzy sur le nom ;
|
// - search : recherche fuzzy sur le nom ;
|
||||||
// - certificationType : filtre repetable (?certificationType[]=A&...).
|
// - certificationType : filtre repetable (?certificationType[]=A&...).
|
||||||
$includeArchived = $this->readBool($request->query->get('includeArchived'));
|
$includeArchived = $this->readBool($request->query->get('includeArchived'));
|
||||||
|
$archivedOnly = $this->readBool($request->query->get('archivedOnly'));
|
||||||
$search = $request->query->getString('search') ?: null;
|
$search = $request->query->getString('search') ?: null;
|
||||||
$certificationTypes = $this->readStringList($request->query->all()['certificationType'] ?? []);
|
$certificationTypes = $this->readStringList($request->query->all()['certificationType'] ?? []);
|
||||||
|
|
||||||
/** @var list<Carrier> $carriers */
|
/** @var list<Carrier> $carriers */
|
||||||
$carriers = $this->repository
|
$carriers = $this->repository
|
||||||
->createListQueryBuilder($includeArchived, $search, $certificationTypes)
|
->createListQueryBuilder($includeArchived, $search, $certificationTypes, $archivedOnly)
|
||||||
->getQuery()
|
->getQuery()
|
||||||
->getResult()
|
->getResult()
|
||||||
;
|
;
|
||||||
|
|||||||
Reference in New Issue
Block a user