get_submitted_get_value('idx') !== null AND $f->get_submitted_get_value('idx') != "") { $idx = $f->get_submitted_get_value('idx'); } else { die(); } $row=array(); if($idx != "") { $sql = "SELECT geom, terrain_references_cadastrales FROM ".DB_PREFIXE."dossier WHERE dossier ='".$idx."'"; $res = $f->db->query($sql); $f->addToLog("app/redirect_plan_sig.php: db->query(\"".$sql."\");", VERBOSE_MODE); $f->isDatabaseError($res); $row = $res->fetchRow(DB_FETCHMODE_ASSOC); } $url = "http://".$f->getParameter("sig_web_server"); // Si le geom existe : envoi du numéro de dossier au sig if($row['geom'] != "") { $url .= "?KEY=".$f->getParameter("sig_couche_emprise_dossier")."*/".$idx."&SELECT=true"; } // Sinon si des ref sont présentes décomposition des references cadastrales en parcelles elseif($row['terrain_references_cadastrales'] != "") { $tabParcelles = $f->parseParcelles($row['terrain_references_cadastrales']); $wParcelle = $f->formatParcelleToSend($tabParcelles); if(count($wParcelle) == 1) { $url .= "?KEY=".$f->getParameter("sig_couche_affichage_parcelle")."*/". $wParcelle[0]."&MAX_SCALE=500"; } else { $url .= "?[KEY=".$f->getParameter("sig_couche_affichage_parcelle")."*/"; $url .= implode("]&[KEY=".$f->getParameter("sig_couche_affichage_parcelle")."*/", $wParcelle)."]"; $url .= "&MAX_SCALE=500"; } } header("Location: ".$url); ?>