Loading src/UnicaenParametre/Service/Parametre/ParametreService.php +4 −2 Original line number Diff line number Diff line Loading @@ -134,11 +134,13 @@ class ParametreService throw new ParametreNotFoundException("Aucun paramètre de trouvé pour les codes [Categorie: ".$categorieCode.",Parametre: ".$parametreCode."]"); } if ($parametre->getValeur() === null) return null; if ($parametre->getValeursPossibles() === Parametre::TYPE_STRING) return $parametre->getValeur(); // Note : attention en bd c'est un string du coup si === alors 'true' if ($parametre->getValeursPossibles() === Parametre::TYPE_BOOLEAN && $parametre->getValeur() !== null) return ($parametre->getValeur() === 'true'); if ($parametre->getValeursPossibles() === Parametre::TYPE_NUMBER && $parametre->getValeur() !== null) return ((int) $parametre->getValeur()); if ($parametre->getValeursPossibles() === Parametre::TYPE_BOOLEAN) return ($parametre->getValeur() === 'true'); if ($parametre->getValeursPossibles() === Parametre::TYPE_NUMBER) return ((int) $parametre->getValeur()); throw new ParametreMalTypeException("Le type [".$parametre->getValeursPossibles()."] du paramètre [Categorie: ".$categorieCode.",Parametre: ".$parametreCode."] est non géré"); } Loading Loading
src/UnicaenParametre/Service/Parametre/ParametreService.php +4 −2 Original line number Diff line number Diff line Loading @@ -134,11 +134,13 @@ class ParametreService throw new ParametreNotFoundException("Aucun paramètre de trouvé pour les codes [Categorie: ".$categorieCode.",Parametre: ".$parametreCode."]"); } if ($parametre->getValeur() === null) return null; if ($parametre->getValeursPossibles() === Parametre::TYPE_STRING) return $parametre->getValeur(); // Note : attention en bd c'est un string du coup si === alors 'true' if ($parametre->getValeursPossibles() === Parametre::TYPE_BOOLEAN && $parametre->getValeur() !== null) return ($parametre->getValeur() === 'true'); if ($parametre->getValeursPossibles() === Parametre::TYPE_NUMBER && $parametre->getValeur() !== null) return ((int) $parametre->getValeur()); if ($parametre->getValeursPossibles() === Parametre::TYPE_BOOLEAN) return ($parametre->getValeur() === 'true'); if ($parametre->getValeursPossibles() === Parametre::TYPE_NUMBER) return ((int) $parametre->getValeur()); throw new ParametreMalTypeException("Le type [".$parametre->getValeursPossibles()."] du paramètre [Categorie: ".$categorieCode.",Parametre: ".$parametreCode."] est non géré"); } Loading