source: admin/ogAdmSources/ogAdmWebCon/jscripts/aulas.js @ e42f34e

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 e42f34e was 8964f9b, checked in by ramon <ramongomez@…>, 16 years ago

Resstructuración de trunk.

git-svn-id: https://opengnsys.es/svn/trunk@390 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        var celdaHTML=ncel.parentNode.innerHTML; // Recupera celda del nodo
56        if(IE)
57                var  patron = new RegExp("<TD width=16><SPAN><IMG","gi")
58        else
59                        if(NS)
60                                var  patron = new RegExp("<TD width=\"16\"><SPAN><IMG","gi")
61
62        var p=celdaHTML.search(patron);
63        if(p<0) return // Ha habido algn problema
64        var nwceldaHTML='<TABLE  border="0" cellspacing="0" cellpadding="0"><TBODY><TR height=16><TD width=3></TD>';
65        nwceldaHTML+=celdaHTML.substring(p);
66        InsertaNodo(currentNodo,nwceldaHTML);
67        EliminaNodo(corte_currentNodo) // Elimina el nodo
68        corte_currentNodo=null;
69}
70//________________________________________________________________________________________________________
71//     
72//      Refresca la visualizaci� del estado de los ordenadores(Clientes rembo y clientes Windows o Linux)
73//________________________________________________________________________________________________________
74function actualizar_ordenadores(){
75        reset_contextual(-1,-1) // Oculta menu contextual
76        var resul=window.confirm(TbMsg[1]);
77        if (!resul)return
78        var idambito=currentNodo.toma_identificador()
79        var litambito=currentNodo.toma_sufijo()
80        var whref="actualizar.php?litambito="+litambito+"&idambito="+idambito
81        ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
82        ifr.src=whref; // LLama a la p�ina gestora
83}
84//________________________________________________________________________________________________________
85//     
86//      Conmuta el estado de los ordenadores(Modo Administrado reinici�dolos)
87//________________________________________________________________________________________________________
88function conmutar_ordenadores(){
89        reset_contextual(-1,-1) // Oculta menu contextual
90        var resul=window.confirm(TbMsg[4]);
91        if (!resul)return
92        var idambito=currentNodo.toma_identificador()
93        var litambito=currentNodo.toma_sufijo()
94        var whref="conmutar.php?litambito="+litambito+"&idambito="+idambito
95        ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
96        ifr.src=whref; // LLama a la p�ina gestora
97}
98//________________________________________________________________________________________________________
99//     
100//      Resetea la visualizaci� del estado de los ordenadores(Clientes rembo y clientes Windows o Linux)
101//________________________________________________________________________________________________________
102function purgar_ordenadores(){
103        reset_contextual(-1,-1) // Oculta menu contextual
104        var resul=window.confirm(TbMsg[2]);
105        if (!resul)return
106        var idambito=currentNodo.toma_identificador()
107        var litambito=currentNodo.toma_sufijo()
108        var whref="purgar.php?litambito="+litambito+"&idambito="+idambito
109        ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
110        ifr.src=whref; // LLama a la p�ina gestora
111}
112//________________________________________________________________________________________________________
113//     
114//      Muestra estatus de los ordenadores
115//________________________________________________________________________________________________________
116function ver_aulas(){
117        reset_contextual(-1,-1) // Oculta menu contextual
118        var idambito=currentNodo.toma_identificador();
119        var litambito=currentNodo.toma_sufijo();
120        var nombreambito=currentNodo.toma_infonodo();
121        var whref="aula.php?litambito="+litambito+"&idambito="+idambito+"&nombreambito="+nombreambito
122         window.open(whref,"frame_contenidos")
123}
124//________________________________________________________________________________________________________
125//     
126//      Estatus de un aula
127//________________________________________________________________________________________________________
128function veraula(o,sw){
129        var identificador=o.getAttribute("id");
130        var litambito=identificador.split("-")[0];
131        var idambito=identificador.split("-")[1];
132        var nombreambito=o.getAttribute("value");
133        var whref="aula.php?litambito="+litambito+"&idambito="+idambito+"&nombreambito="+nombreambito
134         window.open(whref,"frame_contenidos")
135}
136//________________________________________________________________________________________________________
137function menucontextual(o,idmnctx){
138        var menuctx=document.getElementById(idmnctx); // Toma objeto DIV
139        muestra_contextual(ClickX,ClickY,menuctx) // muestra menu
140}
141//________________________________________________________________________________________________________
142//     
143//  Env� un comando para su ejecuci� o incorporaci� a procedimientos o tareas
144//________________________________________________________________________________________________________
145function confirmarcomando(ambito,idc,interac){
146        reset_contextual(-1,-1); // Oculta menu contextual
147        var identificador=idc // identificador del comando
148        var tipotrama='CMD'
149        var idambito=currentNodo.toma_identificador() // identificador del ambito
150        var nombreambito=currentNodo.toma_infonodo() // nombre del �bito
151        if(nombreambito=="")
152                var  nombreambito=currentNodo.value // nombre del �bito desde p�ina aula.php
153        var wurl="../principal/dialogostramas.php?identificador="+identificador+"&tipotrama="+tipotrama+"&ambito="+ambito+"&idambito="+idambito+"&nombreambito="+nombreambito
154        if(interac==0){
155           ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
156                ifr.src=wurl; // LLama a la p�ina gestora
157        }
158        else
159                window.open(wurl,"frame_contenidos")
160}
161//________________________________________________________________________________________________________
162//     
163//  Env� un comando para su ejecuci� o incorporaci� a procedimientos o tareas
164//________________________________________________________________________________________________________
165function confirmarprocedimiento(ambito){
166        reset_contextual(-1,-1); // Oculta menu contextual
167        var idambito=currentNodo.toma_identificador() // identificador del ambito
168        var nombreambito=currentNodo.toma_infonodo() // nombre del �bito
169        if(nombreambito=="")
170                var  nombreambito=currentNodo.value // nombre del �bito desde  p�ina aula.php
171        var wurl="../varios/ejecutarprocedimientos.php?ambito="+ambito+"&idambito="+idambito+"&nombreambito="+nombreambito
172        window.open(wurl,"frame_contenidos")}
173//________________________________________________________________________________________________________
174//     
175//      Muestra la cola de acciones
176//________________________________________________________________________________________________________
177function cola_acciones(tipoaccion){
178        reset_contextual(-1,-1); // Oculta menu contextual
179        var ambito;
180        var litambito=currentNodo.toma_sufijo() // ambito
181        switch(litambito){
182                case LITAMBITO_CENTROS :
183                        ambito=AMBITO_CENTROS;
184                        break;
185                case LITAMBITO_GRUPOSAULAS :
186                        ambito=AMBITO_GRUPOSAULAS;
187                        break;
188                case LITAMBITO_AULAS :
189                        ambito=AMBITO_AULAS;
190                        break;
191                case LITAMBITO_GRUPOSORDENADORES :
192                        ambito=AMBITO_GRUPOSORDENADORES;
193                        break;
194                case LITAMBITO_ORDENADORES :
195                        ambito=AMBITO_ORDENADORES;
196                        break;
197        }
198        var idambito=currentNodo.toma_identificador() // identificador del �bito
199        var nombreambito=currentNodo.toma_infonodo() // nombre del ordenador
200        if(nombreambito=="")
201                var  nombreambito=currentNodo.value // nombre del �bito desde p�ina aula.php
202        var wurl="../principal/colasacciones.php?ambito="+ambito+"&idambito="+idambito+"&nombreambito="+nombreambito+"&tipocola="+tipoaccion
203        window.open(wurl,"frame_contenidos")
204}
205//________________________________________________________________________________________________________
206//     
207//      Muestra la cola de reservas
208//________________________________________________________________________________________________________
209function cola_reservas(tiporeserva){
210        reset_contextual(-1,-1); // Oculta menu contextual
211        var ambito;
212        var litambito=currentNodo.toma_sufijo() // ambito
213
214        switch(litambito){
215                case LITAMBITO_CENTROS :
216                        ambito=AMBITO_CENTROS;
217                        break;
218                case LITAMBITO_GRUPOSAULAS :
219                        ambito=AMBITO_GRUPOSAULAS;
220                        break;
221                case LITAMBITO_AULAS :
222                        ambito=AMBITO_AULAS;
223                        break;
224                case LITAMBITO_GRUPOSORDENADORES :
225                        ambito=AMBITO_GRUPOSORDENADORES;
226                        break;
227                case LITAMBITO_ORDENADORES :
228                        ambito=AMBITO_ORDENADORES;
229                        break;
230        }
231        var idambito=currentNodo.toma_identificador() // identificador del �bito
232        var nombreambito=currentNodo.toma_infonodo() // nombre del ordenador
233        if(nombreambito=="")
234                var  nombreambito=currentNodo.value // nombre del �bito desde p�ina aula.php
235        var wurl="../principal/programacionesaulas.php?ambito="+ambito+"&idambito="+idambito+"&nombreambito="+nombreambito+"&tipocola="+tiporeserva
236        window.open(wurl,"frame_contenidos")
237}
238//________________________________________________________________________________________________________
239//     
240// Muestra el formulario de captura de datos de un ordenador estandar
241//________________________________________________________________________________________________________
242function ordenador_estandar(){
243        reset_contextual(-1,-1) // Oculta menu contextual
244        var identificador=currentNodo.toma_identificador()
245        var nombreaula=currentNodo.toma_infonodo()
246        var whref="../propiedades/propiedades_ordenadorestandar.php?idaula="+identificador+"&nombreaula="+nombreaula
247        window.open(whref,"frame_contenidos")
248}
249//________________________________________________________________________________________________________
250function resultado_ordenadorestandar(resul,descrierror){
251        if (!resul){ // Ha habido algn error
252                alert(descrierror)
253                return
254        }
255        alert(TbMsg[0]);
256}
257//________________________________________________________________________________________________________
258//     
259//      Muestra la configuraci� de los ordenadores
260//      Par�etros:
261//                      - ambito: �bito que se quiere investigar
262//________________________________________________________________________________________________________
263function configuraciones(ambito){
264                reset_contextual(-1,-1) // Oculta menu contextual
265                var identificador=currentNodo.toma_identificador();
266                switch(ambito){
267                        case AMBITO_AULAS:
268                                        wurl="configuracionaula.php?idaula="+identificador
269                                         window.open(wurl,"frame_contenidos")
270                                        break;
271                        case AMBITO_GRUPOSORDENADORES:
272                                        wurl="configuraciongrupoordenador.php?idgrupo="+identificador
273                                         window.open(wurl,"frame_contenidos")
274                                        break;
275                        case AMBITO_ORDENADORES:
276                                        wurl="configuracionordenador.php?idordenador="+identificador
277                                         window.open(wurl,"frame_contenidos")
278                                        break;
279                }
280}
281//___________________________________________________________________________________________________________
282//     
283//      Muestra formulario para incorporar ordenadores a trav� de un fichero de configuraci� de un servidor dhcp
284//___________________________________________________________________________________________________________
285function incorporarordenador(){
286        reset_contextual(-1,-1)
287        var idaula=currentNodo.toma_identificador()
288        var nombreaula=currentNodo.toma_infonodo()
289        var whref="../varios/incorporaordenadores.php?idaula="+idaula+"&nombreaula="+nombreaula
290        window.open(whref,"frame_contenidos")
291}
292       
Note: See TracBrowser for help on using the repository browser.