From 81191a2f6f01a4e02cf9d14904eb061620b7cfb4 Mon Sep 17 00:00:00 2001
From: Jean-Philippe Metivier <jean-philippe.metivier@unicaen.fr>
Date: Tue, 8 Jun 2021 17:14:16 +0200
Subject: [PATCH] =?UTF-8?q?Ajout=20de=20garde=20pour=20les=20specificit?=
 =?UTF-8?q?=C3=A9s=20de=20postes=20manquantes=20dans=20les=20macros=20des?=
 =?UTF-8?q?=20fiches=20de=20poste?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../Entity/Db/MacroContent/FichePosteMacroTrait.php         | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/module/Application/src/Application/Entity/Db/MacroContent/FichePosteMacroTrait.php b/module/Application/src/Application/Entity/Db/MacroContent/FichePosteMacroTrait.php
index aa1b7fe84..3e0592189 100644
--- a/module/Application/src/Application/Entity/Db/MacroContent/FichePosteMacroTrait.php
+++ b/module/Application/src/Application/Entity/Db/MacroContent/FichePosteMacroTrait.php
@@ -431,6 +431,7 @@ trait FichePosteMacroTrait {
     {
         /** @var FichePoste $ficheposte */
         $ficheposte = $this;
+        if ($ficheposte->getSpecificite() === null) return '';
         $specificite = $ficheposte->getSpecificite()->getSpecificite();
 
         $texte = "";
@@ -450,6 +451,7 @@ trait FichePosteMacroTrait {
     {
         /** @var FichePoste $ficheposte */
         $ficheposte = $this;
+        if ($ficheposte->getSpecificite() === null) return '';
         $encadrement = $ficheposte->getSpecificite()->getEncadrement();
 
         $texte = "";
@@ -469,6 +471,7 @@ trait FichePosteMacroTrait {
     {
         /** @var FichePoste $ficheposte */
         $ficheposte = $this;
+        if ($ficheposte->getSpecificite() === null) return '';
         $relationsInternes = $ficheposte->getSpecificite()->getRelationsInternes();
         $relationsExternes = $ficheposte->getSpecificite()->getRelationsExternes();
 
@@ -494,6 +497,7 @@ trait FichePosteMacroTrait {
     {
         /** @var FichePoste $ficheposte */
         $ficheposte = $this;
+        if ($ficheposte->getSpecificite() === null) return '';
         $contraintes = $ficheposte->getSpecificite()->getContraintes();
 
         $texte = "";
@@ -513,6 +517,7 @@ trait FichePosteMacroTrait {
     {
         /** @var FichePoste $ficheposte */
         $ficheposte = $this;
+        if ($ficheposte->getSpecificite() === null) return '';
         $moyens = $ficheposte->getSpecificite()->getMoyens();
 
         $texte = "";
@@ -532,6 +537,7 @@ trait FichePosteMacroTrait {
     {
         /** @var FichePoste $ficheposte */
         $ficheposte = $this;
+        if ($ficheposte->getSpecificite() === null) return '';
         $formations = $ficheposte->getSpecificite()->getFormations();
 
         $texte = "";
-- 
GitLab