Files
pannello/grafico.php
2015-10-08 11:41:53 +02:00

196 lines
5.7 KiB
PHP

<?php
include_once ("core/config.php");
$UTENTE = login();
//isadmin();
if (isset ($_GET['rif']))
$rif = $_GET['rif'];
else if (isset ($_POST['rif']))
$rif = $_POST['rif'];
if (isset ($_GET['device']))
$device = $_GET['device'];
else if (sset ($_POST['device']))
$device = $_POST['device'];
if (isset ($_POST['datainizio']))
$datainizio = $_POST['datainizio'];
else
$datainizio = date("Y-m-d", (time()-24*3600));
if (isset ($_POST['orainizio']))
$orainizio = $_POST['orainizio'];
else
$orainizio = date("H");
if (isset ($_POST['mininizio']))
$mininizio = $_POST['mininizio'];
else
$mininizio = date("i")-(date("i")%5);
if (isset ($_POST['datafine']))
$datafine = $_POST['datafine'];
else
$datafine = date("Y-m-d");
if (isset ($_POST['orafine']))
$orafine = $_POST['orafine'];
else
$orafine = date("H");
if (isset ($_POST['minfine']))
$minfine = $_POST['minfine'];
else
$minfine = date("i")-(date("i")%5);
if (isset ($_POST['dettaglio']))
$dettaglio = $_POST['dettaglio'];
else
$dettaglio = "minuto";
//$query = "SELECT MIN(data), MAX(data) FROM dati_giorno";
$query = "SELECT MIN(data), DATE(NOW()) FROM dati_giorno";
$res = mysql_query( $query );
list ($mindata, $maxdata) = mysql_fetch_array($res);
$dataini = strtok($mindata," ");
$anno = strtok($mindata,"-");
$mese = strtok("-");
$giorno = strtok("-");
$mindatar = "$giorno-$mese-$anno";
$dataini = strtok($maxdata," ");
$anno = strtok($maxdata,"-");
$mese = strtok("-");
$giorno = strtok("-");
$maxdatar = "$giorno-$mese-$anno";
if (count ($_POST)) {
$body = "";
} else {
$body = "onLoad=document.forms['grafici'].submit();";
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
<?php require_once('calendar/tc_calendar.php'); ?>
<link rel="stylesheet" type="text/css" href="stile.css" />
<link rel="stylesheet" type="text/css" href="calendar.css" />
</head>
<body <?php print $body ?>>
<form method="post" name="grafici">
<input type="hidden" name="rif" value="<?php print $rif ?>">
<input type="hidden" name="device" value="<?php print $device ?>">
<table cellpadding="0" cellspacing="0" border="0" width="900">
<tr height="400">
<td colspan="9" >
<div style= "border: solid 0 #060; border-width:2px; padding:0.5ex">
<?php
if (count ($_POST)) {
$riferimento = $rif;
include "graph.php";
}
?>
</div>
</td>
<tr>
<tr><td class="spaziov" colspan="9"><img src="img/spazio.gif"></td></tr>
<tr>
<td rowspan="2" class="spaziov" width="50"><img src="img/spazio.gif"></td>
<td width="250" align="center">
<b>Data inizio grafico</b>
</td>
<td rowspan="2" class="spaziov" width="50"><img src="img/spazio.gif"></td>
<td width="250" align="center">
<b>Data termine grafico</b>
</td>
<td rowspan="2" class="spaziov" width="50"><img src="img/spazio.gif"></td>
<td align="center"><b>Dettaglio</b></td>
<td rowspan="2" class="spaziov"><img src="img/spazio.gif"></td>
<td rowspan="2" ><input type="submit" value="Visualizza"></td>
<td rowspan="2" class="spaziov"><img src="img/spazio.gif"></td>
</tr>
<tr>
<td width="250" align="center">
<?php
$myCalendar = new tc_calendar("datainizio", true, false);
$myCalendar->setPath("calendar/");
$myCalendar->setIcon("calendar/images/iconCalendar.gif");
if (strlen($datainizio!=0)) {
$dataini = strtok($datainizio," ");
$anno = strtok($dataini,"-");
$mese = strtok("-");
$giorno = strtok("-");
$myCalendar->setDate($giorno,$mese,$anno);
} else {
$myCalendar->setDate(date('d'), date('m'), date('Y'));
}
$myCalendar->dateAllow($mindata,$maxdata,false);
$myCalendar->startMonday(true);
$myCalendar->setAlignment("left", "top");
$myCalendar->setDatePair("datainizio", "datafine");
$myCalendar->writeScript();
?>
Ora:
<select name='orainizio'>
<?php for ($i = 0; $i<24; $i++) { ?>
<option name='orainizio' value='<?php print $i ?>' <?php if ($i == $orainizio) print "selected"?>><?php printf ("%02d",$i) ?></option>
<?php } ?>
</select>
<select name='mininizio'>
<?php for ($i = 0; $i<60; $i+=5) { ?>
<option name='mininizio' value='<?php print $i ?>' <?php if ($i == $mininizio) print "selected"?>><?php printf ("%02d",$i) ?></option>
<?php } ?>
</select>
</td>
<td width="250" align="center">
<?php
$myCalendar = new tc_calendar("datafine", true, false);
$myCalendar->setPath("calendar/");
$myCalendar->setIcon("calendar/images/iconCalendar.gif");
if (strlen($datafine!=0)) {
$dataini = strtok($datafine," ");
$anno = strtok($dataini,"-");
$mese = strtok("-");
$giorno = strtok("-");
$myCalendar->setDate($giorno,$mese,$anno);
} else {
$myCalendar->setDate(date('d'), date('m'), date('Y'));
}
$myCalendar->dateAllow($mindata,$maxdata,false);
$myCalendar->startMonday(true);
$myCalendar->setAlignment("left", "top");
$myCalendar->setDatePair("datainizio", "datafine");
$myCalendar->writeScript();
?>
Ora:
<select name='orafine'>
<?php for ($i = 0; $i<24; $i++) { ?>
<option name='orafine' value='<?php print $i ?>' <?php if ($i == $orafine) print "selected"?>><?php printf ("%02d",$i) ?></option>
<?php } ?>
</select>
<select name='minfine'>
<?php for ($i = 0; $i<60; $i+=5) { ?>
<option name='minfine' value='<?php print $i ?>' <?php if ($i == $minfine) print "selected"?>><?php printf ("%02d",$i) ?></option>
<?php } ?>
</select>
</td>
<td align="center">
<select name='dettaglio'>
<option name='dettaglio' value='minuto' <?php if ($dettaglio == "minuto") print "selected"?>>Minuto</option>
<option name='dettaglio' value='ora' <?php if ($dettaglio == "ora") print "selected"?>>Ora</option>
<option name='dettaglio' value='giorno' <?php if ($dettaglio == "giorno") print "selected"?>>Giorno</option>
</select>
</td>
</tr>
</table>
</post>
</body>
</html>