source: admin/WebConsole/jscripts/propiedades_aulas.js @ aabc011

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 aabc011 was 0ab2cd5, checked in by ramon <ramongomez@…>, 9 years ago

#725: Incluir campo para servidor NTP en formulario de propiedades del aula, mostrando la zona horaria del servidor.

git-svn-id: https://opengnsys.es/svn/branches/version1.1@4721 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 6.8 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: 2009-2010
5// Fecha Última modificación: Agosto-2010
6// Nombre del fichero: propiedades_aulas.js
7// Descripción :
8//              Este fichero implementa las funciones javascript del fichero propiedades_aulas.php
9// *************************************************************************************************************************************************
10var currentHora=null;
11var wpadre=window.parent; // Toma frame padre
12var farbol=wpadre.frames["frame_arbol"];
13//________________________________________________________________________________________________________
14//     
15//      Cancela la edición
16//________________________________________________________________________________________________________
17function cancelar(){
18        selfclose();
19}
20//________________________________________________________________________________________________________
21// Devuelve el resultado de insertar un registro
22// Especificaciones:
23//              Los parámetros recibidos son:
24//                      - resul: resultado de la operación de inserción (true si tuvo éxito)
25//                      - descrierror: Descripción del error en su caso
26//                      - nwid: Identificador asignado al nuevo registro
27//                      - tablanodo: Tabla nodo generada para el nuevo registro (árbol de un sólo un elemento)
28//________________________________________________________________________________________________________
29function resultado_insertar_aulas(resul,descrierror,nwid,tablanodo){
30        farbol.resultado_insertar(resul,descrierror,nwid,tablanodo);
31        selfclose();
32}
33//________________________________________________________________________________________________________
34//     
35//              Devuelve el resultado de modificar algún dato de un registro
36//              Especificaciones:
37//              Los parámetros recibidos son:
38//                      - resul: resultado de la operación de inserción ( true si tuvo éxito)
39//                      - descrierror: Descripción del error en su caso
40//                      - lit: Nuevo nombre del grupo
41//________________________________________________________________________________________________________
42function resultado_modificar_aulas(resul,descrierror,lit){
43        farbol.resultado_modificar(resul,descrierror,lit);
44        selfclose();
45}
46//________________________________________________________________________________________________________
47//     
48//              Devuelve el resultado de eliminar un registro
49//              Especificaciones:
50//              Los parámetros recibidos son:
51//                      - resul: resultado de la operación de inserción ( true si tuvo éxito)
52//                      - descrierror: Descripción del error en su caso
53//                      - id: Identificador del registro que se quiso modificar
54//________________________________________________________________________________________________________
55function resultado_eliminar_aulas(resul,descrierror,id){
56        farbol.resultado_eliminar(resul,descrierror,id);
57        selfclose();
58}
59//________________________________________________________________________________________________________
60function selfclose(){
61        document.location.href="../nada.php";
62}
63//________________________________________________________________________________________________________
64//     
65//      Esta función desabilita la marca de un checkbox en opcion "bajas"
66//________________________________________________________________________________________________________
67 function desabilita(o) {
68        var b
69    b=o.checked
70    o.checked=!b
71 }
72//________________________________________________________________________________________________________
73//     
74//      Confirma la edición
75//________________________________________________________________________________________________________
76function confirmar(op){
77        if (op!=op_eliminacion){
78                if(!comprobar_datos()) return;
79        }
80        document.fdatos.submit();
81}
82//________________________________________________________________________________________________________
83//     
84//      Comprobar_datos
85//________________________________________________________________________________________________________
86function comprobar_datos(){
87        function validate (field, validator, msgi) {
88                if (!validator (field.value)) {
89                        alert(TbMsg[msgi]);
90                        validation_highlight (field);
91                        return false;
92                }
93                return true;
94        }
95
96/* HORA DE RESERVA TEMPORALMENTE DESHABILITADA.
97        if (parseInt(document.fdatos.horaresevini.value)>parseInt(document.fdatos.horaresevfin.value)) {
98                alert(TbMsg[3]);
99                validation_highlight (document.fdatos.horaresevini);
100                validation_highlight (document.fdatos.horaresevfin);
101                return(false);
102        }
103*/
104
105        var form = document.fdatos;
106        // Si se activa la validación, comprobar que se incluyen los datos adecuados.
107        if (form.validacion.options[form.validacion.selectedIndex].value == 1 && (form.paginalogin.value == '' || form.paginavalidacion.value == '')) {
108                alert(TbMsg[14]);
109                validation_highlight (document.fdatos.paginalogin);
110                validation_highlight (document.fdatos.paginavalidacion);
111                return(false);
112        }
113        // Validacion paginas de autenticacion, se usan variables auxiliares
114        var prefix = 'https://' + form.router.value + '/opengnsys/validacion/';
115        var plogin = document.createElement("INPUT");
116        var pvalidacion =  document.createElement("INPUT");
117        plogin.value = prefix + form.paginalogin.value;
118        pvalidacion.value = prefix + form.paginavalidacion.value;
119        // Validación general de datos del formulario.
120        return validate (form.nombreaula, validate_text_notnull, 0) &&
121               validate (form.puestos, validate_number_notnull, 1) &&
122               validate (form.ubicacion, validate_text, 17) &&
123               validate (form.comentarios, validate_text, 18) &&
124               validate (form.router, validate_ipadress_notnull, 4) &&
125               validate (form.netmask, validate_ipadress_notnull, 5) &&
126               validate (form.ntp, validate_ipadress, 19) &&
127               validate (form.dns, validate_ipadress, 12) &&
128               validate (form.proxy, validate_url, 13) &&
129               validate (form.modp2p, validate_notnull, 6) &&
130               validate (form.timep2p, validate_number_notnull, 7) &&
131               validate (form.modomul, validate_notnull, 8) &&
132               validate (form.ipmul, validate_ipadress_notnull, 9) &&
133               validate (form.pormul, validate_notnull, 10) &&
134               validate (form.velmul, validate_number_notnull, 11)  &&
135               validate (plogin, validate_url, 15) &&
136               validate (pvalidacion, validate_url, 16);
137               
138}
139
140//________________________________________________________________________________________________________
141        function vertabla_horas(ohora){
142                currentHora=ohora;
143                url="../varios/horareser_ventana.php?hora="+ohora.value
144                window.open(url,"vh","top=200,left=250,height=120,width=160,scrollbars=no")
145        }
146//________________________________________________________________________________________________________
147        function anade_hora(hora){
148                currentHora.value=hora
149        }
150
Note: See TracBrowser for help on using the repository browser.