ajout anchors

This commit is contained in:
jbousquie 2016-09-27 10:59:01 +02:00
parent 30e7f2b2ab
commit ef23f58147

View File

@ -24,64 +24,64 @@ Function Get_salles_bloquees() {
return $salles_bloquees; return $salles_bloquees;
} }
echo "<b>Connexions Windows en cours par salle</b><br/><br/>";
echo "<br/>";
// connexions dans les salles // connexions dans les salles
//$salles_bloquees = Get_salles_bloquees(); //$salles_bloquees = Get_salles_bloquees();
while ($mdc = current($machines_de_salle)) { while ($mdc = current($machines_de_salle)) {
$salle = key($machines_de_salle); $salle = key($machines_de_salle);
if (!in_array($salle, $salles_invisibles) ) { if (!in_array($salle, $salles_invisibles)) {
$bloque = '<i><a href="bloque_salle.php?a=b&s='.strtolower($salle).'">bloque</a></i>'; $bloque = '<i><a href="bloque_salle.php?a=b&s='.strtolower($salle).'">bloque</a></i>';
$debloque = '<i><a href="bloque_salle.php?a=d&s='.strtolower($salle).'">debloque</a></i>'; $debloque = '<i><a href="bloque_salle.php?a=d&s='.strtolower($salle).'">debloque</a></i>';
$lien = $bloque; $lien = $bloque;
// calcul dernière plus ancienne connexion // calcul dernière plus ancienne connexion
$jours_last_con = Connexion_doyenne_salle($machines_de_salle[$salle]); $jours_last_con = Connexion_doyenne_salle($machines_de_salle[$salle]);
$class_jour ='jours '; $class_jour ='jours ';
if ($jours_last_con > 9) { $class_jour = 'jours j10'; } if ($jours_last_con > 9) { $class_jour = 'jours j10'; }
if ($jours_last_con > 19) { $class_jour = 'jours j20'; } if ($jours_last_con > 19) { $class_jour = 'jours j20'; }
if ($jours_last_con > 29) { $class_jour = 'jours j30'; } if ($jours_last_con > 29) { $class_jour = 'jours j30'; }
// lien bloque/debloque // 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 // calcul nombre de machines connectées / nombre machines de la salle
$nb_machines_salle = count($mdc); $nb_machines_salle = count($mdc);
$i = 0; $i = 0;
if (!empty($connexion_machine)) { if (!empty($connexion_machine)) {
foreach($mdc as $mac) { foreach($mdc as $mac) {
if ( array_key_exists($mac, $connexion_machine)) { // on ne compte que les machines connectées if ( array_key_exists($mac, $connexion_machine)) { // on ne compte que les machines connectées
$i++; $i++;
} }
} }
} }
// affichage ligne de salle // affichage ligne de salle
echo "<div class=\"salle\"><a href=\"salles/?salle=$salle\">$salle</a> ($i connexions sur $nb_machines_salle machines) <span class='".$class_jour."' title='".$class_jour."'>&nbsp;&nbsp;&nbsp;&nbsp;</span> ($lien)</div>\n"; echo "<a class=\"anchor\" id=\"$salle\"><div class=\"salle\"><a href=\"salles/?salle=$salle\">$salle</a> ($i connexions sur $nb_machines_salle machines) <span class='".$class_jour."' title='".$class_jour."'>&nbsp;&nbsp;&nbsp;&nbsp;</span> ($lien)</div>\n";
echo "<div class=\"connexions\"><table>\n"; echo "<div class=\"connexions\"><table>\n";
if (!empty($connexion_machine)) { if (!empty($connexion_machine)) {
// parcours des machines connectées de la salle courante // parcours des machines connectées de la salle courante
foreach($mdc as $mac) { foreach($mdc as $mac) {
if (array_key_exists($mac, $connexion_machine)) { // on n'affiche que les machines connectées if (array_key_exists($mac, $connexion_machine)) { // on n'affiche que les machines connectées
$username = $connexion_machine[$mac]["username"]; $username = $connexion_machine[$mac]["username"];
$cpt = Compte($username); // récupère les informations sur l'utilisateur courant $cpt = Compte($username); // récupère les informations sur l'utilisateur courant
$style = ""; $style = "";
$fin_style = ""; $fin_style = "";
if ($cpt[2]=="Enseignant") { $style = "<b>"; $fin_style="</b>"; } if ($cpt[2]=="Enseignant") { $style = "<b>"; $fin_style="</b>"; }
echo "<tr id=\"".str_replace('.','-',$connexion_machine[$mac]["ip"])."\">"; echo "<tr id=\"".str_replace('.','-',$connexion_machine[$mac]["ip"])."\">";
echo "<td><a href=\"taches.php?machine=".$mac."\">".$style.$mac.$fin_style."</a></td>"; echo "<td><a href=\"taches.php?machine=".$mac."\">".$style.$mac.$fin_style."</a></td>";
echo "<td>".$style.date("H:i:s",$connexion_machine[$mac]["stamp"]).$fin_style."</td>"; echo "<td>".$style.date("H:i:s",$connexion_machine[$mac]["stamp"]).$fin_style."</td>";
echo "<td>".$style.$connexion_machine[$mac]["ip"].$fin_style."</td>"; echo "<td>".$style.$connexion_machine[$mac]["ip"].$fin_style."</td>";
echo "<td>".$style.$username.$fin_style."</td>"; echo "<td>".$style.$username.$fin_style."</td>";
echo "<td>".$style.$cpt[1]." ".$cpt[0].$fin_style."</td>"; echo "<td>".$style.$cpt[1]." ".$cpt[0].$fin_style."</td>";
echo "<td>".$style.$cpt[2].$fin_style."</td>"; echo "<td>".$style.$cpt[2].$fin_style."</td>";
echo "</tr>\n"; echo "</tr>\n";
} }
} }
} }
echo "</table></div>\n"; echo "</table></div><a>\n";
} // fin du test salle invisible } // fin du test salle invisible
next($machines_de_salle); next($machines_de_salle);
} }
// connexions wifi // connexions wifi
/* /*
$connexions_wifi = Connexions_wifi(); $connexions_wifi = Connexions_wifi();