summaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authoralonso <alonso@us.es>2010-07-01 09:02:23 +0000
committeralonso <alonso@us.es>2010-07-01 09:02:23 +0000
commit21eb3e25e523b7dafe07cacaa81d3099df621408 (patch)
tree36e6ebcf3a0937efbf9f0a0bf95496fa050fb6e1 /admin
parente021aa874e093093ba67b1ca1877cac88590a088 (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.cpp21
-rw-r--r--admin/Services/ogAdmServer/sources/ogAdmServer.h2
-rw-r--r--admin/WebConsole/comandos/Configurar.php12
-rw-r--r--admin/WebConsole/comandos/jscripts/Configurar.js6
-rw-r--r--admin/WebConsole/jscripts/aula.js13
-rw-r--r--admin/WebConsole/jscripts/aulas.js8
-rw-r--r--admin/WebConsole/principal/aulas.php2
-rw-r--r--admin/WebConsole/principal/colasacciones.php1
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>&nbsp;'.$nombreso.'&nbsp;</span></TD>'.chr(13);
- $tablaHtml.='<TD align=center>&nbsp<input type=text onchange="chgtama('.$idc.')" id="tamano_'.$p."_".$idc.'" style="width=70" value='.$tamapart.' >&nbsp</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>&nbsp'.HTMLCTESELECT($opciones,"acciones_".$p."_".$idc,"estilodesple",$TbMsg[13],$valocul,100,"chgaccion").'&nbsp</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>&nbsp;<span style="COLOR:red">'.$TbMsg[17].'</span>&nbsp;</span></TD>'.chr(13);
- $tablaHtml.='<TD align=center>&nbsp<input type=text onchange="chgtama('.$idc.')" id="tamano_'.$p."_".$idc.'" style="width=70" value=0 >&nbsp</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>';