trombino sur wifi et recherches
This commit is contained in:
parent
a682e68eb9
commit
01cb12075e
@ -13,6 +13,12 @@ FiltreProfil($profil);
|
||||
function RechercheConnexions(&$db) {
|
||||
global $_POST;
|
||||
global $liste_const;
|
||||
|
||||
global $trombino;
|
||||
global $trombino_url;
|
||||
global $trombino_defaut_url;
|
||||
global $trombino_extension_fichier;
|
||||
|
||||
$machine = db_escape_string($db, $_POST["machine"]);
|
||||
$compte = db_escape_string($db, $_POST["compte"]);
|
||||
$salle = db_escape_string($db, $_POST["salle"]);
|
||||
@ -246,7 +252,7 @@ function RechercheWifi(&$db) {
|
||||
$date_fin = db_escape_string($db, $_POST["date_fin"]);
|
||||
$contrainte = false;
|
||||
|
||||
$req_wifi = "SELECT nom AS 'Nom', prenom AS 'Prénom', wifi_username AS 'Compte', groupe AS 'Groupe', wifi_ip AS 'Adresse IP', wifi_browser AS 'Browser/Device', wifi_deb_conn AS 'Heure connexion', close AS 'Fermée ?'";
|
||||
$req_wifi = "SELECT wifi_username AS 'Compte', nom AS 'Nom', prenom AS 'Prénom', groupe AS 'Groupe', wifi_ip AS 'Adresse IP', wifi_browser AS 'Browser/Device', wifi_deb_conn AS 'Heure connexion', close AS 'Fermée ?'";
|
||||
$req_wifi = $req_wifi." FROM wifi, comptes WHERE wifi_username = username ";
|
||||
$where = "";
|
||||
if ($compte != "") {
|
||||
@ -320,17 +326,51 @@ function FormatteResultats(&$db, &$res) {
|
||||
$r = "<th>n°</th>";
|
||||
$resultats = "La recherche n'a abouti à aucun résultat.";
|
||||
$nb = db_num_rows($res);
|
||||
$a_trombiner = array(); // tableau des index des champs trombinables
|
||||
$cols_username = array(); // tableau des index des champs désignant un username
|
||||
$noms_trombinables = ["Compte", "Prénom", "Nom"]; // quelles colonnes peuvent afficher la photo ?
|
||||
$noms_username = ["Compte"]; // quelles colonnes désignent le username ?
|
||||
if ($nb != 0) {
|
||||
$cols = db_fetch_column_names($res);
|
||||
foreach($cols as $name) {
|
||||
$r = $r . "<th>$name</th>";
|
||||
$trombo = false;
|
||||
if (in_array($name, $noms_trombinables)) {
|
||||
$trombo = true;
|
||||
}
|
||||
$a_trombiner[] = $trombo;
|
||||
$usn = false;
|
||||
if (in_array($name, $noms_username)) {
|
||||
$usn = true;
|
||||
}
|
||||
$cols_username[] = $usn;
|
||||
}
|
||||
|
||||
global $trombino_url;
|
||||
global $trombino_defaut_url;
|
||||
global $trombino_extension_fichier;
|
||||
$trombino = false;
|
||||
if ($trombino_url != "") {
|
||||
$trombino = true;
|
||||
}
|
||||
|
||||
$cpt = 1;
|
||||
while ($li = db_fetch_row($res)) {
|
||||
$li_coul = ($cpt % 2 == 0) ? "odd" : "even";
|
||||
$r = $r . "<tr class=\"$li_coul\"><td>$cpt</td>";
|
||||
foreach($li as $col) {
|
||||
$r = $r . "<td>$col</td>";
|
||||
$username = "";
|
||||
foreach($li as $id => $col) {
|
||||
$div_trombi = "<div>";
|
||||
$fin_div = "</div>";
|
||||
if ($trombino && $a_trombiner[$id]) {
|
||||
if ($cols_username[$id]) {
|
||||
$username = $col; // récupère le username, cette colonne doit précéder les autres colonnes trombinables
|
||||
}
|
||||
$url_photo = $trombino_url."/".$username.$trombino_extension_fichier;
|
||||
$div_trombi = "<div class='trombi'><img src='".$url_photo."' onerror=\"this.error=null;this.src='".$trombino_defaut_url."';\">";
|
||||
}
|
||||
|
||||
$r = $r . "<td>" . $div_trombi. $col . $fin_div. "</td>";
|
||||
}
|
||||
$r = $r . "</tr>\n";
|
||||
$cpt = $cpt + 1;
|
||||
|
@ -9,6 +9,11 @@ $username = Username();
|
||||
$profil = Profil($username);
|
||||
FiltreProfil($profil);
|
||||
|
||||
$trombino = false;
|
||||
if ($trombino_url != "") {
|
||||
$trombino = true;
|
||||
}
|
||||
|
||||
$connexions_wifi = Connexions_wifi();
|
||||
$html = "<p><i>Nb connexions déjà établies : ". count($connexions_wifi);
|
||||
$html = $html . "<table>\n<th>nom</th><th>prénom</th><th>compte</th><th>groupe</th><th>heure connexion</th><th>adresse IP</th><th>browser</th><th>id connexion</th>\n";
|
||||
@ -25,8 +30,14 @@ foreach ($connexions_wifi as $i => $con_wifi) {
|
||||
$browser = $con_wifi["browser"];
|
||||
$id = $con_wifi["id"];
|
||||
$style = ($pair) ? "even" : "odd";
|
||||
$div_trombi = "<div>";
|
||||
$fin_div = "</div>";
|
||||
if ($trombino) {
|
||||
$url_photo = $trombino_url."/".$username.$trombino_extension_fichier;
|
||||
$div_trombi = "<div class='trombi'><img src='".$url_photo."' onerror=\"this.error=null;this.src='".$trombino_defaut_url."';\">";
|
||||
}
|
||||
$weight = ($groupe == $lib_personnel) ? $bold : "";
|
||||
$lignes = $lignes . "<tr class=\"$style\" $weight><td>$nom</td><td>$prenom</td><td>$username</td><td>$groupe</td><td>$debut</td><td>$ip</td><td>$browser</td><td>$id</td></tr>\n";
|
||||
$lignes = $lignes . "<tr class=\"$style\" $weight><td>$div_trombi$nom$fin_div</td><td>$div_trombi$prenom$fin_div</td><td>$div_trombi$username$fin_div</td><td>$groupe</td><td>$debut</td><td>$ip</td><td>$browser</td><td>$id</td></tr>\n";
|
||||
$pair = !$pair;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user