ajout ping dans les recherches + cosmétique

This commit is contained in:
Jérôme Bousquié 2018-12-04 09:16:18 +01:00
parent 2326fc46b3
commit 042dca8a9c
5 changed files with 29 additions and 13 deletions

View File

@ -16,7 +16,7 @@ FiltreProfil($profil);
<link rel="stylesheet" media="screen" type="text/css" title="default" href="default.css"> <link rel="stylesheet" media="screen" type="text/css" title="default" href="default.css">
</head> </head>
<body> <body>
<p class="header">WINLOG</p> <p class="header">WINLOG-R</p>
<h2 style="text-align: center;">Recherche de machines</h2> <h2 style="text-align: center;">Recherche de machines</h2>
<div class = "criteres"> <div class = "criteres">
<form id="recherche" action="recherche.php" method="POST"> <form id="recherche" action="recherche.php" method="POST">

View File

@ -16,7 +16,7 @@ FiltreProfil($profil);
<link rel="stylesheet" media="screen" type="text/css" title="default" href="default.css"> <link rel="stylesheet" media="screen" type="text/css" title="default" href="default.css">
</head> </head>
<body> <body>
<p class="header">WINLOG</p> <p class="header">WINLOG-R</p>
<h2 style="text-align: center;">Recherche de connexions Windows</h2> <h2 style="text-align: center;">Recherche de connexions Windows</h2>
<div class = "criteres"> <div class = "criteres">
<form id="recherche" action="recherche.php" method="POST"> <form id="recherche" action="recherche.php" method="POST">
@ -29,7 +29,7 @@ FiltreProfil($profil);
<tr><td><label for="date_debut" title="date ou date début">date ou depuis le : </label></td><td><input type="text" name="date_debut" id="date_debut" /></td></tr> <tr><td><label for="date_debut" title="date ou date début">date ou depuis le : </label></td><td><input type="text" name="date_debut" id="date_debut" /></td></tr>
<tr><td><label for="date_fin" title="date fin">jusqu'au : </label></td><td><input type="text" name="date_fin" id="date_fin" /></td></tr> <tr><td><label for="date_fin" title="date fin">jusqu'au : </label></td><td><input type="text" name="date_fin" id="date_fin" /></td></tr>
</table> </table>
<p style="text-align: center;">Écrire les dates sous la forme <i>JJ/MM/AAAA</i>.<br/>Les dates non valides seront ignorées.<br/><br/> <p style="text-align: center;">Écrire les dates sous la forme <i>JJ/MM/AAAA</i>.<br/>Les dates non valides seront ignorées.<br/>Attention : sans saisie de dates, toutes les connexions de l'historique seront renvoyées.<br/><br/>
Le caractère de recherche générique % peut être utilisé pour les noms de machines, comptes, salles et adresses IP.</p> Le caractère de recherche générique % peut être utilisé pour les noms de machines, comptes, salles et adresses IP.</p>
<button class="bouton_valide">Rechercher</button> <button class="bouton_valide">Rechercher</button>
</form> </form>

View File

@ -16,7 +16,7 @@ FiltreProfil($profil);
<link rel="stylesheet" media="screen" type="text/css" title="default" href="default.css"> <link rel="stylesheet" media="screen" type="text/css" title="default" href="default.css">
</head> </head>
<body> <body>
<p class="header">WINLOG</p> <p class="header">WINLOG-R</p>
<h2 style="text-align: center;">Recherche d'utilisateurs</h2> <h2 style="text-align: center;">Recherche d'utilisateurs</h2>
<div class = "criteres"> <div class = "criteres">
<form id="recherche" action="recherche.php" method="POST"> <form id="recherche" action="recherche.php" method="POST">

View File

