summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole
diff options
context:
space:
mode:
Diffstat (limited to 'admin/WebConsole')
-rw-r--r--admin/WebConsole/asistentes/jscripts/asistentes.js80
-rw-r--r--admin/WebConsole/barramenu.php11
-rw-r--r--admin/WebConsole/comandos/CrearImagen.php46
-rw-r--r--admin/WebConsole/controlpostacceso.php28
-rw-r--r--admin/WebConsole/estilos.css8
-rw-r--r--admin/WebConsole/gestores/gestor_ordenadores.php9
-rw-r--r--admin/WebConsole/gestores/gestor_repositorios.php13
-rw-r--r--admin/WebConsole/idiomas/javascripts/cat/avisos_cat.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/cat/propiedades_repositorios_cat.js2
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/avisos_eng.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/propiedades_repositorios_eng.js2
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/avisos_esp.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_proyectores_esp.js2
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_repositorios_esp.js2
-rw-r--r--admin/WebConsole/idiomas/php/cat/acceso_cat.php3
-rw-r--r--admin/WebConsole/idiomas/php/cat/ayuda_cat.php19
-rw-r--r--admin/WebConsole/idiomas/php/cat/barramenu_cat.php4
-rw-r--r--admin/WebConsole/idiomas/php/cat/buscar_cat.php1
-rw-r--r--admin/WebConsole/idiomas/php/cat/changelog_cat.php9
-rw-r--r--admin/WebConsole/idiomas/php/cat/comandos/crearimagen_cat.php4
-rw-r--r--admin/WebConsole/idiomas/php/cat/engine_cat.php10
-rw-r--r--admin/WebConsole/idiomas/php/cat/imagenes_cat.php2
-rw-r--r--admin/WebConsole/idiomas/php/cat/propiedades_ordenadores_cat.php24
-rw-r--r--admin/WebConsole/idiomas/php/cat/propiedades_repositorios_cat.php7
-rw-r--r--admin/WebConsole/idiomas/php/eng/acceso_eng.php1
-rw-r--r--admin/WebConsole/idiomas/php/eng/ayuda_eng.php19
-rw-r--r--admin/WebConsole/idiomas/php/eng/barramenu_eng.php1
-rw-r--r--admin/WebConsole/idiomas/php/eng/buscar_eng.php2
-rw-r--r--admin/WebConsole/idiomas/php/eng/changelog_eng.php9
-rw-r--r--admin/WebConsole/idiomas/php/eng/comandos/crearimagen_eng.php1
-rw-r--r--admin/WebConsole/idiomas/php/eng/engine_eng.php10
-rw-r--r--admin/WebConsole/idiomas/php/eng/imagenes_eng.php1
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_ordenadores_eng.php4
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_repositorios_eng.php4
-rw-r--r--admin/WebConsole/idiomas/php/esp/acceso_esp.php2
-rw-r--r--admin/WebConsole/idiomas/php/esp/ayuda_esp.php19
-rw-r--r--admin/WebConsole/idiomas/php/esp/barramenu_esp.php1
-rw-r--r--admin/WebConsole/idiomas/php/esp/buscar_esp.php1
-rw-r--r--admin/WebConsole/idiomas/php/esp/changelog_esp.php9
-rw-r--r--admin/WebConsole/idiomas/php/esp/comandos/crearimagen_esp.php4
-rw-r--r--admin/WebConsole/idiomas/php/esp/engine_esp.php10
-rw-r--r--admin/WebConsole/idiomas/php/esp/imagenes_esp.php2
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_ordenadores_esp.php6
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_proyectores_esp.php4
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_repositorios_esp.php7
-rw-r--r--admin/WebConsole/includes/pintaTablaConfiguraciones.php2
-rw-r--r--admin/WebConsole/includes/tftputils.php7
-rw-r--r--admin/WebConsole/jscripts/propiedades_ordenadores.js3
-rw-r--r--admin/WebConsole/jscripts/propiedades_proyectores.js18
-rw-r--r--admin/WebConsole/jscripts/propiedades_repositorios.js1
-rw-r--r--admin/WebConsole/nada.php15
-rw-r--r--admin/WebConsole/principal/acercade.php105
-rw-r--r--admin/WebConsole/principal/ayuda.php38
-rw-r--r--admin/WebConsole/principal/changelog.php36
-rw-r--r--admin/WebConsole/principal/engine.php32
-rw-r--r--admin/WebConsole/principal/imagenes.php11
-rw-r--r--admin/WebConsole/principal/manual.php63
-rw-r--r--admin/WebConsole/propiedades/propiedades_ordenadores.php21
-rw-r--r--admin/WebConsole/propiedades/propiedades_repositorios.php497
-rw-r--r--admin/WebConsole/rest/server.php1
-rw-r--r--admin/WebConsole/varios/buscar.php24
-rw-r--r--admin/WebConsole/varios/incorporaordenadores.php57
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)
&nbsp;<A href="#" style="text-decoration: none"><IMG border=0 src="./images/iconos/ayuda.gif">&nbsp;<SPAN class=menupral ><?php echo $TbMsg[11] ?></SPAN></A>&nbsp;</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>
- &nbsp;<A href="#" style="text-decoration: none"><IMG border=0 src="./images/iconos/logocirculos.png">&nbsp;<SPAN class=menupral ><?php echo $TbMsg[17] ?></SPAN></A>&nbsp;</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>
&nbsp;<A href="#" style="text-decoration: none"><IMG border=0 src="./images/iconos/usuarioslog.gif">&nbsp;<SPAN class=menupral ><?php echo $TbMsg[10] ?></SPAN></A>&nbsp;</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].'&nbsp;</span><br>';
echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras>
<U>'.$TbMsg[14].': '.$textambito.','.$nombreambito.'</U></span>&nbsp;&nbsp;</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&nbsp;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>&nbsp;Ordenador sin repositorio asignado.&nbsp; <br>No se puede crear imagen.<br> &nbsp;';
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&ordm; 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&ntilde;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>&nbsp;Computer whithout repository assigned.&nbsp; <br>Can not create image.<br> &nbsp;';
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&aacute;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&nbsp;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>&nbsp;Ordenador sin repositorio asignado.&nbsp; <br>No se puede crear imagen.<br>&nbsp;';
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&eacute;";
$TbMsg[4951]="Cach&eacute; libre";
//AGP
+$TbMsg['COMM_DEFOGLIVE']="Asignado por el administrador";
$TbMsg["PROP_SERIALNO"]="N&ordm; 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&ntilde;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>&nbsp;</p>
- <p>&nbsp;</p>
- <p>&nbsp;</p>
- <p>&nbsp;</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" >&nbsp;&nbsp;<?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>&nbsp;</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" >&nbsp;&nbsp;<?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" >&nbsp;&nbsp;<?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" >&nbsp;&nbsp;<?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>&nbsp;</p>
+ <p>&nbsp;</p>
+ <p>&nbsp;</p>
+ <p>&nbsp;</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>&nbsp;<?php echo $TbMsg[10]?>&nbsp;</th>
+ <tr>
+ <th align="center">&nbsp;<?php echo $TbMsg[10]?>&nbsp;</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>&nbsp;<?php echo $TbMsg[18]?>&nbsp;</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">&nbsp;<?php echo $TbMsg[5]?>&nbsp;</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>&nbsp;Ordenadores:&nbsp;<?php echo $ordenadores?></CENTER></TD>
- </TR>
-<!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -->
- <TR>
- <TH align=center>&nbsp;<?php echo $TbMsg[6]?>&nbsp;</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>&nbsp;<?php echo $TbMsg[8]?>&nbsp;</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>&nbsp;<?php echo $TbMsg[17]?>&nbsp;</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>&nbsp;<?php echo $TbMsg[7]?>&nbsp;</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>&nbsp;<?php echo $TbMsg[11]?>&nbsp;</TD>
- <TH align=center width=120>&nbsp;<?php echo $TbMsg[12]?>&nbsp;</TD>
- <TH align=center width=120>&nbsp;<?php echo $TbMsg[13]?>&nbsp;</TD>
- <TH align=center width=101>&nbsp;<?php echo $TbMsg[14]?>&nbsp;</TD>
- </TR>
- <TR>
- <TD align=center width=125>&nbsp;<?php echo $totalrepo?>&nbsp;</TD>
- <TD align=center width=120>&nbsp;<?php echo $ocupadorepo?>&nbsp;</TD>
- <TD align=center width=120>&nbsp;<?php echo $librerepo?>&nbsp;</TD>
- <TD align=center width=101>&nbsp;<?php echo "$porcentajerepo %" ?>&nbsp;</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">&nbsp;<?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">&nbsp;<?php echo $TbMsg[5]?>&nbsp;</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>&nbsp;Ordenadores:&nbsp;<?php echo $ordenadores?></CENTER></TD>
+ </TR>
+<!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -->
+ <TR>
+ <TH align=center>&nbsp;<?php echo $TbMsg[6]?>&nbsp;</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>&nbsp;<?php echo $TbMsg[17]?>&nbsp;</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>&nbsp;<?php echo $TbMsg[7]?>&nbsp;</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>&nbsp;<?php echo $TbMsg[11]?>&nbsp;</TD>
+ <TH align=center width=120>&nbsp;<?php echo $TbMsg[12]?>&nbsp;</TD>
+ <TH align=center width=120>&nbsp;<?php echo $TbMsg[13]?>&nbsp;</TD>
+ <TH align=center width=101>&nbsp;<?php echo $TbMsg[14]?>&nbsp;</TD>
+ </TR>
+ <TR>
+ <TD align=center width=125>&nbsp;<?php echo $totalrepo?>&nbsp;</TD>
+ <TD align=center width=120>&nbsp;<?php echo $ocupadorepo?>&nbsp;</TD>
+ <TD align=center width=120>&nbsp;<?php echo $librerepo?>&nbsp;</TD>
+ <TD align=center width=101>&nbsp;<?php echo "$porcentajerepo %" ?>&nbsp;</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">&nbsp;<?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">&nbsp;<?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;
+}
?>