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

remotes/github/debian-pkg
alonso 2010-07-01 09:02:23 +00:00
parent e021aa874e
commit 21eb3e25e5
8 changed files with 39 additions and 26 deletions

View File

@ -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

View File

@ -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 *);

View File

@ -269,6 +269,7 @@ function tabla_particiones($cmd,$idcentro,$idambito,$idconfiguracion,$cuenta){
$particion=$ValorParametros["numpart"]; // Toma la partici<63>
$p=$particion;
$tipopart=$ValorParametros["tipopart"]; // Toma tama<6D> la partici<63>
if($tipopart=="CACHE" || $tipopart=="EMPTY") continue;
$tamapart=$ValorParametros["tamapart"]; // Toma tama<6D> la partici<63>
$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);
}
?>
?>

View File

@ -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<6D>
var despleacc=oTDs[5].childNodes[1] // recupera el desplegable de accion
var inputtama=oTDs[4].childNodes[0] // recupera el tama<6D>
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<63> en el desplegable
oTABLE.value=1; // marca la partición para ser tratada en el env<6E> de trama
}
}
}

View File

@ -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);
}
//________________________________________________________________________________________________________
//

View File

@ -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);
}
}
//________________________________________________________________________________________________________
//

View File

@ -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';

View File

@ -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>';