From 4569681bf740c09d1e6dc36b4f200e75cd1cdf21 Mon Sep 17 00:00:00 2001
From: Jonathan Foucher <jfoucher@gmail.com>
Date: Fri, 15 Nov 2024 12:06:55 +0100
Subject: [PATCH] Only show active treatments in conformite traitement list.
 Fixes https://gitlab.adullact.net/soluris/madis/-/issues/966

---
 .../Registry/Controller/ConformiteTraitementController.php   | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/Domain/Registry/Controller/ConformiteTraitementController.php b/src/Domain/Registry/Controller/ConformiteTraitementController.php
index 773227290..2b7ad7b76 100644
--- a/src/Domain/Registry/Controller/ConformiteTraitementController.php
+++ b/src/Domain/Registry/Controller/ConformiteTraitementController.php
@@ -401,7 +401,6 @@ class ConformiteTraitementController extends CRUDController
         if (\in_array(UserRoleDictionary::ROLE_REFERENT, $user->getRoles())) {
             $collectivity = \iterable_to_array($user->getCollectivitesReferees());
         }
-        $treatments = $this->treatmentRepository->findAllActiveByCollectivityWithHasModuleConformiteTraitement($collectivity);
 
         $treatments = $this->getResults($request, $criteria);
         $reponse    = $this->getBaseDataTablesResponse($request, $treatments, $criteria);
@@ -471,6 +470,10 @@ class ConformiteTraitementController extends CRUDController
             $criteria['collectivity'] = $user->getCollectivitesReferees();
         }
 
+        // Add active treatment criteria
+        // Fixes https://gitlab.adullact.net/soluris/madis/-/issues/966
+        $criteria['active'] = true;
+
         return $criteria;
     }
 
-- 
GitLab