1
0

finishing debugging presence detection

This commit is contained in:
2022-09-01 18:48:20 +02:00
parent 39a3b19bbf
commit 3950ab7d36
5 changed files with 169 additions and 15 deletions

View File

@ -9,35 +9,34 @@ function presence($argList)
$name = $argList["nom"];
}else
{
return "Le paramètre 'nom' est obligatoire\npresent&nom=<nom>&presence=<true/false>" . EOLH;
return _("Le paramètre 'nom' est obligatoire<br>present&nom=<nom>&presence=<true/false>") . EOLH;
}
if(array_key_exists("presence", $argList))
{
$key= $argList["presence"];
$key = $argList["presence"];
}else
{
return "Le paramètre 'presence' est obligatoire\npresent&nom=<nom>&presence=<true/false>" . EOLH;
return _("Le paramètre 'presence' est obligatoire<br>present&nom=<nom>&presence=<true/false>") . EOLH;
}
$key = $argList["presence"];
if (!array_key_exists($name, $presence))
{
$presence[] = $name;
$presence[$name] = false;
return sprintf(_("Ce nom (%s) n'existe pas dans la base."), $name) . EOLH;
}
if ($key === true)
if ($key == "true")
{
if ($presence[$name] === false)
if ($presence[$name] == false)
{
logger(ALERT, $name . _(" est présent"), null, $device);
logger(ALERT, $name . _(" est présent"), __FILE__ . ":" . __LINE__ , $device);
//echo $name . " est présent";
$presence[$name] = true;
}
}elseif ($presence[$name] === true)
}elseif ($presence[$name] == true)
{
$presence[$name] = false;
logger(ALERT, $name . _(" est présent"), null, $device);
logger(ALERT, $name . _(" est présent"), __FILE__ . ":" . __LINE__, $device);
}
return _("demande prise en compte");
}