$lista = substr($lista, 0, strlen($lista) - 1); } } #--------------------------------------------------------------------------------------- #--------------------------------------------------------------------------------------- # Sezione Tracciamento Grafici #--------------------------------------------------------------------------------------- if ($operazione == "Disegna") { $ora = date("H"); $giorno = date("d"); $mese = date("M"); $anno = date("Y"); $lista = $_POST['lista']; $db = new DBclass(); $db->connetti(); $nodi = $db->estrai_record("nodi", array("ID", "nome", "ip_wifi", "ip_man", "interface", "creato", "attivo", "registrato")); $db->disconnetti(); $a = explode("|", $lista); //lista dei grafici da tracciare //var_dump($a); // $giorno="24"; // $mese="Sep"; // $anno="2014"; $vin_max = "0"; $vout_max = "0"; $medie = array(); foreach ($a as $l) { // echo var_dump($l); $ll = explode("@", $l); // echo $ll[1],"-".$ll[0]."-".$ll[2]."<br>"; // echo $ll[1],"-".$ll[0]."<br>";
<tr> <?php include "menu.html"; ?> <!-- <td style="border: 1px solid black;background-color: rgb(238, 238, 238); height: 200px; width: 700px; vertical-align: top; color: rgb(249, 57, 6);">--> <td style="border: 1px solid black;background-image: url(weblink21.gif); height: 200px; width: 800px; vertical-align: top; color: rgb(249, 57, 6);"> <!-- Form di Registrazione dati del Nodo --> <h3 style="text-align: center;" >Elenco dei Nodi</h3> <table border="1" style="width:60%; color: blue;" align="center"> <?php // echo "<tr style=".'"text-align: center; color:black;"'."> <td>Nome</td> <td>IP Antenna</td><td>IP Manutenzione</td> <td>Interfaccia</td><td>Registrato</td></tr>"; $db = new DBclass(); $db->connetti(); $nodi = $db->estrai_record("nodi", array("ID", "nome", "location", "ip", "fetch_url", "attivo", "creato")); // $servizi= $db->estrai_record("servizi",array ("descrizione","ip","porta")); // echo count($nodi); if (count($nodi) > 0) { // var_dump($nodi[0]); foreach ($nodi as $row) { $servizi = array(); // $servizi= $db->estrai_record("servizi",array ("descrizione","ip","porta"),"id_nodo='".$row['ID']."'"); // var_dump($servizi); $data_ora = explode(" ", $row['creato']); $attivo = "No"; $colore = '"text-align: center; color:red;"'; if ($row['attivo']) { $attivo = "Si"; $colore = '"text-align: center; color:blue;"'; }
function aggiungi_servizio($ipw, $d, $ips, $p) { $all_valid = true; // echo $ipw."<br>"; // echo "porta=".$p."<br>"; if (!empty($d)) { $valid = ip2long($ipw) !== false; if (!$valid) { $ipw .= "(Indirizzo non Valido)"; $all_valid = false; } $valid = ip2long($ips) !== false; // echo $ips."<br>"; if (!$valid) { $all_valid = false; $ipm .= "(Indirizzo non Valido)"; } } if ($all_valid) { $db = new DBclass(); $db->connetti(); $colonne = array("ID", "nome", "ip_wifi", "ip_man", "interface", "creato", "attivo", "registrato"); $condizioni = "ip_wifi='" . $ipw . "'"; if ($nodo = $db->estrai_record("nodi", $colonne, $condizioni)) { // echo var_dump($nodo)."<br>"; $ID = $nodo[0]["ID"]; $colonne = array("ip", "porta"); // echo $ID."<br>"; $condizioni = "id_nodo =" . $ID . " and ip='" . $ips . "' and porta='" . $p . "'"; // $db->estrai_record("servizi",$colonne,$condizioni); if (!($servizio = $db->estrai_record("servizi", $colonne, $condizioni))) { // echo var_dump($servizio)."<br>"; $db->inserisci("servizi", array($ID, $ips, $p, $d), array("id_nodo", "ip", "porta", "descrizione")); } else { $ips .= "(Servizio esistente)"; } } else { $ipw .= "(Nodo Non Registrato)"; } $db->disconnetti(); } return array($ipw, $d, $ips, $p); }
//echo "operazione ".$operazione."<br>"; $db = new DBclass(); $db->connetti(); $nodi = $db->estrai_record("nodi", array("ID", "nome", "ip", "location", "fetch_url")); $db->disconnetti(); } #--------------------------------------------------------------------------------------- #--------------------------------------------------------------------------------------- # Sezione Tracciamento Grafici #--------------------------------------------------------------------------------------- if ($operazione == "Disegna") { $lista = $_POST['lista']; $db = new DBclass(); $db->connetti(); // $nodi = $db->estrai_record("nodi",array ("ID","nome","ip_wifi","ip_man","interface","creato","attivo","registrato")); $nodi = $db->estrai_record("nodi", array("ID", "nome", "ip", "location", "fetch_url")); // $db->disconnetti(); $a = explode("|", $lista); //lista dei grafici da tracciare // var_dump($a); // echo "<br>"; $vmax = 0; foreach ($a as $l) { // echo var_dump($l); $ll = explode("@", $l); // echo $ll[1],"-".$ll[0]."-".$ll[2]."<br>"; // $condizione=sprintf("id_nodo = '%s' and giorno ='%s' and mese='%s' and anno='%s' group by left(ora,2) order by ID",$ll[2],$giorno,$mese,$anno); $group = "left(ora_remota,2)"; if ($giorno == "any") { $giorno = "%"; $group = "right(data_remota,2)";