"lax"]); //none, lax, strict
session_set_cookie_params(["Secure" => "true"]); //false, true
session_set_cookie_params(["HttpOnly" => "true"]); //false, true
//session_start();
?>
";
if (strlen($estremicata) > 8){
$_SESSION['cataparticella'] = substr($estremicata,0,-1);
} else {
$_SESSION['cataparticella'] = $estremicata;
}
}
if (empty($_GET['readOnly'])) {
$_SESSION['STATUS'] = '';
} else {
$_SESSION['STATUS'] = $_GET['readOnly'];
}
if (empty($_GET['idPratica'])) {
$_SESSION['IDPRATICA'] = 0;
} else {
$_SESSION['IDPRATICA'] = $_GET['idPratica'];
}
if (empty($_GET['npratica'])) {
$npratica = "0";
} else {
$npratica = $_GET['npratica'];
}
if (empty($_GET['lat'])) {
$_SESSION['LAT'] = 0;
} else {
$_SESSION['LAT'] = $_GET['lat'];
}
if (empty($_GET['lng'])) {
$_SESSION['LONG'] = 0;
} else {
$_SESSION['LONG'] = $_GET['lng'];
}
$rs_provincia = "SELECT provincia FROM public.comuni WHERE cod_belf = '" . $_SESSION['COMUNE_BELF'] . "'";
$result_prov = pg_query($conn, $rs_provincia) or die('Query failed0');
if (pg_num_rows($result_prov) > 0) {
while ($result_row = pg_fetch_assoc($result_prov)) {
//$_SESSION['COMUNE_PROV'] = strtolower($result_row['provincia']);
$_SESSION['COMUNE_PROV'] = $result_row['provincia'];
switch ($result_row['provincia']) {
case "SR":
$_SESSION['PROV_NOME'] = "Siracusa";
break;
case "CT":
$_SESSION['PROV_NOME'] = "Catania";
break;
case "EN":
$_SESSION['PROV_NOME'] = "Enna";
break;
case "PA":
$_SESSION['PROV_NOME'] = "Palermo";
break;
case "RG":
$_SESSION['PROV_NOME'] = "Ragusa";
break;
case "ME":
$_SESSION['PROV_NOME'] = "Messina";
break;
case "CL":
$_SESSION['PROV_NOME'] = "Caltanissetta";
break;
case "TP":
$_SESSION['PROV_NOME'] = "Trapani";
break;
case "AG":
$_SESSION['PROV_NOME'] = "Agrigento";
break;
default:
$_SESSION['PROV_NOME'] = "";
}
}
}
if ($_GET['client'] == 'BO') {
$routine_map = 'routine_map_bckoffice';
} elseif ($_GET['client'] == 'RG') { //RICERCA GEOGRAFICA
if (empty($_GET['prov'])) {
$_SESSION['COMUNE_PROV'] = "";
$rs_provincia = "SELECT provincia FROM public.comuni WHERE cod_belf = '" . $_SESSION['COMUNE_BELF'] . "'";
$result_prov = pg_query($conn, $rs_provincia) or die('Query failed1');
if (pg_num_rows($result_prov) > 0) {
while ($result_row = pg_fetch_assoc($result_prov)) {
//$_SESSION['COMUNE_PROV'] = strtolower($result_row['provincia']);
$_SESSION['COMUNE_PROV'] = $result_row['provincia'];
switch ($result_row['provincia']) {
case "SR":
$_SESSION['PROV_NOME'] = "Siracusa";
break;
case "CT":
$_SESSION['PROV_NOME'] = "Catania";
break;
case "EN":
$_SESSION['PROV_NOME'] = "Enna";
break;
case "PA":
$_SESSION['PROV_NOME'] = "Palermo";
break;
case "RG":
$_SESSION['PROV_NOME'] = "Ragusa";
break;
case "ME":
$_SESSION['PROV_NOME'] = "Messina";
break;
case "CL":
$_SESSION['PROV_NOME'] = "Caltanissetta";
break;
case "TP":
$_SESSION['PROV_NOME'] = "Trapani";
break;
case "AG":
$_SESSION['PROV_NOME'] = "Agrigento";
break;
default:
$_SESSION['PROV_NOME'] = "";
}
}
}
} else {
$_SESSION['COMUNE_PROV'] = $_GET['prov'];
$_SESSION['DATA_PROV'] = "prov";
switch ($_GET['prov']) {
case "SR":
$_SESSION['PROV_NOME'] = "Siracusa";
break;
case "CT":
$_SESSION['PROV_NOME'] = "Catania";
break;
case "EN":
$_SESSION['PROV_NOME'] = "Enna";
break;
case "PA":
$_SESSION['PROV_NOME'] = "Palermo";
break;
case "RG":
$_SESSION['PROV_NOME'] = "Ragusa";
break;
case "ME":
$_SESSION['PROV_NOME'] = "Messina";
break;
case "CL":
$_SESSION['PROV_NOME'] = "Caltanissetta";
break;
case "TP":
$_SESSION['PROV_NOME'] = "Trapani";
break;
case "AG":
$_SESSION['PROV_NOME'] = "Agrigento";
break;
default:
$_SESSION['PROV_NOME'] = "";
}
}
if (empty($_GET['idcom'])) {
$_SESSION['COMUNE_BELF'] = "";
} else {
$_SESSION['COMUNE_BELF'] = $_GET['idcom'];
$_SESSION['DATA_PROV'] = "comu";
}
$routine_map = 'routine_map_ricercageo';
$url = $_GET['url'];
function getCurl(string $url): ?array
{
$result = null;
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_PROXY, '172.21.1.1:3128');
$data = curl_exec($curl);
$rc = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if (200 == $rc) {
$result = json_decode($data, true);
}
return $result;
}
$list = getCurl($url);
// Inizio Modifica TURE
$geodata = [
'type' => 'FeatureCollection',
'crs' => [
'type' => 'name',
'properties' => [
'name' => 'urn:ogc:def:crs:EPSG::4326',
],
],
'features' => [],
];
foreach ($list as $item) {
$geodata['features'][] = [
'type' => 'Feature',
'properties' => [
'prov' => $item['provincia'],
'comune' => $item['nomeComune'],
'descrizione' => $item['descrizione'],
'estremi_catastali' => $item['estremiCatastali'],
'lat' => $item['lat'],
'lng' => $item['lng'],
'numero_progetto' => $item['numeroProgetto'],
'url' => $item['url'],
],
'geometry' => [
'type' => 'Point',
'coordinates' => [
$item['lng'],
$item['lat'],
],
],
];
}
$_SESSION['GEODATA'] = json_encode($geodata, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
// Fine modifica Ture
} else {
$routine_map = 'routine_map';
//INSERISCE LOG
$instanza = "INSERT INTO public.istanze (comune,data_creaz,estremi_catastali,attivo,auth,idpratica,npratica,lat,lng) VALUES ('" . $_GET['idcom'] . "', '" . date("Y-m-d h:i:sa", time()) . "', '" . $_SESSION['cataparticella'] . "', '" . $_GET['readOnly'] . "', '" . $_GET['auth'] . "', " . $_SESSION['IDPRATICA'] . ", '" . $npratica . "', " . $_SESSION['LAT'] . ", ".$_SESSION['LONG'].")";
//echo $instanza;
$result_instanza = pg_query($conn, $instanza) or die('Query failed3');
function getSharedSecret(): string
{
return 'prosecco';
}
function verificaLogin($httpReferer, $date, $auth)
{
$remoteHost = parse_url($httpReferer, PHP_URL_HOST);
$hash = hash('sha256', $date . getSharedSecret() . $remoteHost);
return $hash === $auth;
}
if (!verificaLogin($_SERVER['HTTP_REFERER'], $_GET['date'], $_GET['auth'])) {
// Il server remoto non si รจ autenticato correttamente.
echo 'REFERER:' . $_SERVER['HTTP_REFERER'] . "
";
echo '