From fdf844da1111f729c41a5e6a97fba670c1819d49 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Laurent=20L=C3=A9cluse?= <laurent.lecluse@unicaen.fr>
Date: Wed, 19 Jun 2019 08:58:48 +0200
Subject: [PATCH] =?UTF-8?q?Dans=20l'offre=20de=20formation,=20les=20niveau?=
 =?UTF-8?q?x=20ne=20s'affichent=20que=20si=20il=20y=20a=20des=20=C3=A9tape?=
 =?UTF-8?q?s=20dedans?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 CHANGELOG.md                                                  | 4 +++-
 .../src/Application/Controller/OffreFormationController.php   | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 951980051d..5b73c96439 100755
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -17,7 +17,9 @@ author: Laurent Lécluse - DSI - Unicaen
 
 ## Corrections de bugs
 
-* Depuis l'offre de formation, lorsqu'un élément a plusieurs centres de coûts associés, les historiques ne sont plus pris en compte
+* Depuis l'offre de formation :
+  * lorsqu'un élément a plusieurs centres de coûts associés, les historiques ne sont plus pris en compte
+  * les niveaux ne sont plus affichés si aucune étape ne leur correspond 
 * L'email professionnelle, qui ne pouvait pas être saisie, n'empêchera plus la validation des données personnelles si elle est vide.
 * Formules de calcul :
   * Correction de problèmes de performance. OSE_FORMULE.CALCULER_TOUT doit avoir une vitesse de calcul de 90 intervenants/seconde environ.
diff --git a/module/Application/src/Application/Controller/OffreFormationController.php b/module/Application/src/Application/Controller/OffreFormationController.php
index 4ce3283497..14088187b6 100755
--- a/module/Application/src/Application/Controller/OffreFormationController.php
+++ b/module/Application/src/Application/Controller/OffreFormationController.php
@@ -97,7 +97,9 @@ class OffreFormationController extends AbstractController
         foreach ($result as $object) {
             if ($object instanceof Etape) {
                 $n                    = NiveauEtape::getInstanceFromEtape($object);
-                $niveaux[$n->getId()] = $n;
+                if ($object->estNonHistorise()) {
+                    $niveaux[$n->getId()] = $n;
+                }
                 if (!$niveau || $niveau->getId() == $n->getId()) {
                     if ($object->estNonHistorise() || $object->getElementPedagogique()->count() > 0){
                         $etapes[] = $object;
-- 
GitLab