diff options
author | irina <irinagomez@us.es> | 2016-10-27 09:42:12 +0000 |
---|---|---|
committer | irina <irinagomez@us.es> | 2016-10-27 09:42:12 +0000 |
commit | ab79b5e233287979100a7c9b6aeba97843e61fe8 (patch) | |
tree | 7db2cba26cc1dd5611bb4919b60b3583e7a1ffe1 /admin/WebConsole/asistentes | |
parent | fad4b5b8e539b23dacaa8d82c7d31536425d8290 (diff) |
#757 Asistente DeployImagen: para la opción deployImagen se envía al comando RestaurarImagen del ogAdmClient (sólo si no se modifica el código)
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5052 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/asistentes')
5 files changed, 40 insertions, 8 deletions
diff --git a/admin/WebConsole/asistentes/AsistenteDeployImage.php b/admin/WebConsole/asistentes/AsistenteDeployImage.php index 36fec6bc..e5b059b4 100644 --- a/admin/WebConsole/asistentes/AsistenteDeployImage.php +++ b/admin/WebConsole/asistentes/AsistenteDeployImage.php @@ -105,8 +105,14 @@ switch($ambito){ ?> <tr> - <th ><INPUT TYPE="button" NAME="GenerarInstruccion" Value="<? echo $TbMsg["WDI12"] ?>" onClick="codeDeployImage(this.form)"> </th> - <td colspan="5"><textarea class="cajatexto" name="codigo" cols="70" rows="7"></textarea></td> + <th > + <INPUT TYPE="button" NAME="GenerarInstruccion" Value="<? echo $TbMsg["WDI12"] ?>" onClick="codeDeployImage(this.form)"> + <INPUT TYPE="button" NAME="ModificarCodigo" Value="<? echo $TbMsg["WDI10"] ?>" onClick="modificarCodigo()"> + </th> + <td colspan="5"><textarea class="cajatexto" name="codigo" id="codigo" cols="70" rows="7" disabled></textarea></td> + </tr> + <tr> + <th colspan="4"><? echo $TbMsg["WDI31"] ?></th> </tr> </table> </form> diff --git a/admin/WebConsole/asistentes/includes/asistentes/AyudanteFormularios.php b/admin/WebConsole/asistentes/includes/asistentes/AyudanteFormularios.php index b78356ed..e9eb8888 100644 --- a/admin/WebConsole/asistentes/includes/asistentes/AyudanteFormularios.php +++ b/admin/WebConsole/asistentes/includes/asistentes/AyudanteFormularios.php @@ -2,6 +2,10 @@ // 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 +// version 1.1: htmlOPTION_images: se modifica el valor de la imagen iprepo_nombreca_idimagen_idperfilsoft (ticket #757) +// autor: Irina Gomez, ETSII Universidad de Sevilla +// fecha: 2016-10-27 + /// funciones php @@ -203,7 +207,7 @@ $subconsultarepo='select repositorios.idrepositorio from repositorios INNER JOIN if ($rs->Abrir()){ $rs->Primero(); while (!$rs->EOF){ - $SelectHtml.='<OPTION value="'.$rs->campos["iprepositorio"] ." /".$rs->campos["nombreca"]. '" '; + $SelectHtml.='<OPTION value="'.$rs->campos["iprepositorio"] ."_".$rs->campos["nombreca"]."_".$rs->campos["idimagen"].'_'.$rs->campos["idperfilsoft"].'" '; $SelectHtml.='>'; $SelectHtml.= $rs->campos["descripcion"] .' ('.$rs->campos["nombrerepo"].') </OPTION>'; $rs->Siguiente(); diff --git a/admin/WebConsole/asistentes/includes/asistentes/formDeployImage.php b/admin/WebConsole/asistentes/includes/asistentes/formDeployImage.php index 78502d83..9354fd04 100644 --- a/admin/WebConsole/asistentes/includes/asistentes/formDeployImage.php +++ b/admin/WebConsole/asistentes/includes/asistentes/formDeployImage.php @@ -1,4 +1,7 @@ <?php +// version 1.1: se incluye el atributo atrib_restore (ticket #757) +// autor: Irina Gomez, ETSII Universidad de Sevilla +// fecha: 2016-10-27 $disksPartitions = array(); $diskPartIndex = 0; // Recorremos todas las configuraciones y vamos creando un array con disco - particion @@ -11,6 +14,7 @@ for($cfgIndex = 0; $cfgIndex < $conKeys; $cfgIndex++){ } ?> +<input type="hidden" name="atrib_restore" value=""> <? echo $TbMsg["WDI13"] ?> <br> <input type="radio" name="modo" value="deployImage" onClick="enableDirect(this.form)" checked ><? echo $TbMsg["WDI14"] ?> <br> <input type="radio" name="modo" value="updateCache" onClick="disableDirect(this.form)" > <? echo $TbMsg["WDI15"] ?> <br> diff --git a/admin/WebConsole/asistentes/jscripts/EjecutarScripts.js b/admin/WebConsole/asistentes/jscripts/EjecutarScripts.js index 89a350c3..5452cf97 100644 --- a/admin/WebConsole/asistentes/jscripts/EjecutarScripts.js +++ b/admin/WebConsole/asistentes/jscripts/EjecutarScripts.js @@ -6,12 +6,15 @@ // Nombre del fichero: EjecutarScripts.js // Descripción : // Este fichero implementa las funciones javascript del fichero EjecutarScripts.php (Comandos) +// version 1.1: Para el deploy imagen se envía al comando RestaurarImagen del ogclient. +// autor: Irina Gomez, ETSII Universidad de Sevilla +// fecha: 2016-10-27 // *********************************************************************************************************** function confirmar(){ if (comprobar_datos()){ var RC='@'; document.fdatosejecucion.atributos.value="scp="+escape(document.fdatos.codigo.value)+RC; - // Enviar datos si el formulario no tiene método de clonación. + // Pedir confirmación si clonación masiva por Unicast. if (document.fdatosejecucion.ambito.value!=16 && document.fdatos.idmetodo !== undefined && (document.fdatos.idmetodo.value=="UNICAST" || document.fdatos.idmetodo.value=="UNICAST-DIRECT")) { @@ -20,6 +23,14 @@ return false; } } + + // Si deployImagen y no se ha modificado el codigo cambio a RestaurarImagen + if (document.getElementById("codigo").disabled == true && document.fdatos.modo.value == "deployImage") { + document.fdatosejecucion.idcomando.value = 3; + document.fdatosejecucion.funcion.value = "RestaurarImagen"; + document.fdatosejecucion.atributos.value = document.fdatos.atrib_restore.value; + } + document.fdatosejecucion.submit(); } } diff --git a/admin/WebConsole/asistentes/jscripts/asistentes.js b/admin/WebConsole/asistentes/jscripts/asistentes.js index 4f7c9472..c81d0dca 100644 --- a/admin/WebConsole/asistentes/jscripts/asistentes.js +++ b/admin/WebConsole/asistentes/jscripts/asistentes.js @@ -12,6 +12,9 @@ // version 1.1: showPartitionForm: Se incluye aviso para particiones GTP. // autor: Irina Gomez, ETSII Universidad de Sevilla // fecha: 2016-06-21 +// version 1.1: codeDeployImage: Compone atributo para el comando restaurar imagen (ticket #757) +// autor: Irina Gomez, ETSII Universidad de Sevilla +// fecha: 2016-10-27 // *********************************************************************************************************** function codeCloneRemotePartition(form){ @@ -58,13 +61,13 @@ switch (form.idmetodo.value) protocol="MULTICAST-DIRECT " + form.mcastpuerto.value + ":" + form.mcastmodo.value + ":" + form.mcastdireccion.value + ":" + form.mcastvelocidad.value + "M:" + form.mcastnclien.value + ":" + form.mcastseg.value + " "; break; case "TORRENT": - protocol=" TORRENT " + form.modp2p.value + ":" + form.timep2p.value; + protocol="TORRENT " + form.modp2p.value + ":" + form.timep2p.value; break; case "UNICAST": - protocol=" UNICAST"; + protocol="UNICAST"; break; case "UNICAST-DIRECT": - protocol=" UNICAST-DIRECT"; + protocol="UNICAST-DIRECT"; break; } //form.codigo.value="deployImage REPO /"; @@ -76,7 +79,11 @@ if (form.modo[0].checked) form.codigo.value="\ ogEcho log session \"[0] $MSG_SCRIPTS_TASK_START " + command + "\"\n \ " + command + " \n"; - //form.codigo.value="deployImage REPO /" + form.idimagen.value + " 1 " + form.idparticion.value + " " + protocol ; + + // Atributos para comando RestaurarImagen + form.atrib_restore.value = "dsk=" + diskPart[0] + "@par="+ diskPart[1] +"@idi=" +imagen[2] + + "@nci="+imagen[1] + "@ipr="+ imagen[0] +"@ifs=" +imagen[3] + + "@ptc="+protocol +"@"; } else { |