1 | // ************************************************************************************************************************************************* |
---|
2 | // Libreria de scripts de Javascript |
---|
3 | // Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla |
---|
4 | |
---|
5 | // Fecha Creación:2003-2004 |
---|
6 | // Fecha Última modificación: Marzo-2005 |
---|
7 | // Nombre del fichero: RestaurarImagenAula.js |
---|
8 | // Descripción : |
---|
9 | // Este fichero implementa las funciones javascript del fichero RestaurarImagenAula.php (Comandos) |
---|
10 | // ************************************************************************************************************************************************* |
---|
11 | //________________________________________________________________________________________________________ |
---|
12 | // |
---|
13 | // Cancela la edición |
---|
14 | //________________________________________________________________________________________________________ |
---|
15 | function cancelar(){ |
---|
16 | alert(CTbMsg[0]); |
---|
17 | location.href="../nada.php" |
---|
18 | } |
---|
19 | //________________________________________________________________________________________________________ |
---|
20 | // |
---|
21 | // Esta función desabilita la marca de un checkbox en opcion "bajas" |
---|
22 | //________________________________________________________________________________________________________ |
---|
23 | function desabilita(o) { |
---|
24 | var b |
---|
25 | b=o.checked |
---|
26 | o.checked=!b |
---|
27 | } |
---|
28 | //________________________________________________________________________________________________________ |
---|
29 | // |
---|
30 | // Confirma la edición |
---|
31 | //________________________________________________________________________________________________________ |
---|
32 | function confirmar(){ |
---|
33 | if (comprobar_datos()){ |
---|
34 | var cadenaip=document.fdatosocultos.cadenaip.value; |
---|
35 | var identificador=document.fdatosocultos.identificador.value; |
---|
36 | var nombrefuncion=document.fdatosocultos.nombrefuncion.value; |
---|
37 | var ejecutor=document.fdatosocultos.ejecutor.value; |
---|
38 | var tipotrama=document.fdatosocultos.tipotrama.value; |
---|
39 | var ambito=document.fdatosocultos.ambito.value; |
---|
40 | var idambito=document.fdatosocultos.idambito.value; |
---|
41 | var parametros=""; |
---|
42 | var tagnuevasipes=document.fdatos.nuevasipes; |
---|
43 | if(tagnuevasipes.length>0) |
---|
44 | var nuevasipes=tagnuevasipes |
---|
45 | else{ |
---|
46 | nuevasipes=new Array(); |
---|
47 | nuevasipes[0]=tagnuevasipes |
---|
48 | } |
---|
49 | for(var x=0;x<nuevasipes.length;x++){ |
---|
50 | cadenaip=nuevasipes[x].value; |
---|
51 | var auxsplit=nuevasipes[x].getAttribute("id").split("_"); |
---|
52 | var idperfilhard=auxsplit[1] |
---|
53 | var idparticion=auxsplit[2] |
---|
54 | var ochecks=document.fdatos.getElementsByTagName("INPUT") |
---|
55 | var perfiles="" |
---|
56 | var pathrmb=""; |
---|
57 | for(var i=0;i<ochecks.length;i++){ |
---|
58 | if(ochecks[i].checked){ |
---|
59 | var particion=ochecks[i].value |
---|
60 | var valparticion=particion.split("_"); |
---|
61 | var widperfilhard=valparticion[1] |
---|
62 | var widparticion=valparticion[2] |
---|
63 | if(idperfilhard==widperfilhard && idparticion==widparticion){ |
---|
64 | var desple_M=document.getElementById("desple_M_"+particion); |
---|
65 | var desple_O=document.getElementById("desple_O_"+particion); |
---|
66 | var p_M=desple_M.selectedIndex |
---|
67 | var p_O=desple_O.selectedIndex |
---|
68 | if(p_M>0) |
---|
69 | perfiles+=valparticion[0]+"_M_"+desple_M.value+";" |
---|
70 | if(p_O>0) |
---|
71 | perfiles+=valparticion[0]+"_O_"+desple_O.value+";" |
---|
72 | var opathrmb=document.getElementById("pathrmb_"+particion); |
---|
73 | pathrmb+=opathrmb.value+";"; |
---|
74 | } |
---|
75 | } |
---|
76 | } |
---|
77 | if(perfiles!=""){ |
---|
78 | parametros+="cadenaip="+cadenaip+'%0D'+"identificador="+identificador+'%0D'+"nombrefuncion="+nombrefuncion+'%0D'+"ejecutor="+ejecutor+'%0D'+"tipotrama="+tipotrama+'%0D'+"ambito="+ambito+'%0D'+"idambito="+idambito+'%0D'+"pathrmb="+pathrmb+'%0D'+"perfiles="+perfiles |
---|
79 | parametros+='%09'; |
---|
80 | } |
---|
81 | } |
---|
82 | var wurl="./gestores/gestor_RestaurarImagenAula.php" |
---|
83 | wurl+="?parametros="+parametros |
---|
84 | wurl+="&" +compone_urlejecucion(); |
---|
85 | ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe |
---|
86 | ifr.src=wurl; // LLama a la página gestora |
---|
87 | } |
---|
88 | } |
---|
89 | //________________________________________________________________________________________________________ |
---|
90 | // |
---|
91 | // seleccionar automaticamente las particiones |
---|
92 | //________________________________________________________________________________________________________ |
---|
93 | function seleccionar(particion){ |
---|
94 | |
---|
95 | var desplepath=document.getElementById("pathrmb_"+particion); |
---|
96 | var p=desplepath.selectedIndex |
---|
97 | if(p<1){ |
---|
98 | desplepath.selectedIndex=1 |
---|
99 | } |
---|
100 | } |
---|
101 | //________________________________________________________________________________________________________ |
---|
102 | // |
---|
103 | // Marcar automaticamente los check box |
---|
104 | //________________________________________________________________________________________________________ |
---|
105 | function marcar(desple,id){ |
---|
106 | var p=desple.selectedIndex |
---|
107 | if(p>0){ |
---|
108 | var casilla=document.getElementById("particion_"+id); |
---|
109 | casilla.checked=true; |
---|
110 | } |
---|
111 | var desplepath=document.getElementById("pathrmb_"+id); |
---|
112 | var p=desplepath.selectedIndex |
---|
113 | if(p<1){ |
---|
114 | desplepath.selectedIndex=1 |
---|
115 | } |
---|
116 | } |
---|
117 | //________________________________________________________________________________________________________ |
---|
118 | // |
---|
119 | // Comprobar_datos |
---|
120 | //________________________________________________________________________________________________________ |
---|
121 | function comprobar_datos(){ |
---|
122 | var ochecks=document.fdatos.getElementsByTagName("INPUT") |
---|
123 | var op=0 |
---|
124 | for(var i=0;i<ochecks.length;i++){ |
---|
125 | if(ochecks[i].checked){ |
---|
126 | op++; |
---|
127 | var particion=ochecks[i].value |
---|
128 | var desple_M=document.getElementById("desple_M_"+particion); |
---|
129 | var desple_O=document.getElementById("desple_O_"+particion); |
---|
130 | var valparticion=particion.split("_"); |
---|
131 | var p_M=desple_M.selectedIndex |
---|
132 | var p_O=desple_O.selectedIndex |
---|
133 | if (p_M==0 && p_O==0){ |
---|
134 | alert(TbMsg[0]+valparticion[0]) |
---|
135 | desple_M.focus() |
---|
136 | return(false) |
---|
137 | } |
---|
138 | var desple_path=document.getElementById("pathrmb_"+particion); |
---|
139 | var p=desple_path.selectedIndex |
---|
140 | if(p<1) { |
---|
141 | alert(TbMsg[5]+valparticion[0]) |
---|
142 | return(false); |
---|
143 | } |
---|
144 | if (p_M>0 && p_O>0){ |
---|
145 | alert(TbMsg[1]+valparticion[0]) |
---|
146 | desple_O.focus() |
---|
147 | return(false) |
---|
148 | } |
---|
149 | if (p_O>0){ |
---|
150 | var resul=confirm(TbMsg[2]+valparticion[0]+"."+ TbMsg[3]) |
---|
151 | desple_M.focus() |
---|
152 | if(!resul) |
---|
153 | return(false) |
---|
154 | } |
---|
155 | } |
---|
156 | } |
---|
157 | if(op==0){ |
---|
158 | alert(TbMsg[4]) |
---|
159 | return(false); |
---|
160 | } |
---|
161 | return(comprobar_datosejecucion()) |
---|
162 | } |
---|
163 | //________________________________________________________________________________________________________ |
---|
164 | // |
---|
165 | // Comprobar retorno |
---|
166 | //________________________________________________________________________________________________________ |
---|
167 | function resultado_RestaurarImagenAula(resul){ |
---|
168 | if (!resul){ |
---|
169 | alert(CTbMsg[1]); |
---|
170 | return |
---|
171 | } |
---|
172 | alert(CTbMsg[2]); |
---|
173 | } |
---|