Attention : la machine $host est déclarée dans le plan, mais n'a pas été récupérée par Winlog depuis AD

"); } } return $macs_de_la_salle; } // fonction d'affichage du plan 2D d'une salle function Affiche_plan_salle(&$machines_de_la_salle, &$portes) { $date_now = time(); $machines_connectees = Connexion_machine(); global $trombino; global $trombino_url; global $trombino_defaut_url; global $trombino_extension_fichier; global $mode_ping; global $seuil_couleur_ping; // Timestamps du ping if ($mode_ping) { $ping_timestamps = PingTimestamps(); } echo('
'); // Affichage des machines foreach($machines_de_la_salle as $machine) { // recherche du nombre de jours passés depuis la dernière utilisation de la machine $last_conn = Derniere_connexion_machine($machine); if (empty($last_conn)) { $date_last = $date_now; } else { $debut_last = $last_conn["debut"]; $date_last = strtotime($debut_last); } $nb_jours = floor(($date_now - $date_last) / 86400); $class_jour =''; global $j10, $j20, $j30; if ($nb_jours >= $j10) { $class_jour = ' j10'; } if ($nb_jours >= $j20) { $class_jour = ' j20'; } if ($nb_jours >= $j30) { $class_jour = ' j30'; } $ping_info = ""; $class_ping = ""; if ($mode_ping) { $ping_delta = "indisponible"; if (array_key_exists($machine, $ping_timestamps)) { $ping_ts = strtotime($ping_timestamps[$machine]); $ping_delta = "il y a ".FormateDelta(DateDiff($ping_ts, $date_now)); if ($date_now - $ping_ts <= $seuil_couleur_ping) { $class_ping = " ping"; } } $ping_info = "ping : ".$ping_delta; } $class_connexion = ''; $link = ''; $username = ''; $ip = IP_machine($machine); // s'il existe une connexion sur la machine if (array_key_exists($machine, $machines_connectees)) { $class_connexion = ' conn'; $class_ping = ''; $username = $machines_connectees[$machine]["username"]; $ip = $machines_connectees[$machine]["ip"]; } $cpt = Compte($username); // récupère les informations sur l'utilisateur courant $style = ""; $fin_style = ""; if ($cpt[2]=="Enseignant") { $style = ""; $fin_style=""; } //
machine $class_trombi = ""; $img_trombi = ""; if ($trombino && $username != '') { $class_trombi = ' trombi'; $url_photo = $trombino_url."/".$username.$trombino_extension_fichier; $img_trombi = ""; } //$user_affich = $username; $div = "
".$link.$machine."
".$style.$username.$fin_style.$img_trombi."
".$ip."
"; echo $div; } // Affichade des portes foreach($portes as $key=>$porte) { $div_porte = "
"; echo $div_porte; } echo('
'); } ?> Winlog : Connexions en cours dans les salles > 0) { include_once($salle.'.php'); $machines_du_plan = Machines_plan($ligne_machines[$salle]); $macs_du_plan = AdressesMac_plan($machines_du_plan); $portes = $porte_coord[$salle]; $host_json = json_encode($machines_du_plan); $mac_json = json_encode($macs_du_plan); $info_cours = '    [retour]'; echo("

Salle ".$salle.$info_cours."

"); if ($admin) { $form ='
'; //$form = $form.''; $form = $form.''; $form = $form.''; $form = $form.''; $form = $form.''; $form = $form.''; $form = $form.''; $form = $form.'
'; echo $form; } echo("

bleu : connecté  gris : inactif  jaune : inactif 10j  orange : inactif 20j  rouge : inactif 30j  vert : ping depuis moins de $seuil_couleur_ping s"); Affiche_plan_salle($machines_du_plan, $portes, $trombino); } else { // sinon on affiche un message echo("Vous n'avez pas l'autorisation d'afficher cette page"); } ?>