diff options
author | irina <irinagomez@us.es> | 2015-06-17 08:29:14 +0000 |
---|---|---|
committer | irina <irinagomez@us.es> | 2015-06-17 08:29:14 +0000 |
commit | 0285a3929552837bd4cfb988f6cd459ad5892ee7 (patch) | |
tree | ebc0830489d940375edb3ebe420e6cd6c741e7cb /admin/WebConsole/asistentes | |
parent | fe6843b59fa8ac9ce2e704443d2501ba172f4813 (diff) |
#679 Varios repos: cambios en consola web en el comando restaurar imagen y el asistente de deploy de imágenes para permitan restaurar las imágenes de todos los repositorios de la UO.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@4654 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/asistentes')
-rw-r--r-- | admin/WebConsole/asistentes/includes/asistentes/AyudanteFormularios.php | 23 | ||||
-rw-r--r-- | admin/WebConsole/asistentes/jscripts/asistentes.js | 5 |
2 files changed, 19 insertions, 9 deletions
diff --git a/admin/WebConsole/asistentes/includes/asistentes/AyudanteFormularios.php b/admin/WebConsole/asistentes/includes/asistentes/AyudanteFormularios.php index 9381d5cf..b78356ed 100644 --- a/admin/WebConsole/asistentes/includes/asistentes/AyudanteFormularios.php +++ b/admin/WebConsole/asistentes/includes/asistentes/AyudanteFormularios.php @@ -1,4 +1,8 @@ <?php +// version 1.1: cliente con varios repositorios - htmlOPTION_images: Imagenes de todos los repositorios de la UO. +// autor: Irina Gomez, Universidad de Sevilla +// fecha 2015-06-17 + /// funciones php #devuelve los elementos [texto] multicast para un formulario. @@ -172,33 +176,36 @@ $cmd->texto='SELECT nombreordenador,idordenador,ip FROM ordenadores where idaul function htmlOPTION_images($cmd,$ambito,$idambito) { +// 1.1 Imagenes de todos los repositorios de la UO. if ($ambito == 4) { -$subconsultarepo='SELECT DISTINCT idrepositorio from ordenadores where idaula=' . $idambito ; +// ambito aulas +$subconsultarepo='select idrepositorio from repositorios INNER JOIN aulas where repositorios.idcentro=aulas.idcentro AND idaula='.$idambito; } if ($ambito == 8) { -$subconsultarepo='SELECT DISTINCT idrepositorio FROM ordenadores where grupoid=' . $idambito ; +$subconsultarepo='select idrepositorio from repositorios INNER JOIN aulas INNER JOIN gruposordenadores where repositorios.idcentro=aulas.idcentro AND aulas.idaula=gruposordenadores.idaula AND idgrupo='.$idambito; } if ($ambito == 16) { -$subconsultarepo='SELECT idrepositorio FROM ordenadores where idordenador=' . $idambito ; +$subconsultarepo='select repositorios.idrepositorio from repositorios INNER JOIN aulas INNER JOIN ordenadores where repositorios.idcentro=aulas.idcentro AND aulas.idaula=ordenadores.idaula AND idordenador='.$idambito; } $SelectHtml=""; // 1.0.5 imagenes.tipo =1 para que solo muestre las monoloticas. - $cmd->texto="SELECT *,repositorios.ip as iprepositorio FROM imagenes - INNER JOIN repositorios ON repositorios.idrepositorio=imagenes.idrepositorio AND repositorios.idrepositorio=(" . $subconsultarepo . ") WHERE imagenes.tipo=1"; + $cmd->texto="SELECT *,repositorios.ip as iprepositorio, repositorios.nombrerepositorio as nombrerepo FROM imagenes + INNER JOIN repositorios ON repositorios.idrepositorio=imagenes.idrepositorio + AND repositorios.idrepositorio IN (" . $subconsultarepo . ") WHERE imagenes.tipo=1"; $rs=new Recordset; $rs->Comando=&$cmd; - + if ($rs->Abrir()){ $rs->Primero(); while (!$rs->EOF){ - $SelectHtml.='<OPTION value="'.$rs->campos["nombreca"] . '" '; + $SelectHtml.='<OPTION value="'.$rs->campos["iprepositorio"] ." /".$rs->campos["nombreca"]. '" '; $SelectHtml.='>'; - $SelectHtml.= $rs->campos["descripcion"] .'</OPTION>'; + $SelectHtml.= $rs->campos["descripcion"] .' ('.$rs->campos["nombrerepo"].') </OPTION>'; $rs->Siguiente(); } $rs->Cerrar(); diff --git a/admin/WebConsole/asistentes/jscripts/asistentes.js b/admin/WebConsole/asistentes/jscripts/asistentes.js index a9749c78..7d29deca 100644 --- a/admin/WebConsole/asistentes/jscripts/asistentes.js +++ b/admin/WebConsole/asistentes/jscripts/asistentes.js @@ -6,6 +6,9 @@ // Nombre del fichero: asistentes.js // Descripción : // Este fichero implementa las funciones javascript del fichero AsistentesEjecutarScripts.php (Comandos) +// version 1.1: cliente con varios repositorios - Imagenes de todos los repositorios de la UO. +// autor: Irina Gomez, Universidad de Sevilla +// fecha 2015-06-17 // *********************************************************************************************************** function codeCloneRemotePartition(form){ @@ -66,7 +69,7 @@ if (form.modo[0].checked) { // UHU - Distinguimos entre disco y particion, el valor de idparticion sera disco;particion. eje. 1;1 var diskPart = form.idparticion.value.split(";"); - command="deployImage REPO /" + form.idimagen.value + " "+diskPart[0]+" " + diskPart[1] + " " + protocol ; + command="deployImage " + form.idimagen.value + " "+diskPart[0]+" " + diskPart[1] + " " + protocol ; form.codigo.value="\ ogEcho log session \"[0] $MSG_SCRIPTS_TASK_START " + command + "\"\n \ " + command + " \n"; |