@ -16,7 +16,7 @@ FiltreProfil($profil);
<link rel="stylesheet" media="screen" type="text/css" title="default" href="default.css"> <link rel="stylesheet" media="screen" type="text/css" title="default" href="default.css">
</head> </head>
<body> <body>
<p class="header">WINLOG</p> <p class="header">WINLOG-R</p>
<h2 style="text-align: center;">Recherche de connexions WIFI</h2> <h2 style="text-align: center;">Recherche de connexions WIFI</h2>
<div class = "criteres"> <div class = "criteres">
<form id="recherche" action="recherche.php" method="POST"> <form id="recherche" action="recherche.php" method="POST">
@ -31,7 +31,7 @@ FiltreProfil($profil);
<tr><td><label for="date_debut" title="date ou date début">date ou depuis le : </label></td><td><input type="text" name="date_debut" id="date_debut" /></td></tr> <tr><td><label for="date_debut" title="date ou date début">date ou depuis le : </label></td><td><input type="text" name="date_debut" id="date_debut" /></td></tr>
<tr><td><label for="date_fin" title="date fin">jusqu'au : </label></td><td><input type="text" name="date_fin" id="date_fin" /></td></tr> <tr><td><label for="date_fin" title="date fin">jusqu'au : </label></td><td><input type="text" name="date_fin" id="date_fin" /></td></tr>
</table> </table>
<p style="text-align: center;">Écrire les dates sous la forme <i>JJ/MM/AAAA</i>.<br/>Les dates non valides seront ignorées.<br/><br/> <p style="text-align: center;">Écrire les dates sous la forme <i>JJ/MM/AAAA</i>.<br/>Les dates non valides seront ignorées.<br/>Attention : sans saisie de dates, toutes les connexions de l'historique seront renvoyées.<br/><br/>
Le caractère de recherche générique % peut être utilisé pour les noms, prénoms, groupes, comptes, adresses IP et type de browser ou de device.</p> Le caractère de recherche générique % peut être utilisé pour les noms, prénoms, groupes, comptes, adresses IP et type de browser ou de device.</p>
<button class="bouton_valide">Rechercher</button> <button class="bouton_valide">Rechercher</button>
</form> </form>

View File

