diff options
Diffstat (limited to 'admin/WebConsole')
62 files changed, 812 insertions, 543 deletions
diff --git a/admin/WebConsole/asistentes/jscripts/asistentes.js b/admin/WebConsole/asistentes/jscripts/asistentes.js index a7bec7d2..59446868 100644 --- a/admin/WebConsole/asistentes/jscripts/asistentes.js +++ b/admin/WebConsole/asistentes/jscripts/asistentes.js @@ -144,7 +144,7 @@ function codeParticionadoMSDOS (form) { var partCode=""; var logicalCode=""; var sizecacheCode=""; - var cacheCode; + var cacheCode=""; var cacheSize; var extended=false; var n_disk = form.n_disk.value; @@ -203,13 +203,8 @@ function codeParticionadoMSDOS (form) { if (form.size4.value == "0") { sizecacheCode="\ ogEcho session \"[20] $MSG_HELP_ogGetCacheSize\"\n \ -sizecache=`ogGetCacheSize` \n "; +sizecache=`ogGetCacheSize` "; cacheCode="\ -ogEcho session \"[30] $MSG_HELP_ogUpdatePartitionTable "+n_disk+"\"\n \ -ogCreatePartitionTable "+n_disk+" "+tipo_part_table +" \n \ -ogDeletePartitionTable "+n_disk+" \n \ -ogExecAndLog command ogUpdatePartitionTable "+n_disk+" \n \ -ogEcho session \"[50] $MSG_HELP_ogCreateCache\"\n \ initCache "+n_disk+" $sizecache NOMOUNT &>/dev/null \n "; } else { if (form.size4.value == "CUSTOM") { @@ -218,19 +213,11 @@ initCache "+n_disk+" $sizecache NOMOUNT &>/dev/null \n "; cacheSize = form.size4.value; } cacheCode="\ -ogEcho session \"[30] $MSG_HELP_ogUpdatePartitionTable "+n_disk+"\"\n \ -ogCreatePartitionTable "+n_disk+" "+tipo_part_table +" \n \ -ogDeletePartitionTable "+n_disk+" \n \ -ogUpdatePartitionTable "+n_disk+" \n \ -ogEcho session \"[50] $MSG_HELP_ogCreateCache\"\n \ -initCache " + n_disk + " " + cacheSize + " NOMOUNT &>/dev/null"; +initCache " + n_disk + " " + cacheSize + " NOMOUNT &>/dev/null \n "; } + cacheCode += "ogEcho session \"[60] $MSG_HELP_ogListPartitions "+n_disk+"\" \n "; + cacheCode += "ogExecAndLog command session ogListPartitions "+n_disk+" \n "; } else { - cacheCode="\ -ogEcho session \"[30] $MSG_HELP_ogUpdatePartitionTable "+n_disk+"\"\n \ -ogCreatePartitionTable "+n_disk+" "+tipo_part_table +" \n \ -ogDeletePartitionTable "+n_disk+" \n \ -ogUpdatePartitionTable "+n_disk+" \n"; partCode += " EMPTY:0"; } } @@ -276,8 +263,8 @@ partCode += " EMPTY:0"; // Formateo de la partición swap if (swapPart.length > 0) { for (var i=0; i < swapPart.length; i++) { - swapCode += "ogEcho session log \"$MSG_HELP_ogFormat "+n_disk+" "+swapPart[i]+" LINUX-SWAP \" \n " ; - swapCode += "ogExecAndLog command session log ogFormat "+n_disk+" "+swapPart[i]+" LINUX-SWAP \n "; + swapCode += " ogEcho session log \"[95] $MSG_HELP_ogFormat "+n_disk+" "+swapPart[i]+" LINUX-SWAP \"\n " ; + swapCode += " ogExecAndLog command ogFormat "+n_disk+" "+swapPart[i]+" LINUX-SWAP \n "; } } @@ -287,17 +274,19 @@ partCode += " EMPTY:0"; ogEcho session \"[10] $MSG_HELP_ogUnmountAll "+n_disk+"\"\n \ ogUnmountAll "+n_disk+" 2>/dev/null \n \ ogUnmountCache \n \ -" + cacheCode + " \n \ -ogEcho session \"[60] $MSG_HELP_ogListPartitions "+n_disk+"\"\n \ -ogExecAndLog command session ogListPartitions "+n_disk+" \n \ +ogEcho session \"[30] $MSG_HELP_ogUpdatePartitionTable "+n_disk+"\"\n \ +ogCreatePartitionTable "+n_disk+" "+tipo_part_table +" \n \ +ogDeletePartitionTable "+n_disk+" \n \ +ogUpdatePartitionTable "+n_disk+" \n \ +" + cacheCode + "\ ogEcho session \"[70] $MSG_HELP_ogCreatePartitions " + partCode + "\"\n \ -if ogExecAndLog command session ogCreatePartitions "+n_disk+" " + partCode + "; then \n \ +if ogExecAndLog command ogCreatePartitions "+n_disk+" " + partCode + "; then \n \ ogEcho session \"[80] $MSG_HELP_ogSetPartitionActive "+n_disk+" 1\"\n \ ogSetPartitionActive "+n_disk+" 1 \n \ - ogEcho log session \"[100] $MSG_HELP_ogListPartitions "+n_disk+"\"\n \ + ogEcho log session \"[90] $MSG_HELP_ogListPartitions "+n_disk+"\"\n \ ogUpdatePartitionTable "+n_disk+" \n \ ms-sys /dev/sda | grep unknow && ms-sys /dev/sda \n \ - ogExecAndLog command session log ogListPartitions "+n_disk+" \n \ + ogExecAndLog command session log ogListPartitions "+n_disk+" \n\ "+ swapCode +"\ else \n \ ogEcho session log \"[100] ERROR: $MSG_HELP_ogCreatePartitions\" \n \ @@ -329,11 +318,8 @@ function codeParticionadoGPT (form) { if (form.sizeGPT4.value == "0") { sizecacheCode="\ ogEcho session \"[20] $MSG_HELP_ogGetCacheSize\"\n \ -sizecache=`ogGetCacheSize` \n "; +sizecache=`ogGetCacheSize` "; cacheCode="\ -ogEcho session \"[30] $MSG_HELP_ogUpdatePartitionTable "+n_disk+"\"\n \ -ogDeletePartitionTable "+n_disk+" \n \ -ogExecAndLog command ogUpdatePartitionTable "+n_disk+" \n \ ogEcho session \"[50] $MSG_HELP_ogCreateCache\"\n \ initCache "+ n_disk +" $sizecache NOMOUNT &>/dev/null \n "; } else { @@ -343,12 +329,11 @@ initCache "+ n_disk +" $sizecache NOMOUNT &>/dev/null \n "; cacheSize = form.sizeGPT4.value; } cacheCode="\ -ogEcho session \"[30] $MSG_HELP_ogUpdatePartitionTable "+n_disk+"\"\n \ -ogDeletePartitionTable "+n_disk+" \n \ -ogUpdatePartitionTable "+n_disk+" \n \ ogEcho session \"[50] $MSG_HELP_ogCreateCache\"\n \ -initCache " + n_disk +" "+ cacheSize + " NOMOUNT &>/dev/null"; +initCache " + n_disk +" "+ cacheSize + " NOMOUNT &>/dev/null \n "; } + cacheCode += "ogEcho session \"[60] $MSG_HELP_ogListPartitions "+n_disk+"\"\n "; + cacheCode += "ogExecAndLog command session ogListPartitions "+n_disk+" \n "; } else{ var partType=eval("form.partGPT"+nPart); if (partType.value == "CUSTOM" ) { @@ -372,22 +357,14 @@ initCache " + n_disk +" "+ cacheSize + " NOMOUNT &>/dev/null"; } } } else { - if(nPart == 4){ - cacheCode="\ -ogEcho session \"[30] $MSG_HELP_ogUpdatePartitionTable "+n_disk+"\"\n \ -ogDeletePartitionTable "+n_disk+" \n \ -ogUpdatePartitionTable "+n_disk+" \n"; -partCode += " EMPTY:0"; - } else{ - partCode += " EMPTY:0"; - } + partCode += " EMPTY:0"; } } // Formateo de la partición swap if (swapPart.length > 0) { for (var i=0; i < swapPart.length; i++) { - swapCode += " ogEcho session log \"$MSG_HELP_ogFormat "+n_disk+" "+swapPart[i]+" LINUX-SWAP \" \n" ; - swapCode += " ogExecAndLog command session log ogFormat "+n_disk+" "+swapPart[i]+" LINUX-SWAP \n"; + swapCode += " ogEcho session log \"[95] $MSG_HELP_ogFormat "+n_disk+" "+swapPart[i]+" LINUX-SWAP \" \n" ; + swapCode += " ogExecAndLog command ogFormat "+n_disk+" "+swapPart[i]+" LINUX-SWAP \n"; } } @@ -396,16 +373,17 @@ partCode += " EMPTY:0"; ogCreatePartitionTable "+n_disk+" "+tipo_part_table +" \n \ ogEcho log session \"[0] $MSG_HELP_ogCreatePartitions "+n_disk+"\"\n \ ogEcho session \"[10] $MSG_HELP_ogUnmountAll "+n_disk+"\"\n \ -ogUnmountAll "+n_disk+" \n \ +ogUnmountAll "+n_disk+" \n \ ogUnmountCache \n \ -" + cacheCode + " \n \ -ogEcho session \"[60] $MSG_HELP_ogListPartitions "+n_disk+"\"\n \ -ogExecAndLog command session ogListPartitions "+n_disk+" \n \ +ogEcho session \"[30] $MSG_HELP_ogUpdatePartitionTable "+n_disk+"\"\n \ +ogDeletePartitionTable "+n_disk+" \n \ +ogUpdatePartitionTable "+n_disk+" \n \ +" + cacheCode + "\ ogEcho session \"[70] $MSG_HELP_ogCreatePartitions " + partCode + "\"\n \ ogExecAndLog command ogCreatePartitions "+n_disk+" " + partCode + " \n \ ogEcho session \"[80] $MSG_HELP_ogSetPartitionActive "+n_disk+" 1\"\n \ ogSetPartitionActive "+n_disk+" 1 \n \ -ogEcho log session \"[100] $MSG_HELP_ogListPartitions "+n_disk+"\"\n \ +ogEcho log session \"[90] $MSG_HELP_ogListPartitions "+n_disk+"\"\n \ ogUpdatePartitionTable "+n_disk+" \n \ ms-sys /dev/sda | grep unknow && ms-sys /dev/sda \n \ ogExecAndLog command session log ogListPartitions "+n_disk+" \n"; @@ -704,5 +682,3 @@ function checkExtendedPartition(form) { logical.style.visibility="hidden"; } } - - diff --git a/admin/WebConsole/barramenu.php b/admin/WebConsole/barramenu.php index dfb618ed..7584c0d3 100644 --- a/admin/WebConsole/barramenu.php +++ b/admin/WebConsole/barramenu.php @@ -60,7 +60,7 @@ if (!$cmd) var href2="nada.php"; var href3="./api/tree.html"; var href4="./api/main.html"; - var href5="./api/index.html"; + var href5="./principal/ayuda.php"; var device="<?php echo $device;?>"; var version="<?php echo $version;?>"; @@ -160,9 +160,6 @@ if (!$cmd) case 22: opadre.frames["frame_contenidos"].document.location.href=href5; break; - case 23: - opadre.frames["frame_contenidos"].document.location.href="./principal/acercade.php"; - break; } } } @@ -234,12 +231,6 @@ if (!$cmd) <A href="#" style="text-decoration: none"><IMG border=0 src="./images/iconos/ayuda.gif"> <SPAN class=menupral ><?php echo $TbMsg[11] ?></SPAN></A> </TD> <TD width=4 align=middle><IMG src="./images/iconos/separitem.gif"></TD> - - <TD onclick=eleccion(this,23); onmouseout=desresaltar(this); onmouseover=resaltar(this); align=middle> - <A href="#" style="text-decoration: none"><IMG border=0 src="./images/iconos/logocirculos.png"> <SPAN class=menupral ><?php echo $TbMsg[17] ?></SPAN></A> </TD> - <TD width=4 align=middle><IMG src="./images/iconos/separitem.gif"></TD> - - <TD onclick=eleccion(this,21); onmouseout=desresaltar(this); onmouseover=resaltar(this); align=middle> <A href="#" style="text-decoration: none"><IMG border=0 src="./images/iconos/usuarioslog.gif"> <SPAN class=menupral ><?php echo $TbMsg[10] ?></SPAN></A> </TD> <TD width=4 align=middle><IMG src="./images/iconos/separitem.gif"></TD> diff --git a/admin/WebConsole/comandos/CrearImagen.php b/admin/WebConsole/comandos/CrearImagen.php index 37a43128..bab18e16 100644 --- a/admin/WebConsole/comandos/CrearImagen.php +++ b/admin/WebConsole/comandos/CrearImagen.php @@ -7,6 +7,9 @@ // Nombre del fichero: CrearImagen.php // Descripción : // Implementación del comando "CrearImagen.php" +// Version 1.1.1: Si no existe repositorio asignado al ordenador se muestra un mensaje informativo (ticket-870). +// Autora: Irina Gomez, ETSII Universidad de Sevilla +// Fecha: 2018-11-08 // ************************************************************************************************************************************************* include_once("../includes/ctrlacc.php"); include_once("../clases/AdoPhp.php"); @@ -51,12 +54,21 @@ if (!$resul){ echo '<p align=center><span class=cabeceras>'.$TbMsg[0].' </span><br>'; echo '<IMG src="'.$urlimg.'"> <span align=center class=subcabeceras> <U>'.$TbMsg[14].': '.$textambito.','.$nombreambito.'</U></span> </span></p>'; -?> -<P align=center><SPAN align=center class=subcabeceras><?php echo $TbMsg[6] ?></SPAN></P> -<FORM align=center name="fdatos"> - <?php echo tablaConfiguracionesCrearImagen($cmd,$idambito,$idrepositorio); ?> -</FORM> + echo '<P align=center><SPAN align=center class=subcabeceras><?php echo $TbMsg[6] ?></SPAN></P>'."\n"; + + if (tiene_repo($idambito)) { + echo '<FORM align=center name="fdatos">'."\n". + tablaConfiguracionesCrearImagen($cmd,$idambito,$idrepositorio). + '</FORM>'."\n"; + + } else { + echo '<TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>'."\n". + ' <TR>'."\n". + ' <TH align=center>'.$TbMsg["CREATE_NOREPO"].'</TH>'."\n". + ' </TR>'."\n". + '</TABLE>'."\n"; + } ?> <?php //________________________________________________________________________________________________________ @@ -132,4 +144,28 @@ function HTMLSELECT_imagenes($cmd,$idrepositorio,$idperfilsoft,$disk,$particion, $SelectHtml.= '</SELECT>'; return($SelectHtml); } + +//____________________________________________________________________________________________________ +// Devuelve si tiene repositorio asignado o no (true o false) +// Param: +// - idordenador: identificador del ordenador +//____________________________________________________________________________________________________ +function tiene_repo ($idordenador) { + global $cmd; + + $idrepositorio = 0; + $rs=new Recordset; + $cmd->texto="SELECT idrepositorio from ordenadores WHERE idordenador=$idordenador"; + $rs->Comando=&$cmd; + if ($rs->Abrir()) { + $rs->Primero(); + $idrepositorio = $rs->campos["idrepositorio"]; + } + $rs->Cerrar(); + if ($idrepositorio == 0) { + return false; + } else { + return true; + } +} ?> diff --git a/admin/WebConsole/controlpostacceso.php b/admin/WebConsole/controlpostacceso.php index 844f33ca..01f840d2 100644 --- a/admin/WebConsole/controlpostacceso.php +++ b/admin/WebConsole/controlpostacceso.php @@ -168,6 +168,31 @@ if ($idc != 0) return(true); } //_______________________________________________________________________________________________________ + // Muestra mensaje de alerta si no existe repositorio en la unidad organizativa + // Parametros: + // - cmd:Una comando ya operativo (con conexión abierta) + // - idcentro: identificador de la unidad organizativa + //_______________________________________________________________________________________________________ + function alert_norepo($cmd, $idcentro,$mensaje){ + // Si entramos en la parte administrativo no se muestra mensaje + if ($idcentro == 0) return; + + $idrepositorio = ''; + $rs=new Recordset; + $cmd->texto="SELECT idrepositorio FROM repositorios ". + " WHERE idcentro=$idcentro LIMIT 1;"; + $rs->Comando=&$cmd; + if ($rs->Abrir()) { + $rs->Primero(); + $idrepositorio = $rs->campos["idrepositorio"]; + } + $rs->Cerrar(); + if ($idrepositorio == '') { + echo 'alert("'.$mensaje.'");'; + } + return; + + } ?> <html> <head> @@ -183,6 +208,7 @@ if ($idc != 0) <script language="javascript"> var vez=0; setTimeout("acceso();",300); + function acceso(){ o=document.getElementById("mensaje"); var s=o.style.visibility; @@ -197,7 +223,7 @@ if ($idc != 0) vez++; setTimeout("acceso();",300); } + <?php alert_norepo($cmd, $idc,$TbMsg["WARN_NOREPO"]) ?>; </script> </body> </html> - diff --git a/admin/WebConsole/estilos.css b/admin/WebConsole/estilos.css index 4b37be1f..d80d00fe 100644 --- a/admin/WebConsole/estilos.css +++ b/admin/WebConsole/estilos.css @@ -431,4 +431,10 @@ A.tabla_listados_sin:link{ FONT-SIZE: 14px; FONT-WEIGHT: 300; } - +/* Ayuda enlaces sin subrayado */ +.help_menu +{ + text-decoration: none; + color: #6b6363; + font-weight: bold; +} diff --git a/admin/WebConsole/gestores/gestor_ordenadores.php b/admin/WebConsole/gestores/gestor_ordenadores.php index d2b74482..2b517abd 100644 --- a/admin/WebConsole/gestores/gestor_ordenadores.php +++ b/admin/WebConsole/gestores/gestor_ordenadores.php @@ -165,6 +165,15 @@ if($opcion!=$op_movida){ echo '</BODY> '; echo '</HTML>'; } +?> +<script> + // Capturar el iframe donde se muestra el arbol de aulas, + // Al estar dentro del iframe de contenido, debemos acceder al padre y desde ahi acceder al iframe del arbol para recargarlo + var iframe = this.parent.document.getElementsByName("frame_arbol")[0]; + // recargar iframe + iframe.src = iframe.src; +</script> +<?php /************************************************************************************************************************************************** Busca identificador del aula de un grupo de ordenador .Devuelve el identificador del aula a la que pertenece el grupo Parametros: diff --git a/admin/WebConsole/gestores/gestor_repositorios.php b/admin/WebConsole/gestores/gestor_repositorios.php index 7008d6d5..0d3af636 100644 --- a/admin/WebConsole/gestores/gestor_repositorios.php +++ b/admin/WebConsole/gestores/gestor_repositorios.php @@ -23,10 +23,8 @@ $opcion=0; // Inicializa parametros $idrepositorio=0; $nombrerepositorio=""; $ip=""; -$passguor=""; $grupoid=0; -$puertorepo=""; $apiKeyRepo=""; $comentarios=""; @@ -38,8 +36,6 @@ if (isset($_POST["identificador"])) $idrepositorio=$_POST["identificador"]; if (isset($_POST["nombrerepositorio"])) $nombrerepositorio=$_POST["nombrerepositorio"]; if (isset($_POST["ip"])) $ip=$_POST["ip"]; -if (isset($_POST["passguor"])) $passguor=$_POST["passguor"]; -if (isset($_POST["puertorepo"])) $puertorepo=$_POST["puertorepo"]; if (isset($_POST["apiKeyRepo"])) $apiKeyRepo=$_POST["apiKeyRepo"]; if (isset($_POST["comentarios"])) $comentarios=$_POST["comentarios"]; @@ -110,8 +106,6 @@ function Gestiona(){ global $idrepositorio; global $nombrerepositorio; global $ip; - global $passguor; - global $puertorepo; global $apiKeyRepo; global $comentarios; @@ -128,14 +122,12 @@ function Gestiona(){ $cmd->CreaParametro("@idrepositorio",$idrepositorio,1); $cmd->CreaParametro("@nombrerepositorio",$nombrerepositorio,0); $cmd->CreaParametro("@ip",$ip,0); - $cmd->CreaParametro("@passguor",$passguor,0); - $cmd->CreaParametro("@puertorepo",$puertorepo,0); $cmd->CreaParametro("@apiKeyRepo",$apiKeyRepo,0); $cmd->CreaParametro("@comentarios",$comentarios,0); switch($opcion){ case $op_alta : - $cmd->texto="INSERT INTO repositorios(idcentro,grupoid,nombrerepositorio,ip,passguor,puertorepo,comentarios,apikey) VALUES (@idcentro,@grupoid,@nombrerepositorio,@ip,@passguor,@puertorepo,@comentarios,@apiKeyRepo)"; + $cmd->texto="INSERT INTO repositorios(idcentro,grupoid,nombrerepositorio,ip,comentarios,apikey) VALUES (@idcentro,@grupoid,@nombrerepositorio,@ip,@comentarios,@apiKeyRepo)"; $resul=$cmd->Ejecutar(); if ($resul){ // Crea una tabla nodo para devolver a la p�gina que llam� �sta $idrepositorio=$cmd->Autonumerico(); @@ -147,7 +139,7 @@ function Gestiona(){ } break; case $op_modificacion: - $cmd->texto="UPDATE repositorios SET nombrerepositorio=@nombrerepositorio,ip=@ip,passguor=@passguor,puertorepo=@puertorepo,comentarios=@comentarios, apikey=@apiKeyRepo WHERE idrepositorio=@idrepositorio"; + $cmd->texto="UPDATE repositorios SET nombrerepositorio=@nombrerepositorio,ip=@ip,comentarios=@comentarios, apikey=@apiKeyRepo WHERE idrepositorio=@idrepositorio"; $resul=$cmd->Ejecutar(); if ($resul) { updateBootRepo($cmd, $idrepositorio); @@ -180,4 +172,3 @@ function SubarbolXML_repositorios($idrepositorio,$nombrerepositorio){ $cadenaXML.='</REPOSITORIO>'; return($cadenaXML); } -?> diff --git a/admin/WebConsole/idiomas/javascripts/cat/avisos_cat.js b/admin/WebConsole/idiomas/javascripts/cat/avisos_cat.js new file mode 100644 index 00000000..c4f8d01d --- /dev/null +++ b/admin/WebConsole/idiomas/javascripts/cat/avisos_cat.js @@ -0,0 +1,7 @@ +//____________________________________________________________________________ +// +// Fichero de idiomas javascript: avisos_cat.js +// Idioma: Catalán +//____________________________________________________________________________ +TbMsg=new Array; +TbMsg["WARN_NOREPO"]="No hay definido repositorio en la unidad organizativa, los ordenadores se darán de alta sin repositorio."; diff --git a/admin/WebConsole/idiomas/javascripts/cat/propiedades_repositorios_cat.js b/admin/WebConsole/idiomas/javascripts/cat/propiedades_repositorios_cat.js index 547d7e6b..7cf306b3 100644 --- a/admin/WebConsole/idiomas/javascripts/cat/propiedades_repositorios_cat.js +++ b/admin/WebConsole/idiomas/javascripts/cat/propiedades_repositorios_cat.js @@ -6,6 +6,6 @@ TbMsg=new Array; TbMsg[0]="El nombre del repositorio sólo puede contener caracteres alfanuméricos"; TbMsg[1]="Debe introducir una dirección IP"; -TbMsg[2]="ATENCIÓN: Hay imágenes alojadas por este repositorio. ¿Está seguro de querer eliminarlo ?"; +TbMsg[2]="ATENCIÓN: Hay ordenadores con este repositorio asignado. ¿Está seguro de querer eliminarlo ?"; TbMsg[3]="Debe introducir un puerto de comunicaciones para los clientes"; TbMsg[4]="Los comentarios sólo pueden contener caracteres alfanuméricos"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/avisos_eng.js b/admin/WebConsole/idiomas/javascripts/eng/avisos_eng.js new file mode 100644 index 00000000..3dc1c0c9 --- /dev/null +++ b/admin/WebConsole/idiomas/javascripts/eng/avisos_eng.js @@ -0,0 +1,7 @@ +//____________________________________________________________________________ +// +// Fichero de idiomas javascript: avisos_eng.js +// Idioma: Inglés +//____________________________________________________________________________ +TbMsg=new Array; +TbMsg["WARN_NOREPO"]="There is no defined repository in the organizational unit, the computers will be registered without a repository."; diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_repositorios_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_repositorios_eng.js index 446a75f0..85dda095 100644 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_repositorios_eng.js +++ b/admin/WebConsole/idiomas/javascripts/eng/propiedades_repositorios_eng.js @@ -6,6 +6,6 @@ TbMsg=new Array; TbMsg[0]="Repository name can only contain alphanumeric characters"; TbMsg[1]="You must enter IP address"; -TbMsg[2]="WARNING: There are some images in this repository. Do you really want to delete it?"; +TbMsg[2]="WARNING: There are computers assigned to this repository. Do you really want to delete it?"; TbMsg[3]="You must enter Comm port for clients"; TbMsg[4]="Comments can only contain alphanumeric characters."; diff --git a/admin/WebConsole/idiomas/javascripts/esp/avisos_esp.js b/admin/WebConsole/idiomas/javascripts/esp/avisos_esp.js new file mode 100644 index 00000000..9d1df6e0 --- /dev/null +++ b/admin/WebConsole/idiomas/javascripts/esp/avisos_esp.js @@ -0,0 +1,7 @@ +//____________________________________________________________________________ +// +// Fichero de idiomas javascript: avisos_esp.js +// Idioma: Español +//____________________________________________________________________________ +TbMsg=new Array; +TbMsg["WARN_NOREPO"]="No hay definido repositorio en la unidad organizativa, los ordenadores se darán de alta sin repositorio."; diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_proyectores_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_proyectores_esp.js index 3a0efe61..324d0ffb 100644 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_proyectores_esp.js +++ b/admin/WebConsole/idiomas/javascripts/esp/propiedades_proyectores_esp.js @@ -1,5 +1,5 @@ //________________________________________________________________________________________________________ -// +// // Fichero de idiomas javascript: propiedades_proyectores_esp.js // Idioma: Español //________________________________________________________________________________________________________ diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_repositorios_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_repositorios_esp.js index 9145ffd8..8aa661dd 100644 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_repositorios_esp.js +++ b/admin/WebConsole/idiomas/javascripts/esp/propiedades_repositorios_esp.js @@ -6,6 +6,6 @@ TbMsg=new Array; TbMsg[0]="El nombre del repositorio sólo puede contener caracteres alfanuméricos"; TbMsg[1]="Debe introducir una dirección IP"; -TbMsg[2]="ATENCIÓN: Hay imágenes alojadas por este repositorio. ¿Está seguro de querer eliminarlo ?"; +TbMsg[2]="ATENCIÓN: Hay ordenadores asignados a este repositorio. ¿Está seguro de querer eliminarlo ?"; TbMsg[3]="Debe introducir un puerto de comunicaciones para los clientes"; TbMsg[4]="Los comentarios sólo pueden contener caracteres alfanuméricos"; diff --git a/admin/WebConsole/idiomas/php/cat/acceso_cat.php b/admin/WebConsole/idiomas/php/cat/acceso_cat.php index 1b29d068..747c4047 100644 --- a/admin/WebConsole/idiomas/php/cat/acceso_cat.php +++ b/admin/WebConsole/idiomas/php/cat/acceso_cat.php @@ -30,5 +30,4 @@ $TbMsg["ACCESS_ALLOWED"]='Accés permès. Esperi si us plau ...'; $TbMsg["ACCESS_ERROR"]='Error d\'acces'; $TbMsg["ACCESS_UNKNOWNERROR"]='Error desconegut'; $TbMsg["ACCESS_NOFRAMES"]='El navegador necessita suport per a "frames" per a mostrar la pàgina.'; -?> - +$TbMsg["WARN_NOREPO"]='No existe repositorio definido en la Unidad Organizativa'; diff --git a/admin/WebConsole/idiomas/php/cat/ayuda_cat.php b/admin/WebConsole/idiomas/php/cat/ayuda_cat.php new file mode 100644 index 00000000..40607de3 --- /dev/null +++ b/admin/WebConsole/idiomas/php/cat/ayuda_cat.php @@ -0,0 +1,19 @@ +<?php +// __________________________________________________ +// +// Fichero de idiomas php: ayuda_cat.php +// Idioma: Catalán +// __________________________________________________ +// Mensajes. +$TbMsg=array(); +$TbMsg["HELP_TITLE"]='Ayuda'; +$TbMsg["MANUAL"]='Manual de usuario'; +$TbMsg["API"]='Documentación de la API'; +$TbMsg["CFG"]='Configuración de los clientes'; +$TbMsg["CHANGELOG"]='Cambios en la versión:'; +$TbMsg["USERMAIL"]='Lista de correos de usuarios'; +$TbMsg["WEB"]='Web del proyecto: opengnsys.es'; +$TbMsg["ABOUT"]='Acerca de OpenGnsys'; +$TbMsg["CHANGELOG_TITLE"]='Cambios en la versión: '; +$TbMsg["ENGINE_TITLE"]='Configuración de los clientes'; +$TbMsg["ENGINE_SUBTITLE"]='Contenido de engine.cfg'; diff --git a/admin/WebConsole/idiomas/php/cat/barramenu_cat.php b/admin/WebConsole/idiomas/php/cat/barramenu_cat.php index 338ebb32..27c54de3 100644 --- a/admin/WebConsole/idiomas/php/cat/barramenu_cat.php +++ b/admin/WebConsole/idiomas/php/cat/barramenu_cat.php @@ -21,7 +21,3 @@ $TbMsg[14]='Cercar'; $TbMsg[15]='Netboot Avançat'; $TbMsg[16]='Unitat Organitzativa'; - $TbMsg[17]='Acerca de'; - -?> - diff --git a/admin/WebConsole/idiomas/php/cat/buscar_cat.php b/admin/WebConsole/idiomas/php/cat/buscar_cat.php index 08314d0c..5c7ff062 100644 --- a/admin/WebConsole/idiomas/php/cat/buscar_cat.php +++ b/admin/WebConsole/idiomas/php/cat/buscar_cat.php @@ -16,5 +16,6 @@ $TbMsg["SEARCH_DUPLICATES"]="Duplicats"; $TbMsg["SEARCH_NOMATCHES"]="No es troben resultats"; $TbMsg["SEARCH_NOVALUE"]="Ha d\'introduir un valor pel criteri de cerca"; $TbMsg["SEARCH_PROFESSOR"]="Ordenadores de profesor"; +$TbMsg["SEARCH_NOREPO"]="Ordenadores sin repositorio"; ?> diff --git a/admin/WebConsole/idiomas/php/cat/changelog_cat.php b/admin/WebConsole/idiomas/php/cat/changelog_cat.php new file mode 100644 index 00000000..904d217c --- /dev/null +++ b/admin/WebConsole/idiomas/php/cat/changelog_cat.php @@ -0,0 +1,9 @@ +<?php +// __________________________________________________ +// +// Fichero de idiomas php: changelog_esp.php +// Idioma: Español +// __________________________________________________ +// Mensajes. +$TbMsg=array(); +$TbMsg["CHANGELOG_TITULO"]='Cambios en la versión: '; diff --git a/admin/WebConsole/idiomas/php/cat/comandos/crearimagen_cat.php b/admin/WebConsole/idiomas/php/cat/comandos/crearimagen_cat.php index db4e1f00..624757e4 100644 --- a/admin/WebConsole/idiomas/php/cat/comandos/crearimagen_cat.php +++ b/admin/WebConsole/idiomas/php/cat/comandos/crearimagen_cat.php @@ -1,7 +1,7 @@ <?php //________________________________________________________________________________________________________ // -// Fichero de idiomas php: crearperfilsoftware_cat.php (Comandos) +// Fichero de idiomas php: crearimagen_cat.php (Comandos) // Idioma: Català //________________________________________________________________________________________________________ $TbMsg=array(); @@ -21,4 +21,4 @@ $TbMsg[13]='Tipus'; $TbMsg[14]='Àmbit'; $TbMsg[15]='Ordinadors'; -?> + $TbMsg["CREATE_NOREPO"]='<br> Ordenador sin repositorio asignado. <br>No se puede crear imagen.<br> '; diff --git a/admin/WebConsole/idiomas/php/cat/engine_cat.php b/admin/WebConsole/idiomas/php/cat/engine_cat.php new file mode 100644 index 00000000..90b438f8 --- /dev/null +++ b/admin/WebConsole/idiomas/php/cat/engine_cat.php @@ -0,0 +1,10 @@ +<?php +// __________________________________________________ +// +// Fichero de idiomas php: engine_esp.php +// Idioma: Español +// __________________________________________________ +// Mensajes. +$TbMsg=array(); +$TbMsg["ENGINE_TITULO"]='Configuración de los clientes'; +$TbMsg["ENGINE_SUBTITULO"]='Contenido de engine.cfg'; diff --git a/admin/WebConsole/idiomas/php/cat/imagenes_cat.php b/admin/WebConsole/idiomas/php/cat/imagenes_cat.php index 0cbc73d1..0cd06da4 100644 --- a/admin/WebConsole/idiomas/php/cat/imagenes_cat.php +++ b/admin/WebConsole/idiomas/php/cat/imagenes_cat.php @@ -19,4 +19,4 @@ $TbMsg[11]='"Imagenes Monoliticas"'; $TbMsg[12]='"Imagenes Basicas"'; $TbMsg[13]='"Imagenes Incrementales"'; -?> + $TbMsg["DELETEDREPO"]='Repositorio eliminado'; diff --git a/admin/WebConsole/idiomas/php/cat/propiedades_ordenadores_cat.php b/admin/WebConsole/idiomas/php/cat/propiedades_ordenadores_cat.php index bd8181ed..d4e1a97b 100644 --- a/admin/WebConsole/idiomas/php/cat/propiedades_ordenadores_cat.php +++ b/admin/WebConsole/idiomas/php/cat/propiedades_ordenadores_cat.php @@ -2,22 +2,22 @@ //____________________________________________________________ // // Fitxer d'idiomes php: propiedades_ordenadores_cat.php -// Idioma: Catal� +// Idioma: Català //____________________________________________________________ if (empty ($TbMsg)) $TbMsg=array(); -$TbMsg[0]="Sense Opci�"; +$TbMsg[0]="Sense Opció"; $TbMsg[1]="Afegir"; $TbMsg[2]="Modificar"; $TbMsg[3]="Eliminar"; -$TbMsg[4]="Gesti� Ordinadors"; +$TbMsg[4]="Gestió Ordinadors"; $TbMsg[5]="Nom"; -$TbMsg[6]="Direcci� IP"; -$TbMsg[7]="Direcci� MAC"; +$TbMsg[6]="Direcció IP"; +$TbMsg[7]="Direcció MAC"; $TbMsg[8]="Perfil Hardware"; $TbMsg[9]="Autoexec"; $TbMsg[10]="Repositori"; -$TbMsg[11]="Men�"; -$TbMsg[12]="Grand�ria Cach�"; +$TbMsg[11]="Menú"; +$TbMsg[12]="Grandéria Caché"; $TbMsg[13]="Interficie de Xarxa"; $TbMsg[14]="Driver de Xarxa"; // AGP @@ -25,13 +25,11 @@ $TbMsg[18]="ogLive"; $TbMsg[509]="Foto ordinador"; $TbMsg[5091]="Afegir foto"; $TbMsg[5092]="Veure fotos"; -$TbMsg[495]="Data/Cach�"; -$TbMsg[4951]="Cach� lliure"; +$TbMsg[495]="Data/Caché"; +$TbMsg[4951]="Caché lliure"; // AGP +$TbMsg['COMM_DEFOGLIVE']="Assignat per l'administrador"; $TbMsg["PROP_SERIALNO"]="Nº de serie"; +$TbMsg["WARN_NOTREPO"]="<em>AVISO: sin repositorio asignado.</em>"; $TbMsg["WARN_NOTDETECTED"]="<em>(no detectado)</em>"; -$TbMsg['COMM_DEFOGLIVE']="Assignat per l'administrador"; -// Ticket-816 PCprofesor $TbMsg['WARN_PROFESSOR']="profesor"; -?> - diff --git a/admin/WebConsole/idiomas/php/cat/propiedades_repositorios_cat.php b/admin/WebConsole/idiomas/php/cat/propiedades_repositorios_cat.php index 9d76b2be..d71d1200 100644 --- a/admin/WebConsole/idiomas/php/cat/propiedades_repositorios_cat.php +++ b/admin/WebConsole/idiomas/php/cat/propiedades_repositorios_cat.php @@ -1,10 +1,10 @@ <?php //________________________________________________________________________________________________________ // -// Fichero de idiomas php: propiedades_servidoresrembo_cat.php +// Fichero de idiomas php: propiedades_repositorios_cat.php // Idioma: Català //________________________________________________________________________________________________________ -$TbMsg=array(); +if (empty ($TbMsg)) $TbMsg=array(); $TbMsg[0]="Sense Opció"; $TbMsg[1]="Afegir"; $TbMsg[2]="Modificar"; @@ -13,7 +13,7 @@ $TbMsg[4]="Gestió Repositoris"; $TbMsg[5]="Nom del Repositori"; $TbMsg[6]="Direcció IP"; $TbMsg[7]="Comentaris"; -$TbMsg[8]="Port"; + $TbMsg[9]="Directori Base"; $TbMsg[10]="Directori PXE"; $TbMsg[11]="Espai TOTAL"; @@ -29,4 +29,3 @@ $TbMsg['MSG_TYPE']='Tipo'; $TbMsg['MSG_SIZE']='Tamaño'; $TbMsg['MSG_MODIFIED']='Modificado'; $TbMsg['MSG_PERMISSIONS']='Permisos'; -?> diff --git a/admin/WebConsole/idiomas/php/eng/acceso_eng.php b/admin/WebConsole/idiomas/php/eng/acceso_eng.php index d50a0003..a788a712 100644 --- a/admin/WebConsole/idiomas/php/eng/acceso_eng.php +++ b/admin/WebConsole/idiomas/php/eng/acceso_eng.php @@ -30,3 +30,4 @@ $TbMsg["ACCESS_ALLOWED"]='Access allowed. Please wait ...'; $TbMsg["ACCESS_ERROR"]='Access error'; $TbMsg["ACCESS_UNKNOWNERROR"]='Unknown error'; $TbMsg["ACCESS_NOFRAMES"]='Sorry, your browser does not handle frames.'; +$TbMsg["WARN_NOREPO"]='There is no repository defined in the Organizational Unit.'; diff --git a/admin/WebConsole/idiomas/php/eng/ayuda_eng.php b/admin/WebConsole/idiomas/php/eng/ayuda_eng.php new file mode 100644 index 00000000..f0da7af5 --- /dev/null +++ b/admin/WebConsole/idiomas/php/eng/ayuda_eng.php @@ -0,0 +1,19 @@ +<?php +// __________________________________________________ +// +// Fichero de idiomas php: ayuda_eng.php +// Idioma: Inglés +// __________________________________________________ +// Mensajes. +$TbMsg=array(); +$TbMsg["HELP_TITLE"]='Help'; +$TbMsg["MANUAL"]='User Manual'; +$TbMsg["API"]='API documentation'; +$TbMsg["CFG"]='Client configuration'; +$TbMsg["CHANGELOG"]='Changes in the version:'; +$TbMsg["USERMAIL"]=' User email list'; +$TbMsg["WEB"]='Web of the project: opengnsys.es'; +$TbMsg["ABOUT"]='About OpenGnsys'; +$TbMsg["CHANGELOG_TITLE"]='Changes in the version: '; +$TbMsg["ENGINE_TITLE"]='Client configuration'; +$TbMsg["ENGINE_SUBTITLE"]='Content of engine.cfg'; diff --git a/admin/WebConsole/idiomas/php/eng/barramenu_eng.php b/admin/WebConsole/idiomas/php/eng/barramenu_eng.php index 66fb6173..faf0d422 100644 --- a/admin/WebConsole/idiomas/php/eng/barramenu_eng.php +++ b/admin/WebConsole/idiomas/php/eng/barramenu_eng.php @@ -21,4 +21,3 @@ $TbMsg[14]='Search'; $TbMsg[15]='Advanced Netboot'; $TbMsg[16]='Organizational Unit'; - $TbMsg[17]='About'; diff --git a/admin/WebConsole/idiomas/php/eng/buscar_eng.php b/admin/WebConsole/idiomas/php/eng/buscar_eng.php index 8d069840..7ac01d32 100644 --- a/admin/WebConsole/idiomas/php/eng/buscar_eng.php +++ b/admin/WebConsole/idiomas/php/eng/buscar_eng.php @@ -16,4 +16,4 @@ $TbMsg["SEARCH_DUPLICATES"]="Duplicates"; $TbMsg["SEARCH_NOMATCHES"]="No matches"; $TbMsg["SEARCH_NOVALUE"]="You must enter a search criteria value."; $TbMsg["SEARCH_PROFESSOR"]="Professor's computers"; - +$TbMsg["SEARCH_NOREPO"]="Computers without repository"; diff --git a/admin/WebConsole/idiomas/php/eng/changelog_eng.php b/admin/WebConsole/idiomas/php/eng/changelog_eng.php new file mode 100644 index 00000000..f7106fff --- /dev/null +++ b/admin/WebConsole/idiomas/php/eng/changelog_eng.php @@ -0,0 +1,9 @@ +<?php +// __________________________________________________ +// +// Fichero de idiomas php: changelog_esp.php +// Idioma: Español +// __________________________________________________ +// Mensajes. +$TbMsg=array(); +$TbMsg["CHANGELOG_TITULO"]='Changes in the version: '; diff --git a/admin/WebConsole/idiomas/php/eng/comandos/crearimagen_eng.php b/admin/WebConsole/idiomas/php/eng/comandos/crearimagen_eng.php index 2daa8722..833155f1 100644 --- a/admin/WebConsole/idiomas/php/eng/comandos/crearimagen_eng.php +++ b/admin/WebConsole/idiomas/php/eng/comandos/crearimagen_eng.php @@ -21,3 +21,4 @@ $TbMsg[13]='Type'; $TbMsg[14]='Scope'; $TbMsg[15]='Computers'; + $TbMsg["CREATE_NOREPO"]='<br> Computer whithout repository assigned. <br>Can not create image.<br> '; diff --git a/admin/WebConsole/idiomas/php/eng/engine_eng.php b/admin/WebConsole/idiomas/php/eng/engine_eng.php new file mode 100644 index 00000000..64a1df6a --- /dev/null +++ b/admin/WebConsole/idiomas/php/eng/engine_eng.php @@ -0,0 +1,10 @@ +<?php +// __________________________________________________ +// +// Fichero de idiomas php: engine_esp.php +// Idioma: Español +// __________________________________________________ +// Mensajes. +$TbMsg=array(); +$TbMsg["ENGINE_TITULO"]='Client configuration'; +$TbMsg["ENGINE_SUBTITULO"]='Content of engine.cfg'; diff --git a/admin/WebConsole/idiomas/php/eng/imagenes_eng.php b/admin/WebConsole/idiomas/php/eng/imagenes_eng.php index 9b9a3119..d19754c2 100644 --- a/admin/WebConsole/idiomas/php/eng/imagenes_eng.php +++ b/admin/WebConsole/idiomas/php/eng/imagenes_eng.php @@ -19,3 +19,4 @@ $TbMsg[11]='"Monolithic Images"'; $TbMsg[12]='"Base Images"'; $TbMsg[13]='"Incremental Images"'; + $TbMsg["DELETEDREPO"]='Deleted Repository'; diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_ordenadores_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_ordenadores_eng.php index aec63524..0a18d8a4 100644 --- a/admin/WebConsole/idiomas/php/eng/propiedades_ordenadores_eng.php +++ b/admin/WebConsole/idiomas/php/eng/propiedades_ordenadores_eng.php @@ -27,8 +27,8 @@ $TbMsg[5092]="View pictures"; $TbMsg[495]="Content Cache"; $TbMsg[4951]="Cache Free"; // AGP +$TbMsg['COMM_DEFOGLIVE']="Assigned by administrator"; $TbMsg["PROP_SERIALNO"]="Serial No."; +$TbMsg["WARN_NOREPO"]="<em>WARNING: no repository assigned.</em>"; $TbMsg["WARN_NOTDETECTED"]="<em>(not detected)</em>"; -$TbMsg['COMM_DEFOGLIVE']="Assigned by administrator"; -// Ticket-816 PCprofesor $TbMsg['WARN_PROFESSOR']="teacher"; diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_repositorios_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_repositorios_eng.php index 8bee9e3f..0abe1c52 100644 --- a/admin/WebConsole/idiomas/php/eng/propiedades_repositorios_eng.php +++ b/admin/WebConsole/idiomas/php/eng/propiedades_repositorios_eng.php @@ -4,7 +4,7 @@ // Php language file: propiedades_repositorios_eng.php // Language: English //________________________________________________________________________________________________________ -$TbMsg=array(); +if (empty ($TbMsg)) $TbMsg=array(); $TbMsg[0]="No Option"; $TbMsg[1]="Insert"; $TbMsg[2]="Change"; @@ -13,7 +13,7 @@ $TbMsg[4]="Repository management"; $TbMsg[5]="Repository name"; $TbMsg[6]="IP address"; $TbMsg[7]="Comments"; -$TbMsg[8]="Port"; + $TbMsg[9]="Base Directory"; $TbMsg[10]="PXE Directory"; $TbMsg[11]="TOTAL space"; diff --git a/admin/WebConsole/idiomas/php/esp/acceso_esp.php b/admin/WebConsole/idiomas/php/esp/acceso_esp.php index e5d084f5..ece7487b 100644 --- a/admin/WebConsole/idiomas/php/esp/acceso_esp.php +++ b/admin/WebConsole/idiomas/php/esp/acceso_esp.php @@ -30,4 +30,4 @@ $TbMsg["ACCESS_ALLOWED"]='Acceso permitido. Espere por favor ...'; $TbMsg["ACCESS_ERROR"]='Error de acceso'; $TbMsg["ACCESS_UNKNOWNERROR"]='Error desconocido'; $TbMsg["ACCESS_NOFRAMES"]='El navegador necesita soporte para "frames" para mostrar la página.'; -?> +$TbMsg["WARN_NOREPO"]='No existe repositorio definido en la Unidad Organizativa.'; diff --git a/admin/WebConsole/idiomas/php/esp/ayuda_esp.php b/admin/WebConsole/idiomas/php/esp/ayuda_esp.php new file mode 100644 index 00000000..b45d1da7 --- /dev/null +++ b/admin/WebConsole/idiomas/php/esp/ayuda_esp.php @@ -0,0 +1,19 @@ +<?php +// __________________________________________________ +// +// Fichero de idiomas php: ayuda_esp.php +// Idioma: Español +// __________________________________________________ +// Mensajes. +$TbMsg=array(); +$TbMsg["HELP_TITLE"]='Ayuda'; +$TbMsg["MANUAL"]='Manual de usuario'; +$TbMsg["API"]='Documentación de la API'; +$TbMsg["CFG"]='Configuración de los clientes'; +$TbMsg["CHANGELOG"]='Cambios en la versión:'; +$TbMsg["USERMAIL"]='Lista de correos de usuarios'; +$TbMsg["WEB"]='Web del proyecto: opengnsys.es'; +$TbMsg["ABOUT"]='Acerca de OpenGnsys'; +$TbMsg["CHANGELOG_TITLE"]='Cambios en la versión: '; +$TbMsg["ENGINE_TITLE"]='Configuración de los clientes'; +$TbMsg["ENGINE_SUBTITLE"]='Contenido de engine.cfg'; diff --git a/admin/WebConsole/idiomas/php/esp/barramenu_esp.php b/admin/WebConsole/idiomas/php/esp/barramenu_esp.php index 1ea51290..6d863015 100644 --- a/admin/WebConsole/idiomas/php/esp/barramenu_esp.php +++ b/admin/WebConsole/idiomas/php/esp/barramenu_esp.php @@ -21,6 +21,5 @@ $TbMsg[14]='Buscar'; $TbMsg[15]='Netboot Avanzado'; $TbMsg[16]='Unidad Organizativa'; - $TbMsg[17]='Acerca de'; ?> diff --git a/admin/WebConsole/idiomas/php/esp/buscar_esp.php b/admin/WebConsole/idiomas/php/esp/buscar_esp.php index ec5de480..82281b92 100644 --- a/admin/WebConsole/idiomas/php/esp/buscar_esp.php +++ b/admin/WebConsole/idiomas/php/esp/buscar_esp.php @@ -16,5 +16,6 @@ $TbMsg["SEARCH_DUPLICATES"]="Duplicados"; $TbMsg["SEARCH_NOMATCHES"]="No se encuentran resultados"; $TbMsg["SEARCH_NOVALUE"]="Debe introducir un valor para el criterio de búsqueda"; $TbMsg["SEARCH_PROFESSOR"]="Ordenadores de profesor"; +$TbMsg["SEARCH_NOREPO"]="Ordenadores sin repositorio"; ?> diff --git a/admin/WebConsole/idiomas/php/esp/changelog_esp.php b/admin/WebConsole/idiomas/php/esp/changelog_esp.php new file mode 100644 index 00000000..904d217c --- /dev/null +++ b/admin/WebConsole/idiomas/php/esp/changelog_esp.php @@ -0,0 +1,9 @@ +<?php +// __________________________________________________ +// +// Fichero de idiomas php: changelog_esp.php +// Idioma: Español +// __________________________________________________ +// Mensajes. +$TbMsg=array(); +$TbMsg["CHANGELOG_TITULO"]='Cambios en la versión: '; diff --git a/admin/WebConsole/idiomas/php/esp/comandos/crearimagen_esp.php b/admin/WebConsole/idiomas/php/esp/comandos/crearimagen_esp.php index 4dfbd433..8826611d 100644 --- a/admin/WebConsole/idiomas/php/esp/comandos/crearimagen_esp.php +++ b/admin/WebConsole/idiomas/php/esp/comandos/crearimagen_esp.php @@ -1,7 +1,7 @@ <?php //________________________________________________________________________________________________________ // -// Fichero de idiomas php: crearperfilsoftware_esp.php (Comandos) +// Fichero de idiomas php: crearimagen_esp.php (Comandos) // Idioma: Español //________________________________________________________________________________________________________ $TbMsg=array(); @@ -21,4 +21,4 @@ $TbMsg[13]='Tipo'; $TbMsg[14]='Ámbito'; $TbMsg[15]='Ordenadores'; -?> + $TbMsg["CREATE_NOREPO"]='<br> Ordenador sin repositorio asignado. <br>No se puede crear imagen.<br> '; diff --git a/admin/WebConsole/idiomas/php/esp/engine_esp.php b/admin/WebConsole/idiomas/php/esp/engine_esp.php new file mode 100644 index 00000000..90b438f8 --- /dev/null +++ b/admin/WebConsole/idiomas/php/esp/engine_esp.php @@ -0,0 +1,10 @@ +<?php +// __________________________________________________ +// +// Fichero de idiomas php: engine_esp.php +// Idioma: Español +// __________________________________________________ +// Mensajes. +$TbMsg=array(); +$TbMsg["ENGINE_TITULO"]='Configuración de los clientes'; +$TbMsg["ENGINE_SUBTITULO"]='Contenido de engine.cfg'; diff --git a/admin/WebConsole/idiomas/php/esp/imagenes_esp.php b/admin/WebConsole/idiomas/php/esp/imagenes_esp.php index 59dc3493..507a894a 100644 --- a/admin/WebConsole/idiomas/php/esp/imagenes_esp.php +++ b/admin/WebConsole/idiomas/php/esp/imagenes_esp.php @@ -19,4 +19,4 @@ $TbMsg[11]='"Imágenes Monolíticas"'; $TbMsg[12]='"Imágenes Básicas"'; $TbMsg[13]='"Imágenes Incrementales"'; -?> + $TbMsg["DELETEDREPO"]='Repositorio eliminado'; diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_ordenadores_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_ordenadores_esp.php index 98f1fc91..be2bbb93 100644 --- a/admin/WebConsole/idiomas/php/esp/propiedades_ordenadores_esp.php +++ b/admin/WebConsole/idiomas/php/esp/propiedades_ordenadores_esp.php @@ -33,10 +33,8 @@ $TbMsg[5092]="Ver fotos"; $TbMsg[495]="Fecha/Caché"; $TbMsg[4951]="Caché libre"; //AGP +$TbMsg['COMM_DEFOGLIVE']="Asignado por el administrador"; $TbMsg["PROP_SERIALNO"]="Nº de serie"; +$TbMsg["WARN_NOREPO"]="<em>AVISO: sin repositorio asignado.</em>"; $TbMsg["WARN_NOTDETECTED"]="<em>(no detectado)</em>"; -$TbMsg['COMM_DEFOGLIVE']="Asignado por el administrador"; -// Ticket-816 PCprofesor $TbMsg['WARN_PROFESSOR']="profesor"; -?> - diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_proyectores_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_proyectores_esp.php index 8d4ea6c9..2d51b9c3 100644 --- a/admin/WebConsole/idiomas/php/esp/propiedades_proyectores_esp.php +++ b/admin/WebConsole/idiomas/php/esp/propiedades_proyectores_esp.php @@ -1,7 +1,7 @@ <?php //______________________________________________________________ // -// Fichero de idiomas php: propiedades_proyectores_esp.php +// Fichero de idiomas php: propiedades_proyectores_esp.php // Idioma: Español //______________________________________________________________ if (empty ($TbMsg)) $TbMsg=array(); @@ -17,4 +17,4 @@ $TbMsg["PROP_TYPE"]="Tipo de Proyector"; $TbMsg["TYPE_NONET"]="No conectado"; $TbMsg["TYPE_NETPJLINK"]="Conectado PJLink"; $TbMsg["TYPE_NETOTHER"]="Conectado otro"; -$TbMsg["TYPE_UNKNOWN"]="Desconocido";
\ No newline at end of file +$TbMsg["TYPE_UNKNOWN"]="Desconocido"; diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_repositorios_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_repositorios_esp.php index 76a10548..e01e657b 100644 --- a/admin/WebConsole/idiomas/php/esp/propiedades_repositorios_esp.php +++ b/admin/WebConsole/idiomas/php/esp/propiedades_repositorios_esp.php @@ -1,10 +1,10 @@ <?php //________________________________________________________________________________________________________ // -// Fichero de idiomas php: propiedades_servidoresrembo_esp.php +// Fichero de idiomas php: propiedades_repositorios_esp.php // Idioma: Español //________________________________________________________________________________________________________ -$TbMsg=array(); +if (empty ($TbMsg)) $TbMsg=array(); $TbMsg[0]="Sin Opción"; $TbMsg[1]="Insertar"; $TbMsg[2]="Modificar"; @@ -13,7 +13,7 @@ $TbMsg[4]="Gestión Repositorios"; $TbMsg[5]="Nombre del Repositorio"; $TbMsg[6]="Dirección IP"; $TbMsg[7]="Comentarios"; -$TbMsg[8]="Puerto"; + $TbMsg[9]="Directorio Base"; $TbMsg[10]="Directorio PXE"; $TbMsg[11]="Espacio TOTAL"; @@ -29,4 +29,3 @@ $TbMsg['MSG_TYPE']='Tipo'; $TbMsg['MSG_SIZE']='Tamaño'; $TbMsg['MSG_MODIFIED']='Modificado'; $TbMsg['MSG_PERMISSIONS']='Permisos'; -?> diff --git a/admin/WebConsole/includes/pintaTablaConfiguraciones.php b/admin/WebConsole/includes/pintaTablaConfiguraciones.php index 27e6fac4..ecf69574 100644 --- a/admin/WebConsole/includes/pintaTablaConfiguraciones.php +++ b/admin/WebConsole/includes/pintaTablaConfiguraciones.php @@ -441,8 +441,6 @@ function tablaConfiguracionesCrearSoftIncremental($idordenador) echo $tablaHtml; return($tbPAR); } -<<<<<<< .mine -/**/ // Devuelve un Array nombres de los sistemas operativos en BD con sus identificadores. diff --git a/admin/WebConsole/includes/tftputils.php b/admin/WebConsole/includes/tftputils.php index e7af641f..5cf2da88 100644 --- a/admin/WebConsole/includes/tftputils.php +++ b/admin/WebConsole/includes/tftputils.php @@ -84,7 +84,7 @@ function createBootMode ($cmd, $bootopt, $hostid, $lang) { ordenadores.oglivedir AS oglivedir, aulas.netmask AS netmask, aulas.router AS router, aulas.ntp AS ntp, aulas.dns AS dns, aulas.proxy AS proxy, - aulas.nombreaula AS grupo, repositorios.ip AS iprepo, + aulas.nombreaula AS grupo, IFNULL(repositorios.ip, '') AS iprepo, (SELECT ipserveradm FROM entornos LIMIT 1) AS ipserveradm, menus.resolucion AS vga, perfileshard.descripcion AS hardprofile, centros.directorio, entidades.ogunit @@ -92,7 +92,7 @@ function createBootMode ($cmd, $bootopt, $hostid, $lang) { JOIN aulas USING (idaula) JOIN centros USING (idcentro) JOIN entidades USING (identidad) - JOIN repositorios USING (idrepositorio) + LEFT JOIN repositorios USING (idrepositorio) LEFT JOIN menus USING (idmenu) LEFT JOIN perfileshard USING (idperfilhard) WHERE ordenadores.idordenador='$hostid'"; @@ -277,6 +277,3 @@ function updateBootRepo ($cmd, $repoid) { } return($errors); } - -?> - diff --git a/admin/WebConsole/jscripts/propiedades_ordenadores.js b/admin/WebConsole/jscripts/propiedades_ordenadores.js index f42c309f..ff7c3c7a 100644 --- a/admin/WebConsole/jscripts/propiedades_ordenadores.js +++ b/admin/WebConsole/jscripts/propiedades_ordenadores.js @@ -96,6 +96,5 @@ function comprobar_datos(){ validate (form.nombreordenador, validate_text_notnull, 0) && validate (form.ip, validate_ipadress_notnull, 1) && validate (form.mac, validate_macaddress_notnull, 2) && - validate (form.numserie, validate_alphanum, 3) && - validate (form.idrepositorio, validate_number_notnull, 5) ; + validate (form.numserie, validate_alphanum, 3) ; } diff --git a/admin/WebConsole/jscripts/propiedades_proyectores.js b/admin/WebConsole/jscripts/propiedades_proyectores.js index b1e2a4e3..dd99351e 100644 --- a/admin/WebConsole/jscripts/propiedades_proyectores.js +++ b/admin/WebConsole/jscripts/propiedades_proyectores.js @@ -4,14 +4,14 @@ // Fecha Creación: 2009-2010 // Fecha Última modificación: Agosto-2010 // Nombre del fichero: propiedades_proyectores.js -// Descripción : +// Descripción : // Este fichero implementa las funciones javascript del fichero propiedades_proyectores.php // ************************************************************************************************************************************************* var wpadre=window.parent; // Toma frame padre var farbol=wpadre.frames["frame_arbol"]; //________________________________________________________________________________________________________ -// -// Cancela la edición +// +// Cancela la edición //________________________________________________________________________________________________________ function cancelar(){ selfclose(); @@ -30,7 +30,7 @@ function resultado_insertar_proyectores(resul,descrierror,nwid,tablanodo){ selfclose(); } //________________________________________________________________________________________________________ -// +// // Devuelve el resultado de modificar algún dato de un registro // Especificaciones: // Los parámetros recibidos son: @@ -43,7 +43,7 @@ function resultado_modificar_proyectores(resul,descrierror,lit){ selfclose(); } //________________________________________________________________________________________________________ -// +// // Devuelve el resultado de eliminar un registro // Especificaciones: // Los parámetros recibidos son: @@ -60,8 +60,8 @@ function selfclose(){ //document.location.href="../nada.php"; } //________________________________________________________________________________________________________ -// -// Confirma la edición +// +// Confirma la edición //________________________________________________________________________________________________________ function confirmar(op){ if (op!=op_eliminacion){ @@ -70,8 +70,8 @@ function confirmar(op){ document.fdatos.submit(); } //________________________________________________________________________________________________________ -// -// Comprobar_datos +// +// Comprobar_datos //________________________________________________________________________________________________________ function comprobar_datos(){ function validate (field, validator, msgi) { diff --git a/admin/WebConsole/jscripts/propiedades_repositorios.js b/admin/WebConsole/jscripts/propiedades_repositorios.js index 74164716..f74fea61 100644 --- a/admin/WebConsole/jscripts/propiedades_repositorios.js +++ b/admin/WebConsole/jscripts/propiedades_repositorios.js @@ -91,7 +91,6 @@ function comprobar_datos(){ // Validación general de datos del formulario. return validate (fdatos.nombrerepositorio, validate_text_notnull, 0 ) && validate (fdatos.ip, validate_ipadress_notnull, 1 ) && - validate (fdatos.puertorepo, validate_number_notnull, 3 ) && validate (fdatos.comentarios, validate_text, 4 ); } diff --git a/admin/WebConsole/nada.php b/admin/WebConsole/nada.php index 84e7b490..9e0aa255 100644 --- a/admin/WebConsole/nada.php +++ b/admin/WebConsole/nada.php @@ -221,4 +221,19 @@ if (empty($data->project)) { </body> </html> +<?php } else { ?> + +<html> +<head> + <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> + <link rel="stylesheet" type="text/css" href="./estilos.css"> +</head> +<body> + +"Here we will show our content" + +</body> +</html> + <?php } ?> + diff --git a/admin/WebConsole/principal/acercade.php b/admin/WebConsole/principal/acercade.php index f95e07c1..3581b977 100644 --- a/admin/WebConsole/principal/acercade.php +++ b/admin/WebConsole/principal/acercade.php @@ -35,95 +35,6 @@ if (empty($data->project)) { } ?> </p> -<?php -// Añadir CHANGELOG. -$buschangelog=exec('ls ../../doc | grep CHANGELOG*', $nombrechange); -$changelogfile="../../doc/".$buschangelog; -?> -<?php -// Añadir Manual. -$usermanual="../../doc/userManual"; -$destdir="../api/userManual"; -if (file_exists ($usermanual)){ -// Copiamos el directorio userManual -system("rm -fr $destdir; cp -a $usermanual $destdir"); -// Creamos el Inicio del Manual -// Añadimos instrucciones -$ficheroinicio="$destdir/Inicio.php"; -system("touch $ficheroinicio"); - -$crearficheroinicio=fopen($ficheroinicio,"w"); -fwrite($crearficheroinicio," -<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'> -<html> -<head> -<title> Administración web de aulas </title> -<meta http-equiv='Content-Type' content='text/html;charset=UTF-8'> -<link rel='stylesheet' type='text/css' href='../estilos.css' /> -</head> - -<body class='acercade'> -<table width='100%' border='0'> - <tr> - <td width='30%'><p><img src='../../images/acercade.png' alt='*' hspace='10em' vspace='10em' align='left' /></p> - <p> </p> - <p> </p> - <p> </p> - <p> </p> - <p><img alt='OpenGnsys' src='../../images/iconos/logoopengnsys.png' /></p></td> - <td width='61%'> - -<p> - - - -<?php -\$directorio = opendir('.'); //ruta actual -while (\$archivo = readdir(\$directorio)) //obtenemos un archivo y luego otro sucesivamente -{ - if (is_dir(\$archivo))//verificamos si es o no un directorio - { - if (\$archivo == '.' || \$archivo == '..') - {}else{ - echo '['.\$archivo . ']<br />'; //de ser un directorio lo envolvemos entre corchetes - } - } - else - { - if (\$archivo == 'Inicio.php' || \$archivo == '.' || \$archivo == '..') - {}else{ - \$fichero[] = \$archivo; - } - } -} -sort(\$fichero); -foreach (\$fichero as \$ficheros) { - echo '<P><a href='.\$ficheros.' target=miframeflotante >'.\$ficheros.'</a></P>'; -} - -?> - - </td> - </tr> - -</table> - -<table width='100%' height='100%' border='0'> - <tr > - <td align='center' > - <?php echo '<iframe id=miframeflotante name=miframeflotante src='.\$fichero[0].' width=100% height=700 frameborder=0 scrolling=no marginwidth=0 marginheight=0 align=left>Tu navegador no soporta frames!!</iframe>'; - ?> - </td> - </tr> -</table> -"); -fclose($crearficheroinicio); - - -} -?> - - <p><strong><?php echo $TbMsg["TITLE"] ?></strong></p> @@ -131,21 +42,5 @@ fclose($crearficheroinicio); <p><?php echo $TbMsg["LICENSE"] ?> <a href="https://www.gnu.org/licenses/gpl.html" target="_blank" ><img alt="GPL v3" src="../images/gplv3-88x31.png" height="20em" /></a></p> -<p><?php - if (file_exists ($changelogfile)){ - system("cp ../../doc/$buschangelog ../api"); - echo "<strong><a href='../api/$buschangelog' target='_blank'>".$TbMsg["CHANGE"]."</a></strong>" - .@$data->project.' '.@$data->version.' '.(isset($data->codename)?'('.$data->codename.')':''); - } -?></p> - -<p><?php echo "<strong><a href='$ficheroinicio' target='_blank'>".$TbMsg["MANUAL"]."</a></strong>";?></p> - -<p><strong><?php echo $TbMsg["LINK"]; ?> <a href="https://opengnsys.es" target="_blank" >opengnsys.es</a><strong></p> - - - - - </body> </html> diff --git a/admin/WebConsole/principal/ayuda.php b/admin/WebConsole/principal/ayuda.php new file mode 100644 index 00000000..b5380e5c --- /dev/null +++ b/admin/WebConsole/principal/ayuda.php @@ -0,0 +1,38 @@ +<?php +//******************************************************************** +// Descripción : +// Pagina de ayuda +//******************************************************************** +include_once("../includes/ctrlacc.php"); +include_once("../idiomas/php/".$idioma."/ayuda_".$idioma.".php"); + +// Añadir versión. +$data = json_decode(@file_get_contents('../../doc/VERSION.json')); +$version=(empty($data->project)) ? "OpenGnsys" : @$data->project.' '.@$data->version.' '.(isset($data->codename) ? '('.$data->codename.') ' : '').@$data->release;; +?> + +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<head> +<title> Administración web de aulas </title> +<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<link rel="stylesheet" type="text/css" href="../estilos.css" /> +</head> + +<body> + +<div><p align=center class=cabeceras><img border=0 nod="aulas-1" value="Sala Virtual" style="cursor:pointer" src="../images/iconos/logocirculos.png" > <?php echo $TbMsg["HELP_TITLE"]; ?></p> +</div> + +<div style="margin-left: 20%"> + <p class=subcabeceras><a class="help_menu" href="manual.php"> <?php echo $TbMsg["MANUAL"] ?> </a> </p> + <p class=subcabeceras><a class="help_menu" href="../api/index.html"> <?php echo $TbMsg["API"] ?> </a></p> + <p class=subcabeceras><a class="help_menu" href="engine.php"> <?php echo $TbMsg["CFG"] ?> </a> </p> + <p> </p> + <p class=subcabeceras><a class="help_menu" href="changelog.php"> <?php echo $TbMsg["CHANGELOG"]." ".$version ?> </a> </p> + <p class=subcabeceras><a class="help_menu" href="https://listas.unizar.es/cgi-bin/mailman/listinfo/opengnsys-users" target="_blank"> <?php echo $TbMsg["USERMAIL"] ?> </a> </p> + <p class=subcabeceras><a class="help_menu" href="https://opengnsys.es/" target="_blank"> <?php echo $TbMsg["WEB"] ?> </a> </p> + <p class=subcabeceras><a class="help_menu" href="acercade.php"> <?php echo $TbMsg["ABOUT"] ?> </a> </p> +</div> +</body> +</html> diff --git a/admin/WebConsole/principal/changelog.php b/admin/WebConsole/principal/changelog.php new file mode 100644 index 00000000..bf829826 --- /dev/null +++ b/admin/WebConsole/principal/changelog.php @@ -0,0 +1,36 @@ +<?php +//********************************************************************** +// Descripción : Muestra la configuración de los clientes en engine.cfg +//********************************************************************** +include_once("../includes/ctrlacc.php"); +include_once("../idiomas/php/".$idioma."/ayuda_".$idioma.".php"); + +// Añadir versión. +$data = json_decode(@file_get_contents('../../doc/VERSION.json')); +$version=(empty($data->project)) ? "OpenGnsys" : @$data->project.' '.@$data->version.' '.(isset($data->codename) ? '('.$data->codename.') ' : '').@$data->release;; + +$changelogfile="../../doc/CHANGELOG.es.txt"; +$changelog=(file_exists ($changelogfile)) ? file_get_contents($changelogfile, TRUE) : ""; +?> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> + <head> + <title> Administración web de aulas </title> + <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> + <link rel="stylesheet" type="text/css" href="../estilos.css" /> + </head> + + <body> + + <div><p align=center class=cabeceras><img border=0 nod="aulas-1" value="Sala Virtual" style="cursor:pointer" src="../images/iconos/aula.gif" > <?php echo $TbMsg["CHANGELOG_TITLE"] ?><br> + <span id="aulas-1" class=subcabeceras><?php echo $version ?></span></p> + </div> + + <div style="margin: 0 3em 0 3em"> + <pre> + <?php echo $changelog; ?> + <pre> + </div> + </body> +</html> + diff --git a/admin/WebConsole/principal/engine.php b/admin/WebConsole/principal/engine.php new file mode 100644 index 00000000..55004b8d --- /dev/null +++ b/admin/WebConsole/principal/engine.php @@ -0,0 +1,32 @@ +<?php +//********************************************************************** +// Descripción : Muestra la configuración de los clientes en engine.cfg +//********************************************************************** +include_once("../includes/ctrlacc.php"); +include_once("../idiomas/php/".$idioma."/ayuda_".$idioma.".php"); + +$cfgfile="../../client/etc/engine.cfg"; +$config=(file_exists ($cfgfile)) ? file_get_contents($cfgfile, TRUE) : "No hay acceso al fichero de configuración"; +?> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> + <head> + <title> Administración web de aulas </title> + <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> + <link rel="stylesheet" type="text/css" href="../estilos.css" /> + </head> + + <body> + + <div><p align=center class=cabeceras><img border=0 nod="aulas-1" value="Sala Virtual" style="cursor:pointer" src="../images/iconos/aula.gif" > <?php echo $TbMsg["ENGINE_TITLE"] ?><br> + <span id="aulas-1" class=subcabeceras><?php echo $TbMsg["ENGINE_SUBTITLE"] ?></span></p> + </div> + + <div style="margin: 0 3em 0 3em"> + <pre> + <?php echo $config; ?> + <pre> + </div> + </body> +</html> + diff --git a/admin/WebConsole/principal/imagenes.php b/admin/WebConsole/principal/imagenes.php index 7c0a123c..553979db 100644 --- a/admin/WebConsole/principal/imagenes.php +++ b/admin/WebConsole/principal/imagenes.php @@ -230,21 +230,22 @@ function SubarbolXML_gruposimagenes($grupoid,$ambg,$litambg,$amb,$litamb,$tipo) function SubarbolXML_Imagenes($grupoid,$amb,$litamb,$tipo) { + global $TbMsg; global $cmd; global $idcentro; $cadenaXML=""; $rs=new Recordset; #### agp ### Añado la consulta el campo idrepositorio #### - $cmd->texto="SELECT DISTINCT imagenes.idimagen,imagenes.descripcion,repositorios.nombrerepositorio,repositorios.ip + $cmd->texto="SELECT DISTINCT imagenes.idimagen,imagenes.descripcion, IFNULL(repositorios.nombrerepositorio,'".$TbMsg["DELETEDREPO"]."') AS nombrerepositorio FROM imagenes "; // Para hallar el repositorio de las incrementales hay que buscar los datos de la imagen basica (en la propia tablas imágenes) if ($tipo == 3) { - $cmd->texto.=" INNER JOIN imagenes AS basica INNER JOIN repositorios - WHERE basica.idrepositorio=repositorios.idrepositorio - AND imagenes.imagenid=basica.idimagen AND "; + $cmd->texto.=" INNER JOIN imagenes AS basica + LEFT JOIN repositorios ON basica.idrepositorio=repositorios.idrepositorio + WHERE imagenes.imagenid=basica.idimagen AND "; } else { - $cmd->texto.=" INNER JOIN repositorios USING (idrepositorio) WHERE "; + $cmd->texto.=" LEFT JOIN repositorios USING (idrepositorio) WHERE "; } $cmd->texto.=" imagenes.idcentro=".$idcentro." AND imagenes.grupoid=".$grupoid." diff --git a/admin/WebConsole/principal/manual.php b/admin/WebConsole/principal/manual.php new file mode 100644 index 00000000..ce9885cc --- /dev/null +++ b/admin/WebConsole/principal/manual.php @@ -0,0 +1,63 @@ +<?php +// **************************************************************************************** +// Aplicacion WEB: ogAdmWebCon +// autor: Irina Gomez, ETSII Universidad de Sevilla +// Fecha: 2018-10-11 +// Descripción : Página de indice del manual de usuario +// **************************************************************************************** +include_once("../includes/ctrlacc.php"); +include_once("../idiomas/php/".$idioma."/ayuda_".$idioma.".php"); + +// Obtenemos nombres de los temas del manual +//ruta manual usuario +$nombredir = '../userManual'; +$directorio=opendir($nombredir); +//obtenemos un archivo y luego otro sucesivamente +while ($archivo = readdir($directorio)) +{ + if (is_dir($archivo)) continue; + if ($archivo == '.' || $archivo == '..') continue; + $fichero[] = $archivo; +} + +sort($fichero); + +$temas = ''; +foreach ($fichero as $ficheros) { + $temas .=' <p><a href="'.$nombredir.'/'.$ficheros.'" target=miframeflotante >'.$ficheros.'</a></P>'."\n"; +} +?> + +<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'> +<html> +<head> +<title> Administración web de aulas </title> +<meta http-equiv='Content-Type' content='text/html;charset=UTF-8'> +<link rel='stylesheet' type='text/css' href='../estilos.css' /> +</head> + +<body class='acercade'> +<div><p align=center class=cabeceras><img border=0 nod="aulas-1" value="Sala Virtual" style="cursor:pointer" src="../images/iconos/aula.gif" > <?php echo $TbMsg["MANUAL"] ?><br> + +<table width='100%' border='0'> + <tr> + <td width='30%'><p><img src='../images/acercade.png' alt='*' hspace='10em' vspace='10em' align='left' /></p> + <p> </p> + <p> </p> + <p> </p> + <p> </p> + <p><img alt='OpenGnsys' src='../images/iconos/logoopengnsys.png' /></p></td> + <td width='61%'> + <?php echo $temas ?> + </td> + </tr> + +</table> + +<table width='100%' height='100%' border='0'> + <tr > + <td align='center' > + <?php echo '<iframe id=miframeflotante name=miframeflotante src="'.$nombredir.'/'.$fichero[0].'" width=100% height=700 frameborder=0 scrolling=no marginwidth=0 marginheight=0 align=left>Tu navegador no soporta frames!!</iframe>'; ?> + </td> + </tr> +</table> diff --git a/admin/WebConsole/propiedades/propiedades_ordenadores.php b/admin/WebConsole/propiedades/propiedades_ordenadores.php index 0b5442bf..887e87e0 100644 --- a/admin/WebConsole/propiedades/propiedades_ordenadores.php +++ b/admin/WebConsole/propiedades/propiedades_ordenadores.php @@ -156,7 +156,7 @@ function abrir_ventana(URL){ echo '<option value="'.$fotomenu.'">'.$fotomenu.'</option>';} if ($handle = opendir("../images/fotos")) { while (false !== ($entry = readdir($handle))) { - if ($entry != "." && $entry != "..") {?> + if ($entry != "." && $entry != "..") {?> <option value="<?php echo $entry ?>"><?php echo $entry ?></option> <?php } } @@ -165,7 +165,7 @@ function abrir_ventana(URL){ ?> </SELECT> <a href="javascript:abrir_ventana('../images/ver.php')" onclick="MM_openBrWindow('../images/ver.php','Imagenes','scrollbars=yes,resizable=yes,width=950,height=640')"><?php echo $TbMsg[5092] ?></a> - </TD> + </TD> <?php } ?> @@ -181,15 +181,17 @@ function abrir_ventana(URL){ ?> </TR> <!-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> - <TR> - <th align=center> <?php echo $TbMsg[10]?> </th> + <tr> + <th align="center"> <?php echo $TbMsg[10]?> </th> <?php - if ($opcion==$op_eliminacion) - echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'repositorios',$idrepositorio,'idrepositorio','nombrerepositorio').'</TD>'; - else - echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'repositorios',$idrepositorio,'idrepositorio','nombrerepositorio',250).'</TD>'; + if ($opcion==$op_eliminacion) { + echo '<td colspan="3">'.TomaDato($cmd,$idcentro,'repositorios',$idrepositorio,'idrepositorio','nombrerepositorio').'</td>'; + } else { + echo '<td colspan="3">'.HTMLSELECT($cmd,$idcentro,'repositorios',$idrepositorio,'idrepositorio','nombrerepositorio',250); + echo ($idrepositorio==0?$TbMsg["WARN_NOREPO"]:'').'</td>'; + } ?> - </TR> + </tr> <!---- AGP -------------------------------------------------------------------- OGLIVE ---------------------------------------------------------------------------------------------------------> <TR> <th align=center> <?php echo $TbMsg[18]?> </th> @@ -403,4 +405,3 @@ EOD; } return(false); } -?> diff --git a/admin/WebConsole/propiedades/propiedades_repositorios.php b/admin/WebConsole/propiedades/propiedades_repositorios.php index 13db2dc5..b2407b8a 100644 --- a/admin/WebConsole/propiedades/propiedades_repositorios.php +++ b/admin/WebConsole/propiedades/propiedades_repositorios.php @@ -1,258 +1,239 @@ -<?php
-// *********************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creaciónn: Año 2009-2010
-// Fecha Última modificación: Agosto-2010
-// Nombre del fichero: propiedades_repositorios.php
-// Descripción :
-// Presenta el formulario de captura de datos de un repositorio para insertar,modificar y eliminar
-// **********************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../clases/AdoPhp.php");
-include_once("../idiomas/php/".$idioma."/propiedades_repositorios_".$idioma.".php");
-// Fichero con funciones para trabajar con el webservice
-include_once("../includes/restfunctions.php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$idrepositorio=0;
-$nombrerepositorio="";
-$ip="";
-$puertorepo="2002";
-$apiKeyRepo="";
-$grupoid=0;
-$comentarios="";
-$ordenadores=0; // Número de ordenador a los que da servicio
-$numordenadores=0; // Número de ordenador a los que da servicio
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idrepositorio"])) $idrepositorio=$_GET["idrepositorio"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idrepositorio=$_GET["identificador"];
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con repositorio B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$idrepositorio);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperaci�n de datos.
-}
-//________________________________________________________________________________________________________
-//#########################################################################
-
-// Si tenemos un apiKey podemos obtener la información desde el webservice en el repositorio
-if($apiKeyRepo != ""){
- $repo[0]['url'] = "https://$ip/opengnsys/rest/repository/images";
- $repo[0]['header'] = array('Authorization: '.$apiKeyRepo);
- $result = multiRequest($repo);
- if ($result[0]['code'] === 200) {
- $result = json_decode($result[0]['data']);
- $repodir = $result->directory;
- $totalrepo = humanSize($result->disk->total);
- $librerepo = humanSize($result->disk->free);
- $ocupadorepo = humanSize($result->disk->total - $result->disk->free);
- $porcentajerepo = 100 - floor(100 * $result->disk->free / $result->disk->total);
- $repoOus = $result->ous;
- $repoImages = $result->images;
- $repoWithApi = true;
- } else {
- // Error de acceso a la API REST.
- $repoWithApi = false;
- $repoImages = null;
- }
-} else {
- // Error de acceso a la API REST.
- $repoWithApi = false;
- $repoImages = null;
-}
-
-//#########################################################################
-?>
-<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/validators.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/propiedades_repositorios.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <?php echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_repositorios_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<DIV align=center>
-<FORM name="fdatos" action="../gestores/gestor_repositorios.php" method="post">
- <INPUT type=hidden name=opcion value="<?php echo $opcion?>">
- <INPUT type=hidden name=idrepositorio value="<?php echo $idrepositorio?>">
- <INPUT type=hidden name=grupoid value="<?php echo $grupoid?>">
- <INPUT type=hidden name=ordenadores value="<?php echo $ordenadores?>">
-
- <P align=center class=cabeceras><?php echo $TbMsg[4]?><BR>
- <SPAN align=center class=subcabeceras><?php echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos >
-<!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -->
- <TR>
- <TH align="center"> <?php echo $TbMsg[5]?> </TD>
- <?php
- if ($opcion==$op_eliminacion)
- echo '<TD>'.$nombrerepositorio.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name="nombrerepositorio" style="width:200" type="text" value="'.$nombrerepositorio.'"></TD>';
- ?>
- <TD valign="top" align="left" rowspan="4" ><CENTER>
- <IMG border="3" style="border-color:#63676b" src="../images/aula.jpg">
- <BR> Ordenadores: <?php echo $ordenadores?></CENTER></TD>
- </TR>
-<!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -->
- <TR>
- <TH align=center> <?php echo $TbMsg[6]?> </TD>
- <?php
- if ($opcion==$op_eliminacion)
- echo '<TD>'.$ip.'</TD>';
- else
- echo'<TD><INPUT class="formulariodatos" name="ip" type="text" style="width:200" value="'.$ip.'"></TD>';
- ?>
- </TR>
-<!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -->
- <TR>
- <TH align=center> <?php echo $TbMsg[8]?> </TD>
- <?php
- if ($opcion==$op_eliminacion)
- echo '<TD>'.$puertorepo.'</TD>';
- else
- echo'<TD><INPUT class="formulariodatos" name=puertorepo type="text" style="width:200" value="'.$puertorepo.'"></TD>';
- ?>
- </TR>
-<!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -->
- <TR>
- <TH align=center> <?php echo $TbMsg[17]?> </TD>
- <?php
- if ($opcion==$op_eliminacion)
- echo '<TD>'.$apiKeyRepo.'</TD>';
- else
- echo'<TD><INPUT class="formulariodatos" name="apiKeyRepo" type="text" style="width:200" value="'.$apiKeyRepo.'"></TD>';
- ?>
- </TR>
-<!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -->
- <TR>
- <TH align=center> <?php echo $TbMsg[7]?> </TD>
- <?php
- if ($opcion==$op_eliminacion)
- echo '<TD colspan="2">'.$comentarios.'</TD>';
- else
- echo '<TD colspan="2"><TEXTAREA class="formulariodatos" name="comentarios" rows=2 cols=50>'.$comentarios.'</TEXTAREA></TD>';
- ?>
- </TR>
-
-<!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -->
-
- </TABLE>
- <?php if ( $opcion == 1 ){} else { ?>
-
- <TABLE align=center border=0 cellPadding=2 cellSpacing=2 class=tabla_datos >
- <!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -->
-
- <?php if ($repoWithApi) { ?>
- <TR>
- <TH align=center width=125> <?php echo $TbMsg[11]?> </TD>
- <TH align=center width=120> <?php echo $TbMsg[12]?> </TD>
- <TH align=center width=120> <?php echo $TbMsg[13]?> </TD>
- <TH align=center width=101> <?php echo $TbMsg[14]?> </TD>
- </TR>
- <TR>
- <TD align=center width=125> <?php echo $totalrepo?> </TD>
- <TD align=center width=120> <?php echo $ocupadorepo?> </TD>
- <TD align=center width=120> <?php echo $librerepo?> </TD>
- <TD align=center width=101> <?php echo "$porcentajerepo %" ?> </TD>
- </TR>
- <?php
- // Si tenemos informacion del repositorio remoto, mostramos las imagenes
- if($repoWithApi == true && is_array($repoImages)){
- echo "<tr class='tabla_listados_sin'><th colspan='4'>".$TbMsg['MSG_CONTENT']." $repodir</th></tr>\n";
-
-echo "<tr><td>".$TbMsg['MSG_IMAGE']." (".$TbMsg['MSG_TYPE'].")</td><td>".$TbMsg['MSG_SIZE']."</td><td>".$TbMsg['MSG_MODIFIED']."</td><td>".$TbMsg['MSG_PERMISSIONS']."</td></tr>\n";
- foreach($repoImages as $image){
- echo "<tr class='tabla_listados_sin'>";
- echo "<td>".$image->name." (".$image->type.")</td>";
- echo "<td>".humanSize($image->size)."</td>";
- echo "<td>".$image->modified."</td>";
- echo "<td>".$image->mode."</td>";
- echo "</tr>\n";
- }
- foreach($repoOus as $ou) {
- foreach($ou->images as $image) {
- echo "<tr class='tabla_listados_sin'>";
- echo "<td>".$ou->subdir." / ".$image->name." (".$image->type.")</td>";
- echo "<td>".$image->size." bytes</td>";
- echo "<td>".$image->modified."</td>";
- echo "<td>".$image->mode."</td>";
- echo "</tr>\n";
- }
- }
- }
- ?>
- <?php }else { ?>
- <tr>
- <th align="center"> <?php echo '<strong>'.$TbMsg[15].'</strong></br>'.$TbMsg[16] ?></th>
- </tr>
- <?php } ?>
- <?php } ?>
-<!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -->
-
- </TABLE>
-
-
-</FORM>
-</DIV>
-<?php
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotonesop.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?php
-//________________________________________________________________________________________________________
-// Recupera los datos de un repositorio
-// Parametros:
-// - cmd: Una comando ya operativo (con conexión abierta)
-// - id: El identificador del repositorio
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $nombrerepositorio;
- global $ip;
- global $comentarios;
- global $puertorepo;
- global $apiKeyRepo;
- global $ordenadores;
-
-
- // NOTA: el parámetro "numordenadores" no se está utilizando, por lo que se
- // simplifica la consulta, ignorando dicho valor.
-/*
- $cmd->texto="SELECT repositorios.*, count(*) as numordenadores FROM repositorios
- INNER JOIN ordenadores ON ordenadores.idrepositorio=repositorios.idrepositorio
- WHERE repositorios.idrepositorio=".$id;
-*/
- $cmd->texto="SELECT * FROM repositorios WHERE idrepositorio=$id";
- $rs=new Recordset;
- $rs->Comando=&$cmd;
- if (!$rs->Abrir()) return(true); // Error al abrir recordset
- $rs->Primero();
- if (!$rs->EOF){
- $nombrerepositorio=$rs->campos["nombrerepositorio"];
- $ip=$rs->campos["ip"];
- $comentarios=$rs->campos["comentarios"];
- $puertorepo=$rs->campos["puertorepo"];
- $apiKeyRepo=$rs->campos["apikey"];
-// $ordenadores=$rs->campos["numordenadores"];
- }
- $rs->Cerrar();
- return(true);
-}
-?>
+<?php +// ********************************************************************************************************* +// Aplicación WEB: ogAdmWebCon +// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla +// Fecha Creaciónn: Año 2009-2010 +// Fecha Última modificación: Agosto-2010 +// Nombre del fichero: propiedades_repositorios.php +// Descripción : +// Presenta el formulario de captura de datos de un repositorio para insertar,modificar y eliminar +// ********************************************************************************************************** +include_once("../includes/ctrlacc.php"); +include_once("../includes/opciones.php"); +include_once("../includes/comunes.php"); +include_once("../includes/CreaComando.php"); +include_once("../clases/AdoPhp.php"); +include_once("../idiomas/php/".$idioma."/propiedades_repositorios_".$idioma.".php"); +// Fichero con funciones para trabajar con el webservice +include_once("../includes/restfunctions.php"); +//________________________________________________________________________________________________________ +$opcion=0; +$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]); +//________________________________________________________________________________________________________ +$idrepositorio=0; +$nombrerepositorio=""; +$ip=""; +$apiKeyRepo=""; +$grupoid=0; +$comentarios=""; +$ordenadores=0; // Número de ordenador a los que da servicio +$numordenadores=0; // Número de ordenador a los que da servicio + +if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros +if (isset($_GET["idrepositorio"])) $idrepositorio=$_GET["idrepositorio"]; +if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"]; +if (isset($_GET["identificador"])) $idrepositorio=$_GET["identificador"]; +//________________________________________________________________________________________________________ +$cmd=CreaComando($cadenaconexion); // Crea objeto comando +if (!$cmd) + Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con repositorio B.D. +if ($opcion!=$op_alta){ + $resul=TomaPropiedades($cmd,$idrepositorio); + if (!$resul) + Header('Location: '.$pagerror.'?herror=3'); // Error de recuperaci�n de datos. +} +//________________________________________________________________________________________________________ +//######################################################################### + +// Si tenemos un apiKey podemos obtener la información desde el webservice en el repositorio +if($apiKeyRepo != ""){ + $repo[0]['url'] = "https://$ip/opengnsys/rest/repository/images"; + $repo[0]['header'] = array('Authorization: '.$apiKeyRepo); + $result = multiRequest($repo); + if ($result[0]['code'] === 200) { + $result = json_decode($result[0]['data']); + $repodir = $result->directory; + $totalrepo = humanSize($result->disk->total); + $librerepo = humanSize($result->disk->free); + $ocupadorepo = humanSize($result->disk->total - $result->disk->free); + $porcentajerepo = 100 - floor(100 * $result->disk->free / $result->disk->total); + $repoOus = $result->ous; + $repoImages = $result->images; + $repoWithApi = true; + } else { + // Error de acceso a la API REST. + $repoWithApi = false; + $repoImages = null; + } +} else { + // Error de acceso a la API REST. + $repoWithApi = false; + $repoImages = null; +} + +//######################################################################### +?> +<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/validators.js"></SCRIPT> + <SCRIPT language="javascript" src="../jscripts/propiedades_repositorios.js"></SCRIPT> + <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT> + <?php echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_repositorios_'.$idioma.'.js"></SCRIPT>'?> +</HEAD> +<BODY> +<DIV align=center> +<FORM name="fdatos" action="../gestores/gestor_repositorios.php" method="post"> + <INPUT type=hidden name=opcion value="<?php echo $opcion?>"> + <INPUT type=hidden name=idrepositorio value="<?php echo $idrepositorio?>"> + <INPUT type=hidden name=grupoid value="<?php echo $grupoid?>"> + <INPUT type=hidden name=ordenadores value="<?php echo $ordenadores?>"> + + <P align=center class=cabeceras><?php echo $TbMsg[4]?><BR> + <SPAN align=center class=subcabeceras><?php echo $opciones[$opcion]?></SPAN></P> + <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos > +<!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --> + <TR> + <TH align="center"> <?php echo $TbMsg[5]?> </TD> + <?php + if ($opcion==$op_eliminacion) + echo '<TD>'.$nombrerepositorio.'</TD>'; + else + echo '<TD><INPUT class="formulariodatos" name="nombrerepositorio" style="width:200" type="text" value="'.$nombrerepositorio.'"></TD>'; + ?> + <TD valign="top" align="left" rowspan="4" ><CENTER> + <IMG border="3" style="border-color:#63676b" src="../images/aula.jpg"> + <BR> Ordenadores: <?php echo $ordenadores?></CENTER></TD> + </TR> +<!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --> + <TR> + <TH align=center> <?php echo $TbMsg[6]?> </TD> + <?php + if ($opcion==$op_eliminacion) + echo '<TD>'.$ip.'</TD>'; + else + echo'<TD><INPUT class="formulariodatos" name="ip" type="text" style="width:200" value="'.$ip.'"></TD>'; + ?> + </TR> +<!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --> + <TR> + <TH align=center> <?php echo $TbMsg[17]?> </TD> + <?php + if ($opcion==$op_eliminacion) + echo '<TD>********</TD>'; + else + echo'<TD><INPUT class="formulariodatos" name="apiKeyRepo" type="text" style="width:200" value="'.$apiKeyRepo.'"></TD>'; + ?> + </TR> +<!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --> + <TR> + <TH align=center> <?php echo $TbMsg[7]?> </TD> + <?php + if ($opcion==$op_eliminacion) + echo '<TD colspan="2">'.$comentarios.'</TD>'; + else + echo '<TD colspan="2"><TEXTAREA class="formulariodatos" name="comentarios" rows=2 cols=50>'.$comentarios.'</TEXTAREA></TD>'; + ?> + </TR> + +<!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --> + + </TABLE> + <?php if ( $opcion == 1 ){} else { ?> + + <TABLE align=center border=0 cellPadding=2 cellSpacing=2 class=tabla_datos > + <!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --> + + <?php if ($repoWithApi) { ?> + <TR> + <TH align=center width=125> <?php echo $TbMsg[11]?> </TD> + <TH align=center width=120> <?php echo $TbMsg[12]?> </TD> + <TH align=center width=120> <?php echo $TbMsg[13]?> </TD> + <TH align=center width=101> <?php echo $TbMsg[14]?> </TD> + </TR> + <TR> + <TD align=center width=125> <?php echo $totalrepo?> </TD> + <TD align=center width=120> <?php echo $ocupadorepo?> </TD> + <TD align=center width=120> <?php echo $librerepo?> </TD> + <TD align=center width=101> <?php echo "$porcentajerepo %" ?> </TD> + </TR> + <?php + // Si tenemos informacion del repositorio remoto, mostramos las imagenes + if($repoWithApi == true && is_array($repoImages)){ + echo "<tr class='tabla_listados_sin'><th colspan='4'>".$TbMsg['MSG_CONTENT']." $repodir</th></tr>\n"; + +echo "<tr><td>".$TbMsg['MSG_IMAGE']." (".$TbMsg['MSG_TYPE'].")</td><td>".$TbMsg['MSG_SIZE']."</td><td>".$TbMsg['MSG_MODIFIED']."</td><td>".$TbMsg['MSG_PERMISSIONS']."</td></tr>\n"; + foreach($repoImages as $image){ + echo "<tr class='tabla_listados_sin'>"; + echo "<td>".$image->name." (".$image->type.")</td>"; + echo "<td>".humanSize($image->size)."</td>"; + echo "<td>".$image->modified."</td>"; + echo "<td>".$image->mode."</td>"; + echo "</tr>\n"; + } + foreach($repoOus as $ou) { + foreach($ou->images as $image) { + echo "<tr class='tabla_listados_sin'>"; + echo "<td>".$ou->subdir." / ".$image->name." (".$image->type.")</td>"; + echo "<td>".$image->size." bytes</td>"; + echo "<td>".$image->modified."</td>"; + echo "<td>".$image->mode."</td>"; + echo "</tr>\n"; + } + } + } + ?> + <?php }else { ?> + <tr> + <th align="center"> <?php echo '<strong>'.$TbMsg[15].'</strong></br>'.$TbMsg[16] ?></th> + </tr> + <?php } ?> + <?php } ?> +<!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --> + + </TABLE> +</FORM> +</DIV> +<?php +//________________________________________________________________________________________________________ +include_once("../includes/opcionesbotonesop.php"); +//________________________________________________________________________________________________________ +?> +</BODY> +</HTML> +<?php +//________________________________________________________________________________________________________ +// Recupera los datos de un repositorio +// Parametros: +// - cmd: Una comando ya operativo (con conexión abierta) +// - id: El identificador del repositorio +//________________________________________________________________________________________________________ +function TomaPropiedades($cmd,$id){ + global $nombrerepositorio; + global $ip; + global $comentarios; + global $apiKeyRepo; + global $ordenadores; + + $cmd->texto=<<<EOT +SELECT repositorios.*, COUNT(ordenadores.idordenador) AS numordenadores + FROM repositorios + LEFT JOIN ordenadores USING(idrepositorio) + WHERE repositorios.idrepositorio='$id'; +EOT; + $rs=new Recordset; + $rs->Comando=&$cmd; + if (!$rs->Abrir()) return(true); // Error al abrir recordset + $rs->Primero(); + if (!$rs->EOF){ + $nombrerepositorio=$rs->campos["nombrerepositorio"]; + $ip=$rs->campos["ip"]; + $comentarios=$rs->campos["comentarios"]; + $apiKeyRepo=$rs->campos["apikey"]; + $ordenadores=$rs->campos["numordenadores"]; + } + $rs->Cerrar(); + return(true); +} diff --git a/admin/WebConsole/rest/server.php b/admin/WebConsole/rest/server.php index 1721411d..93cef872 100644 --- a/admin/WebConsole/rest/server.php +++ b/admin/WebConsole/rest/server.php @@ -878,7 +878,6 @@ EOD; $response['name'] = $rs->campos["nombrerepositorio"]; $response['description'] = $rs->campos["comentarios"]; $response['ip'] = $rs->campos["ip"]; - //$response['port'] = $rs->campos["puertorepo"]; jsonResponse(200, $response); } $rs->Cerrar(); diff --git a/admin/WebConsole/varios/buscar.php b/admin/WebConsole/varios/buscar.php index 62f27fb6..552e32b7 100644 --- a/admin/WebConsole/varios/buscar.php +++ b/admin/WebConsole/varios/buscar.php @@ -23,7 +23,7 @@ $valor=""; # Tomar varlores de sesión. if (isset($_POST["criterio"])) $criterio=htmlspecialchars($_POST["criterio"]); if (isset($_POST["valor"])) $valor=htmlspecialchars($_POST["valor"]); -if (!empty ($valor) or $criterio == "duplic" or $criterio == "profe") { +if (!empty ($valor) or $criterio == "duplic" or $criterio == "profe" or $criterio == "norepo") { $cmd=CreaComando($cadenaconexion); if ($cmd) { $rs=new Recordset; @@ -107,6 +107,20 @@ if (!empty ($valor) or $criterio == "duplic" or $criterio == "profe") { AND aulas.idcentro='$idcentro' ORDER BY aulas.nombreaula"; break; + case "norepo": // Mostrar ordenadores sin repositorio + $cmd->texto="SELECT grupos.nombregrupo AS grupo, + aulas.nombreaula AS aula, + ordenadores.idordenador AS id, + ordenadores.nombreordenador AS nombre, + ordenadores.ip AS ip, + ordenadores.mac AS mac + FROM ordenadores + JOIN aulas ON aulas.idaula=ordenadores.idaula + LEFT JOIN grupos ON grupos.idgrupo=aulas.grupoid + WHERE aulas.idcentro='$idcentro' + AND idrepositorio=0 + ORDER BY aulas.nombreaula;"; + break; } $rs->Comando=&$cmd; if ($rs->Abrir()) { @@ -140,7 +154,7 @@ function confirmar(){ } //_________________________________ function comprobar_datos(){ - if (document.fdatos.valor.value=="" && document.fdatos.criterio.value!="duplic" && document.fdatos.criterio.value!="profe") { + if (document.fdatos.valor.value=="" && document.fdatos.criterio.value!="duplic" && document.fdatos.criterio.value!="profe" && document.fdatos.criterio.value!="norepo") { alert("<?php echo $TbMsg["SEARCH_NOVALUE"] ?>"); document.fdatos.valor.focus(); return(false) @@ -161,14 +175,13 @@ function PulsaEnter(oEvento){ if (iAscii == 13) confirmar(); return true; } -//_________________________________ </script> </head> <body> <p align="center"><u><span class="cabeceras"><?php echo $TbMsg["SEARCH_TITLE"] ?></span></u></p> <?php -if (!empty ($valor) or $criterio == "duplic" or $criterio == "profe") { +if (!empty ($valor) or $criterio == "duplic" or $criterio == "profe" or $criterio == "norepo") { if (empty ($aula)) { echo '<p class="subcabeceras" align="center">'.$TbMsg["SEARCH_NOMATCHES"].'</p>'; } else { @@ -200,12 +213,13 @@ if (!empty ($valor) or $criterio == "duplic" or $criterio == "profe") { <div align="center" style="margin:20;"> <form action="#" class="formulariodatos" name="fdatos" method="post"> <?php echo $TbMsg["SEARCH_CRITERIA"] ?>: - <select name="criterio" id="criterio" onchange="if (document.fdatos.criterio.value=='duplic' || document.fdatos.criterio.value=='profe') document.fdatos.valor.disabled=true; else document.fdatos.valor.disabled=false"> + <select name="criterio" id="criterio" onchange="if (document.fdatos.criterio.value=='duplic' || document.fdatos.criterio.value=='profe' || document.fdatos.criterio.value=='norepo') document.fdatos.valor.disabled=true; else document.fdatos.valor.disabled=false"> <option value="nombre"> <?php echo $TbMsg["SEARCH_NAME"] ?> </option> <option value="ip"> <?php echo $TbMsg["SEARCH_IP"] ?> </option> <option value="mac"> <?php echo $TbMsg["SEARCH_MAC"] ?> </option> <option value="duplic"> <?php echo $TbMsg["SEARCH_DUPLICATES"] ?> </option> <option value="profe"> <?php echo $TbMsg["SEARCH_PROFESSOR"] ?> </option> + <option value="norepo"> <?php echo $TbMsg["SEARCH_NOREPO"] ?> </option> </select> <input type="text" name="valor" id="valor" size="20" /> <div align="center"> diff --git a/admin/WebConsole/varios/incorporaordenadores.php b/admin/WebConsole/varios/incorporaordenadores.php index 103f7171..2615fbad 100644 --- a/admin/WebConsole/varios/incorporaordenadores.php +++ b/admin/WebConsole/varios/incorporaordenadores.php @@ -7,6 +7,8 @@ // Nombre del fichero: incorporaordenadores.php // Descripción : // Da de alta en la base de datos nuevos ordenadores desde un fichero de configuración dhcp +// Version 1.1.0: Se obtiene id del repositorio de la OU. Si no existe se muestra alerta para que confirme el alta. +// Fecha: 2018-10-24 // ************************************************************************************************************************************************* include_once("../includes/ctrlacc.php"); include_once("../clases/AdoPhp.php"); @@ -34,6 +36,7 @@ if (isset($_POST["nombreaula"])) $nombreaula=$_POST["nombreaula"]; $resul=0; $ordDup=""; +$idrepositorio = idrepoOU($cmd,$idaula); if(!empty($contenido)){ // Se ha introducido contenido en lugar de fichero $resul=procesaLineas($cmd,$idaula,$contenido); @@ -41,16 +44,27 @@ if(!empty($contenido)){ // Se ha introducido contenido en lugar de fichero //___________________________________________________________________________________________________ ?> <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"> + <TITLE>Administración web de aulas</TITLE> + <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> + <LINK rel="stylesheet" type="text/css" href="../estilos.css"> + <SCRIPT language="javascript" src="../idiomas/javascripts/<?php echo $idioma ?>/avisos_<?php echo $idioma ?>.js"></SCRIPT> + <SCRIPT> + function confirmar(){ + if (document.fdatos.idrepositorio.value == '' ){ + if(confirm(TbMsg["WARN_NOREPO"]) != true) + return(false); + } + document.fdatos.submit(); + } + </SCRIPT> </HEAD> <BODY> <FORM action="incorporaordenadores.php" method="post" name="fdatos"> - <INPUT type=hidden name=swf value=1> - <INPUT type=hidden name=idaula value=<?php echo $idaula?>> - <INPUT type=hidden name=nombreaula value=<?php echo $nombreaula?>> + <INPUT type="hidden" name="swf" value="1"> + <INPUT type="hidden" name="idaula" value="<?php echo $idaula?>"> + <INPUT type="hidden" name="nombreaula" value="<?php echo $nombreaula?>"> + <INPUT type="hidden" name="idrepositorio" value="<?php echo idrepoOU($cmd,$idaula);?>"> <BR> <P align=center class=cabeceras><?php echo $TbMsg[0]?><BR> <SPAN align=center class=subcabeceras><IMG src="../images/iconos/aula.gif"> <?php echo $TbMsg[1].":".$nombreaula ?></SPAN></P> @@ -70,7 +84,7 @@ if(!empty($contenido)){ // Se ha introducido contenido en lugar de fichero <TR> <TD><IMG src="../images/boton_cancelar.gif" style="cursor:hand" onclick=""></TD> <TD width=20></TD> - <TD><IMG src="../images/boton_confirmar.gif" style="cursor:hand" onclick="document.fdatos.submit();"></TD> + <TD><IMG src="../images/boton_confirmar.gif" style="cursor:hand" onclick="confirmar();"></TD> </TR> </TABLE> <?php @@ -94,6 +108,8 @@ function procesaLineas($cmd,$idaula,$buffer) $MAC=""; $IP=""; $sw=false; + // Eliminamos comentarios a final de línea + $buffer = preg_replace(array("/\#.*\r\n/", "/\#.*\r/", "/\#.*\n/"), "", $buffer."\n"); $equipos = preg_split('/}/',$buffer); @@ -155,7 +171,7 @@ function Inserta($cmd,$idaula,$nombre,$lamac,$laip) $idperfilhard=0; ## ADV: modificacion para asignar a los ordenadores, cuando se crean desde "incorpoar ordenadores" el repositorio "default" - $idrepositorio=1; + $idrepositorio=idrepoOU($cmd,$idaula); $idconfiguracion=0; $cmd->CreaParametro("@grupoid",$grupoid,1); $cmd->CreaParametro("@idaula",$idaula,1); @@ -172,6 +188,7 @@ function Inserta($cmd,$idaula,$nombre,$lamac,$laip) @idrepositorio, router, netmask, @idaula, @grupoid FROM aulas WHERE idaula=".$idaula; + $resul=$cmd->Ejecutar(); // Crear fichero de arranque PXE con plantilla por defecto. @@ -184,7 +201,7 @@ function Inserta($cmd,$idaula,$nombre,$lamac,$laip) //________________________________________________________________________________________________________ // Recupera los datos de un ordenador // Parametros: -// - cmd: Una comando ya operativo (con conexión abierta) +// - cmd: Un comando ya operativo (con conexión abierta) // - ip: Dirección IP //________________________________________________________________________________________________________ function existeOrdenador($cmd,$nombre,$MAC,$IP){ @@ -200,4 +217,26 @@ function existeOrdenador($cmd,$nombre,$MAC,$IP){ else return(false); } +//________________________________________________________________________________ +// Primer repositorio asignado a la unidad organizativa +// Parametros: +// - cmd: Un comando ya operativo (con conexión abierta) +// - idaula: identificador del aula +// Salida: idrepositorio del primer repositorio de la OU o '' +//________________________________________________________________________________ +function idrepoOU($cmd,$idaula) { + $idrepositorio = ''; + $rs=new Recordset; + $cmd->texto="SELECT idrepositorio FROM repositorios ". + " INNER JOIN centros USING (idcentro) ". + " INNER JOIN aulas USING (idcentro) ". + " WHERE idaula=$idaula ORDER BY idrepositorio LIMIT 1;"; + $rs->Comando=&$cmd; + if ($rs->Abrir()) { + $rs->Primero(); + $idrepositorio = $rs->campos["idrepositorio"]; + } + $rs->Cerrar(); + return $idrepositorio; +} ?> |