diff options
author | ramon <ramongomez@us.es> | 2016-10-13 12:12:36 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2016-10-13 12:12:36 +0000 |
commit | 69052958f68c72caecaf47ad2d7d638241755c57 (patch) | |
tree | 6a9257a46aac99f87afc3d9663d62db8c9501468 /admin/WebConsole/includes/RecopilaIpesMacs.php | |
parent | f6045a5a04a257ad5dba6f541032798fe6245b91 (diff) |
#718: Usar clave de acceso a OGAgent en peticiones del servidor (por el momento usando método GET); soportar cabeceras y simplificar las llamadas a cURL.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5033 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/includes/RecopilaIpesMacs.php')
-rw-r--r-- | admin/WebConsole/includes/RecopilaIpesMacs.php | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/admin/WebConsole/includes/RecopilaIpesMacs.php b/admin/WebConsole/includes/RecopilaIpesMacs.php index f3caac06..70a7f8e3 100644 --- a/admin/WebConsole/includes/RecopilaIpesMacs.php +++ b/admin/WebConsole/includes/RecopilaIpesMacs.php @@ -1,4 +1,4 @@ -<? +<?php // ************************************************************************************************************************************************* // Aplicación WEB: ogAdmWebCon // Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla @@ -38,7 +38,9 @@ function RecopilaIpesMacs($cmd,$ambito,$idambito,$filtroip=""){ if(!empty($filtroip)){ $filtroip="'".str_replace(";","','",$filtroip)."'"; // Cambia caracter ; para consulta alfanumérica - $cmd->texto="SELECT ip, mac, nombreordenador, idordenador FROM ordenadores WHERE ip IN (".$filtroip.")"; + $cmd->texto="SELECT ip, mac, nombreordenador, idordenador, agentkey + FROM ordenadores + WHERE ip IN (".$filtroip.")"; RecorreOrdenadores($cmd); } else{ @@ -60,13 +62,16 @@ function RecopilaIpesMacs($cmd,$ambito,$idambito,$filtroip=""){ RecorreGruposOrdenadores($cmd); break; case $AMBITO_ORDENADORES : - $cmd->texto="SELECT ip,mac,nombreordenador,idordenador FROM ordenadores WHERE idordenador=".$idambito; + $cmd->texto="SELECT ip, mac, nombreordenador, idordenador, agentkey + FROM ordenadores + WHERE idordenador=".$idambito; RecorreOrdenadores($cmd); break; default: // Se trata de un conjunto aleatorio de ordenadores - $cmd->texto="SELECT ip,mac,nombreordenador,idordenador FROM ordenadores WHERE idordenador IN (".$idambito.")"; + $cmd->texto="SELECT ip, mac, nombreordenador, idordenador, agentkey + FROM ordenadores + WHERE idordenador IN (".$idambito.")"; RecorreOrdenadores($cmd); - } } $cadenaid=substr($cadenaid,0,strlen($cadenaid)-1); // Quita la coma @@ -116,7 +121,9 @@ function RecorreAulas($cmd){ $idaula=$rs->campos["idaula"]; $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposordenadores WHERE idaula=".$idaula." AND grupoid=0"; RecorreGruposOrdenadores($cmd); - $cmd->texto="SELECT ip,mac,nombreordenador,idordenador FROM ordenadores WHERE idaula=".$idaula." AND grupoid=0"; + $cmd->texto="SELECT ip, mac, nombreordenador, idordenador, agentkey + FROM ordenadores + WHERE idaula=".$idaula." AND grupoid=0"; RecorreOrdenadores($cmd); $rs->Siguiente(); } @@ -132,7 +139,9 @@ function RecorreGruposOrdenadores($cmd){ $idgrupo=$rs->campos["idgrupo"]; $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposordenadores WHERE grupoid=".$idgrupo; RecorreGruposOrdenadores($cmd); - $cmd->texto="SELECT ip,mac,nombreordenador,idordenador FROM ordenadores WHERE grupoid=".$idgrupo; + $cmd->texto="SELECT ip, mac, nombreordenador, idordenador, agentkey + FROM ordenadores + WHERE grupoid=".$idgrupo; RecorreOrdenadores($cmd); $rs->Siguiente(); } @@ -143,6 +152,7 @@ function RecorreOrdenadores($cmd){ global $cadenaid; global $cadenaip; global $cadenamac; + global $cadenaoga; $rs=new Recordset; $rs->Comando=&$cmd; if (!$rs->Abrir()) return; // Error al abrir recordset @@ -150,6 +160,7 @@ function RecorreOrdenadores($cmd){ $cadenaid.=$rs->campos["idordenador"].","; $cadenaip.=$rs->campos["ip"].";"; $cadenamac.=$rs->campos["mac"].";"; + $cadenaoga.=(is_null($rs->campos["agentkey"])?"":$rs->campos["agentkey"]).";"; $rs->Siguiente(); } $rs->Cerrar(); |