<?php /** * Ce script permet de ... * * @package opencimetiere * @version SVN : $Id$ */ require_once "../obj/opencimetiere.class.php"; $f = new opencimetiere("nohtml"); # si emplacement on passe les infos du cimetière zone voie pour centrer sur le SIG externe $obj = ''; # emplacement, cimetière, zone, voie if (isset($_GET['obj'])) { $obj = $_GET['obj']; } $idx = ''; # id de l'objet if (isset($_GET['idx'])) { $idx = $_GET['idx']; } $code_insee = ''; # id de l'objet if (isset($_GET['code_insee'])) { $code_insee = $_GET['code_insee']; } else { $code_insee = $f->getParameter('code_insee'); } $cimetiere = ''; # id de l'objet if (isset($_GET['cimetiere'])) { $cimetiere = $_GET['cimetiere']; } $zone = ''; # id de l'objet if (isset($_GET['zone'])) { $zone = $_GET['zone']; } $voie = ''; # id de l'objet if (isset($_GET['voie'])) { $voie = $_GET['voie']; } $url = ''; // À mettre dans un fichier de config $base_url = 'https://carto.monterritoire.fr/map.php'; if ($obj == 'emplacement' && $idx != '') { $inst_emplacement = $f->get_inst__om_dbform(array( "obj" => "emplacement", "idx" => $idx, )); $voie = $inst_emplacement->getVal('voie'); $inst_voie = $f->get_inst__om_dbform(array( "obj" => "voie", "idx" => $inst_emplacement->getVal('voie'), )); $zone = $inst_voie->getVal('zone'); $inst_zone = $f->get_inst__om_dbform(array( "obj" => "zone", "idx" => $inst_voie->getVal('zone'), )); $cimetiere = $inst_zone->getVal('cimetiere'); $url = sprintf( $base_url.'?insee=%1$s&idx=%2$s&voie=%3$s&zone=%4$s&cimetiere=%5$s', $code_insee, $idx, $voie, $zone, $cimetiere ); } if ($obj == 'cimetiere' && $idx != '') { $url = sprintf( $base_url.'?insee=%1$s&cimetiere=%2$s', $code_insee, $idx, ); } if ($obj == 'zone' && $idx != '') { $inst_zone = $f->get_inst__om_dbform(array( "obj" => "zone", "idx" => $idx, )); $cimetiere = $inst_zone->getVal('cimetiere'); $url = sprintf( $base_url.'?insee=%1$s&zone=%2$s&cimetiere=%3$s', $code_insee, $idx, $cimetiere ); } if ($obj == 'voie' && $idx != '') { $inst_voie = $f->get_inst__om_dbform(array( "obj" => "voie", "idx" => $idx, )); $zone = $inst_voie->getVal('zone'); $inst_zone = $f->get_inst__om_dbform(array( "obj" => "zone", "idx" => $inst_voie->getVal('zone'), )); $cimetiere = $inst_zone->getVal('cimetiere'); $url = sprintf( $base_url.'?insee=%1$s&voie=%2$s&zone=%3$s&cimetiere=%4$s', $code_insee, $idx, $zone, $cimetiere ); } header('Location: '.$url); die(); # listing et formulaire pour ajouter les lien de redirection (action spécifique pour sig_externe)