From 575517b0adfad6c7d6e0e30b1c5c9a2a018fe8fe Mon Sep 17 00:00:00 2001
From: "florian.joriot@unicaen.fr" <florian.joriot@unicaen.fr>
Date: Mon, 10 Feb 2025 16:57:30 +0100
Subject: [PATCH] Ajout d'un tri sur l'ordre pour les types d'interventions

---
 .../src/View/Helper/EnseignementSaisieFormViewHelper.php    | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/module/Enseignement/src/View/Helper/EnseignementSaisieFormViewHelper.php b/module/Enseignement/src/View/Helper/EnseignementSaisieFormViewHelper.php
index eea93656d5..57539df2f0 100755
--- a/module/Enseignement/src/View/Helper/EnseignementSaisieFormViewHelper.php
+++ b/module/Enseignement/src/View/Helper/EnseignementSaisieFormViewHelper.php
@@ -219,11 +219,17 @@ class EnseignementSaisieFormViewHelper extends AbstractHtmlElement
         $element = $fieldset->getObject()->getService()->getElementPedagogique();
         if ($element) {
             $typesIntervention = $element->getTypeIntervention();
+            $typesIntervention->getValues();           // Retourne un tableau des éléments
+            $elements = $typesIntervention->toArray(); // Copie en tableau
+            usort($elements, function ($a, $b) {
+                return $a->getOrdre() <=> $b->getOrdre();
+            });
         } else {
             $qb = $this->getServiceTypeIntervention()->finderByHistorique();
             $this->getServiceTypeIntervention()->finderByContext($qb);
             $this->getServiceTypeIntervention()->finderByVisibleExterieur(true, $qb);
             $typesIntervention = $this->getServiceTypeIntervention()->getList($qb);
+
         }
 
         $res = $this->getView()->formHidden($fieldset->get('service'));
-- 
GitLab