source: admin/WebConsole/jscripts/aula.js @ 7caf5a7c

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 7caf5a7c was 3ec149c, checked in by alonso <alonso@…>, 15 years ago

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

  • Property mode set to 100644
File size: 5.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: 2009-2010
5// Fecha Última modificación: Marzo-2006
6// Nombre del fichero: aula.js
7// Descripción :
8//              Este fichero implementa las funciones javascript del fichero aulas.php
9// *************************************************************************************************************************************************
10        function NodoAux(){
11                this.idambito=0;                                                               
12                this.ambito=0;
13                this.litambito=null;
14                this.nombreambito=null;
15
16                this.toma_identificador= function(){
17                        return(idambito);
18                }
19                this.toma_sufijo= function(){
20                        return(litambito);
21                }
22                this.toma_infonodo= function(){
23                        return(nombreambito);
24                }
25                // Fin de la clase
26}
27currentNodo=new NodoAux();
28//________________________________________________________________________________________________________
29function nwmenucontextual(o,idmnctx){
30        var menuctx=document.getElementById(idmnctx); // Toma objeto DIV
31        muestra_contextual(ClickX,ClickY,menuctx) // muestra menu
32        Toma_Datos(o);
33}
34//________________________________________________________________________________________________________
35//     
36//      Toma datos
37//________________________________________________________________________________________________________
38function Toma_Datos(o){
39        var identificador=o.getAttribute("nod");
40        litambito=identificador.split("-")[0];
41        idambito=identificador.split("-")[1];
42        nombreambito=o.getAttribute("value");
43        currentNodo.idambito=idambito;
44        currentNodo.litambito=litambito;
45        currentNodo.nombreambito=nombreambito;
46}
47//________________________________________________________________________________________________________
48function wactualizar_ordenadores(o){
49        Toma_Datos(o);
50        actualizar_ordenadores();
51}
52//________________________________________________________________________________________________________
53//     
54//      Refresca la visualizaci� del estado de los ordenadores(Clientes rembo y clientes Windows o Linux)
55//________________________________________________________________________________________________________
56function Sondeo(){
57        reset_contextual(-1,-1) // Oculta menu contextual
58        var ambito=document.fcomandos.ambito.value; // Ámbito de aplicación
59        var idambito=document.fcomandos.idambito.value; // Identificador del ámbito
60        var wurl="../principal/sondeo.php";
61        var prm="ambito="+ambito+"&idambito="+idambito+"&sw=1"; // La primera vez se manda sondeo a los clientes
62        CallPage(wurl,prm,"retornoSondeo","POST");
63        setTimeout("respuestaSondeo();",100);   
64}
65//______________________________________________________________________________________________________
66function retornoSondeo(resul){
67/*
68        if(resul==1)
69                alert(TbMsg[11]);
70        else
71                alert(TbMsg[12]);
72*/
73}
74//________________________________________________________________________________________________________
75function respuestaSondeo(){
76        var ambito=document.fcomandos.ambito.value; // Ámbito de aplicación
77        var idambito=document.fcomandos.idambito.value; // Identificador del ámbito
78        var wurl="../principal/sondeo.php";
79        var prm="ambito="+ambito+"&idambito="+idambito+"&sw=2"; // Las siguientes veces se consulta sólo la tabla de clientes
80        CallPage(wurl,prm,"retornorespuestaSondeo","POST");
81        setTimeout("respuestaSondeo();",5000); 
82}
83//______________________________________________________________________________________________________
84function retornorespuestaSondeo(resul)
85{
86        if(resul.length>0){
87                var ip=""; // Dirección IP del ordenador
88                var so=""; // Sistema operativo activo
89                var objOrd=null; // Objeto ordenador
90                var imgOrd="";
91                var cadena=resul.split(";"); // Trocea la cadena devuelta por el servidor de adminsitración
92                for (var i=0;i<cadena.length;i++){
93                        var dual=cadena[i].split("/");
94                        ip=dual[0];
95                        so=dual[1];
96                        objOrd=document.getElementById(ip);
97                        if(objOrd){ // Si existe el objeto
98                                        imgOrd=soIMG(so); // Toma url de la imagen según su s.o.
99                                        if(objOrd.sondeo!=so){ // Si es distinto al que tiene ...se cambia la imagen
100                                                objOrd.src="../images/"+imgOrd;
101                                                objOrd.sondeo=imgOrd;
102                                        }
103                        }               
104                }
105        }
106}
107//______________________________________________________________________________________________________
108function soIMG(so)
109{
110        var MimgOrdenador="";
111        switch(so){
112                                case 'INI':
113                                                                MimgOrdenador="ordenador_INI.gif";  // Cliente ocupado
114                                                                break;
115                                case 'BSY':
116                                                                MimgOrdenador="ordenador_BSY.gif";  // Cliente ocupado
117                                                                break;
118                                case 'OPG':
119                                                                MimgOrdenador="ordenador_RMB.gif";  // Cliente Rembo
120                                                                break;
121                                case 'WS2':
122                                                                MimgOrdenador="ordenador_WS2.gif"; // Windows Server 2003
123                                                                break;
124                                case 'W2K':
125                                                                MimgOrdenador="ordenador_W2K.gif"; // Windows 2000
126                                                                break;
127                                case 'WXP':
128                                                                MimgOrdenador="ordenador_WXP.gif"; // Windows XP
129                                                                break;
130                                case 'WNT':
131                                                                MimgOrdenador="ordenador_WNT.gif"; // Windows NT
132                                                                break;
133                                case 'W95':
134                                                                MimgOrdenador="ordenador_W95.gif"; // Windows 95
135                                                                break;
136                                case 'W98':
137                                                                MimgOrdenador="ordenador_W98.gif"; // Windows 98
138                                                                break;
139                                case 'WML':
140                                                                MimgOrdenador="ordenador_WML.gif"; // Windows Millenium
141                                                                break;
142                                case 'LNX':
143                                                                MimgOrdenador="ordenador_LNX.gif"; // Linux
144                                default:
145                                                                MimgOrdenador="ordenador_OFF.gif"; // Linux
146                                                                break;
147        }
148        return(MimgOrdenador);
149}
150
151       
Note: See TracBrowser for help on using the repository browser.