@ -8,11 +8,14 @@ $username = Username();
$profil = Profil($username); $profil = Profil($username);
FiltreProfil($profil); FiltreProfil($profil);
$res_bool = false;
// fonction RechercheConnexions() : renvoie un tableau de résultats contenant les connexions demandées // fonction RechercheConnexions() : renvoie un tableau de résultats contenant les connexions demandées
function RechercheConnexions(&$db) { function RechercheConnexions(&$db) {
global $_POST; global $_POST;
global $liste_const; global $liste_const;
global $res_bool;
$res_bool = true;
global $trombino; global $trombino;
global $trombino_url; global $trombino_url;
@ -144,6 +147,7 @@ function RechercheUtilisateurs(&$db) {
function RechercheMachines(&$db) { function RechercheMachines(&$db) {
global $_POST; global $_POST;
global $liste_const; global $liste_const;
global $mode_ping;
$machine = db_escape_string($db, $_POST["machine"]); $machine = db_escape_string($db, $_POST["machine"]);
$salle = db_escape_string($db, $_POST["salle"]); $salle = db_escape_string($db, $_POST["salle"]);
@ -157,12 +161,19 @@ function RechercheMachines(&$db) {
$mac = db_escape_string($db, $_POST["mac"]); $mac = db_escape_string($db, $_POST["mac"]);
$iface = db_escape_string($db, $_POST["iface"]); $iface = db_escape_string($db, $_POST["iface"]);
$req_machines = "SELECT machine_id AS 'Machine', salle AS 'Salle', adresse_ip AS 'Adresse IP', os AS 'Système', os_sp AS 'Service Pack', os_version AS 'Version'"; $ping_join = "";
$req_machines = $req_machines.", type_systeme AS 'archi OS', marque AS 'Marque', modele AS 'Modèle', mac_description AS 'Carte réseau', mac AS 'Adresse MAC', ROUND(ram/1000000000, 1) AS 'RAM (Go)', ROUND(procSpeed/1000, 1) AS 'Proc (GHz)', ROUND(diskSize/1000000000, 1) AS 'Disque C: (Go)', ROUND(freeSpace/1000000000, 1) AS 'Libre C: (Go)' FROM machines"; $ping_col = "";
if ($mode_ping) {
$ping_join = " LEFT OUTER JOIN ping ON machines.machine_id = ping.machine_id ";
$ping_col = ", ping_timestamp AS 'Dernier ping' ";
}
$req_machines = "SELECT machines.machine_id AS 'Machine', salle AS 'Salle', adresse_ip AS 'Adresse IP', os AS 'Système', os_sp AS 'Service Pack', os_version AS 'Version'";
$req_machines = $req_machines.", type_systeme AS 'archi OS', marque AS 'Marque', modele AS 'Modèle', mac_description AS 'Carte réseau', mac AS 'Adresse MAC', ROUND(ram/1000000000, 1) AS 'RAM (Go)', ROUND(procSpeed/1000, 1) AS 'Proc (GHz)', ROUND(diskSize/1000000000, 1) AS 'Disque C: (Go)', ROUND(freeSpace/1000000000, 1) AS 'Libre C: (Go)' $ping_col FROM machines".$ping_join;
$where = " WHERE "; $where = " WHERE ";
$contrainte = false; $contrainte = false;
if ($machine != "") { if ($machine != "") {
$where = $where . "machine_id LIKE \"$machine\" "; $where = $where . "machines.machine_id LIKE \"$machine\" ";
$contrainte = true; $contrainte = true;
$liste_const = $liste_const. "machine = <i>$machine</i><br/>"; $liste_const = $liste_const. "machine = <i>$machine</i><br/>";
} }
@ -229,11 +240,10 @@ function RechercheMachines(&$db) {
if (!$contrainte) { if (!$contrainte) {
return false; return false;
} }
$req = "$req_machines $where ORDER BY machine_id, salle"; $req = "$req_machines $where ORDER BY machines.machine_id, salle";
$res = db_query($db, $req); $res = db_query($db, $req);
return $res; return $res;
} }
@ -241,6 +251,8 @@ function RechercheMachines(&$db) {
function RechercheWifi(&$db) { function RechercheWifi(&$db) {
global $_POST; global $_POST;
global $liste_const; global $liste_const;
global $res_bool;
$res_bool = true;
$compte = db_escape_string($db, $_POST["compte"]); $compte = db_escape_string($db, $_POST["compte"]);
$nom = db_escape_string($db, $_POST["nom"]); $nom = db_escape_string($db, $_POST["nom"]);
@ -417,7 +429,10 @@ if (!$donnees) {
else { else {
$resultats = FormatteResultats($db, $donnees); $resultats = FormatteResultats($db, $donnees);
} }
$note_booleens = "";
if ($res_bool) {
$note_booleens = "<p><i>Les résultats booléens sont exprimés en chiffre : 0 = faux, 1 = vrai.</i></p>";
}
?> ?>
<!DOCTYPE HTML> <!DOCTYPE HTML>
@ -428,13 +443,14 @@ else {
<link rel="stylesheet" media="screen" type="text/css" title="default" href="default.css"> <link rel="stylesheet" media="screen" type="text/css" title="default" href="default.css">
</head> </head>
<body> <body>
<p class="header">WINLOG</p> <p class="header">WINLOG-R</p>
<p><a href="<?php echo($_SERVER['HTTP_REFERER']); ?>">Retour au menu de recherche</a></p> <p><a href="<?php echo($_SERVER['HTTP_REFERER']); ?>">Retour au menu de recherche</a></p>
<p><b><u>Rappel critères</u> :</b><br/><br/> <p><b><u>Rappel critères</u> :</b><br/><br/>
<?php echo($liste_const); ?> <?php echo($liste_const); ?>
</p> </p>
<p><b><u>Résultats</u> :</b></p> <p><b><u>Résultats</u> :</b></p>
<?php <?php
echo($note_booleens);
echo($resultats); echo($resultats);
?> ?>
<p><a href="<?php echo($_SERVER['HTTP_REFERER']); ?>">Retour au menu de recherche</a></p> <p><a href="<?php echo($_SERVER['HTTP_REFERER']); ?>">Retour au menu de recherche</a></p>