la page reload_salles.php à intervalle donné par la variable $delay du fichier de configuration
//
header ('Content-Type: text/html; charset=utf-8');
include_once('winlog_admin_conf.php');
include_once('connexions.php');
include_once('session.php');
$delayMs = $delay * 1000;
$username = Username();
$profil = Profil($username);
FiltreProfil($profil);
$role = $roles[$profil];
function ListeSalles() {
$salles = Salles();
global $salles_invisibles;
$liste = "
\n";
foreach ($salles as $sal) {
if (!in_array($sal, $salles_invisibles)) {
$liste = $liste."
$sal \n";
}
}
$liste = $liste;
return $liste;
}
function InfoWinlog() {
global $username, $role;
global $delay;
global $trombino_url;
global $mode_ping;
global $ping_timeout;
global $seuil_couleur_ping;
global $winlog_version;
$nb = NbConnexions();
$debut = date("d/m/Y", strtotime(PremiereConnexion()));
$info = "utilisateur : ".$username."\n";
$info = $info."rôle : ".$role."\n\n";
$info = $info."nb connexions stockées : ".$nb."\n";
$info = $info."initiées le : ".$debut."\n\n";
$info = $info."rafraichissement connexions : ".$delay." s\n";
if ($trombino_url != "") {
$info = $info."\ntrombinoscope activé\n";
}
if ($mode_ping) {
$info = $info."\nping activé\n";
$info = $info."timeout ping : ".$ping_timeout." ms\n";
$info = $info."délai changement de couleur ping : ".$seuil_couleur_ping." s\n";
}
$info = $info."\nwinlog version : ".$winlog_version."\n";
return $info;
}
function InfoCouleurs() {
global $blacklist_colors;
global $blacklist_default_color;
$color_table = "
\n";
foreach ($blacklist_colors as $target => $colors) {
$color_table = $color_table."$target | |
\n";
}
$color_table = $color_table."defaut | |
\n";
$color_table = $color_table."
\n";
return $color_table;
}
?>
Winlog : Connexions en cours dans les salles
= $niveaux[$roles[2]]) {
// header
$liste_salles = ListeSalles();
$infobulle = InfoWinlog();
$table_couleurs = InfoCouleurs();
echo("\n");
echo('
'."\n");
// salles et connexions
echo('