// ************************************************************************************************************************************************* // Libreria de scripts de Javascript // Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla // Fecha Creación: 2009-2010 // Fecha Última modificación: Marzo-2006 // Nombre del fichero: aula.js // Descripción : // Este fichero implementa las funciones javascript del fichero aulas.php // ************************************************************************************************************************************************* function NodoAux(){ this.idambito=0; this.ambito=0; this.litambito=null; this.nombreambito=null; this.toma_identificador= function(){ return(idambito); }; this.toma_sufijo= function(){ return(litambito); }; this.toma_infonodo= function(){ return(nombreambito); } // Fin de la clase } currentNodo=new NodoAux(); //________________________________________________________________________________________________________ function nwmenucontextual(o,idmnctx){ var menuctx=document.getElementById(idmnctx); // Toma objeto DIV muestra_contextual(ClickX,ClickY,menuctx); // muestra menu Toma_Datos(o); } //________________________________________________________________________________________________________ // // Toma datos //________________________________________________________________________________________________________ function Toma_Datos(o){ var identificador=o.getAttribute("nod"); litambito=identificador.split("-")[0]; idambito=identificador.split("-")[1]; nombreambito=o.getAttribute("value"); currentNodo.idambito=idambito; currentNodo.litambito=litambito; currentNodo.nombreambito=nombreambito; } //________________________________________________________________________________________________________ function wactualizar_ordenadores(o){ Toma_Datos(o); actualizar_ordenadores(); } //________________________________________________________________________________________________________ // // Refresca la visualizaci� del estado de los ordenadores(Clientes rembo y clientes Windows o Linux) //________________________________________________________________________________________________________ function Sondeo(){ reset_contextual(-1,-1); // Oculta menu contextual var ambito=document.fcomandos.ambito.value; // Ámbito de aplicación var idambito=document.fcomandos.idambito.value; // Identificador del ámbito var wurl="../principal/sondeo.php"; var prm="ambito="+ambito+"&idambito="+idambito+"&sw=1"; // La primera vez se manda sondeo a los clientes CallPage(wurl,prm,"retornoSondeo","POST"); setTimeout("respuestaSondeo();",100); } //______________________________________________________________________________________________________ function retornoSondeo(resul){ /* if(resul==1) alert(TbMsg[11]); else alert(TbMsg[12]); */ } //________________________________________________________________________________________________________ function respuestaSondeo(){ var ambito=document.fcomandos.ambito.value; // Ámbito de aplicación var idambito=document.fcomandos.idambito.value; // Identificador del ámbito var wurl="../principal/sondeo.php"; var prm="ambito="+ambito+"&idambito="+idambito+"&sw=2"; // Las siguientes veces se consulta sólo la tabla de clientes CallPage(wurl,prm,"retornorespuestaSondeo","POST"); setTimeout("respuestaSondeo();",5000); } //______________________________________________________________________________________________________ function retornorespuestaSondeo(resul) { if(resul.length>0){ var ip=""; // Dirección IP del ordenador var so=""; // Sistema operativo activo var objOrd=null; // Objeto ordenador var imgOrd=""; var cadena=resul.split(";"); // Trocea la cadena devuelta por el servidor de adminsitración for (var i=0;i