summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole
diff options
context:
space:
mode:
authorAlberto UMA <albertogp@uma.es>2020-05-16 19:21:33 +0200
committerAlberto UMA <albertogp@uma.es>2020-05-16 19:21:33 +0200
commit64af0699ffe2d91a559946610303d800ddae6afb (patch)
tree89a1562bf626046584b2ebb2de4ee3156be89e2d /admin/WebConsole
parentf380d7c7e2a13702f466ce8b805b05037ab3ec69 (diff)
Mover.Ordenadores.Aulas_integrar ficheros
Diffstat (limited to 'admin/WebConsole')
-rw-r--r--admin/WebConsole/comandos/MoverordenadoresAulas.php236
-rw-r--r--admin/WebConsole/comandos/includes/FiltradoAmbitoMovAulas.php285
-rw-r--r--admin/WebConsole/idiomas/php/cat/aulas_cat.php7
-rw-r--r--admin/WebConsole/idiomas/php/cat/comandos/moverordenadoresAulas_cat.php15
-rw-r--r--admin/WebConsole/idiomas/php/eng/aulas_eng.php1
-rw-r--r--admin/WebConsole/idiomas/php/eng/comandos/moverordenadoresAulas_eng.php15
-rw-r--r--admin/WebConsole/idiomas/php/esp/aulas_esp.php3
-rw-r--r--admin/WebConsole/idiomas/php/esp/comandos/moverordenadoresAulas_esp.php15
-rw-r--r--admin/WebConsole/jscripts/aulas.js21
-rw-r--r--admin/WebConsole/principal/aulas.device.php1113
-rw-r--r--admin/WebConsole/principal/aulas.php12
11 files changed, 1713 insertions, 10 deletions
diff --git a/admin/WebConsole/comandos/MoverordenadoresAulas.php b/admin/WebConsole/comandos/MoverordenadoresAulas.php
new file mode 100644
index 00000000..a5a5f3f0
--- /dev/null
+++ b/admin/WebConsole/comandos/MoverordenadoresAulas.php
@@ -0,0 +1,236 @@
+<?php
+// *************************************************************************************************************************************************
+// Aplicación WEB: ogAdmWebCon
+// Autor: Alberto García Padilla (UMA - Universidad de Málaga)
+// Fecha Creación: Año 2020
+// Fecha Última modificación: Mayo-2020
+// Nombre del fichero: MoverordenadoresAulas.php
+// Descripción :
+// Implementación del Reubicador de masivo de ordenadores entre Aulas
+// fecha 2020/05/01
+// *************************************************************************************************************************************************
+include_once("../includes/ctrlacc.php");
+include_once("../clases/AdoPhp.php");
+include_once("../includes/constantes.php");
+include_once("../includes/comunes.php");
+include_once("../includes/CreaComando.php");
+include_once("../includes/HTMLSELECT.php");
+include_once("../includes/HTMLCTESELECT.php");
+include_once("../includes/TomaDato.php");
+include_once("../includes/RecopilaIpesMacs.php");
+include_once("../includes/opcionesprotocolos.php");
+include_once("../idiomas/php/".$idioma."/comandos/moverordenadoresAulas_".$idioma.".php");
+//________________________________________________________________________________________________________
+//include_once("./includes/capturaacciones.php");
+//________________________________________________________________________________________________________
+$cmd=CreaComando($cadenaconexion);
+if (!$cmd)
+ Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
+//________________________________________________________________________________________________________
+//
+// Captura parámetros
+//________________________________________________________________________________________________________
+$ambito=0;
+$idambito=0;
+$nombreambito=0;
+$movordaul=0;
+$moverordenadoresAulas=0;
+$confmovord="no";
+
+if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
+$ambito="4";
+if (isset($_GET["nombreambito"])) $nombreambito=$_GET["nombreambito"];
+if ($_POST["funcion"] == "si"){$confmovord=$_POST["funcion"];}
+if (isset($_POST["idambito"])) $idambito=$_POST["idambito"];
+if (isset($_POST["ambito"])) $ambito=$_POST["ambito"];
+if (isset($_POST["nombreambito"])) $nombreambito=$_POST["nombreambito"];
+
+
+//________________________________________________________________________________________________________
+
+// Buscamos el idcentro
+$cmd->texto="SELECT idcentro FROM aulas WHERE idaula=$idambito";
+$rs=new Recordset;
+$rs->Comando=&$cmd;
+if (!$rs->Abrir()) return(true); // Error al abrir recordset
+ $rs->Primero();
+ if (!$rs->EOF){ $idcentro=$rs->campos["idcentro"];}
+ $rs->Cerrar();
+//________________________________________________________________________________________________________
+// Buscamos el idcentro
+$cmd->texto="SELECT netmask FROM aulas WHERE idaula=$idambito";
+$rs=new Recordset;
+$rs->Comando=&$cmd;
+if (!$rs->Abrir()) return(true); // Error al abrir recordset
+ $rs->Primero();
+ if (!$rs->EOF){ $netmaskaulaori=$rs->campos["netmask"];}
+ $rs->Cerrar();
+//________________________________________________________________________________________________________
+//________________________________________________________________________________________________________
+?>
+<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">
+<STYLE TYPE="text/css"></STYLE>
+<SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT>
+
+<script type="text/javascript">
+
+function aceptar() {document.fdatos.submit();}
+function confirmamover() {var mensaje="<?php echo $TbMsg[1];?>";if(confirm(mensaje)) continue;}
+function comprobaridaula(){ alert( "<?php echo $TbMsg[4]?>" );}
+function comprobarord(){ alert( "<?php echo $TbMsg[5]?>" );}
+function actualiza_frame_principal(){
+ window.parent.frames[2].location="../nada.php"
+ window.parent.frames[1].location="../principal/aulas.php"
+}
+function comprobarnetmask(){
+ alert( "<?php echo $TbMsg[6]?>" );
+}
+
+</script>
+</HEAD>
+<BODY>
+<?php
+ //________________________________________________________________________________________________________
+ echo '<BR>';
+ echo '<p align=center><span class=cabeceras>'.$TbMsg[0].'&nbsp;</span><br>';
+ //________________________________________________________________________________________________________
+?>
+ <FORM action="MoverordenadoresAulas.php" name="fdatos" method="POST">
+ <?php
+ //________________________________________________________________________________________________________
+ include_once("./includes/FiltradoAmbitoMovAulas.php");
+ //________________________________________________________________________________________________________
+ ?>
+<?php
+// Recorremos todos los checkbox del FiltroAmbito
+// <!-- <TR><TD align="center"><INPUT id="chk-'.$idordenador.'" type="checkbox" checked></TD></TR>'; -->
+// comprobarord()
+// ##############################################
+// Comprobamos si hay algun equipo seleccionado
+for ( $i=0; $i<$num; $i++){
+ $idordmov=$_POST["chk-".$i];
+ if ( isset($idordmov) ){$sihaysel="si";break;}
+}
+
+//________________________________________________________________________________________________________
+
+if ( isset($_POST['select_idaula']) ){
+ $selectidaula=$_POST["select_idaula"];
+ // Buscamos el idcentro
+ $cmd->texto="SELECT netmask FROM aulas WHERE idaula=$selectidaula";
+ $rs=new Recordset;
+ $rs->Comando=&$cmd;
+ if (!$rs->Abrir()) return(true); // Error al abrir recordset
+ $rs->Primero();
+ if (!$rs->EOF){ $netmaskauladest=$rs->campos["netmask"];}
+ $rs->Cerrar();
+
+}
+
+//________________________________________________________________________________________________________
+if($confmovord == "si" ){
+ if ( $netmaskaulaori != $netmaskauladest ){echo "<script>comprobarnetmask();</script>";}
+ // ######################################
+ // Abrimos la conexion a la base de datos
+ $rsm=new Recordset;
+ $rsm->Comando=&$cmd;
+ //_______________________________________
+ if (!$rsm->Abrir()) return; // Error al abrir recordset
+ // Si son las Mismas Aulas salimos
+ if ( $idambito != $selectidaula )
+ {
+ // Si NO hay equipos seleccionados salimos
+ if ($sihaysel=="si"){
+ $idaulamov=$_POST['select_idaula'];
+ for ( $i=0; $i<$num; $i++){
+ $idordmov=$_POST["chk-".$i];
+ if ( isset($idordmov) ){
+ ### AGP ######################################################################################
+ // ##########################################
+ // Aqui actualizamos los ordenadores
+ // ##########################################
+ $cmd->texto = "UPDATE ordenadores SET idaula=$idaulamov, grupoid=0 WHERE idordenador=$idordmov";
+ $resulm=$cmd->Ejecutar();
+ ### AGP ######################################################################################
+ }
+ }
+ }else{echo "<script>comprobarord();</script>";}
+ }else{
+ echo "<script>comprobaridaula();</script>";
+ }
+$rsm->Cerrar();
+$confmovord="no";
+echo "<script>actualiza_frame_principal();</script>";
+}
+
+//________________________________________________________________________________________________________
+?>
+ <INPUT type="hidden" name="idambito" value="<?php echo $idambito?>">
+ <INPUT type="hidden" name="ambito" value="<?php echo $ambito?>">
+ <INPUT type="hidden" name="cadenaid" value="<?php echo $cadenaid?>">
+ <INPUT type="hidden" name="nombreambito" value="<?php echo $nombreambito?>">
+ <INPUT type="hidden" name="idcomando" value="<?php echo $idcomando?>">
+ <INPUT type="hidden" name="descricomando" value="<?php echo $descricomando?>">
+ <INPUT type="hidden" name="gestor" value="<?php echo $gestor;?>">
+ <INPUT type="hidden" name="filtro" value="<?php echo $filtro;?>">
+ <INPUT type="hidden" name="funcion" value="<?php echo "si";?>">
+ <TABLE name=masivo id=masivo align=center border=7 cellPadding=3 cellSpacing=1 class=tabla_listados >
+ <TR>
+ <TH align=center>&nbsp;<?php echo $TbMsg[3]?>&nbsp;</TH>
+ <?php echo '<TD colspan=3>'.HTMLSELECT_aulas($cmd,$idcentro,$idambito).'</TD>'; ?>
+ </TR>
+ </TABLE>
+
+ <TABLE align=center>
+ <TR><TD width=300></TD></TR>
+ <TR><TD width=300></TD></TR>
+ <TR><TD width=300></TD></TR>
+ <TR>
+ <TH height=20 align="left" colspan=14>
+ <A href=#><IMG border=0 src="../images/boton_confirmar_<?php echo $idioma ?>.gif" onClick="aceptar();"></A></TD>
+ </TR>
+ </TABLE>
+ </FORM>
+
+<SCRIPT language="javascript">
+ Sondeo();
+</SCRIPT>
+</BODY>
+</HTML>
+<?php
+/*________________________________________________________________________________________________________
+ Crea la etiqueta html <SELECT> de las Aulas
+// Version 0.1
+// UMA - Alberto García Padilla 30-04-2020
+________________________________________________________________________________________________________*/
+/*________________________________________________________________________________________________________
+ Crea la etiqueta html <SELECT> de los repositorios
+________________________________________________________________________________________________________*/
+function HTMLSELECT_aulas($cmd,$idcentro,$idaula){
+ global $idcentro;
+ $SelectHtml="";
+ $rs=new Recordset;
+
+ $cmd->texto="SELECT nombreaula,idaula FROM aulas WHERE idcentro=$idcentro";
+ $rs->Comando=&$cmd;
+
+ if (!$rs->Abrir()) return($SelectHtml); // Error al abrir recordset
+ $SelectHtml.= '<SELECT class="formulariodatos" name="select_idaula" style="WIDTH: 200">';
+ $rs->Primero();
+ while (!$rs->EOF){
+ $SelectHtml.='<OPTION value="'.$rs->campos["idaula"].'"';
+ if($rs->campos["idaula"]==$idaula) $SelectHtml.=" selected ";
+ $SelectHtml.='>';
+ $SelectHtml.= $rs->campos["nombreaula"];
+ $SelectHtml.='</OPTION>';
+ $rs->Siguiente();
+ }
+ $SelectHtml.= '</SELECT>';
+ $rs->Cerrar();
+ return($SelectHtml);
+}
+?> \ No newline at end of file
diff --git a/admin/WebConsole/comandos/includes/FiltradoAmbitoMovAulas.php b/admin/WebConsole/comandos/includes/FiltradoAmbitoMovAulas.php
new file mode 100644
index 00000000..37e76afd
--- /dev/null
+++ b/admin/WebConsole/comandos/includes/FiltradoAmbitoMovAulas.php
@@ -0,0 +1,285 @@
+<?php
+// ******************************************************************************************************************
+// Aplicación WEB: ogAdmWebCon
+// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
+// Fecha Creación: Año 2012
+// Fecha última modificación: Febrero-2012
+// Nombre del fichero: FiltradoAmbito.php
+// Descripción:
+// Colección de funciones en php y javascript que implementan la posibilidad de aplicar filtro de selección
+// a un determinado grupo de ordenadores dentro de un aula para aplicarles comandos.
+//
+// ********************************************************************************************************************
+//
+include_once("../idiomas/php/".$idioma."/estados_".$idioma.".php");
+
+$cadenaip="";
+$cid=0; // Identificadores para tablas de ordenadores
+
+
+ $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idaula=".$idambito;
+ RecorriendoAulas($cmd);
+
+
+echo '<P><INPUT type="hidden" id="cadenaip" value="'.$cadenaip.'"></P>';
+echo '<P><INPUT type="hidden" name="num" value="'.$num.'"></P>';
+//________________________________________________________________________________________________________
+//
+//________________________________________________________________________________________________________
+//
+//________________________________________________________________________________________________________
+//
+function RecorriendoAulas($cmd)
+{
+ global $TbMsg;
+ global $netmask;
+
+ $rs=new Recordset;
+ $rs->Comando=&$cmd;
+ if (!$rs->Abrir()) return; // Error al abrir recordset
+ $rs->Primero();
+ while (!$rs->EOF){
+ $idaula=$rs->campos["idaula"];
+ $nombreaula=$rs->campos["nombreaula"];
+ $netmask=$rs->campos["netmask"];
+
+ $urlimg='../images/iconos/aula.gif';
+ $ambito=$TbMsg[2];
+ echo '<p align=center><IMG src="'.$urlimg.'">&nbsp;&nbsp;
+ <span class=subcabeceras><U>'.$ambito.':'.$nombreaula.'</U></span></p>';
+
+ $cmd->texto="SELECT idordenador,nombreordenador,ip,mac FROM ordenadores WHERE idaula=".$idaula;
+ RecorriendoOrdenadores($cmd);
+ $rs->Siguiente();
+ }
+ $rs->Cerrar();
+}
+//________________________________________________________________________________________________________
+//
+//____________________________________________________________________________________________________
+//
+function RecorriendoOrdenadores($cmd)
+{
+ global $TbMsg;
+ global $cadenaip;
+ global $cid;
+ global $movordaul;
+ global $num;
+ global $cadenaidord;
+
+ $cid++;
+ $cmd->texto.= " ORDER BY nombreordenador";
+ $rs=new Recordset;
+ $rs->Comando=&$cmd;
+ if (!$rs->Abrir()) return; // Error al abrir recordset
+ $rs->Primero();
+ $htmlCode="";
+ $con=0;
+ $num=0;
+
+ $htmlCode.='<BR>';
+ $htmlCode.='<TABLE id="tbo-'.$cid.'" border=0 align=center>';
+ $htmlCode.='<TR>';
+
+ while (!$rs->EOF){
+ $htmlCode.= '<TD style="border: 1px solid #999999;">';
+ $idordenador=$rs->campos["idordenador"];
+ $nombreordenador=$rs->campos["nombreordenador"];
+ $ip=$rs->campos["ip"];
+ $cadenaip.=$ip.";";
+ $htmlCode.='<TABLE cellspacing=1 cellpadding=0>';
+ $htmlCode.=' <TR><TD align="center"><img sondeo="ordenador_OFF.png" id="img-'.$ip.'" width=24 src="../images/ordenador_OFF.png"></TD></TR>';
+ $htmlCode.=' <TR><TD align="center"><SPAN style="FONT-SIZE:9px; COLOR: #4f4f4f;">'.$nombreordenador.'</SPAN></TD></TR>';
+ $htmlCode.=' <TR><TD align="center"><SPAN style="FONT-SIZE:8px; COLOR: #4f4f4f;">'.$ip.'</SPAN></TD></TR>';
+ $htmlCode.=' <TR><TD align="center"><INPUT type="checkbox" name="chk-'.$num.'" value="'.$idordenador.'"></TD></TR>';
+ $htmlCode.=' <TR><TD align="center"><INPUT type="hidden" name="select_num" value="'.$num.'"></TD></TR>';
+ $htmlCode.='</TABLE>';
+ $htmlCode.='</TD>';
+ $con++;
+ if($con>15){
+ $htmlCode.='</TR>';
+ $htmlCode.='<TR>';
+ $con=0;
+ }
+ $num++;
+ $rs->Siguiente();
+ }
+ $htmlCode.='</TR>';
+ $htmlCode.='</TABLE>';
+ echo $htmlCode;
+}
+//______________________________________________________________________________________________________
+//
+echo '<SCRIPT language="javascript">';
+echo 'var cid='.$cid.';';
+echo '</SCRIPT>';
+?>
+<SCRIPT language="javascript">
+function Sondeo(){
+ var ambito=<?php echo $ambito?>;
+ var idambito=<?php echo $idambito?>;
+ var wurl="../principal/sondeo.php";
+ var prm="ambito="+ambito+"&idambito="+idambito+"&sw=1";
+ CallPage(wurl,prm,"retornoSondeo","POST");
+ setTimeout("respuestaSondeo();",100);
+}
+//______________________________________________________________________________________________________
+//
+function retornoSondeo(resul)
+{
+ // No se hace nada
+}
+//________________________________________________________________________________________________________
+//
+function respuestaSondeo(){
+ var ambito=<?php echo $ambito?>;
+ var idambito=<?php echo $idambito?>;
+ var wurl="../principal/sondeo.php";
+ var prm="ambito="+ambito+"&idambito="+idambito+"&sw=2";
+ CallPage(wurl,prm,"retornorespuestaSondeo","POST");
+ setTimeout("respuestaSondeo();",5000);
+}
+//______________________________________________________________________________________________________
+//
+function retornorespuestaSondeo(resul)
+{
+ if(resul.length>0){
+ var ip=""; // Dirección IP del ordenador
+ var so=""; // Sistema operativo activo
+ var objOrd=null; // Objeto ordenador
+ var imgOrd="";
+ var cadena=resul.split(";");
+ for (var i=0;i<cadena.length;i++){
+ var dual=cadena[i].split("/");
+ ip=dual[0].replace(/\n*/,"");
+ so=dual[1];
+ objOrd=document.getElementById("img-"+ip);
+ if(objOrd){
+ imgOrd=soIMG(so);
+ if(objOrd.getAttribute("sondeo")!=imgOrd){
+ objOrd.setAttribute("src", "../images/"+imgOrd);
+ objOrd.setAttribute("sondeo",imgOrd);
+ var objChk=document.getElementById("chk-"+ip);
+ if(objChk)
+ objChk.checked=true;
+ }
+ }
+ }
+ }
+}
+//______________________________________________________________________________________________________
+//
+function soIMG(so)
+{
+ var MimgOrdenador="";
+ switch(so){
+ case 'INI':
+ MimgOrdenador="ordenador_INI.png"; // Cliente iniciando
+ break;
+ case 'BSY':
+ MimgOrdenador="ordenador_BSY.png"; // Cliente ocupado
+ break;
+ case 'OPG':
+ MimgOrdenador="ordenador_OPG.png"; // Cliente OpenGnsys
+ break;
+ case 'WIN':
+ case 'WXP':
+ MimgOrdenador="ordenador_WIN.png"; // Windows
+ break;
+ case 'WINS':
+ MimgOrdenador="ordenador_WINS.png"; // Sesión Windows
+ break;
+ case 'LNX':
+ MimgOrdenador="ordenador_LNX.png"; // Linux
+ break;
+ case 'LNXS':
+ MimgOrdenador="ordenador_LNXS.png"; // Sesión Linux
+ break;
+ case 'OSX':
+ MimgOrdenador="ordenador_OSX.png"; // macOS
+ break;
+ default:
+ MimgOrdenador="ordenador_OFF.png"; // Apagado
+ break;
+ }
+ return(MimgOrdenador);
+}
+//______________________________________________________________________________________________________
+//
+function selector(oSLCT,op,id)
+{
+ var sw=oSLCT.checked;
+ var objTB=document.getElementById("tbo-"+id);
+
+ if(objTB){
+ var imagenes = objTB.getElementsByTagName('img');
+ for(var i=0;i<imagenes.length;i++){
+ var ip=imagenes[i].id.split("-")[1];
+ var estado=imagenes[i].getAttribute("sondeo");
+ var oCHK = document.getElementById('chk-'+ip); // Recupera checkbox
+
+ switch(parseInt(op)){
+ case 1: // Apagados
+ if(estado=="ordenador_OFF.png")
+ oCHK.checked=sw;
+ break;
+ case 2: // Ocupados
+ if(estado=="ordenador_BSY.png")
+ oCHK.checked=sw;
+ break;
+ case 3: // OpenGnsys
+ if(estado=="ordenador_OPG.png")
+ oCHK.checked=sw;
+ break;
+ case 4: // Windows
+ if(estado=="ordenador_WIN.png")
+ oCHK.checked=sw;
+ break;
+ case 5: // Sesión Windows
+ if(estado=="ordenador_WINS.png")
+ oCHK.checked=sw;
+ break;
+ case 6: // Linux
+ if(estado=="ordenador_LNX.png")
+ oCHK.checked=sw;
+ break;
+ case 7: // Sesión Linux
+ if(estado=="ordenador_LNXS.png")
+ oCHK.checked=sw;
+ break;
+ case 8: // macOS
+ if(estado=="ordenador_OSX.png")
+ oCHK.checked=sw;
+ break;
+ }
+ }
+ }
+}
+
+//______________________________________________________________________________________________________
+//
+function filtrado()
+{
+ var ipes="";
+ for(var j=1; j<=cid; j++){
+
+ var objTB=document.getElementById("tbo-"+j);
+ if(objTB){
+ var imagenes = objTB.getElementsByTagName('img');
+ for(var i=0;i<imagenes.length;i++){
+ var ip=imagenes[i].id.split("-")[1];
+ var oCHK = document.getElementById('chk-'+ip); // Recupera checkbox
+ if(oCHK.checked){
+ ipes+=ip+";";
+ }
+ }
+ }
+ }
+ var preipes=document.getElementById("cadenaip").value;
+ if(preipes!=ipes)
+ document.fdatosejecucion.filtro.value=ipes;
+ else
+ document.fdatosejecucion.filtro.value="";
+}
+</SCRIPT>
+
diff --git a/admin/WebConsole/idiomas/php/cat/aulas_cat.php b/admin/WebConsole/idiomas/php/cat/aulas_cat.php
index 8e5b9dae..da72cb32 100644
--- a/admin/WebConsole/idiomas/php/cat/aulas_cat.php
+++ b/admin/WebConsole/idiomas/php/cat/aulas_cat.php
@@ -54,7 +54,6 @@
$TbMsg[46]='Identificador àmbit';
$TbMsg[47]='"Log històric"';
$TbMsg[48]='"Log en temps real"';
- $TbMsg[49]='"Sincronización"';
- $TbMsg[50]='"Sincronización 2"';
-
-
+ $TbMsg[49]='"Sincronización"';
+ $TbMsg[50]='"Sincronización 2"';
+ $TbMsg[51]='"Moure ordinadors d Aula"';
diff --git a/admin/WebConsole/idiomas/php/cat/comandos/moverordenadoresAulas_cat.php b/admin/WebConsole/idiomas/php/cat/comandos/moverordenadoresAulas_cat.php
new file mode 100644
index 00000000..c688d855
--- /dev/null
+++ b/admin/WebConsole/idiomas/php/cat/comandos/moverordenadoresAulas_cat.php
@@ -0,0 +1,15 @@
+<?php
+//________________________________________________________________________________________________________
+//
+// Fichero de idiomas php: moverordenadoresAulas_esp.php (Comandos)
+// Idioma: Español
+//________________________________________________________________________________________________________
+ $TbMsg=array();
+ // Mover Equipos de Aulas
+ $TbMsg[0]='Moure Equips d Aules';
+ $TbMsg[1]=' ¿ Segur que vol moure equips ?';
+ $TbMsg[2]='d Aules';
+ $TbMsg[3]='Selecciona el d Aules';
+ $TbMsg[4]='Ha seleccionat el mateix Aules';
+ $TbMsg[5]='Selecciona un ordinador';
+ $TbMsg[6]='!!! Atenció !!! Les Aules Seleccionada tenen diferents Màscares de Xarxa';
diff --git a/admin/WebConsole/idiomas/php/eng/aulas_eng.php b/admin/WebConsole/idiomas/php/eng/aulas_eng.php
index 627c6ac7..e24eeaa7 100644
--- a/admin/WebConsole/idiomas/php/eng/aulas_eng.php
+++ b/admin/WebConsole/idiomas/php/eng/aulas_eng.php
@@ -56,3 +56,4 @@
$TbMsg[48]='"Real time log"';
$TbMsg[49]='"Synchronization';
$TbMsg[50]='"Synchronization 2';
+ $TbMsg[51]='"Moving Classroom Computers';
diff --git a/admin/WebConsole/idiomas/php/eng/comandos/moverordenadoresAulas_eng.php b/admin/WebConsole/idiomas/php/eng/comandos/moverordenadoresAulas_eng.php
new file mode 100644
index 00000000..5c23ec6b
--- /dev/null
+++ b/admin/WebConsole/idiomas/php/eng/comandos/moverordenadoresAulas_eng.php
@@ -0,0 +1,15 @@
+<?php
+//________________________________________________________________________________________________________
+//
+// Language file php: moverordenadoresAulas_eng.php (Commands)
+// Language: English
+//________________________________________________________________________________________________________
+ $TbMsg=array();
+ // Moving Classroom Computers
+ $TbMsg[0]='Moving Classroom Computers';
+ $TbMsg[1]=' ¿ Are you sure you want to move equipment?';
+ $TbMsg[2]='Classrooms';
+ $TbMsg[3]='Select the Classroom';
+ $TbMsg[4]='You have selected the same Classroom';
+ $TbMsg[5]='Select a computer';
+ $TbMsg[6]='!!! Attention !!! Selected Classrooms have different Netmasks';
diff --git a/admin/WebConsole/idiomas/php/esp/aulas_esp.php b/admin/WebConsole/idiomas/php/esp/aulas_esp.php
index 0afef7c1..3c725bcc 100644
--- a/admin/WebConsole/idiomas/php/esp/aulas_esp.php
+++ b/admin/WebConsole/idiomas/php/esp/aulas_esp.php
@@ -56,5 +56,4 @@
$TbMsg[48]='"Log en tiempo real"';
$TbMsg[49]='"Sincronización"';
$TbMsg[50]='"Sincronización 2"';
-
-
+ $TbMsg[51]='"Mover ordenadores de Aula"';
diff --git a/admin/WebConsole/idiomas/php/esp/comandos/moverordenadoresAulas_esp.php b/admin/WebConsole/idiomas/php/esp/comandos/moverordenadoresAulas_esp.php
new file mode 100644
index 00000000..bb938c4a
--- /dev/null
+++ b/admin/WebConsole/idiomas/php/esp/comandos/moverordenadoresAulas_esp.php
@@ -0,0 +1,15 @@
+<?php
+//________________________________________________________________________________________________________
+//
+// Fichero de idiomas php: moverordenadoresAulas_esp.php (Comandos)
+// Idioma: Español
+//________________________________________________________________________________________________________
+ $TbMsg=array();
+ // Mover Equipos de Aulas
+ $TbMsg[0]='Mover Equipos de Aulas';
+ $TbMsg[1]=' ¿ Esta seguro que quiere mover equipos ?';
+ $TbMsg[2]='Aulas';
+ $TbMsg[3]='Selecciona el Aula';
+ $TbMsg[4]='Ha seleccionado el mismo Aula';
+ $TbMsg[5]='Selecciona un equipo';
+ $TbMsg[6]='!!! Atención !!! Las Aulas Seleccionada tienen diferentes Mascaras de Red';
diff --git a/admin/WebConsole/jscripts/aulas.js b/admin/WebConsole/jscripts/aulas.js
index b580c2fc..03489517 100644
--- a/admin/WebConsole/jscripts/aulas.js
+++ b/admin/WebConsole/jscripts/aulas.js
@@ -372,13 +372,28 @@ function ver_boot(){
}
function ver_ubicarordenadores(){
reset_contextual(-1,-1); // Oculta menu contextual
+ var idcentro;
var idambito=currentNodo.toma_identificador();
var litambito=currentNodo.toma_sufijo();
var nombreambito=currentNodo.toma_infonodo();
- //alert(idambito);
+ if (litambito==="centros"){idcentro=idambito;}
+ //alert(idcentro);
//alert('nombreambito' + nombreambito);
//alert('litambito' + litambito);
- var whref="ubicarordenadores.php?litambito="+litambito+"&idambito="+idambito+"&nombreambito="+nombreambito;
+ var whref="ubicarordenadores.php?idcentro="+idcentro+"&litambito="+litambito+"&idambito="+idambito+"&nombreambito="+nombreambito;
+ window.open(whref,"frame_contenidos")
+}
+function ver_movordenadoresAulas(){
+ reset_contextual(-1,-1); // Oculta menu contextual
+ var idambito=currentNodo.toma_identificador();
+ var litambito=currentNodo.toma_sufijo();
+ var nombreambito=currentNodo.toma_infonodo();
+ //if (litambito==="centros"){idcentro=idambito;}
+ //alert(idcentro);
+ //alert('nombreambito' + nombreambito);
+ //alert('litambito' + litambito);
+ //alert('idambito = ' + idambito);
+ var whref="../comandos/MoverordenadoresAulas.php?litambito="+litambito+"&idambito="+idambito+"&nombreambito="+nombreambito;
+ //alert(whref);
window.open(whref,"frame_contenidos")
}
-
diff --git a/admin/WebConsole/principal/aulas.device.php b/admin/WebConsole/principal/aulas.device.php
new file mode 100644
index 00000000..bfc12330
--- /dev/null
+++ b/admin/WebConsole/principal/aulas.device.php
@@ -0,0 +1,1113 @@
+<?php
+// *************************************************************************
+// Aplicación WEB: ogAdmWebCon
+// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
+// Fecha Creación: Año 2009-2010
+// Fecha Última modificación: Marzo-2006
+// Nombre del fichero: aulas.php
+// Descripción :
+// Administra grupos,aulas y ordenadores de un determinado Centro
+// ****************************************************************************
+include_once("../includes/ctrlacc.php");
+include_once("../clases/AdoPhp.php");
+include_once("../clases/XmlPhp.php");
+include_once("../clases/ArbolVistaXML.php");
+include_once("../clases/MenuContextual.php");
+include_once("../includes/constantes.php");
+include_once("../includes/CreaComando.php");
+include_once("../idiomas/php/".$idioma."/aulas_".$idioma.".php");
+include_once("../idiomas/php/".$idioma."/comandos/mensajes_".$idioma.".php");
+//________________________________________________________________________________________________________
+$cmd=CreaComando($cadenaconexion);
+if (!$cmd)
+ Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
+else
+ $arbolXML=CreaArbol($cmd,$idcentro,$nombrecentro); // Crea el arbol XML con todos los datos de aulas del Centro
+// Creación del árbol
+$baseurlimg="../images/signos"; // Url de las imágenes de signo
+$clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol
+$arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault,1,0,5); // Crea el árbol (formato XML)
+//________________________________________________________________________________________________________
+?>
+<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">
+ <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
+ <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
+ <SCRIPT language="javascript" src="../jscripts/aulas.js"></SCRIPT>
+ <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
+ <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
+ <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>
+ <SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT>
+ <?php echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
+ <?php echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/aulas_'.$idioma.'.js"></SCRIPT>'?>
+</HEAD>
+<BODY OnContextMenu="return false">
+<FORM name="fcomandos" action="" method="post" target="frame_contenidos">
+ <INPUT type="hidden" name="idcomando" value="">
+ <INPUT type="hidden" name="descricomando" value="">
+ <INPUT type="hidden" name="ambito" value="">
+ <INPUT type="hidden" name="idambito" value="">
+ <INPUT type="hidden" name="nombreambito" value="">
+ <INPUT type="hidden" name="gestor" value="">
+ <INPUT type="hidden" name="funcion" value="">
+</FORM>
+<?php
+//________________________________________________________________________________________________________
+echo $arbol->CreaArbolVistaXML(); // Crea árbol (HTML) a partir del XML
+$flotante=new MenuContextual(); // Crea objeto MenuContextual
+
+// Crea contextual de los Centros y aulas
+$XMLcontextual=ContextualXMLCentros(); // Centros
+echo $flotante->CreaMenuContextual($XMLcontextual);
+$XMLcontextual=ContextualXMLGruposAulas(); // Grupos de aulas
+echo $flotante->CreaMenuContextual($XMLcontextual);
+$XMLcontextual=ContextualXMLAulas(); // Aulas
+echo $flotante->CreaMenuContextual($XMLcontextual);
+$XMLcontextual=CreacontextualXMLUsuarios(); // Operadores
+echo $flotante->CreaMenuContextual($XMLcontextual);
+$XMLcontextual=ContextualXMLGruposOrdenadores(); // Grupos de ordenadores
+echo $flotante->CreaMenuContextual($XMLcontextual);
+$XMLcontextual=ContextualXMLOrdenadores(); // Ordenadores
+echo $flotante->CreaMenuContextual($XMLcontextual);
+
+// Crea contextual de los comandos para los distintos �bitos
+$XMLcontextual=ContextualXMLComandos($LITAMBITO_CENTROS,$AMBITO_CENTROS);
+echo $flotante->CreaMenuContextual($XMLcontextual);
+$XMLcontextual=ContextualXMLComandos($LITAMBITO_GRUPOSAULAS,$AMBITO_GRUPOSAULAS);
+echo $flotante->CreaMenuContextual($XMLcontextual);
+$XMLcontextual=ContextualXMLComandos($LITAMBITO_AULAS,$AMBITO_AULAS);
+echo $flotante->CreaMenuContextual($XMLcontextual);
+$XMLcontextual=ContextualXMLComandos($LITAMBITO_GRUPOSORDENADORES,$AMBITO_GRUPOSORDENADORES);
+echo $flotante->CreaMenuContextual($XMLcontextual);
+$XMLcontextual=ContextualXMLComandos($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES);
+echo $flotante->CreaMenuContextual($XMLcontextual);
+
+// Crea contextual de los comandos para los distintos �bitos
+$XMLcontextual=ContextualXMLSincronizacion($LITAMBITO_AULAS,$AMBITO_AULAS);
+echo $flotante->CreaMenuContextual($XMLcontextual);
+$XMLcontextual=ContextualXMLSincronizacion($LITAMBITO_GRUPOSORDENADORES,$AMBITO_GRUPOSORDENADORES);
+echo $flotante->CreaMenuContextual($XMLcontextual);
+$XMLcontextual=ContextualXMLSincronizacion($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES);
+echo $flotante->CreaMenuContextual($XMLcontextual);
+
+
+// Crea submenu contextual de clase de gestion de arranque pxe
+$XMLcontextual=ContextualXMLNetBoot(); // Crea submenu contextual de acciones
+echo $flotante->CreaMenuContextual($XMLcontextual);
+
+// Crea submenu contextual de la clase de asistentes.
+$XMLcontextual=ContextualXMLAsistentes($LITAMBITO_CENTROS,$AMBITO_CENTROS);
+echo $flotante->CreaMenuContextual($XMLcontextual);
+$XMLcontextual=ContextualXMLAsistentes($LITAMBITO_GRUPOSAULAS,$AMBITO_GRUPOSAULAS);
+echo $flotante->CreaMenuContextual($XMLcontextual);
+$XMLcontextual=ContextualXMLAsistentes($LITAMBITO_AULAS,$AMBITO_AULAS);
+echo $flotante->CreaMenuContextual($XMLcontextual);
+$XMLcontextual=ContextualXMLAsistentes($LITAMBITO_GRUPOSORDENADORES,$AMBITO_GRUPOSORDENADORES);
+echo $flotante->CreaMenuContextual($XMLcontextual);
+$XMLcontextual=ContextualXMLAsistentes($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES);
+echo $flotante->CreaMenuContextual($XMLcontextual);
+
+
+
+//___________________________________________________________________________________________________
+?>
+</BODY>
+</HTML>
+<?php
+// *************************************************************************************************************************************************
+// Devuelve una cadena con formato XML con toda la informaci� de aulas y ordenadores registrados en un Centro concreto
+// Parametros:
+// - cmd:Una comando ya operativo ( con conexiónabierta)
+// - idcentro: El identificador del centro
+// - nombrecentro: El nombre del centro
+//________________________________________________________________________________________________________
+function CreaArbol($cmd,$idcentro,$nombrecentro){
+ global $TbMsg;
+ global $LITAMBITO_CENTROS;
+ $cadenaXML='<CENTRO';
+ // Atributos
+ $cadenaXML.=' imagenodo="../images/iconos/centros.gif"';
+ $cadenaXML.=' nodoid='.$LITAMBITO_CENTROS."-".$idcentro;
+ $cadenaXML.=' infonodo="'.$nombrecentro.'"';
+ $cadenaXML.=' clicksupnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_CENTROS."'" .')"';
+ $cadenaXML.='>';
+ $cadenaXML.=SubarbolXML_grupos_aulas($cmd,$idcentro,0);
+ $cadenaXML.='</CENTRO>';
+ return($cadenaXML);
+}
+//________________________________________________________________________________________________________
+function SubarbolXML_grupos_aulas($cmd,$idcentro,$grupoid){
+ global $TbMsg;
+ global $LITAMBITO_GRUPOSAULAS;
+ global $LITAMBITO_AULAS;
+ global $AMBITO_GRUPOSAULAS;
+ $cadenaXML="";
+ $rs=new Recordset;
+ $cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo";
+ $rs->Comando=&$cmd;
+ if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
+ $rs->Primero();
+ while (!$rs->EOF){
+ $cadenaXML.='<GRUPOSAULAS';
+ // Atributos
+ $cadenaXML.=' clicksupnodo="menu_contextual(this,'. " 'flo_".$LITAMBITO_GRUPOSAULAS."'" .');"';
+ $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
+ $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"';
+ $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSAULAS.'-'.$rs->campos["idgrupo"];
+ $cadenaXML.='>';
+ $cadenaXML.=SubarbolXML_grupos_aulas($cmd,$idcentro,$rs->campos["idgrupo"]);
+ $cadenaXML.='</GRUPOSAULAS>';
+ $rs->Siguiente();
+ }
+ $rs->Cerrar();
+ $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." order by nombreaula";
+ $rs->Comando=&$cmd;
+ if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
+ $rs->Primero();
+ while (!$rs->EOF){
+ $cadenaXML.='<AULA ';
+ // Atributos
+ $cadenaXML.=' clicksupnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_AULAS."'" .')"';
+ $cadenaXML.=' clicksupnodo="ver_aulas();"';
+ $cadenaXML.=' imagenodo="../images/iconos/aula.gif"';
+ $cadenaXML.=' infonodo="'.$rs->campos["nombreaula"].'"';
+ $cadenaXML.=' nodoid='.$LITAMBITO_AULAS.'-'.$rs->campos["idaula"];
+ $cadenaXML.='>';
+ $cadenaXML.=SubarbolXML_aulas_ordenadores($cmd,$rs->campos["idaula"],0);
+ // La siguiente línea está prevista para añadir operatores de aulas.
+ //$cadenaXML.=SubarbolXML_aulas_operadores($cmd,$rs->campos["idaula"],$cc);
+ $cadenaXML.='</AULA>';
+ $rs->Siguiente();
+ }
+ $rs->Cerrar();
+ return($cadenaXML);
+}
+//________________________________________________________________________________________________________
+function SubarbolXML_aulas_operadores($cmd,$idaula,$cont){
+ global $TbMsg;
+ global $LITAMBITO_USUARIOS;
+ global $cadenaXML;
+ global $OPERADOR;
+ $cadenaXML="";
+ $rs=new Recordset;
+ $cmd->texto="SELECT idusuario,nombre FROM usuarios WHERE idtipousuario=".$OPERADOR." AND idambito=".$idaula." ORDER by nombre";
+ $rs->Comando=&$cmd;
+ if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
+ $rs->Primero();
+ if ($rs->EOF) return("");
+ while (!$rs->EOF){
+ $cont++;
+ $cadenaXML.='<USUARIO';
+ // Atributos
+ $cadenaXML.=' imagenodo="../images/iconos/operadores.gif"';
+ $cadenaXML.=' clicksupnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_USUARIOS."'" .')"';
+ $cadenaXML.=' infonodo="'.$rs->campos["nombre"].'"';
+ $cadenaXML.=' nodoid='.$LITAMBITO_USUARIOS.'-'.$rs->campos["idusuario"];
+ $cadenaXML.='></USUARIO>';
+ $rs->Siguiente();
+ }
+ $rs->Cerrar();
+ return($cadenaXML);
+}
+//________________________________________________________________________________________________________
+function SubarbolXML_aulas_ordenadores($cmd,$idaula,$grupoid){
+ global $TbMsg;
+ global $LITAMBITO_GRUPOSORDENADORES;
+ global $LITAMBITO_ORDENADORES;
+ $cadenaXML="";
+ $rs=new Recordset;
+ $cmd->texto="SELECT idgrupo,nombregrupoordenador,grupoid FROM gruposordenadores WHERE grupoid=".$grupoid." AND idaula=".$idaula." ORDER BY nombregrupoordenador";
+ $rs->Comando=&$cmd;
+ if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
+ $rs->Primero();
+ while (!$rs->EOF){
+ $cadenaXML.='<GRUPOSORDENADORES';
+ // Atributos
+ $cadenaXML.=' clicksupnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_GRUPOSORDENADORES."'" .')"';
+ $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
+ $cadenaXML.=' infonodo="'.$rs->campos["nombregrupoordenador"].'"';
+ $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSORDENADORES.'-'.$rs->campos["idgrupo"];
+ $cadenaXML.='>';
+ $cadenaXML.=SubarbolXML_aulas_ordenadores($cmd,$idaula,$rs->campos["idgrupo"]);
+ $cadenaXML.='</GRUPOSORDENADORES>';
+ $rs->Siguiente();
+ }
+ $rs->Cerrar();
+ $cmd->texto="SELECT idordenador,nombreordenador FROM ordenadores WHERE grupoid=".$grupoid." AND idaula=".$idaula." order by nombreordenador desc";
+ $rs->Comando=&$cmd;
+ if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
+ $rs->Primero();
+ while (!$rs->EOF){
+ $cadenaXML.='<ORDENADOR';
+ // Atributos
+ $cadenaXML.=' imagenodo="../images/iconos/ordenador.gif"';
+ $wpages="../propiedades/propiedades_ordenadores.php";
+ $wParam="0,0,0,0,'". $wpages."'";
+ $cadenaXML.=' clicksupnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_ORDENADORES."'" .')"';
+ $cadenaXML.=' clicksupnodo="modificar('.$wParam.')"';
+ $cadenaXML.=' infonodo="'.$rs->campos["nombreordenador"].'"';
+ $cadenaXML.=' nodoid='.$LITAMBITO_ORDENADORES.'-'.$rs->campos["idordenador"];
+ $cadenaXML.='></ORDENADOR>';
+ $rs->Siguiente();
+ }
+ $rs->Cerrar();
+ return($cadenaXML);
+}
+//________________________________________________________________________________________________________
+//
+// Mens Contextuales
+//________________________________________________________________________________________________________
+function ContextualXMLCentros(){
+ global $TbMsg;
+ global $AMBITO_CENTROS;
+ global $AMBITO_AULAS;
+ global $AMBITO_GRUPOSAULAS;
+ global $LITAMBITO_GRUPOSAULAS;
+ global $AMBITO_CENTROS;
+ global $LITAMBITO_CENTROS;
+ global $RESERVA_CONFIRMADA;
+
+ $layerXML='<MENUCONTEXTUAL';
+ $layerXML.=' idctx="flo_'.$LITAMBITO_CENTROS.'"';
+ $layerXML.=' maxanchu=160';
+ $layerXML.=' swimg=1';
+ $layerXML.=' clase="menu_contextual"';
+ $layerXML.='>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="ver_aulas()"';
+ $layerXML.=' textoitem='.$TbMsg[1];
+ $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="cola_acciones()"';
+ $layerXML.=' imgitem="../images/iconos/acciones.gif"';
+ $layerXML.=' textoitem='.$TbMsg[6];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSAULAS.',' ."'".$LITAMBITO_GRUPOSAULAS."',1". ')"';
+
+ $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
+ $layerXML.=' textoitem='.$TbMsg[0];
+ $layerXML.='></ITEM>';
+
+ $wLeft=170;
+ $wTop=80;
+ $wWidth=480;
+ $wHeight=480;
+ $wpages="../propiedades/propiedades_aulas.php";
+ $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="insertar('.$wParam.',1)"';
+ $layerXML.=' imgitem="../images/iconos/aula.gif"';
+ $layerXML.=' textoitem='.$TbMsg[3];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="actualizar_ordenadores()"';
+ $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
+ $layerXML.=' textoitem='.$TbMsg[4];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="purgar_ordenadores()"';
+ $layerXML.=' imgitem="../images/iconos/purgar.gif"';
+ $layerXML.=' textoitem='.$TbMsg[2];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="consola_remota('.$AMBITO_CENTROS.')"';
+ $layerXML.=' imgitem="../images/iconos/shell.gif"';
+ $layerXML.=' textoitem='.$TbMsg[33];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_CENTROS.'"';
+ $layerXML.=' imgitem="../images/iconos/comandos.gif"';
+ $layerXML.=' textoitem='.$TbMsg[5];
+ $layerXML.='></ITEM>';
+
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_CENTROS.')"';
+ $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
+ $layerXML.=' textoitem='.$TbMsg[28];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='</MENUCONTEXTUAL>';
+ return($layerXML);
+}
+//________________________________________________________________________________________________________
+function ContextualXMLGruposAulas(){
+ global $TbMsg;
+ global $AMBITO_AULAS;
+ global $AMBITO_GRUPOSAULAS;
+ global $LITAMBITO_GRUPOSAULAS;
+ global $RESERVA_CONFIRMADA;
+
+ $layerXML='<MENUCONTEXTUAL';
+ $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSAULAS.'"';
+ $layerXML.=' maxanchu=155';
+ $layerXML.=' swimg=1';
+ $layerXML.=' clase="menu_contextual"';
+ $layerXML.='>';
+
+
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="ver_aulas()"';
+ $layerXML.=' textoitem='.$TbMsg[1];
+ $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="cola_acciones()"';
+ $layerXML.=' imgitem="../images/iconos/acciones.gif"';
+ $layerXML.=' textoitem='.$TbMsg[6];
+ $layerXML.='></ITEM>';
+
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSAULAS.',' ."'".$LITAMBITO_GRUPOSAULAS."'". ')"';
+ $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
+ $layerXML.=' textoitem='.$TbMsg[0];
+ $layerXML.='></ITEM>';
+
+ $wLeft=170;
+ $wTop=80;
+ $wWidth=480;
+ $wHeight=480;
+ $wpages="../propiedades/propiedades_aulas.php";
+ $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="insertar('.$wParam.')"';
+ $layerXML.=' imgitem="../images/iconos/aula.gif"';
+ $layerXML.=' textoitem='.$TbMsg[3];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="actualizar_ordenadores()"';
+ $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
+ $layerXML.=' textoitem='.$TbMsg[4];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="purgar_ordenadores()"';
+ $layerXML.=' imgitem="../images/iconos/purgar.gif"';
+ $layerXML.=' textoitem='.$TbMsg[2];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="consola_remota('.$AMBITO_GRUPOSAULAS.')"';
+ $layerXML.=' imgitem="../images/iconos/shell.gif"';
+ $layerXML.=' textoitem='.$TbMsg[33];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_GRUPOSAULAS.'"';
+ $layerXML.=' imgitem="../images/iconos/comandos.gif"';
+ $layerXML.=' textoitem='.$TbMsg[5];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_GRUPOSAULAS.')"';
+ $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
+ $layerXML.=' textoitem='.$TbMsg[28];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="modificar_grupos()"';
+ $layerXML.=' imgitem="../images/iconos/modificar.gif"';
+ $layerXML.=' textoitem='.$TbMsg[13];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="eliminar_grupos()"';
+ $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
+ $layerXML.=' textoitem='.$TbMsg[7];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='</MENUCONTEXTUAL>';
+ return($layerXML);
+}
+//________________________________________________________________________________________________________
+function ContextualXMLAulas(){
+ global $TbMsg;
+ global $AMBITO_AULAS;
+ global $LITAMBITO_AULAS;
+ global $RESERVA_CONFIRMADA;
+ global $OPERADOR;
+
+ $layerXML='<MENUCONTEXTUAL';
+ $layerXML.=' idctx="flo_'.$LITAMBITO_AULAS.'"';
+ $layerXML.=' maxanchu=190';
+ $layerXML.=' swimg=1';
+ $layerXML.=' clase="menu_contextual"';
+ $layerXML.='>';
+
+ $layerXML.='<ITEM';
+ // Pasar al menú la única opción del submenú "NetBoot Gestión".
+ //$layerXML.=' subflotante="flo_netboot"';
+ $layerXML.=' alpulsar="ver_boot()"';
+ $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
+ $layerXML.=' textoitem='.$TbMsg[40];
+ $layerXML.='></ITEM>';
+
+//adv compatiblidad Configurador de Startpages
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="ver_ubicarordenadores()"';
+ $layerXML.=' textoitem='.$TbMsg[41];
+ $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
+ $layerXML.='></ITEM>';
+//adv compatiblidad Configurador de Startpages
+
+//agp mover equipos de Aulas
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="ver_movordenadoresAulas()"';
+ $layerXML.=' textoitem='.$TbMsg[51];
+ $layerXML.=' imgitem="../images/iconos/mover.gif"';
+ $layerXML.='></ITEM>';
+//agp mover equipos de Aulas
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="ver_aulas()"';
+ $layerXML.=' textoitem='.$TbMsg[1];
+ $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="cola_acciones()"';
+ $layerXML.=' imgitem="../images/iconos/acciones.gif"';
+ $layerXML.=' textoitem='.$TbMsg[6];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_AULAS.',' ."'".$LITAMBITO_AULAS."'". ')"';
+
+ $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
+ $layerXML.=' textoitem='.$TbMsg[8];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="colocar_ordenador(1)"';
+ $layerXML.=' imgitem="../images/iconos/colocar.gif"';
+ $layerXML.=' textoitem='.$TbMsg[11];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $wLeft=170;
+ $wTop=80;
+ $wWidth=480;
+ $wHeight=480;
+ $wpages="../propiedades/propiedades_ordenadores.php";
+ $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="insertar('.$wParam.')"';
+ $layerXML.=' imgitem="../images/iconos/ordenador.gif"';
+ $layerXML.=' textoitem='.$TbMsg[9];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="incorporarordenador()"';
+ $layerXML.=' imgitem="../images/iconos/aula.gif"';
+ $layerXML.=' textoitem='.$TbMsg[27];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="actualizar_ordenadores()"';
+ $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
+ $layerXML.=' textoitem='.$TbMsg[4];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="purgar_ordenadores()"';
+ $layerXML.=' imgitem="../images/iconos/purgar.gif"';
+ $layerXML.=' textoitem='.$TbMsg[2];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="consola_remota('.$AMBITO_AULAS.')"';
+ $layerXML.=' imgitem="../images/iconos/shell.gif"';
+ $layerXML.=' textoitem='.$TbMsg[33];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_AULAS.'"';
+ $layerXML.=' imgitem="../images/iconos/comandos.gif"';
+ $layerXML.=' textoitem='.$TbMsg[5];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' subflotante="flo_sincronizacion_'.$LITAMBITO_AULAS.'"';
+ $layerXML.=' imgitem="../images/iconos/comandos.gif"';
+ $layerXML.=' textoitem='.$TbMsg[49];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' subflotante="flo_asistentes_'.$LITAMBITO_AULAS.'"';
+ $layerXML.=' imgitem="../images/iconos/comandos.gif"';
+ $layerXML.=' textoitem='.$TbMsg[38];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_AULAS.')"';
+ $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
+ $layerXML.=' textoitem='.$TbMsg[28];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="configuraciones('.$AMBITO_AULAS.')"';
+ $layerXML.=' textoitem='.$TbMsg[10];
+ $layerXML.=' imgitem="../images/iconos/configuraciones.gif"';
+ $layerXML.='></ITEM>';
+
+ $wLeft=170;
+ $wTop=80;
+ $wWidth=480;
+ $wHeight=480;
+ $wpages="../propiedades/propiedades_aulas.php";
+ $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="modificar('.$wParam.')"';
+ $layerXML.=' textoitem='.$TbMsg[13];
+ $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="eliminar('.$wParam.')"';
+ $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
+ $layerXML.=' textoitem='.$TbMsg[14];
+ $layerXML.='></ITEM>';
+ /*
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ // Crear operador
+ $wLeft=140;
+ $wTop=115;
+ $wWidth=400;
+ $wHeight=320;
+ $wpages="../propiedades/propiedades_usuarios.php?idtipousuario=".$OPERADOR;
+ $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="insertar('.$wParam.',3)"';
+ $layerXML.=' imgitem="../images/iconos/operadores.gif"';
+ $layerXML.=' textoitem='.$TbMsg[37];
+ $layerXML.='></ITEM>';
+ */
+ $layerXML.='</MENUCONTEXTUAL>';
+ return($layerXML);
+}
+//________________________________________________________________________________________________________
+function CreacontextualXMLUsuarios(){
+ global $LITAMBITO_USUARIOS;
+ global $TbMsg;
+
+ $layerXML='<MENUCONTEXTUAL';
+ $layerXML.=' idctx="flo_'.$LITAMBITO_USUARIOS.'"';
+ $layerXML.=' maxanchu=130';
+ $layerXML.=' swimg=1';
+ $layerXML.=' clase="menu_contextual"';
+ $layerXML.='>';
+
+ // Modificar usuarios
+ $wLeft=140;
+ $wTop=115;
+ $wWidth=400;
+ $wHeight=320;
+ $wpages="../propiedades/propiedades_usuarios.php";
+ $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="modificar('.$wParam.')"';
+ $layerXML.=' textoitem='.$TbMsg[13];
+ $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="eliminar('.$wParam.')"';
+ $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
+ $layerXML.=' textoitem='.$TbMsg[36];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='</MENUCONTEXTUAL>';
+ return($layerXML);
+}
+//________________________________________________________________________________________________________
+function ContextualXMLGruposOrdenadores(){
+ global $TbMsg;
+ global $AMBITO_GRUPOSORDENADORES;
+ global $LITAMBITO_GRUPOSORDENADORES;
+ $layerXML='<MENUCONTEXTUAL';
+
+ $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSORDENADORES.'"';
+ $layerXML.=' maxanchu=195';
+ $layerXML.=' swimg=1';
+ $layerXML.=' clase="menu_contextual"';
+ $layerXML.='>';
+
+
+ $layerXML.='<ITEM';
+ // Pasar al menú la única opción del submenú "NetBoot Gestión".
+ //$layerXML.=' subflotante="flo_netboot"';
+ $layerXML.=' alpulsar="ver_boot()"';
+ $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
+ $layerXML.=' textoitem='.$TbMsg[40];
+ $layerXML.='></ITEM>';
+
+
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="ver_aulas()"';
+ $layerXML.=' textoitem='.$TbMsg[1];
+ $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="cola_acciones()"';
+ $layerXML.=' imgitem="../images/iconos/acciones.gif"';
+ $layerXML.=' textoitem='.$TbMsg[6];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSORDENADORES.',' ."'".$LITAMBITO_GRUPOSORDENADORES."'". ')"';
+ $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
+ $layerXML.=' textoitem='.$TbMsg[8];
+ $layerXML.='></ITEM>';
+
+ $wLeft=170;
+ $wTop=80;
+ $wWidth=480;
+ $wHeight=480;
+ $wpages="../propiedades/propiedades_ordenadores.php";
+ $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="insertar('.$wParam.')"';
+ $layerXML.=' imgitem="../images/iconos/ordenador.gif"';
+ $layerXML.=' textoitem='.$TbMsg[9];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="actualizar_ordenadores()"';
+ $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
+ $layerXML.=' textoitem='.$TbMsg[4];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="purgar_ordenadores()"';
+ $layerXML.=' imgitem="../images/iconos/purgar.gif"';
+ $layerXML.=' textoitem='.$TbMsg[2];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="consola_remota('.$AMBITO_GRUPOSORDENADORES.')"';
+ $layerXML.=' imgitem="../images/iconos/shell.gif"';
+ $layerXML.=' textoitem='.$TbMsg[33];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_GRUPOSORDENADORES.'"';
+ $layerXML.=' imgitem="../images/iconos/comandos.gif"';
+ $layerXML.=' textoitem='.$TbMsg[5];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' subflotante="flo_sincronizacion_'.$LITAMBITO_GRUPOSORDENADORES.'"';
+ $layerXML.=' imgitem="../images/iconos/comandos.gif"';
+ $layerXML.=' textoitem='.$TbMsg[49];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' subflotante="flo_asistentes_'.$LITAMBITO_GRUPOSORDENADORES.'"';
+ $layerXML.=' imgitem="../images/iconos/comandos.gif"';
+ $layerXML.=' textoitem='.$TbMsg[38];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_GRUPOSORDENADORES.')"';
+ $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
+ $layerXML.=' textoitem='.$TbMsg[28];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="colocar_ordenador(0)"';
+ $layerXML.=' imgitem="../images/iconos/colocar.gif"';
+ $layerXML.=' textoitem='.$TbMsg[11];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="configuraciones('.$AMBITO_GRUPOSORDENADORES.')"';
+ $layerXML.=' textoitem='.$TbMsg[10];
+ $layerXML.=' imgitem="../images/iconos/configuraciones.gif"';
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="modificar_grupos()"';
+ $layerXML.=' imgitem="../images/iconos/modificar.gif"';
+ $layerXML.=' textoitem='.$TbMsg[13];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="eliminar_grupos()"';
+ $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
+ $layerXML.=' textoitem='.$TbMsg[16];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='</MENUCONTEXTUAL>';
+ return($layerXML);
+}
+//________________________________________________________________________________________________________
+function ContextualXMLOrdenadores(){
+ global $TbMsg;
+ global $AMBITO_ORDENADORES;
+ global $LITAMBITO_ORDENADORES;
+
+ $layerXML='<MENUCONTEXTUAL';
+ $layerXML.=' idctx="flo_'.$LITAMBITO_ORDENADORES.'"';
+ $layerXML.=' maxanchu=140';
+ $layerXML.=' swimg=1';
+ $layerXML.=' clase="menu_contextual"';
+ $layerXML.='>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="cola_acciones()"';
+ $layerXML.=' imgitem="../images/iconos/acciones.gif"';
+ $layerXML.=' textoitem='.$TbMsg[6];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="ver_log('.$AMBITO_ORDENADORES.')"';
+ $layerXML.=' imgitem="../images/iconos/acciones.gif"';
+ $layerXML.=' textoitem='.$TbMsg[47];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="ver_log_seguimiento('.$AMBITO_ORDENADORES.')"';
+ $layerXML.=' imgitem="../images/iconos/acciones.gif"';
+ $layerXML.=' textoitem='.$TbMsg[48];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="mover_ordenador()"';
+ $layerXML.=' imgitem="../images/iconos/mover.gif"';
+ $layerXML.=' textoitem='.$TbMsg[17];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="actualizar_ordenadores()"';
+ $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
+ $layerXML.=' textoitem='.$TbMsg[4];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="purgar_ordenadores()"';
+ $layerXML.=' imgitem="../images/iconos/purgar.gif"';
+ $layerXML.=' textoitem='.$TbMsg[2];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="consola_remota('.$AMBITO_ORDENADORES.')"';
+ $layerXML.=' imgitem="../images/iconos/shell.gif"';
+ $layerXML.=' textoitem='.$TbMsg[33];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="eco_remoto()"';
+ $layerXML.=' imgitem="../images/iconos/ecocon.gif"';
+ $layerXML.=' textoitem='.$TbMsg[39];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_ORDENADORES.'"';
+ $layerXML.=' imgitem="../images/iconos/comandos.gif"';
+ $layerXML.=' textoitem='.$TbMsg[5];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' subflotante="flo_sincronizacion_'.$LITAMBITO_ORDENADORES.'"';
+ $layerXML.=' imgitem="../images/iconos/comandos.gif"';
+ $layerXML.=' textoitem='.$TbMsg[49];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' subflotante="flo_asistentes_'.$LITAMBITO_ORDENADORES.'"';
+ $layerXML.=' imgitem="../images/iconos/comandos.gif"';
+ $layerXML.=' textoitem='.$TbMsg[38];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_ORDENADORES.')"';
+ $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
+ $layerXML.=' textoitem='.$TbMsg[28];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<SEPARADOR>';
+ $layerXML.='</SEPARADOR>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="configuraciones('.$AMBITO_ORDENADORES.')"';
+ $layerXML.=' textoitem='.$TbMsg[10];
+ $layerXML.=' imgitem="../images/iconos/configuraciones.gif"';
+ $layerXML.='></ITEM>';
+
+ $wLeft=170;
+ $wTop=80;
+ $wWidth=480;
+ $wHeight=400;
+ $wpages="../propiedades/propiedades_ordenadores.php";
+ $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="modificar('.$wParam.')"';
+
+ $layerXML.=' textoitem='.$TbMsg[13];
+ $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
+ $layerXML.='></ITEM>';
+
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="eliminar('.$wParam.')"';
+ $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
+ $layerXML.=' textoitem='.$TbMsg[18];
+ $layerXML.='></ITEM>';
+
+ $layerXML.='</MENUCONTEXTUAL>';
+ return($layerXML);
+}
+//________________________________________________________________________________________________________
+function ContextualXMLComandos($litambito,$ambito){
+ global $cmd;
+ global $TbMsg;
+ $maxlongdescri=0;
+ $rs=new Recordset;
+ $cmd->texto="SELECT idcomando,descripcion,pagina,gestor,funcion
+ FROM comandos
+ WHERE activo=1 AND submenu='' AND aplicambito & ".$ambito.">0
+ ORDER BY descripcion";
+ $rs->Comando=&$cmd;
+ if ($rs->Abrir()){
+ $layerXML="";
+ $rs->Primero();
+ while (!$rs->EOF){
+ $descrip=$TbMsg["COMMAND_".$rs->campos["funcion"]];
+ if (empty ($descrip)) {
+ $descrip=$rs->campos["descripcion"];
+ }
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"';
+ $layerXML.=' textoitem="'.$descrip.'"';
+ $layerXML.='></ITEM>';
+ if ($maxlongdescri < strlen($descrip)) // Toma la Descripción de mayor longitud
+ $maxlongdescri=strlen($descrip);
+ $rs->Siguiente();
+ }
+ $layerXML.='</MENUCONTEXTUAL>';
+ $prelayerXML='<MENUCONTEXTUAL';
+ $prelayerXML.=' idctx="flo_comandos_'.$litambito.'"';
+ $prelayerXML.=' maxanchu='.$maxlongdescri*6;
+ $prelayerXML.=' clase="menu_contextual"';
+ $prelayerXML.='>';
+ $finallayerXML=$prelayerXML.$layerXML;
+ return($finallayerXML);
+ }
+}
+
+//________________________________________________________________________________________________________
+
+function ContextualXMLSincronizacion($litambito,$ambito){
+ global $cmd;
+ global $TbMsg;
+ $maxlongdescri=0;
+ $rs=new Recordset;
+ $cmd->texto="SELECT idcomando,descripcion,pagina,gestor,funcion
+ FROM comandos
+ WHERE activo=1 AND submenu='Sincronizacion' AND aplicambito & ".$ambito.">0
+ ORDER BY descripcion";
+ $rs->Comando=&$cmd;
+ if ($rs->Abrir()){
+ $layerXML="";
+ $rs->Primero();
+ while (!$rs->EOF){
+ $descrip=$TbMsg["COMMAND_".$rs->campos["funcion"]];
+ if (empty ($descrip)) {
+ $descrip=$rs->campos["descripcion"];
+ }
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"';
+ $layerXML.=' textoitem="'.$descrip.'"';
+ $layerXML.='></ITEM>';
+ if ($maxlongdescri < strlen($descrip)) // Toma la Descripción de mayor longitud
+ $maxlongdescri=strlen($descrip);
+ $rs->Siguiente();
+ }
+ $layerXML.='</MENUCONTEXTUAL>';
+ $prelayerXML='<MENUCONTEXTUAL';
+ $prelayerXML.=' idctx="flo_sincronizacion_'.$litambito.'"';
+ $prelayerXML.=' maxanchu='.$maxlongdescri*6;
+ $prelayerXML.=' clase="menu_contextual"';
+ $prelayerXML.='>';
+ $finallayerXML=$prelayerXML.$layerXML;
+ return($finallayerXML);
+ }
+}
+//________________________________________________________________________________________________________
+function ContextualXMLAsistentes($litambito,$ambito){
+ global $cmd;
+ global $TbMsg;
+ $maxlongdescri=0;
+ $rs=new Recordset;
+ $cmd->texto="SELECT idcomando,descripcion,pagina,gestor,funcion
+ FROM asistentes
+ WHERE activo=1 AND aplicambito & ".$ambito.">0
+ ORDER BY descripcion";
+ $rs->Comando=&$cmd;
+ if ($rs->Abrir()){
+ $layerXML="";
+ $rs->Primero();
+ while (!$rs->EOF){
+ $descrip=$TbMsg["WIZARD_".$rs->campos["descripcion"]];
+ if (empty ($descrip)) {
+ $descrip=$rs->campos["descripcion"];
+ }
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"';
+ $layerXML.=' textoitem="'.$descrip.'"';
+ $layerXML.='></ITEM>';
+ if($maxlongdescri<strlen($descrip)) // Toma la Descripción de mayor longitud
+ $maxlongdescri=strlen($descrip);
+ $rs->Siguiente();
+ }
+ $layerXML.='</MENUCONTEXTUAL>';
+ $prelayerXML='<MENUCONTEXTUAL';
+ $prelayerXML.=' idctx="flo_asistentes_'.$litambito.'"';
+ $prelayerXML.=' maxanchu='.$maxlongdescri*6;
+ $prelayerXML.=' clase="menu_contextual"';
+ $prelayerXML.='>';
+ $finallayerXML=$prelayerXML.$layerXML;
+ return($finallayerXML);
+ }
+}
+
+
+function ContextualXMLNetBoot(){
+ #global $TbMsg;
+ #global $EJECUCION_COMANDO;
+ #global $EJECUCION_TAREA;
+ #global $EJECUCION_TRABAJO;
+
+ $layerXML='<MENUCONTEXTUAL';
+ $layerXML.=' idctx="flo_netboot"';
+ $layerXML.=' maxanchu=190';
+ $layerXML.=' swimg=1';
+ $layerXML.=' clase="menu_contextual"';
+ $layerXML.='>';
+
+
+//adv compatiblidad Gestor de arranque remoto
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="ver_boot()"';
+ $layerXML.=' textoitem="NetBoot AVANZADO"';
+ $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
+ $layerXML.='></ITEM>';
+//adv compatiblidad Gestor de arranque remoto
+//adv compatiblidad Configurador de Startpages
+ // $layerXML.='<ITEM';
+ // $layerXML.=' alpulsar="ver_startpages()"';
+ // $layerXML.=' textoitem="Gestor Startpages"';
+ // $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
+ // $layerXML.='></ITEM>';
+//adv compatiblidad Configurador de Startpages
+
+ $layerXML.='</MENUCONTEXTUAL>';
+ return($layerXML);
+}
+
+?>
diff --git a/admin/WebConsole/principal/aulas.php b/admin/WebConsole/principal/aulas.php
index 631e68dc..309681fd 100644
--- a/admin/WebConsole/principal/aulas.php
+++ b/admin/WebConsole/principal/aulas.php
@@ -78,7 +78,7 @@ $XMLcontextual=ContextualXMLComandos($LITAMBITO_CENTROS,$AMBITO_CENTROS);
echo $flotante->CreaMenuContextual($XMLcontextual);
$XMLcontextual=ContextualXMLComandos($LITAMBITO_GRUPOSAULAS,$AMBITO_GRUPOSAULAS);
echo $flotante->CreaMenuContextual($XMLcontextual);
-$XMLcontextual=ContextualXMLComandos($LITAMBITO_AULAS,$AMBITO_AULAS);
+$XMLcontextual=ContextualXMLComandos($LITAMBITO_AULAS,$AMBITO_AULAS,$AMBITO_CENTROS);
echo $flotante->CreaMenuContextual($XMLcontextual);
$XMLcontextual=ContextualXMLComandos($LITAMBITO_GRUPOSORDENADORES,$AMBITO_GRUPOSORDENADORES);
echo $flotante->CreaMenuContextual($XMLcontextual);
@@ -356,6 +356,7 @@ function ContextualXMLCentros(){
//________________________________________________________________________________________________________
function ContextualXMLGruposAulas(){
global $TbMsg;
+ global $AMBITO_CENTROS;
global $AMBITO_AULAS;
global $AMBITO_GRUPOSAULAS;
global $LITAMBITO_GRUPOSAULAS;
@@ -464,6 +465,7 @@ function ContextualXMLGruposAulas(){
//________________________________________________________________________________________________________
function ContextualXMLAulas(){
global $TbMsg;
+ global $AMBITO_CENTROS;
global $AMBITO_AULAS;
global $LITAMBITO_AULAS;
global $RESERVA_CONFIRMADA;
@@ -492,6 +494,14 @@ function ContextualXMLAulas(){
$layerXML.='></ITEM>';
//adv compatiblidad Configurador de Startpages
+//agp mover equipos de Aulas
+ $layerXML.='<ITEM';
+ $layerXML.=' alpulsar="ver_movordenadoresAulas()"';
+ $layerXML.=' textoitem='.$TbMsg[51];
+ $layerXML.=' imgitem="../images/iconos/mover.gif"';
+ $layerXML.='></ITEM>';
+//agp mover equipos de Aulas
+
$layerXML.='<ITEM';
$layerXML.=' alpulsar="ver_aulas()"';
$layerXML.=' textoitem='.$TbMsg[1];