From 7834b6e7f1f63dc85045c670e42762f860f63e08 Mon Sep 17 00:00:00 2001
From: Jean-Philippe Metivier <jean-philippe.metivier@unicaen.fr>
Date: Mon, 7 Apr 2025 13:07:40 +0200
Subject: [PATCH] =?UTF-8?q?Changement=20des=20=C3=A9tats=20pr=C3=A9s=C3=A9?=
 =?UTF-8?q?lectionn=C3=A9es?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../src/Controller/DemandeExterneController.php               | 4 ++--
 .../src/Service/DemandeExterne/DemandeExterneService.php      | 2 ++
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/module/DemandeExterne/src/Controller/DemandeExterneController.php b/module/DemandeExterne/src/Controller/DemandeExterneController.php
index 246f2673..b9f653e2 100644
--- a/module/DemandeExterne/src/Controller/DemandeExterneController.php
+++ b/module/DemandeExterne/src/Controller/DemandeExterneController.php
@@ -62,7 +62,7 @@ class DemandeExterneController extends AbstractActionController
     use UploadFormAwareTrait;
 
 
-    public function traiterParamsFromQueries(array $fromQueries, array $etatsListe): array
+    public function traiterParamsFromQueries(array $fromQueries, ?array $etatsListe): array
     {
         $params = [
             'agent' => $this->getAgentService()->getAgent($fromQueries['agent-filtre']['id'] ?? null),
@@ -91,7 +91,7 @@ class DemandeExterneController extends AbstractActionController
     public function indexAction(): ViewModel
     {
 
-        $params = $this->traiterParamsFromQueries($this->params()->fromQuery(), DemandeExterneEtats::ETATS_OUVERTS);
+        $params = $this->traiterParamsFromQueries($this->params()->fromQuery(), []);
         $demandes = $this->getDemandeExterneService()->getDemandesExternesWithFiltre($params);
 
         $etats = $this->getEtatTypeService()->getEtatsTypesByCategorieCode(DemandeExterneEtats::TYPE);
diff --git a/module/DemandeExterne/src/Service/DemandeExterne/DemandeExterneService.php b/module/DemandeExterne/src/Service/DemandeExterne/DemandeExterneService.php
index 7c86da3d..ce7f8acf 100644
--- a/module/DemandeExterne/src/Service/DemandeExterne/DemandeExterneService.php
+++ b/module/DemandeExterne/src/Service/DemandeExterne/DemandeExterneService.php
@@ -61,6 +61,8 @@ class DemandeExterneService
         if (!empty($etats)) {
             $qb = $qb->andWhere('decorateurEtatType.code in (:etats)')
                 ->setParameter('etats', $etats);
+        } else {
+            $qb = $qb->andWhere('decorateurEtat.type IS NULL');
         }
         return $qb;
     }
-- 
GitLab