summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/jscripts/inclusionacciones.js
diff options
context:
space:
mode:
Diffstat (limited to 'admin/WebConsole/jscripts/inclusionacciones.js')
-rw-r--r--admin/WebConsole/jscripts/inclusionacciones.js87
1 files changed, 87 insertions, 0 deletions
diff --git a/admin/WebConsole/jscripts/inclusionacciones.js b/admin/WebConsole/jscripts/inclusionacciones.js
new file mode 100644
index 00000000..3fd18c19
--- /dev/null
+++ b/admin/WebConsole/jscripts/inclusionacciones.js
@@ -0,0 +1,87 @@
+// *******************************************************************************************************
+// Libreria de scripts de Javascript
+// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
+// Fecha Creación: 2009-2010
+// Fecha Última modificación: Agosto-2010
+// Nombre del fichero: inclusionacciones.js
+// Descripción :
+// Este fichero implementa las funciones javascript del fichero inclusionacciones.php
+// ********************************************************************************************************
+ var ichk,iorden,iimg;
+ var altas,bajas,modificaciones;
+//________________________________________________________________________________________________________
+
+function confirmar()
+{
+ altas=bajas=modificaciones="";
+ var conTR=document.fdatos.conTR.value; // Toma número de filas
+ setIndices();
+ for(var i=0;i<conTR;i++){
+ var oTR=document.getElementById("TR-"+i);
+ if(oTR){
+ var identificador=oTR.getAttribute('value');
+ var objChk=oTR.childNodes[ichk].childNodes[0];
+ var std=objChk.value; // Estado original del checkbox 1=seleccionado 0=No seleccionado
+ var objOrden=oTR.childNodes[iorden].childNodes[0];
+ var aorden=objOrden.getAttribute('id'); // Valor originario del orden
+ var orden=objOrden.value;
+ if(objChk.checked){
+ /* Control de errores */
+ if(orden=="" || orden<0 || !IsNumeric(orden)){
+ alert(TbMsg[1]);
+ objOrden.focus();
+ return(false);
+ }
+ /* Compone parametros */
+ if(std>0){ // Originalmente estaba seleccionado, se trata de una modificación
+ if(aorden!=orden) // Si se ha cambiado el orden
+ modificaciones+=identificador+","+orden+";";
+ }
+ else{
+ var objImg=oTR.childNodes[iimg].childNodes[0];
+ var tipoaccion=objImg.getAttribute('value');
+ altas+=identificador+","+orden+","+tipoaccion+";";
+ }
+ }
+ else{ // Baja
+ if(std>0){ // Si originariamente estaba marcado se trata de una baja
+ bajas+=identificador+";";
+ }
+ }
+ }
+ }
+ /* LLamada a la gestión */
+ var wurl="../gestores/gestor_inclusionacciones.php";
+ var prm="tipoaccion="+document.fdatos.tipoaccion.value+"&idtipoaccion="+document.fdatos.idtipoaccion.value
+ prm+="&altas="+altas+"&bajas="+bajas+"&modificaciones="+modificaciones;
+ CallPage(wurl,prm,"retornoGestion","POST");
+}
+//________________________________________________________________________________________________________
+
+ function retornoGestion(ret)
+ {
+ //alert(ret);
+ eval(ret);
+ }
+//________________________________________________________________________________________________________
+
+function resultado_gestion_inclusionacciones(resul,descrierror)
+{
+ if (!resul){ // Ha habido algún error en la inserción
+ alert(descrierror)
+ return
+ }
+ alert(TbMsg[2])
+ location.href="../nada.php";
+}
+//______________________________________________________________________________________________________
+//
+// Configura indices para acceo a nodos
+//______________________________________________________________________________________________________
+
+ function setIndices()
+ {
+ ichk=0;
+ iorden=ichk+1;
+ iimg=iorden+1;
+ } \ No newline at end of file