isAccredited($permissions, "OR") == true) {
// On teste quelle option de localisation est activée
if ($f->getParameter("option_localisation") == "plan") {
// Lorsque l'option de localisation est positionnée sur "plan" alors on
// affiche la liste des plans avec un lien vers l'écran de visualisation
// du plan et de tous les emplacements qui sont sur ce dernier
// On exécute une requête de récupération de la liste des plans
$sql = "select * from ".DB_PREFIXE."plans order by planslib";
$res =& $f->db->query($sql);
$f->addToLog("app/widget_localisation.php: db->query(\"".$sql."\");", VERBOSE_MODE);
$f->isDatabaseError($res);
// On teste le nombre de résultats de la requête
if ($res->numRows() == 0) {
// Si aucun résultat
echo __("Aucun plan n'est configuré. Contactez votre administrateur.");
} else {
// Si on a au moins un résultat
echo "
";
}
} elseif ($f->getParameter("option_localisation") == "sig_interne") {
// Lorsque l'option de localisation est positionnée sur "sig_interne"
// on affiche les plans de cimetiere
// On exécute une requête de récupération de la liste des plans
$sql = "select * from ".DB_PREFIXE."cimetiere where geom is not null order by cimetierelib";
$res =& $f->db->query($sql);
$f->addToLog("app/widget_localisation.php: db->query(\"".$sql."\");", VERBOSE_MODE);
$f->isDatabaseError($res);
// On teste le nombre de résultats de la requête
if ($res->numRows() == 0) {
// Si aucun résultat
echo __("Aucun plan n'est configuré. Contactez votre administrateur.");
} else {
// Si on a au moins un résultat
echo "";
}
} elseif ($f->getParameter("option_localisation") == "sig_externe") {
// Lorsque l'option de localisation est positionnée sur "sig_externe"
// XXX Compléter ici le contenu du widget pour l'option sig_externe
} else {
// Lorsque l'option de localisation n'est pas définie alors on affiche
// un message clair à l'utilisateur
echo __("Aucune option de localisation n'est configurée. Contactez votre administrateur.");
}
}