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."); } }