diff --git a/admin/reload_salles.php b/admin/reload_salles.php index c0032ff..12c8b84 100644 --- a/admin/reload_salles.php +++ b/admin/reload_salles.php @@ -2,31 +2,27 @@ // Cette page affiche le code HTML (sans les en-têtes) de la liste des connexions par salle. // Elle est incluse dans un
et rechargée à intervalles réguliers par le script salles_live.php. +include_once("winlog_admin_conf.php"); include_once('connexions.php'); +include_once('client_http.php'); $machines = Machines(); // récupération de toutes les machines connues $machines_de_salle = Machines_de_salle($machines); // range les machines dans le tableau $machines_de_salle $connexion_machine = Connexion_machine(); // récupère toutes les connexions en cours -Function Get_salles_bloquees() { +// Fonction de récupération de la liste des salles bloquées sur SquidGuard +Function Get_salles_bloquees($url) { $salles_bloquees = array(); - $r = new HttpRequest("http://cache.iut-rodez.fr/salles/salles_bloquees.php", HttpRequest::METH_GET); - try { - $r->send(); - if ($r->getResponseCode() == 200) { - $r->getResponseBody(); - $salles_bloquees = json_decode($r->getResponseBody()); - } - } - catch (HttpException $ex) { - echo $ex; + $res = GetURL($url); + if ($res != "") { + $salles_bloquees = json_decode($res); } return $salles_bloquees; -} +}; // connexions dans les salles -//$salles_bloquees = Get_salles_bloquees(); +$salles_bloquees = Get_salles_bloquees($url_salles_bloquees); while ($mdc = current($machines_de_salle)) { $salle = key($machines_de_salle); @@ -42,7 +38,9 @@ while ($mdc = current($machines_de_salle)) { if ($jours_last_con >= $j30) { $class_jour = 'jours j30'; } // lien bloque/debloque - //if (in_array(strtolower($salle), $salles_bloquees)) { $lien = $debloque; } + if (in_array(strtolower($salle), $salles_bloquees)) { + $lien = $debloque; + } // calcul nombre de machines connectées / nombre machines de la salle $nb_machines_salle = count($mdc); $i = 0; @@ -55,7 +53,7 @@ while ($mdc = current($machines_de_salle)) { } // affichage ligne de salle echo "\n"; - echo "
$salle ($i connexions sur $nb_machines_salle machines)      ($lien)
\n"; + echo "
$salle ($i connexions sur $nb_machines_salle machines = ". number_format($i / $nb_machines_salle * 100, 1) ." %)      ($lien)
\n"; echo "
\n"; if (!empty($connexion_machine)) {