summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/gestores/gestor_ejecutaracciones.php
diff options
context:
space:
mode:
Diffstat (limited to 'admin/WebConsole/gestores/gestor_ejecutaracciones.php')
-rw-r--r--admin/WebConsole/gestores/gestor_ejecutaracciones.php11
1 files changed, 6 insertions, 5 deletions
diff --git a/admin/WebConsole/gestores/gestor_ejecutaracciones.php b/admin/WebConsole/gestores/gestor_ejecutaracciones.php
index 30aa8c7d..ae652af5 100644
--- a/admin/WebConsole/gestores/gestor_ejecutaracciones.php
+++ b/admin/WebConsole/gestores/gestor_ejecutaracciones.php
@@ -262,8 +262,10 @@ function insertaComando($idcomando,$parametros,$idprocedimiento,$ambito,$idambit
/* Sólo envía por la red el primer comando, el resto, si hubiera,
lo encontrará el cliente a través de los comandos pendientes */
- if(empty($vez))
- if(!enviaComando($parametros)) return(false);
+ if(empty($vez)){
+ $idaccion=$cmd->Autonumerico();
+ if(!enviaComando($parametros,$idaccion)) return(false);
+ }
$vez++;
}
return(true);
@@ -272,12 +274,11 @@ function insertaComando($idcomando,$parametros,$idprocedimiento,$ambito,$idambit
//
// Envia un procedimiento a un grupo de ordenadores a través de la red
//________________________________________________________________________________________________________
-function enviaComando($parametros)
+function enviaComando($parametros,$idaccion)
{
global $cadenaid;
global $cadenaip;
global $cadenamac;
- global $sesion;
global $servidorhidra;
global $hidraport;
global $LONCABECERA;
@@ -286,7 +287,7 @@ function enviaComando($parametros)
// Envio al servidor
$aplicacion=chr(13)."ido=".$cadenaid.chr(13)."mac=".$cadenamac.chr(13)."iph=".$cadenaip.chr(13);
- $acciones=chr(13)."ids=".$sesion.chr(13); // Para seguimiento
+ $acciones=chr(13)."ids=".$idaccion.chr(13); // Para seguimiento
if ($shidra->conectar()){ // Se ha establecido la conexión con el servidor hidra
$parametros.=$aplicacion;