#730 Se optimiza el código en EjecutarScripts.js de los asistentes y el servicio ogAdmServer.

git-svn-id: https://opengnsys.es/svn/branches/version1.1@5043 a21b9725-9963-47de-94b9-378ad31fedc9
remotes/github/debian-pkg
Irina Gomez 2016-10-24 12:18:04 +00:00
parent ae41ee81f4
commit f029b3bb0a
2 changed files with 11 additions and 32 deletions

View File

@ -2023,7 +2023,7 @@ BOOLEAN actualizaCreacionImagen(Database db, Table tbl, char* idi, char* dsk,
char* par, char* cpt, char* ipr, char *ido) {
char msglog[LONSTD], sqlstr[LONSQL];
char modulo[] = "actualizaCreacionImagen()";
int idr,ifs,rev;
int idr,ifs;
/* Toma identificador del repositorio correspondiente al ordenador modelo */
snprintf(sqlstr, LONSQL,
@ -2076,29 +2076,13 @@ BOOLEAN actualizaCreacionImagen(Database db, Table tbl, char* idi, char* dsk,
errorInfo(modulo, msglog);
return (FALSE);
}
/* Toma revisión de la imagen */
snprintf(sqlstr, LONSQL,
"SELECT revision"
" FROM imagenes"
" WHERE idimagen=%s", idi);
if (!db.Execute(sqlstr, tbl)) { // Error al leer
errorLog(modulo, 21, FALSE);
db.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
return (FALSE);
}
if (!tbl.Get("revision", rev)) { // Toma dato
tbl.GetErrorErrStr(msglog); // Error al acceder al registro
errorInfo(modulo, msglog);
return (FALSE);
}
/* Actualizar los datos en el cliente */
snprintf(sqlstr, LONSQL,
"UPDATE ordenadores_particiones"
" SET idimagen=%s, revision=%d, fechadespliegue=NOW()"
" SET idimagen=%s, revision=(SELECT revision FROM imagenes WHERE idimagen=%s),"
" fechadespliegue=NOW()"
" WHERE idordenador=%s AND numdisk=%s AND numpar=%s",
idi, rev, ido, dsk, par);
idi, idi, ido, dsk, par);
if (!db.Execute(sqlstr, tbl)) { // Error al recuperar los datos
errorLog(modulo, 21, FALSE);
db.GetErrorErrStr(msglog);

View File

@ -12,20 +12,15 @@
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.
if (document.fdatos.idmetodo == undefined) {
document.fdatosejecucion.submit();
}else{
// Pedir confirmación si clonación masiva por Unicast.
if( document.fdatosejecucion.ambito.value!=16 && document.fdatos.idmetodo.value=="UNICAST" || document.fdatos.idmetodo.value=="UNICAST-DIRECT"){
if (confirm(TbMsg[4]) == true) {
document.fdatosejecucion.submit();
} else {
cancelar();
}
}else{
document.fdatosejecucion.submit();
// 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")) {
if (confirm(TbMsg[4]) !== true) {
cancelar();
return false;
}
}
document.fdatosejecucion.submit();
}
}
//________________________________________________________________________________________________________