Loading src/UnicaenIndicateur/Service/Indicateur/IndicateurService.php +8 −1 Original line number Diff line number Diff line Loading @@ -95,7 +95,13 @@ class IndicateurService switch ($indicateur->getPerimetre()) { case Indicateur::PERIMETRE_STRUCTURE: if ($userPerimetre !== null) $sql .= " WHERE perimetre_structure_id IN (" .implode(",", $userPerimetre).")"; if ($userPerimetre !== null) { if (!empty($userPerimetre)) { $sql .= " WHERE perimetre_structure_id IN (" . implode(",", $userPerimetre) . ")"; } else { $sql .= " WHERE perimetre_structure_id IS NULL"; } } break; case Indicateur::PERIMETRE_AUCUN: default: Loading Loading @@ -350,6 +356,7 @@ class IndicateurService */ public function extractPerimetresValides(Indicateur $indicateur, ?array $perimetres = null): array { if ($perimetres === null) return []; $indicateurPerimetre = $indicateur->getPerimetre(); $perimetreValides = array_filter($perimetres, function(string $p) use ($indicateurPerimetre) { return (strtolower(explode('_', $p)[0]) === strtolower($indicateurPerimetre)); Loading src/UnicaenIndicateur/Service/Perimetre/PerimetreServiceAwareTrait.php +3 −3 Original line number Diff line number Diff line Loading @@ -6,14 +6,14 @@ use Application\Service\Perimetre\PerimetreService; trait PerimetreServiceAwareTrait { private PerimetreService $perimetreService; private $perimetreService; public function getPerimetreService(): PerimetreService public function getPerimetreService() { return $this->perimetreService; } public function setPerimetreService(PerimetreService $perimetreService): void public function setPerimetreService( $perimetreService): void { $this->perimetreService = $perimetreService; } Loading Loading
src/UnicaenIndicateur/Service/Indicateur/IndicateurService.php +8 −1 Original line number Diff line number Diff line Loading @@ -95,7 +95,13 @@ class IndicateurService switch ($indicateur->getPerimetre()) { case Indicateur::PERIMETRE_STRUCTURE: if ($userPerimetre !== null) $sql .= " WHERE perimetre_structure_id IN (" .implode(",", $userPerimetre).")"; if ($userPerimetre !== null) { if (!empty($userPerimetre)) { $sql .= " WHERE perimetre_structure_id IN (" . implode(",", $userPerimetre) . ")"; } else { $sql .= " WHERE perimetre_structure_id IS NULL"; } } break; case Indicateur::PERIMETRE_AUCUN: default: Loading Loading @@ -350,6 +356,7 @@ class IndicateurService */ public function extractPerimetresValides(Indicateur $indicateur, ?array $perimetres = null): array { if ($perimetres === null) return []; $indicateurPerimetre = $indicateur->getPerimetre(); $perimetreValides = array_filter($perimetres, function(string $p) use ($indicateurPerimetre) { return (strtolower(explode('_', $p)[0]) === strtolower($indicateurPerimetre)); Loading
src/UnicaenIndicateur/Service/Perimetre/PerimetreServiceAwareTrait.php +3 −3 Original line number Diff line number Diff line Loading @@ -6,14 +6,14 @@ use Application\Service\Perimetre\PerimetreService; trait PerimetreServiceAwareTrait { private PerimetreService $perimetreService; private $perimetreService; public function getPerimetreService(): PerimetreService public function getPerimetreService() { return $this->perimetreService; } public function setPerimetreService(PerimetreService $perimetreService): void public function setPerimetreService( $perimetreService): void { $this->perimetreService = $perimetreService; } Loading