diff --git a/src/UnicaenParametre/Entity/Db/Parametre.php b/src/UnicaenParametre/Entity/Db/Parametre.php index 2ca7cc2fd7c23297ff397594965159f0cb235f90..61822a116837fb384aac24d86f8b81967c530ea9 100644 --- a/src/UnicaenParametre/Entity/Db/Parametre.php +++ b/src/UnicaenParametre/Entity/Db/Parametre.php @@ -102,6 +102,18 @@ class Parametre } + public function getTemoins() : array + { + $on = []; + $off = []; + $listing = explode(";", $this->getValeur()); + foreach ($listing as $item) { + if (isset($item[0])) { + if ($item[0] === '!') $off[] = substr($item, 1); else $on[] = $item; + } + } + return [ 'on' => $on, 'off' => $off]; + } }