diff options
Diffstat (limited to 'admin/WebConsole/principal')
-rw-r--r-- | admin/WebConsole/principal/aulas.php | 9 | ||||
l---------[-rw-r--r--] | admin/WebConsole/principal/boot.php | 218 | ||||
-rw-r--r-- | admin/WebConsole/principal/boot_pxelinux.php | 217 | ||||
-rw-r--r-- | admin/WebConsole/principal/configuraciones.php | 80 | ||||
-rw-r--r-- | admin/WebConsole/principal/verlogseguimiento.php | 2 |
5 files changed, 276 insertions, 250 deletions
diff --git a/admin/WebConsole/principal/aulas.php b/admin/WebConsole/principal/aulas.php index 071ddf44..b8fee010 100644 --- a/admin/WebConsole/principal/aulas.php +++ b/admin/WebConsole/principal/aulas.php @@ -834,8 +834,13 @@ function ContextualXMLOrdenadores(){ $layerXML.=' imgitem="../images/iconos/acciones.gif"'; $layerXML.=' textoitem="Log"'; $layerXML.='></ITEM>'; - - + + $layerXML.='<ITEM'; + $layerXML.=' alpulsar="ver_log_seguimiento('.$AMBITO_ORDENADORES.')"'; + $layerXML.=' imgitem="../images/iconos/acciones.gif"'; + $layerXML.=' textoitem="Log_seguimiento"'; + $layerXML.='></ITEM>'; + $layerXML.='<ITEM'; $layerXML.=' alpulsar="mover_ordenador()"'; $layerXML.=' imgitem="../images/iconos/mover.gif"'; diff --git a/admin/WebConsole/principal/boot.php b/admin/WebConsole/principal/boot.php index 8fda145d..5bfe0fa1 100644..120000 --- a/admin/WebConsole/principal/boot.php +++ b/admin/WebConsole/principal/boot.php @@ -1,217 +1 @@ -<html> -<TITLE>Administración web de aulas</TITLE> -<head> -<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> - <LINK rel="stylesheet" type="text/css" href="../estilos.css"> - <SCRIPT language="javascript" src="../jscripts/propiedades_aulas.js"></SCRIPT> - <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT> - <SCRIPT language="javascript" src="../idiomas/javascripts/esp/propiedades_aulas_esp.js"></SCRIPT></HEAD> - -<script language="javascript" type="text/javascript"> - -function move(fbox, tbox) { - var arrFbox = new Array(); - var arrTbox = new Array(); - var arrLookup = new Array(); - var i; - for (i = 0; i < tbox.options.length; i++) { - arrLookup[tbox.options[i].text] = tbox.options[i].value; - arrTbox[i] = tbox.options[i].text; - } - var fLength = 0; - var tLength = arrTbox.length; - for(i = 0; i < fbox.options.length; i++) { - arrLookup[fbox.options[i].text] = fbox.options[i].value; - if (fbox.options[i].selected && fbox.options[i].value != "") { - arrTbox[tLength] = fbox.options[i].text; - tLength++; - } - else { - arrFbox[fLength] = fbox.options[i].text; - fLength++; - } - } - arrFbox.sort(); - arrTbox.sort(); - fbox.length = 0; - tbox.length = 0; - var c; - -for(c = 0; c < arrFbox.length; c++) { -var no = new Option(); -no.value = arrLookup[arrFbox[c]]; -no.text = arrFbox[c]; -fbox[c] = no; -} - -for(c = 0; c < arrTbox.length; c++) { -var no = new Option(); -no.value = arrLookup[arrTbox[c]]; -no.text = arrTbox[c]; -tbox[c] = no; - } -} - -function allSelect() -{ -var saveString = ""; -// seleccionamos cada uno de los select -var input = document.getElementsByTagName('select'); -//alert(input.length); -for(var i=0; i<input.length; i++){ -//if(inputs[i].getAttribute('type')=='button'){ -// your statements -patron = "L"; -parm = input[i].name; -//alert(parm); -parm = parm.replace(patron,''); -//alert(parm); -for (j=0;j<input[i].length;j++) - { - //List.options[i].selected = true; - saveString = saveString + parm + '|' + input[i].options[j].value + ';'; - //alert(saveString); - } -} -document.forms['myForm'].listOfItems.value = saveString; -} - - -</script> -</head> -<body> - -<?php -include_once("../includes/ctrlacc.php"); -include_once("../clases/AdoPhp.php"); -include_once("../clases/XmlPhp.php"); -include_once("../clases/MenuContextual.php"); -include_once("../clases/SockHidra.php"); -include_once("../includes/constantes.php"); -include_once("../includes/comunes.php"); -include_once("../includes/CreaComando.php"); -include_once("../idiomas/php/".$idioma."/aulas_".$idioma.".php"); - -$cmd=CreaComando($cadenaconexion); -if (!$cmd) - Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. -//________________________________________________________________________________________________________ - -$litambito=0; -$idambito=0; -$nombreambito=""; - - -if (isset($_GET["litambito"])) $litambito=$_GET["litambito"]; // Recoge parametros -if (isset($_GET["idambito"])) $idambito=$_GET["idambito"]; -if (isset($_GET["nombreambito"])) $nombreambito=$_GET["nombreambito"]; - - -switch($litambito){ - case "aulas": - $seleccion="and idaula=" . $idambito .""; - break; - case "gruposordenadores": - $seleccion= "and grupoid=" . $idambito . ""; - break; -} -?> - -<TABLE align=center border=1 cellPadding=1 cellSpacing=1 class=tabla_datos > -<form name="myForm" method="post" action="../gestores/gestor_pxe.php?idaula=<?php echo $idambito ?>&nombreambito=<?php echo $nombreambito?>&litambito=<?php echo $litambito?>" > - - - <P align=center class=cabeceras>Gestión Arranque Avanzado<BR> - <SPAN align=center class=subcabeceras> <?php echo $nombreambito; ?> </SPAN> - <input type="submit" value="GUARDAR" name="saveButton" onclick="allSelect()"> </P> - - - - - - -<input type="hidden" name="listOfItems" value=""> -<?php -echo "<input type='hidden' name='rungrupo' value='" . $_GET['id_aula'] . "'>"; -?> - - -<!-- primer file, nombre de las equipos por pxe hace falta <td> </td>--> -<tr> -<td> - <!-- <a href="./muestramenu.php?labelmenu=pxe"> OGclient </a><br> pxe <br> --> -OGclient <br> -<select multiple size="30" name="Lpxe" id="Lpxe" style="width:100"> - -<?php -#### listado de equipos con menu pxe -$menupxe=pxe; -$listadopxe=listaequipos($cmd,$menupxe,$seleccion); -echo $listadopxe; -?> -</select> -</td> - - -<?php - -$cmd->texto="SELECT * FROM menuboot where label <> 'pxe' "; -$rsmenu=new Recordset; -$rsmenu->Comando=&$cmd; -if (!$rsmenu->Abrir()) echo "error"; -$rsmenu->Primero(); -while (!$rsmenu->EOF) -{ - echo "<td></td>"; - echo "<td> "; - echo $rsmenu->campos['description']; - #echo "<a href='./muestramenu.php?labelmenu=" . $rsmenu->campos['label'] ."'> " . $rsmenu->campos['description'] . " </a> <br>". $rs->campos['label'] . "<br>"; - echo " <br>"; - echo "<input type='button' onClick='move(this.form.L" . $rsmenu->campos['label'] . ",this.form.Lpxe)' value='OUT' style='height: 25px; width: 50px' >"; - echo "<input type='button' onClick='move(this.form.Lpxe,this.form.L" . $rsmenu->campos['label'] .")' value='IN' style='height: 25px; width: 35px' >"; - echo " <br>"; - echo "<select multiple size='30' name='L" . $rsmenu->campos['label'] . "' style='width:100'>"; - $listadopxe=""; - $listadopxe=listaequipos($cmd,$rsmenu->campos['label'],$seleccion); - echo $listadopxe; - echo "</select>"; - echo "</td>"; - $rsmenu->Siguiente(); -} -$rsmenu->Cerrar(); - - - - - - - -// esta funcion genera los elementos de un select(formulario html) donde aparecen los nombres de los ordenadores, según su menu pxe -function listaequipos($cmd,$menupxe,$seleccion) -{ -$cmd->texto="SELECT * FROM ordenadores where arranque='" . $menupxe ."' " . $seleccion; -$rs=new Recordset; -$rs->Comando=&$cmd; -if (!$rs->Abrir()) echo "error"; -$rs->Primero(); -while (!$rs->EOF) -{ - echo "<option value='"; - echo $rs->campos["nombreordenador"]; - echo "'>"; - echo $rs->campos["nombreordenador"]; - echo "</option>"; - $rs->Siguiente(); -} -$rs->Cerrar(); -} - -?> - -</tr> - -</form> -</table> - -</body> -</html> +boot_grub4dos.php
\ No newline at end of file diff --git a/admin/WebConsole/principal/boot_pxelinux.php b/admin/WebConsole/principal/boot_pxelinux.php new file mode 100644 index 00000000..8fda145d --- /dev/null +++ b/admin/WebConsole/principal/boot_pxelinux.php @@ -0,0 +1,217 @@ +<html> +<TITLE>Administración web de aulas</TITLE> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> + <LINK rel="stylesheet" type="text/css" href="../estilos.css"> + <SCRIPT language="javascript" src="../jscripts/propiedades_aulas.js"></SCRIPT> + <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT> + <SCRIPT language="javascript" src="../idiomas/javascripts/esp/propiedades_aulas_esp.js"></SCRIPT></HEAD> + +<script language="javascript" type="text/javascript"> + +function move(fbox, tbox) { + var arrFbox = new Array(); + var arrTbox = new Array(); + var arrLookup = new Array(); + var i; + for (i = 0; i < tbox.options.length; i++) { + arrLookup[tbox.options[i].text] = tbox.options[i].value; + arrTbox[i] = tbox.options[i].text; + } + var fLength = 0; + var tLength = arrTbox.length; + for(i = 0; i < fbox.options.length; i++) { + arrLookup[fbox.options[i].text] = fbox.options[i].value; + if (fbox.options[i].selected && fbox.options[i].value != "") { + arrTbox[tLength] = fbox.options[i].text; + tLength++; + } + else { + arrFbox[fLength] = fbox.options[i].text; + fLength++; + } + } + arrFbox.sort(); + arrTbox.sort(); + fbox.length = 0; + tbox.length = 0; + var c; + +for(c = 0; c < arrFbox.length; c++) { +var no = new Option(); +no.value = arrLookup[arrFbox[c]]; +no.text = arrFbox[c]; +fbox[c] = no; +} + +for(c = 0; c < arrTbox.length; c++) { +var no = new Option(); +no.value = arrLookup[arrTbox[c]]; +no.text = arrTbox[c]; +tbox[c] = no; + } +} + +function allSelect() +{ +var saveString = ""; +// seleccionamos cada uno de los select +var input = document.getElementsByTagName('select'); +//alert(input.length); +for(var i=0; i<input.length; i++){ +//if(inputs[i].getAttribute('type')=='button'){ +// your statements +patron = "L"; +parm = input[i].name; +//alert(parm); +parm = parm.replace(patron,''); +//alert(parm); +for (j=0;j<input[i].length;j++) + { + //List.options[i].selected = true; + saveString = saveString + parm + '|' + input[i].options[j].value + ';'; + //alert(saveString); + } +} +document.forms['myForm'].listOfItems.value = saveString; +} + + +</script> +</head> +<body> + +<?php +include_once("../includes/ctrlacc.php"); +include_once("../clases/AdoPhp.php"); +include_once("../clases/XmlPhp.php"); +include_once("../clases/MenuContextual.php"); +include_once("../clases/SockHidra.php"); +include_once("../includes/constantes.php"); +include_once("../includes/comunes.php"); +include_once("../includes/CreaComando.php"); +include_once("../idiomas/php/".$idioma."/aulas_".$idioma.".php"); + +$cmd=CreaComando($cadenaconexion); +if (!$cmd) + Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. +//________________________________________________________________________________________________________ + +$litambito=0; +$idambito=0; +$nombreambito=""; + + +if (isset($_GET["litambito"])) $litambito=$_GET["litambito"]; // Recoge parametros +if (isset($_GET["idambito"])) $idambito=$_GET["idambito"]; +if (isset($_GET["nombreambito"])) $nombreambito=$_GET["nombreambito"]; + + +switch($litambito){ + case "aulas": + $seleccion="and idaula=" . $idambito .""; + break; + case "gruposordenadores": + $seleccion= "and grupoid=" . $idambito . ""; + break; +} +?> + +<TABLE align=center border=1 cellPadding=1 cellSpacing=1 class=tabla_datos > +<form name="myForm" method="post" action="../gestores/gestor_pxe.php?idaula=<?php echo $idambito ?>&nombreambito=<?php echo $nombreambito?>&litambito=<?php echo $litambito?>" > + + + <P align=center class=cabeceras>Gestión Arranque Avanzado<BR> + <SPAN align=center class=subcabeceras> <?php echo $nombreambito; ?> </SPAN> + <input type="submit" value="GUARDAR" name="saveButton" onclick="allSelect()"> </P> + + + + + + +<input type="hidden" name="listOfItems" value=""> +<?php +echo "<input type='hidden' name='rungrupo' value='" . $_GET['id_aula'] . "'>"; +?> + + +<!-- primer file, nombre de las equipos por pxe hace falta <td> </td>--> +<tr> +<td> + <!-- <a href="./muestramenu.php?labelmenu=pxe"> OGclient </a><br> pxe <br> --> +OGclient <br> +<select multiple size="30" name="Lpxe" id="Lpxe" style="width:100"> + +<?php +#### listado de equipos con menu pxe +$menupxe=pxe; +$listadopxe=listaequipos($cmd,$menupxe,$seleccion); +echo $listadopxe; +?> +</select> +</td> + + +<?php + +$cmd->texto="SELECT * FROM menuboot where label <> 'pxe' "; +$rsmenu=new Recordset; +$rsmenu->Comando=&$cmd; +if (!$rsmenu->Abrir()) echo "error"; +$rsmenu->Primero(); +while (!$rsmenu->EOF) +{ + echo "<td></td>"; + echo "<td> "; + echo $rsmenu->campos['description']; + #echo "<a href='./muestramenu.php?labelmenu=" . $rsmenu->campos['label'] ."'> " . $rsmenu->campos['description'] . " </a> <br>". $rs->campos['label'] . "<br>"; + echo " <br>"; + echo "<input type='button' onClick='move(this.form.L" . $rsmenu->campos['label'] . ",this.form.Lpxe)' value='OUT' style='height: 25px; width: 50px' >"; + echo "<input type='button' onClick='move(this.form.Lpxe,this.form.L" . $rsmenu->campos['label'] .")' value='IN' style='height: 25px; width: 35px' >"; + echo " <br>"; + echo "<select multiple size='30' name='L" . $rsmenu->campos['label'] . "' style='width:100'>"; + $listadopxe=""; + $listadopxe=listaequipos($cmd,$rsmenu->campos['label'],$seleccion); + echo $listadopxe; + echo "</select>"; + echo "</td>"; + $rsmenu->Siguiente(); +} +$rsmenu->Cerrar(); + + + + + + + +// esta funcion genera los elementos de un select(formulario html) donde aparecen los nombres de los ordenadores, según su menu pxe +function listaequipos($cmd,$menupxe,$seleccion) +{ +$cmd->texto="SELECT * FROM ordenadores where arranque='" . $menupxe ."' " . $seleccion; +$rs=new Recordset; +$rs->Comando=&$cmd; +if (!$rs->Abrir()) echo "error"; +$rs->Primero(); +while (!$rs->EOF) +{ + echo "<option value='"; + echo $rs->campos["nombreordenador"]; + echo "'>"; + echo $rs->campos["nombreordenador"]; + echo "</option>"; + $rs->Siguiente(); +} +$rs->Cerrar(); +} + +?> + +</tr> + +</form> +</table> + +</body> +</html> diff --git a/admin/WebConsole/principal/configuraciones.php b/admin/WebConsole/principal/configuraciones.php index c49c3a6d..435ea935 100644 --- a/admin/WebConsole/principal/configuraciones.php +++ b/admin/WebConsole/principal/configuraciones.php @@ -147,48 +147,68 @@ function pintaParticiones($cmd,$configuraciones,$idordenadores,$cc) global $tbKeys; // Tabla contenedora de claves de configuración global $conKeys; // Contador de claves de configuración global $TbMsg; - + $colums=7; - echo '<TR height=16>'; - echo '<TH align=center> '.$TbMsg[20].' </TH>'; // Número de partición - echo '<TH align=center> '.$TbMsg[24].' </TH>'; // Tipo de partición - echo '<TH align=center> '.$TbMsg[27].' </TH>'; // Sistema de ficheros - echo '<TH align=center> '.$TbMsg[21].' </TH>'; // Sistema Operativo Instalado - echo '<TH align=center> '.$TbMsg[22].' </TH>'; // Tamaño - echo '<TH align=center> '.$TbMsg[25].' </TH>'; // Imagen instalada - echo '<TH align=center> '.$TbMsg[26].' </TH>'; // Perfil software - echo '</TR>'; + echo '<tr height="16">'; + echo '<th align="center"> '.$TbMsg[20].' </th>'; // Número de partición + echo '<th align="center"> '.$TbMsg[24].' </th>'; // Tipo de partición + echo '<th align="center"> '.$TbMsg[27].' </th>'; // Sistema de ficheros + echo '<th align="center"> '.$TbMsg[21].' </th>'; // Sistema Operativo Instalado + echo '<th align="center"> '.$TbMsg[22].' </th>'; // Tamaño + echo '<th align="center"> '.$TbMsg[25].' </th>'; // Imagen instalada + echo '<th align="center"> '.$TbMsg[26].' </th>'; // Perfil software + echo '</tr>'; $auxCfg=split("@",$configuraciones); // Crea lista de particiones for($i=0;$i<sizeof($auxCfg);$i++){ - $auxKey=split(";",$auxCfg[$i]); // Toma clave de configuracion - for($k=0;$k<$conKeys;$k++){ // Busca los literales para las claves de esa partición - if($tbKeys[$k]["cfg"]==$auxCfg[$i]){ // Claves encontradas - echo'<TR height=16>'.chr(13); - echo'<TD align=center> '.$tbKeys[$k]["numpar"].' </TD>'.chr(13); - echo'<TD align=center> '.$tbKeys[$k]["tipopar"].' </TD>'.chr(13); + $auxKey=split(";",$auxCfg[$i]); // Toma clave de configuracion + for($k=0;$k<$conKeys;$k++){ // Busca los literales para las claves de esa partición + if($tbKeys[$k]["cfg"]==$auxCfg[$i]){ // Claves encontradas + if ($tbKeys[$k]["numpar"] == 0) { // Info del disco (umpart=0) + //$disksize = formatomiles ($tbKeys[$k]["tamano"]); + $disksize = tomaTamano($tbKeys[$k]["numpar"],$idordenadores); + if (empty ($disksize)) { + $disksize = '<em>'.$TbMsg[42].'</em>'; + } + } + else { // Información de partición (numpart>0) + echo'<tr height="16">'.chr(13); + echo'<td align="center">'.$tbKeys[$k]["numpar"].'</td>'.chr(13); + echo'<td align="center">'.$tbKeys[$k]["tipopar"].'</td>'.chr(13); + //echo'<td align="center">'.$tbKeys[$k]["sistemafichero"].'</td>'.chr(13); + echo'<td align="center"> '.tomaSistemasFicheros($tbKeys[$k]["numpar"],$idordenadores).' </td>'.chr(13); - //echo'<TD align=center> '.$tbKeys[$k]["sistemafichero"].' </TD>'.chr(13); - echo'<TD align=center> '.tomaSistemasFicheros($tbKeys[$k]["numpar"],$idordenadores).' </TD>'.chr(13); + //echo '<td align="center">'.$tbKeys[$k]["nombreso"].'</td>'.chr(13); + echo '<td align="center"> '.tomaNombresSO($tbKeys[$k]["numpar"],$idordenadores).' </td>'.chr(13); - //echo '<TD> '.$tbKeys[$k]["nombreso"].' </TD>'.chr(13); - echo '<TD align=center> '.tomaNombresSO($tbKeys[$k]["numpar"],$idordenadores).' </TD>'.chr(13); + //echo'<td align="right">'.formatomiles($tbKeys[$k]["tamano"]).' </td>'.chr(13); + echo'<td align="right"> '.tomaTamano($tbKeys[$k]["numpar"],$idordenadores).' </td>'.chr(13); - //echo'<TD align=rigth> '.formatomiles($tbKeys[$k]["tamano"]).' </TD>'.chr(13); - echo'<TD align=center> '.tomaTamano($tbKeys[$k]["numpar"],$idordenadores).' </TD>'.chr(13); - - //echo'<TD> '.$tbKeys[$k]["imagen"].' </TD>'.chr(13); - echo'<TD align=center> '.tomaImagenes($tbKeys[$k]["numpar"],$idordenadores).' </TD>'.chr(13); + //echo'<td align="center">'.$tbKeys[$k]["imagen"].'</td>'.chr(13); + echo'<td align="center"> '.tomaImagenes($tbKeys[$k]["numpar"],$idordenadores).' </td>'.chr(13); - //echo'<TD> '.$tbKeys[$k]["perfilsoft"].' </TD>'.chr(13); - echo'<TD align=center> '.tomaPerfiles($tbKeys[$k]["numpar"],$idordenadores).' </TD>'.chr(13); + //echo'<td align="center">'.$tbKeys[$k]["perfilsoft"].'</td>'.chr(13); + echo'<td align="center"> '.tomaPerfiles($tbKeys[$k]["numpar"],$idordenadores).' </td>'.chr(13); - echo'</TR>'.chr(13); - break; + echo'</tr>'.chr(13); } + break; } + } + } + // Mostrar información del disco, si se ha obtenido. + if (!empty ($disksize)) { + echo'<tr height="16">'.chr(13); + echo'<td align="center"> '.$TbMsg[35].' </td>'.chr(13); + echo'<td></td>'.chr(13); + echo'<td></td>'.chr(13); + echo'<td></td>'.chr(13); + echo'<td align="right"> '.$disksize.' </td>'.chr(13); + echo'<td></td>'.chr(13); + echo'<td></td>'.chr(13); + echo'</tr>'.chr(13); } - echo '<TR height=5><TD colspan='.$colums.' style="BORDER-TOP: #999999 1px solid;BACKGROUND-COLOR: #FFFFFF;"> </TD></TR>'; + echo '<tr height="5"><td colspan="'.$colums.'" style="BORDER-TOP: #999999 1px solid;BACKGROUND-COLOR: #FFFFFF;"> </td></tr>'; } //________________________________________________________________________________________________________ function datosAulas($cmd,$idaula) diff --git a/admin/WebConsole/principal/verlogseguimiento.php b/admin/WebConsole/principal/verlogseguimiento.php index e74e17f7..cc0fa3e7 100644 --- a/admin/WebConsole/principal/verlogseguimiento.php +++ b/admin/WebConsole/principal/verlogseguimiento.php @@ -48,7 +48,7 @@ else <TITLE>Log: <? echo $_GET["nombreordenador"] ?> </TITLE> <HEAD> <? -echo "<meta http-equiv='Refresh' content='2;URL=./verlogseguimiento.php?nombreordenador=". $_GET["nombreordenador"] ."&ip=".$ip ."'"; +echo "<meta http-equiv='Refresh' content='2;URL=http://".$ip."/cgi-bin/httpd-log.sh'"; ?> |