diff options
author | alonso <alonso@us.es> | 2010-07-01 09:02:23 +0000 |
---|---|---|
committer | alonso <alonso@us.es> | 2010-07-01 09:02:23 +0000 |
commit | 21eb3e25e523b7dafe07cacaa81d3099df621408 (patch) | |
tree | 36e6ebcf3a0937efbf9f0a0bf95496fa050fb6e1 /admin | |
parent | e021aa874e093093ba67b1ca1877cac88590a088 (diff) |
git-svn-id: https://opengnsys.es/svn/trunk@1076 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin')
-rw-r--r-- | admin/Services/ogAdmServer/sources/ogAdmServer.cpp | 21 | ||||
-rw-r--r-- | admin/Services/ogAdmServer/sources/ogAdmServer.h | 2 | ||||
-rw-r--r-- | admin/WebConsole/comandos/Configurar.php | 12 | ||||
-rw-r--r-- | admin/WebConsole/comandos/jscripts/Configurar.js | 6 | ||||
-rw-r--r-- | admin/WebConsole/jscripts/aula.js | 13 | ||||
-rw-r--r-- | admin/WebConsole/jscripts/aulas.js | 8 | ||||
-rw-r--r-- | admin/WebConsole/principal/aulas.php | 2 | ||||
-rw-r--r-- | admin/WebConsole/principal/colasacciones.php | 1 |
8 files changed, 39 insertions, 26 deletions
diff --git a/admin/Services/ogAdmServer/sources/ogAdmServer.cpp b/admin/Services/ogAdmServer/sources/ogAdmServer.cpp index 2f2cdeda..a298592c 100644 --- a/admin/Services/ogAdmServer/sources/ogAdmServer.cpp +++ b/admin/Services/ogAdmServer/sources/ogAdmServer.cpp @@ -2158,7 +2158,7 @@ int Sondeo(SOCKET s, char *parametros) { sws = toma_parametro("sws", parametros); // swtich de sondeo "S": sondeo a clientes "T": Lectura de tabla sockets if (sws){ // Sondeo previo a clientes if (strcmp(sws, "S") == 0) // Sondeo previo a clientes - Sondear(iph); + Sondear(iph,false); } // Devuelve estado de la tabla de sockets nwparametros[0] = '\0'; @@ -2182,8 +2182,9 @@ int Sondeo(SOCKET s, char *parametros) { // Esta función hace un sondeo a los clientes para comprobar su estatus // Parámetros: // - iph: cadena con las ipes +// - sws: switch de sondeo 1= sólo clientes inactivos 2=todos (ocuopados, iniciados y activos) // ________________________________________________________________________________________________________ -int Sondear(char *iph) +int Sondear(char *iph,int sws) { char parametros[32]; int i,estado_cliente; @@ -2191,9 +2192,9 @@ int Sondear(char *iph) if (strncmp(tbsockets[i].ip, "\0", 1) != 0) { // Si es un cliente activo if (IgualIP(iph, tbsockets[i].ip)) { // Si existe la IP en la cadena estado_cliente = strcmp(tbsockets[i].estado, CLIENTE_OCUPADO); - if (estado_cliente != 0) { // Cliente NO OCUPADO ... + if (estado_cliente != 0 || sws) { // Cliente NO OCUPADO ... estado_cliente = strcmp(tbsockets[i].estado,CLIENTE_INICIANDO); - if (estado_cliente != 0) { // Cliente NO INICIANDO ... + if (estado_cliente != 0 || sws) { // Cliente NO INICIANDO ... strcpy(parametros,"nfn=Sondeo\r"); manda_comando(tbsockets[i].sock,parametros); borra_entrada(i); @@ -2410,17 +2411,11 @@ int Conmutar(char *parametros) { // - parametros: parámetros del comando // ________________________________________________________________________________________________________ void PurgarTablaSockets(char *parametros) { - int i; + char *iph; - iph = toma_parametro("iph", parametros); // Toma ip - for (i = 0; i < MAXIMOS_SOCKETS; i++) { - if (strncmp(tbsockets[i].ip, "\0", 1) != 0) { // Si es un cliente activo - if (IgualIP(iph, tbsockets[i].ip)) { // Si existe la IP en la cadena - borra_entrada(i); - } - } - } + iph = copia_parametro("iph", parametros); // Toma ip + Sondear(iph,true); } // _____________________________________________________________________________________________________________ // Función: Arrancar diff --git a/admin/Services/ogAdmServer/sources/ogAdmServer.h b/admin/Services/ogAdmServer/sources/ogAdmServer.h index 9161d3b0..110bf1cc 100644 --- a/admin/Services/ogAdmServer/sources/ogAdmServer.h +++ b/admin/Services/ogAdmServer/sources/ogAdmServer.h @@ -102,7 +102,7 @@ int inclusion_REPO(SOCKET,char *); int inclusion_cliWINLNX(SOCKET ,char *); int Sondeo(SOCKET ,char *); -int Sondear(char *); +int Sondear(char *,int); int EcoConsola(SOCKET ,char *); int enviaEcoConsola(SOCKET ,const char *); int Arrancar(char *); diff --git a/admin/WebConsole/comandos/Configurar.php b/admin/WebConsole/comandos/Configurar.php index 34807af9..402b6f57 100644 --- a/admin/WebConsole/comandos/Configurar.php +++ b/admin/WebConsole/comandos/Configurar.php @@ -269,6 +269,7 @@ function tabla_particiones($cmd,$idcentro,$idambito,$idconfiguracion,$cuenta){ $particion=$ValorParametros["numpart"]; // Toma la partici� $p=$particion; $tipopart=$ValorParametros["tipopart"]; // Toma tama� la partici� +if($tipopart=="CACHE" || $tipopart=="EMPTY") continue; $tamapart=$ValorParametros["tamapart"]; // Toma tama� la partici� $nombreso=$ValorParametros["nombreso"]; // Toma nombre del sistema operativo $tiposo=$ValorParametros["tiposo"]; @@ -355,16 +356,15 @@ function tabla_particiones($cmd,$idcentro,$idambito,$idconfiguracion,$cuenta){ $opciones.="4=EXT2".chr(13); $opciones.="5=EXT3".chr(13); $opciones.="6=EXT4".chr(13); - $opciones.="7=LINUX-SWAP".chr(13); - $opciones.="8=CACHE"; + $opciones.="7=LINUX-SWAP"; $tablaHtml.='<TD>'.HTMLCTESELECT($opciones,"tipospar_".$p."_".$idc,"estilodesple","EMPTY",$codpar,100,"chgtipopar").'</TD>'.chr(13); $tablaHtml.='<TD><span id=tiposo_'.$p."_".$idc.' value=0> '.$nombreso.' </span></TD>'.chr(13); - $tablaHtml.='<TD align=center> <input type=text onchange="chgtama('.$idc.')" id="tamano_'.$p."_".$idc.'" style="width=70" value='.$tamapart.' > </TD>'.chr(13); + $tablaHtml.='<TD align=center><input type=text onchange="chgtama('.$idc.')" id="tamano_'.$p."_".$idc.'" style="width=70" value='.$tamapart.' ></TD>'.chr(13); $opciones="1=".$TbMsg[14]."".chr(13); $opciones.="2=".$TbMsg[15]."".chr(13); $opciones.="3=".$TbMsg[16].""; - $tablaHtml.='<TD> '.HTMLCTESELECT($opciones,"acciones_".$p."_".$idc,"estilodesple",$TbMsg[13],$valocul,100,"chgaccion").' </TD>'.chr(13); + $tablaHtml.='<TD>'.HTMLCTESELECT($opciones,"acciones_".$p."_".$idc,"estilodesple",$TbMsg[13],$valocul,100,"chgaccion").'</TD>'.chr(13); $tablaHtml.='</TR>'.chr(13); } $tablaHtml.='</TABLE>'; @@ -402,7 +402,7 @@ function Patrontabla_Particion(){ $opciones.="7=LINUX-SWAP"; $tablaHtml.='<TD>'.HTMLCTESELECT($opciones,"tipospar_".$p."_".$idc,"estilodesple","EMPTY",0,100,"chgtipopar").'</TD>'.chr(13); $tablaHtml.='<TD><span id=tiposo_'.$p."_".$idc.' value=0> <span style="COLOR:red">'.$TbMsg[17].'</span> </span></TD>'.chr(13); - $tablaHtml.='<TD align=center> <input type=text onchange="chgtama('.$idc.')" id="tamano_'.$p."_".$idc.'" style="width=70" value=0 > </TD>'.chr(13); + $tablaHtml.='<TD align=center><input type=text onchange="chgtama('.$idc.')" id="tamano_'.$p."_".$idc.'" style="width=70" value=0 ></TD>'.chr(13); $opciones="1=".$TbMsg[14]."".chr(13); $opciones.="2=".$TbMsg[15]."".chr(13); $opciones.="3=".$TbMsg[16].""; @@ -412,4 +412,4 @@ function Patrontabla_Particion(){ //$tablaHtml.= '</TD></TR></TABLE>'; return($tablaHtml); } -?>
\ No newline at end of file +?> diff --git a/admin/WebConsole/comandos/jscripts/Configurar.js b/admin/WebConsole/comandos/jscripts/Configurar.js index c457ef19..b7d95f9e 100644 --- a/admin/WebConsole/comandos/jscripts/Configurar.js +++ b/admin/WebConsole/comandos/jscripts/Configurar.js @@ -46,8 +46,8 @@ var currentimgconfiguracion=null; var oTDs=oTRs[i].getElementsByTagName('TD') // Numero de particiones var desplepar=oTDs[1].childNodes[0] // recupera el desplegable de particiones var despletipopar=oTDs[2].childNodes[0] // recupera el desplegable de tipo de accion - var inputtama=oTDs[4].childNodes[1] // recupera el tama� - var despleacc=oTDs[5].childNodes[1] // recupera el desplegable de accion + var inputtama=oTDs[4].childNodes[0] // recupera el tama� + var despleacc=oTDs[5].childNodes[0] // recupera el desplegable de accion var particion=desplepar.value var tipopart=despletipopar.value var sizepart=inputtama.value @@ -390,4 +390,4 @@ function chgtotal(op){ despleacc.selectedIndex=op; // Coloca la acci� en el desplegable oTABLE.value=1; // marca la partición para ser tratada en el env� de trama } -}
\ No newline at end of file +} diff --git a/admin/WebConsole/jscripts/aula.js b/admin/WebConsole/jscripts/aula.js index 546fb0ea..9dbb19be 100644 --- a/admin/WebConsole/jscripts/aula.js +++ b/admin/WebConsole/jscripts/aula.js @@ -233,13 +233,20 @@ function consola_remota(){ // // Resetea la visualización del estado de los ordenadores(Clientes rembo y clientes Windows o Linux) //________________________________________________________________________________________________________ -function purgar_ordenadores(){ +function purgar_ordenadores(sw){ reset_contextual(-1,-1) // Oculta menu contextual var resul=window.confirm(TbMsg[2]); if (!resul)return var whref="purgar.php?litambito="+litambito+"&idambito="+idambito ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe ifr.src=whref; // LLama a la página gestora + var whref=parent.frames["frame_contenidos"].location.href; + var wurl=whref.split("/"); + var ne=wurl.length + var pag=wurl[ne-1]; + if(pag.indexOf("aula")==0){ // En el frame de la derecha aparece la pagina de aula + parent.frames["frame_contenidos"].location.reload(true); + } } //________________________________________________________________________________________________________ // @@ -249,14 +256,14 @@ function veraulas(o){ Toma_Datos(o); var whref="aula.php?litambito="+litambito+"&idambito="+idambito+"&nombreambito="+nombreambito; window.open(whref,"frame_contenidos") - farbol.DespliegaNodo(litambito,idambito); + //farbol.DespliegaNodo(litambito,idambito); } //________________________________________________________________________________________________________ function menucontextual(o,idmnctx){ var menuctx=document.getElementById(idmnctx); // Toma objeto DIV muestra_contextual(ClickX,ClickY,menuctx) // muestra menu Toma_Datos(o); - farbol.DespliegaNodo(litambito,idambito); + //farbol.DespliegaNodo(litambito,idambito); } //________________________________________________________________________________________________________ // diff --git a/admin/WebConsole/jscripts/aulas.js b/admin/WebConsole/jscripts/aulas.js index 958c433a..92d6eb03 100644 --- a/admin/WebConsole/jscripts/aulas.js +++ b/admin/WebConsole/jscripts/aulas.js @@ -131,9 +131,17 @@ function purgar_ordenadores(){ if (!resul)return var idambito=currentNodo.toma_identificador() var litambito=currentNodo.toma_sufijo() + var nombreambito=currentNodo.toma_infonodo(); var whref="purgar.php?litambito="+litambito+"&idambito="+idambito ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe ifr.src=whref; // LLama a la p�ina gestora + var whref=parent.frames["frame_contenidos"].location.href; + var wurl=whref.split("/"); + var ne=wurl.length + var pag=wurl[ne-1]; + if(pag.indexOf("aula")==0){ // En el frame de la derecha aparece la pagina de aula + parent.frames["frame_contenidos"].location.reload(true); + } } //________________________________________________________________________________________________________ // diff --git a/admin/WebConsole/principal/aulas.php b/admin/WebConsole/principal/aulas.php index ab03c03c..9ee933c6 100644 --- a/admin/WebConsole/principal/aulas.php +++ b/admin/WebConsole/principal/aulas.php @@ -141,6 +141,7 @@ function SubarbolXML_grupos_aulas($cmd,$idcentro,$grupoid){ $cadenaXML.=' imagenodo="../images/iconos/aula.gif"'; $cadenaXML.=' infonodo="'.$rs->campos["nombreaula"].'"'; $cadenaXML.=' nodoid='.$LITAMBITO_AULAS.'-'.$rs->campos["idaula"]; + $cadenaXML.=' clicksupnodo="ver_aulas()"'; $cadenaXML.='>'; $cadenaXML.=SubarbolXML_aulas_ordenadores($cmd,$rs->campos["idaula"],0); $cadenaXML.=SubarbolXML_aulas_operadores($cmd,$rs->campos["idaula"],&$cc); @@ -450,6 +451,7 @@ function ContextualXMLAulas(){ $layerXML.=' maxanchu=190'; $layerXML.=' swimg=1'; $layerXML.=' clase="menu_contextual"'; + $layerXML.='>'; $layerXML.='<ITEM'; diff --git a/admin/WebConsole/principal/colasacciones.php b/admin/WebConsole/principal/colasacciones.php index 0c98cc07..f7c6f986 100644 --- a/admin/WebConsole/principal/colasacciones.php +++ b/admin/WebConsole/principal/colasacciones.php @@ -697,6 +697,7 @@ function ListandoAcciones($cmd){ if($porcen>=$porcendesde && $porcen<=$porcenhasta){ $mulaccion.=$rs->campos["idaccion"].":"; // Formato idaccion:estado:resultado; + echo '<TR height="8"><TD style="BACKGROUND-COLOR: #63676b;" colspan=12></TD></TR>'; echo '<TR id="ACC_'.$rs->campos["idaccion"].'" name='.$rs->campos["tipoaccion"].' value='.$rs->campos["ambito"].' height=20>'.chr(13); echo '<TD align=center><A href="#vernotcontra"><IMG border=0 onclick="ver_notificaciones(this,0,'.$rs->campos["idaccion"].');" style="display:block" src="../images/tsignos/contra.gif"></A>'; echo '<A href="#vernotdesple"><IMG border=0 onclick="ver_notificaciones(this,1,'.$rs->campos["idaccion"].');" style="display:none" src="../images/tsignos/desple.gif"></A>'; |