This is an error 404
There are `0` results
preferences:
1556.92 ms | 1399 KiB | 21 Q<?php
include_once "utils.php";
// INIZIO CONTROLLI
$Errore = 0;
$Avviso = '';
$Variabile_LaFour = '';
$Contenuto="";
$ContenutoMappa="";
$Uscita="";
$Header="";
$Header2="";
$Viaggi="";
$Viaggi2=array();
$Tabella="";
$Alias64="";
$DatiMezzi="";
if (isset($_REQUEST['Next'])) { $Subpage=$_REQUEST['Next']; } else { $Subpage=''; }
if (!isset($_REQUEST['CodiceAutenticazione'])) { $_REQUEST['CodiceAutenticazione'] = ''; }
//Primo ingresso oppure errore nell'autenticazione o verifica
if (!isset($_REQUEST['Stato']))
{
$Avviso="Attenzione, per visualizzare questa pagina รจ necessario aver eseguito l'accesso all'aria riservata!";
}
if ($Errore=='0' AND isset($_REQUEST['Stato']) AND ($_REQUEST['Stato']=='Viaggi' OR $_REQUEST['Stato']=='Localizza'))
{
$Risultato = Verifica($_REQUEST['CodiceAutenticazione'],$Variabile_LaFour);
if ($Risultato[0] == '0')
{
$Connessione = mysql_connect('localhost','','');
mysql_select_db('trasporti');
if ($_REQUEST['Stato']=='Localizza' AND $Subpage=='Localizza')
{
$DatiGPS="SELECT mg.latitudine, mg.longitudine, mg.velocita, mg.angolo, mg.evento, mg.dataora, m.alias, m.tipologia, m.rapporto, m.targa, m.targa2, m.id_mezzo
FROM mezzi_gps mg JOIN mezzi m ON mg.id_apparecchio = m.codice_gps and mg.latitudine!='' and mg.longitudine!=''
WHERE m.id_anagrafica='".$Risultato[1]."' ";
$QDatiGPS=mysql_query($DatiGPS);
$Righe=mysql_num_rows($QDatiGPS);
if ($Righe!=0) {
for ($i=0; $i < $Righe; $i++)
{
$Alias=addslashes(mysql_result($QDatiGPS, $i, 'm.alias'));
$Tipologia=strtoupper(mysql_result($QDatiGPS, $i, 'm.tipologia'));
$Rapporto=strtoupper(mysql_result($QDatiGPS, $i, 'm.rapporto'));
$Targa=strtoupper(mysql_result($QDatiGPS, $i, 'm.targa'));
$Targa2=strtoupper(mysql_result($QDatiGPS, $i, 'm.targa2'));
if ($Targa2!='') { $Targa=$Targa." - ".$Targa2; }
$ID_Mezzo=mysql_result($QDatiGPS, $i, 'm.id_mezzo');
$Lat=mysql_result($QDatiGPS, $i, 'mg.latitudine');
//$ALat=explode(",",$Lat);
//$NLat=$ALat[0].".".$ALat[1];
$Long=mysql_result($QDatiGPS, $i, 'mg.longitudine');
//$ALong=explode(",",$Long);
//$NLong=$ALong[0].".".$ALong[1];
$Evento=mysql_result($QDatiGPS, $i, 'mg.evento');
$Velocita=mysql_result($QDatiGPS, $i, 'mg.velocita');
$Angolo=mysql_result($QDatiGPS, $i, 'mg.angolo');
$DataOra=mysql_result($QDatiGPS, $i, 'mg.dataora');
if ($Tracker!='') { $Acc1=mysql_result($QDatiGPS, $i, 'mg.acc'); }
$DataOraUNIX=strtotime($DataOra);
$DataAttuale=strtotime(date('Y-m-d H:i:s'));
$DifferenzaOra=$DataAttuale-$DataOraUNIX;
$oggi=date("Y-m-d");
// gestione controllo mezzo carico o vuoto
$DatiCarico="SELECT DISTINCT(v.id_viaggio), if (v.andataritorno=0, max(vt.ordinetappa), max(vt.ordinetappa)-1) as tappamax
FROM viaggi v join viaggi_tappe vt on v.id_viaggio = vt.id_viaggio
WHERE v.cancellata=0 and vt.cancellata=0 and date(vt.dataora)>='".$oggi."' and v.id_mezzo='".$ID_Mezzo."'
GROUP BY v.id_viaggio ";
$QueryCarico=mysql_query($DatiCarico);
$RigheCarico=mysql_num_rows($QueryCarico);
for ($z=0; $z<$RigheCarico; $z++) {
$ID_ViaggioCar=mysql_result($QueryCarico,$z,'v.id_viaggio');
$MaxTappaCar=mysql_result($QueryCarico,$z,'tappamax');
$RigheCarico2="";
$DatiCarico2="SELECT *
FROM viaggi_tappe vt
WHERE vt.id_viaggio='".$ID_ViaggioCar."' and vt.ordinetappa='".$MaxTappaCar."' and vt.dataripartenza IS NULL
UNION
SELECT *
FROM viaggi_tappe vt
WHERE vt.id_viaggio='".$ID_ViaggioCar."' and vt.ordinetappa='1' and vt.dataripartenza IS NOT NULL ";
$QueryCarico2=mysql_query($DatiCarico2);
$RigheCarico2=mysql_num_rows($QueryCarico2);
}
// gestione icone
if ($Tipologia=='BILICO') { $Icona='B'; } else { $Icona='A'; }
if ($RigheCarico2==2) { $Icona.='C'; } else { $Icona.='V'; }
if ($Tracker=='') {
if ($Velocita>=1 AND $DifferenzaOra<=600) { $Icona.='M'; } elseif ($Velocita==0 AND $DifferenzaOra<=600) { $Icona.='F'; } else { $Icona.='P'; } }
else {
if ($Acc1==1 AND $DifferenzaOra<=600) { $Icona.='M'; } elseif ($Acc1==0 AND $DifferenzaOra<=600) { $Icona.='F'; } else { $Icona.='P'; } }
if ($Angolo>=0 AND $Angolo <=89) { $Icona.='NE.gif'; }
elseif ($Angolo>=90 AND $Angolo <=179) { $Icona.='SE.gif'; }
elseif ($Angolo>=180 AND $Angolo <=269) { $Icona.='SO.gif'; }
else { $Icona.='NO.gif'; }
$DatiViaggi="SELECT a.alias, group_concat(concat(vl.comune, ' (', vl.provincia_sigla, ')') order by ordinetappa separator ' => ') as tappe, v.id_viaggio, v.numero_viaggio, v.andataritorno
FROM viaggi v JOIN viaggi_tappe vt on v.id_viaggio = vt.id_viaggio
JOIN anagrafiche a ON v.id_anagraficacliente = a.id_anagrafica
JOIN vista_luoghi vl ON vt.id_luogo = vl.id_cap
WHERE v.id_mezzo='".$ID_Mezzo."' and vt.cancellata=0 and v.id_viaggio in
(select distinct viaggi.id_viaggio from viaggi join viaggi_tappe on viaggi.id_viaggio = viaggi_tappe.id_viaggio where viaggi.cancellata=0
and date(dataora)>='".$oggi."' )
GROUP BY vt.id_viaggio
ORDER BY vt.dataora";
$QDatiViaggi=mysql_query($DatiViaggi);
$RigheViaggi=mysql_num_rows($QDatiViaggi);
for ($j=0; $j < $RigheViaggi; $j++)
{
$Tappe=mb_strtoupper(utf8_encode(mysql_result($QDatiViaggi, $j, 'tappe')));
$NViaggio=mysql_result($QDatiViaggi, $j, 'numero_viaggio');
if ($NViaggio=='') {
$NViaggio=mysql_result($QDatiViaggi, $j, 'id_viaggio'); }
$AR=mysql_result($QDatiViaggi, $j, 'andataritorno');
if ($AR==1) { $AR="(A/R)"; } else { $AR="(SA)"; }
$RagioneSociale=strtoupper(mysql_result($QDatiViaggi, $j, 'a.alias'));
if (isset($Viaggi2[$i])) {
$Viaggi2[$i].=addslashes(($j+1).") VIAGGIO ".$NViaggio." ".$AR." CONTO ".$RagioneSociale."<br/>".$Tappe."<br/><br/>"); }
else {
$Viaggi2[$i]=addslashes(($j+1).") VIAGGIO ".$NViaggio." ".$AR." CONTO ".$RagioneSociale."<br/>".$Tappe."<br/><br/>"); }
}
if (!isset($Viaggi2[$i])) { $Viaggi2[$i]=""; }
$DatiMezzi.="var latlong$i = new google.maps.LatLng($Lat,$Long);
var infowindow$i = new google.maps.InfoWindow;
var marker$i = new google.maps.Marker({
position: latlong$i,
title:'',
icon:'../icone/".$Icona."'
});
marker$i.html = '<div style=\'width:450px;\'>$Targa<br/><br/>$Viaggi2[$i]</div>';
google.maps.event.addListener(marker$i, 'click', function(){
infowindow$i.setContent(this.html);
infowindow$i.open(map, this);});
marker$i.setMap(map); ";
}
$script = "<meta name=\"viewport\" content=\"initial-scale=1.0, user-scalable=yes\" /><meta http-equiv=\"refresh\" content=\"600\"><style type=\"text/css\">
body { margin: 0px; padding: 10px; width:96%; height:96%; }
#map_canvas { margin-left: auto; margin-right:auto; margin-top: auto; margin-bottom:auto; max-width:750px;
height: 400px;
width=750px;
}
</style>
<script type=\"text/javascript\"
src=\"http://maps.googleapis.com/maps/api/js?key=&sensor=false\">
</script>
<script type=\"text/javascript\">
function initialize() {
var mapOptions = {
center: new google.maps.LatLng($Lat, $Long),
zoom: 7,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById(\"map_canvas\"),
mapOptions);
$DatiMezzi
}
</script>
";
$Contenuto=utf8_encode("<div style='margin-top:20px; text-align:center;'>LEGENDA: VERDE - IN MOTO; ROSSO - IN SOSTA; - NERO: NON DISPONIBILE</div>");
$ContenutoMappa="<div id=\"map_canvas\" style='margin-top:15px;'></div>";
}
else {
$Contenuto="<div style='margin-top:20px; text-align:center;'>Siamo spiacenti, ma il mezzo selezionato oggi non svolge alcun viaggio per il cliente.</div>";
}
}
mysql_close($Connessione);
}
else { $Avviso="Errore MEZVET1, si prega di contattare l'amministratore del sito riportando questo codice."; }
}
print "<html><head>
<link type=\"text/css\" rel=\"stylesheet\" href=\"http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,800\" media=\"all\" />
<link type=\"text/css\" rel=\"stylesheet\" href=\"http://fonts.googleapis.com/css?family=Share:700italic\" media=\"all\" />
$script
</head>
<body onload=\"initialize()\" style=\"font-family: 'Open Sans', sans-serif; color:#777; font-size: 12px; line-height: 19px;\">
<p style=\"text-align: center;\">$Avviso$Contenuto</p>";
print "$ContenutoMappa</body></html>";
?>