summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--admin/WebConsole/principal/sondeo.php12
1 files changed, 8 insertions, 4 deletions
diff --git a/admin/WebConsole/principal/sondeo.php b/admin/WebConsole/principal/sondeo.php
index 3ed56e2e..7b8ea346 100644
--- a/admin/WebConsole/principal/sondeo.php
+++ b/admin/WebConsole/principal/sondeo.php
@@ -7,6 +7,9 @@
// Nombre del fichero: sondeo.php
// Descripción :
// Consulta el estado de los ordenadores
+// Version 1.1: De la salida del sondeo del agente antiguo se eliminan los que han respondido con el agente nuevo
+// Autor: Irina Gomez - ETSII Universidad Sevilla
+// Fecha: 2017/11/03
// *************************************************************************************************************************************************
include_once("../includes/ctrlacc.php");
include_once("../includes/restfunctions.php");
@@ -42,10 +45,8 @@
$cadenaip="";
$cadenamac="";
RecopilaIpesMacs($cmd,$ambito,$idambito); // Ámbito de aplicación
+
$aplicacion="ido=".$cadenaid.chr(13)."iph=".$cadenaip.chr(13);
- // Reset status.
- echo "$cadenaip;";
- //________________________________________________________________________________________________________
// Envio al servidor de la petición
//________________________________________________________________________________________________________
$resul=false;
@@ -67,7 +68,6 @@
$ValorParametros=extrae_parametros($parametros,chr(13),'=');
if (isset ($ValorParametros["tso"])) {
$trama_notificacion=$ValorParametros["tso"];
- echo $trama_notificacion; // Devuelve respuesta
}
}
@@ -87,8 +87,12 @@
if (isset($data->status) and isset($data->loggedin)) {
// Output format: IP1/Status1;...
echo "$ip/".$data->status.($data->loggedin?"S;":";");
+ // eliminamos los equipos repetidos en el agente antiguo y nuevo.
+ $trama_notificacion=preg_replace("/$ip\/\w{3}/",'',$trama_notificacion);
+
}
}
}
+ echo $trama_notificacion;
?>