diff options
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].' </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> <?php echo $TbMsg[3]?> </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.'"> + <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]; |