source: admin/WebConsole/jscripts/aulas.js @ 49c6891

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 49c6891 was 902e3b6, checked in by alonso <alonso@…>, 15 years ago

primeros archivos de administración

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