summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/asistentes
diff options
context:
space:
mode:
authoririna <irinagomez@us.es>2016-10-27 09:42:12 +0000
committeririna <irinagomez@us.es>2016-10-27 09:42:12 +0000
commitab79b5e233287979100a7c9b6aeba97843e61fe8 (patch)
tree7db2cba26cc1dd5611bb4919b60b3583e7a1ffe1 /admin/WebConsole/asistentes
parentfad4b5b8e539b23dacaa8d82c7d31536425d8290 (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')
-rw-r--r--admin/WebConsole/asistentes/AsistenteDeployImage.php10
-rw-r--r--admin/WebConsole/asistentes/includes/asistentes/AyudanteFormularios.php6
-rw-r--r--admin/WebConsole/asistentes/includes/asistentes/formDeployImage.php4
-rw-r--r--admin/WebConsole/asistentes/jscripts/EjecutarScripts.js13
-rw-r--r--admin/WebConsole/asistentes/jscripts/asistentes.js15
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
{