diff options
author | irina <irinagomez@us.es> | 2014-10-23 11:13:05 +0000 |
---|---|---|
committer | irina <irinagomez@us.es> | 2014-10-23 11:13:05 +0000 |
commit | 1de07b8ab5806d8daa2fe7a31501a32cbde8a018 (patch) | |
tree | e51bb92382fc913e7999bdc4a939e8cf99c56544 /admin/WebConsole/includes | |
parent | cd86637886efa13643903f464a4ac6274d25812c (diff) |
#665 IniciarSesion: envia accion a los equipos comunes entre la seleccion de la configuración y el filtro.
git-svn-id: https://opengnsys.es/svn/branches/version1.0@4409 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/includes')
-rw-r--r-- | admin/WebConsole/includes/ConfiguracionesParticiones.php | 22 | ||||
-rw-r--r-- | admin/WebConsole/includes/pintaTablaConfiguraciones.php | 8 |
2 files changed, 26 insertions, 4 deletions
diff --git a/admin/WebConsole/includes/ConfiguracionesParticiones.php b/admin/WebConsole/includes/ConfiguracionesParticiones.php index bf5b1e6a..98891fea 100644 --- a/admin/WebConsole/includes/ConfiguracionesParticiones.php +++ b/admin/WebConsole/includes/ConfiguracionesParticiones.php @@ -291,17 +291,23 @@ function pintaConfiguraciones($cmd,$idambito,$ambito,$colums,$sws,$swr,$pintaPar // $idordenadores: Cadena con los identificadores de los ordenadores separados por "," // $maxcontor: Número máximo de ordenadores por fila // $cc: Identificador del bloque de configuración +// $tipoid: define si el "value" de la tabla es una cadena de ip o de id de los equipos. +// Valores ipordenador o idordenador (por defecto id). +// Versión 0.1 - Se incluye parametro tipoid. +// Fecha 2014-10-23 +// Autora: Irina Gomez, ETSII Universidad de Sevilla //________________________________________________________________________________________________________ -function pintaOrdenadores($cmd,$idordenadores,$maxcontor,$cc) +function pintaOrdenadores($cmd,$idordenadores,$maxcontor,$cc,$tipoid='idordenador') { $tablaHtml=""; + $ipordenadores=""; $contor=0; $maxcontor=10; // Número máximo de prodenadores por fila $cmd->texto=" SELECT idordenador,nombreordenador,ip FROM ordenadores WHERE idordenador IN (".$idordenadores.") ORDER BY nombreordenador"; $rs=new Recordset; $rs->Comando=&$cmd; if (!$rs->Abrir()) return(""); // Error al abrir recordset - $tablaHtml.='<table align="left" border="0" id="tbOrd_'.$cc.'" value="'.$idordenadores.'"><tr>'; + // Cada ordenador es una celda de la tabla. while (!$rs->EOF){ $contor++; $tablaHtml.= '<td align="center" style="BACKGROUND-COLOR: #FFFFFF;"> @@ -311,10 +317,22 @@ function pintaOrdenadores($cmd,$idordenadores,$maxcontor,$cc) $contor=0; $tablaHtml.='</tr><tr>'; } + $ipordenadores.=$rs->campos["ip"].','; $rs->Siguiente(); } $tablaHtml.='</tr>'; $tablaHtml.= '</table>'; + + //Quitamos coma final en ipordenadores + $ipordenadores = trim($ipordenadores, ','); + + // Inicio tabla: el identificador de los ordenadores puede ser las ips o las ids. + if ($tipoid == 'ipordenador') + $inicioTablaHtml='<table align="left" border="0" id="tbOrd_'.$cc.'" value="'.$ipordenadores.'"><tr>'; + else + $inicioTablaHtml='<table align="left" border="0" id="tbOrd_'.$cc.'" value="'.$idordenadores.'"><tr>'; + + $tablaHtml=$inicioTablaHtml.$tablaHtml; return($tablaHtml); } /*________________________________________________________________________________________________________ diff --git a/admin/WebConsole/includes/pintaTablaConfiguraciones.php b/admin/WebConsole/includes/pintaTablaConfiguraciones.php index da18949d..aec4695e 100644 --- a/admin/WebConsole/includes/pintaTablaConfiguraciones.php +++ b/admin/WebConsole/includes/pintaTablaConfiguraciones.php @@ -3,6 +3,10 @@ include_once("../idiomas/php/".$idioma."/pintaParticiones_".$idioma.".php"); /*________________________________________________________________________________________________________ Crea la tabla de configuraciones y perfiles a crear +// Version 0.1 - En ambito distinto a ordenador muestra los equipos agrupados en configuraciones iguales. +// Fecha: 2014-10-23 +// Autora: Irina Gomez, ETSII Universidad de Sevilla + ________________________________________________________________________________________________________*/ function tablaConfiguracionesIniciarSesion($cmd,$idambito,$ambito){ // TODO despues de las pruebas: idnombreso <> 5 @@ -85,7 +89,7 @@ function tablaConfiguracionesIniciarSesion($cmd,$idambito,$ambito){ while (!$rs->EOF){ $cc++; echo '<tr><td colspan="'.$columns.'" style="background-color: #ffffff;">'; - echo pintaOrdenadores($cmd,$rs->campos["idordenadores"],10,$cc); + echo pintaOrdenadores($cmd,$rs->campos["idordenadores"],10,$cc,'ipordenador'); echo "</td></tr>"; $configuraciones=explode("@",$rs->campos["configuraciones"]); echo $cabeceraTabla; @@ -101,7 +105,7 @@ function tablaConfiguracionesIniciarSesion($cmd,$idambito,$ambito){ } $tablaHtml.='<tr><td><input name="particion" idcfg="'.$cc.'" id="'.$cc.'_'.$datos[0].'_'.$datos[1].'" value="'.$datos[0].';'.$datos[1].'" type="radio"></td>'.chr(13); $tablaHtml.='<td align="center"> '.$datos[1].' </td>'.chr(13); - $tablaHtml.='<td> '.$datos[2].' '.$sistOperativo[$datos[2]].'</td></tr>'.chr(13); + $tablaHtml.='<td> '.$sistOperativo[$datos[2]].'</td></tr>'.chr(13); } echo $tablaHtml; |