$nom) { $presence[$nom] = false; } function presence($argList) { global $presence; if(array_key_exists("nom", $argList)) { $name = $argList["nom"]; }else { return _("Le paramètre 'nom' est obligatoire
present&nom=&presence=") . EOLH; } if(array_key_exists("presence", $argList)) { $key = $argList["presence"]; }else { return _("Le paramètre 'presence' est obligatoire
present&nom=&presence=") . EOLH; } //var_dump($presence); if (!array_key_exists($name, $presence)) { return sprintf(_("Ce nom (%s) n'existe pas dans la base."), $name) . EOLH; } $key = strval($key); if ($key == 1) { echo "passed"; if ($presence[$name] == false) { logger(ALERT, $name . _(" est présent"), __FILE__ . ":" . __LINE__); //echo $name . " est présent"; $presence[$name] = true; } }elseif ($presence[$name] == true and $key == "0") { $presence[$name] = false; logger(ALERT, $name . _(" est présent"), __FILE__ . ":" . __LINE__); } return _("demande prise en compte"); } function isPresent($name = false, $returnNames = false) { global $presence; $r = false; $liste = ""; if ($name === false) { foreach($presence as $name => $value) { if ($value === true) { $r &= true; $liste .= $name . EOLH; } } }elseif (array_key_exists($name, $presence)) { $r = $presence[$name]; }else { return -1; } if ($returnNames and !empty($liste)) { return $liste; }else { return $r; } } ?>