source: admin/WebConsole/jscripts/aulas.js @ a2bd932

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacionwebconsole3
Last change on this file since a2bd932 was a6b881e, checked in by alonso <alonso@…>, 16 years ago

primeros archivos de administración

git-svn-id: https://opengnsys.es/svn/trunk@520 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 13.4 KB
Line 
1// *************************************************************************************************************************************************
2//      Libreria de scripts de Javascript
3// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
4// Fecha Creación:2003-2004
5// Fecha Última modificación: Noviembre-2005
6// Nombre del fichero: aulas.js
7// Descripción :
8//              Este fichero implementa las funciones javascript del fichero aulas.php
9// *************************************************************************************************************************************************
10//________________________________________________________________________________________________________
11//     
12//              Copia al buffer un nodo de ordenador para moverlo posteriormente
13//________________________________________________________________________________________________________
14function mover_ordenador(){
15        reset_contextual(-1,-1)
16        corte_currentNodo=currentNodo
17}
18//________________________________________________________________________________________________________
19//     
20//              Esta funci� cambia de sitio un ordenador desde un aula a otro aula o bien adentro de un
21//  grupo de ordenadores dentro del mismo aula
22//________________________________________________________________________________________________________
23function colocar_ordenador(swsufijo){
24        reset_contextual(-1,-1)
25        if (!corte_currentNodo) {
26                alert(CTbMsg[7]);
27                return
28        }
29        var identificador=currentNodo.toma_identificador()
30        var sufijonodo=currentNodo.toma_sufijo()
31        var identificador_ordenador=corte_currentNodo.toma_identificador()
32        ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
33        var swsf=parseInt(swsufijo)
34        if (swsf==0) // El ordenador se mueve a un grupo de ordenadores
35                var wurl="../gestores/gestor_ordenadores.php?opcion="+op_movida+"&grupoid="+identificador+"&idordenador="+identificador_ordenador
36        else // El ordenador se mueve a un aula
37                var wurl="../gestores/gestor_ordenadores.php?opcion="+op_movida+"&idaula="+identificador+"&idordenador="+identificador_ordenador
38        ifr.src=wurl; // LLama a la p�ina para eliminar
39}
40//________________________________________________________________________________________________________
41//     
42//              Devuelve el resultado de cambiar un ordenador de sitio
43//              Especificaciones:
44//              Los par�etros recibidos son:
45//                      - resul: resultado de la operaci� de eliminaci� ( true si tuvo �ito)
46//                      - descrierror: Descripción del error en su caso
47//                      - nwid: Identificador del registro
48//________________________________________________________________________________________________________
49function resultado_cambiar_ordenadores(resul,descrierror,id){
50        if (!resul){
51                alert(descrierror)
52                return
53        }
54        var ncel=corte_currentNodo.CeldaVista;
55
56        var celdaHTML=ncel.parentNode.innerHTML; // Recupera celda del nodo
57                alert(celdaHTML)
58        if(IE)
59                var  patron = new RegExp("<TD width=16><SPAN><IMG","gi")
60        else
61                if(NS)
62                        var  patron = new RegExp("<TD width=\"16px\"><SPAN><IMG","gi")
63
64        var p=celdaHTML.search(patron);
65        alert(p)
66        if(p<0) return // Ha habido algn problema
67        var nwceldaHTML='<TABLE  border="0" cellspacing="0" cellpadding="0"><TBODY><TR height=16><TD width=3></TD>';
68        nwceldaHTML+=celdaHTML.substring(p);
69        InsertaNodo(currentNodo,nwceldaHTML);
70        EliminaNodo(corte_currentNodo) // Elimina el nodo
71        corte_currentNodo=null;
72}
73//________________________________________________________________________________________________________
74//     
75//      Refresca la visualizaci� del estado de los ordenadores(Clientes rembo y clientes Windows o Linux)
76//________________________________________________________________________________________________________
77function actualizar_ordenadores(){
78        reset_contextual(-1,-1) // Oculta menu contextual
79        var resul=window.confirm(TbMsg[1]);
80        if (!resul)return
81        var idambito=currentNodo.toma_identificador()
82        var litambito=currentNodo.toma_sufijo()
83        var whref="actualizar.php?litambito="+litambito+"&idambito="+idambito
84        ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
85        ifr.src=whref; // LLama a la p�ina gestora
86}
87//________________________________________________________________________________________________________
88//     
89//      Conmuta el estado de los ordenadores(Modo Administrado reinici�dolos)
90//________________________________________________________________________________________________________
91function conmutar_ordenadores(){
92        reset_contextual(-1,-1) // Oculta menu contextual
93        var resul=window.confirm(TbMsg[4]);
94        if (!resul)return
95        var idambito=currentNodo.toma_identificador()
96        var litambito=currentNodo.toma_sufijo()
97        var whref="conmutar.php?litambito="+litambito+"&idambito="+idambito
98        ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
99        ifr.src=whref; // LLama a la p�ina gestora
100}
101//________________________________________________________________________________________________________
102//     
103//      Resetea la visualizaci� del estado de los ordenadores(Clientes rembo y clientes Windows o Linux)
104//________________________________________________________________________________________________________
105function purgar_ordenadores(){
106        reset_contextual(-1,-1) // Oculta menu contextual
107        var resul=window.confirm(TbMsg[2]);
108        if (!resul)return
109        var idambito=currentNodo.toma_identificador()
110        var litambito=currentNodo.toma_sufijo()
111        var whref="purgar.php?litambito="+litambito+"&idambito="+idambito
112        ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
113        ifr.src=whref; // LLama a la p�ina gestora
114}
115//________________________________________________________________________________________________________
116//     
117//      Muestra estatus de los ordenadores
118//________________________________________________________________________________________________________
119function ver_aulas(){
120        reset_contextual(-1,-1) // Oculta menu contextual
121        var idambito=currentNodo.toma_identificador();
122        var litambito=currentNodo.toma_sufijo();
123        var nombreambito=currentNodo.toma_infonodo();
124        var whref="aula.php?litambito="+litambito+"&idambito="+idambito+"&nombreambito="+nombreambito
125         window.open(whref,"frame_contenidos")
126}
127//________________________________________________________________________________________________________
128//     
129//      Estatus de un aula
130//________________________________________________________________________________________________________
131function veraula(o,sw){
132        var identificador=o.getAttribute("id");
133        var litambito=identificador.split("-")[0];
134        var idambito=identificador.split("-")[1];
135        var nombreambito=o.getAttribute("value");
136        var whref="aula.php?litambito="+litambito+"&idambito="+idambito+"&nombreambito="+nombreambito
137         window.open(whref,"frame_contenidos")
138}
139//________________________________________________________________________________________________________
140function menucontextual(o,idmnctx){
141        var menuctx=document.getElementById(idmnctx); // Toma objeto DIV
142        muestra_contextual(ClickX,ClickY,menuctx) // muestra menu
143}
144//________________________________________________________________________________________________________
145//     
146//  Env� un comando para su ejecuci� o incorporaci� a procedimientos o tareas
147//________________________________________________________________________________________________________
148function confirmarcomando(ambito,idc,interac){
149        reset_contextual(-1,-1); // Oculta menu contextual
150        var identificador=idc // identificador del comando
151        var tipotrama='CMD'
152        var idambito=currentNodo.toma_identificador() // identificador del ambito
153        var nombreambito=currentNodo.toma_infonodo() // nombre del �bito
154        if(nombreambito=="")
155                var  nombreambito=currentNodo.value // nombre del �bito desde p�ina aula.php
156        var wurl="../principal/dialogostramas.php?identificador="+identificador+"&tipotrama="+tipotrama+"&ambito="+ambito+"&idambito="+idambito+"&nombreambito="+nombreambito
157        if(interac==0){
158           ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
159                ifr.src=wurl; // LLama a la p�ina gestora
160        }
161        else
162                window.open(wurl,"frame_contenidos")
163}
164//________________________________________________________________________________________________________
165//     
166//  Env� un comando para su ejecuci� o incorporaci� a procedimientos o tareas
167//________________________________________________________________________________________________________
168function confirmarprocedimiento(ambito){
169        reset_contextual(-1,-1); // Oculta menu contextual
170        var idambito=currentNodo.toma_identificador() // identificador del ambito
171        var nombreambito=currentNodo.toma_infonodo() // nombre del �bito
172        if(nombreambito=="")
173                var  nombreambito=currentNodo.value // nombre del �bito desde  p�ina aula.php
174        var wurl="../varios/ejecutarprocedimientos.php?ambito="+ambito+"&idambito="+idambito+"&nombreambito="+nombreambito
175        window.open(wurl,"frame_contenidos")}
176//________________________________________________________________________________________________________
177//     
178//      Muestra la cola de acciones
179//________________________________________________________________________________________________________
180function cola_acciones(tipoaccion){
181        reset_contextual(-1,-1); // Oculta menu contextual
182        var ambito;
183        var litambito=currentNodo.toma_sufijo() // ambito
184        switch(litambito){
185                case LITAMBITO_CENTROS :
186                        ambito=AMBITO_CENTROS;
187                        break;
188                case LITAMBITO_GRUPOSAULAS :
189                        ambito=AMBITO_GRUPOSAULAS;
190                        break;
191                case LITAMBITO_AULAS :
192                        ambito=AMBITO_AULAS;
193                        break;
194                case LITAMBITO_GRUPOSORDENADORES :
195                        ambito=AMBITO_GRUPOSORDENADORES;
196                        break;
197                case LITAMBITO_ORDENADORES :
198                        ambito=AMBITO_ORDENADORES;
199                        break;
200        }
201        var idambito=currentNodo.toma_identificador() // identificador del �bito
202        var nombreambito=currentNodo.toma_infonodo() // nombre del ordenador
203        if(nombreambito=="")
204                var  nombreambito=currentNodo.value // nombre del �bito desde p�ina aula.php
205        var wurl="../principal/colasacciones.php?ambito="+ambito+"&idambito="+idambito+"&nombreambito="+nombreambito+"&tipocola="+tipoaccion
206        window.open(wurl,"frame_contenidos")
207}
208//________________________________________________________________________________________________________
209//     
210//      Muestra la cola de reservas
211//________________________________________________________________________________________________________
212function cola_reservas(tiporeserva){
213        reset_contextual(-1,-1); // Oculta menu contextual
214        var ambito;
215        var litambito=currentNodo.toma_sufijo() // ambito
216
217        switch(litambito){
218                case LITAMBITO_CENTROS :
219                        ambito=AMBITO_CENTROS;
220                        break;
221                case LITAMBITO_GRUPOSAULAS :
222                        ambito=AMBITO_GRUPOSAULAS;
223                        break;
224                case LITAMBITO_AULAS :
225                        ambito=AMBITO_AULAS;
226                        break;
227                case LITAMBITO_GRUPOSORDENADORES :
228                        ambito=AMBITO_GRUPOSORDENADORES;
229                        break;
230                case LITAMBITO_ORDENADORES :
231                        ambito=AMBITO_ORDENADORES;
232                        break;
233        }
234        var idambito=currentNodo.toma_identificador() // identificador del �bito
235        var nombreambito=currentNodo.toma_infonodo() // nombre del ordenador
236        if(nombreambito=="")
237                var  nombreambito=currentNodo.value // nombre del �bito desde p�ina aula.php
238        var wurl="../principal/programacionesaulas.php?ambito="+ambito+"&idambito="+idambito+"&nombreambito="+nombreambito+"&tipocola="+tiporeserva
239        window.open(wurl,"frame_contenidos")
240}
241//________________________________________________________________________________________________________
242//     
243// Muestra el formulario de captura de datos de un ordenador estandar
244//________________________________________________________________________________________________________
245function ordenador_estandar(){
246        reset_contextual(-1,-1) // Oculta menu contextual
247        var identificador=currentNodo.toma_identificador()
248        var nombreaula=currentNodo.toma_infonodo()
249        var whref="../propiedades/propiedades_ordenadorestandar.php?idaula="+identificador+"&nombreaula="+nombreaula
250        window.open(whref,"frame_contenidos")
251}
252//________________________________________________________________________________________________________
253function resultado_ordenadorestandar(resul,descrierror){
254        if (!resul){ // Ha habido algn error
255                alert(descrierror)
256                return
257        }
258        alert(TbMsg[0]);
259}
260//________________________________________________________________________________________________________
261//     
262//      Muestra la configuraci� de los ordenadores
263//      Par�etros:
264//                      - ambito: �bito que se quiere investigar
265//________________________________________________________________________________________________________
266function configuraciones(ambito){
267                reset_contextual(-1,-1) // Oculta menu contextual
268                var identificador=currentNodo.toma_identificador();
269                switch(ambito){
270                        case AMBITO_AULAS:
271                                        wurl="configuracionaula.php?idaula="+identificador
272                                         window.open(wurl,"frame_contenidos")
273                                        break;
274                        case AMBITO_GRUPOSORDENADORES:
275                                        wurl="configuraciongrupoordenador.php?idgrupo="+identificador
276                                         window.open(wurl,"frame_contenidos")
277                                        break;
278                        case AMBITO_ORDENADORES:
279                                        wurl="configuracionordenador.php?idordenador="+identificador
280                                         window.open(wurl,"frame_contenidos")
281                                        break;
282                }
283}
284//___________________________________________________________________________________________________________
285//     
286//      Muestra formulario para incorporar ordenadores a trav� de un fichero de configuraci� de un servidor dhcp
287//___________________________________________________________________________________________________________
288function incorporarordenador(){
289        reset_contextual(-1,-1)
290        var idaula=currentNodo.toma_identificador()
291        var nombreaula=currentNodo.toma_infonodo()
292        var whref="../varios/incorporaordenadores.php?idaula="+idaula+"&nombreaula="+nombreaula
293        window.open(whref,"frame_contenidos")
294}
295       
Note: See TracBrowser for help on using the repository browser.