diff options
author | Ramón M. Gómez <ramongomez@us.es> | 2018-06-28 13:51:16 +0200 |
---|---|---|
committer | Ramón M. Gómez <ramongomez@us.es> | 2019-10-01 09:08:13 +0200 |
commit | 750143726b26764de7d8dd64d4d73f304e81123f (patch) | |
tree | 12dafcb3067e514e2426d2507e0f5ab6f7793f45 | |
parent | 0acd3f22a70ac31346fe839b8a883fd790b27cc3 (diff) |
#794: Enabling contextual menu for projectors and correcting errata.
6 files changed, 27 insertions, 31 deletions
diff --git a/admin/WebConsole/gestores/gestor_proyectores.php b/admin/WebConsole/gestores/gestor_proyectores.php index b5a9b703..e7c51dc9 100644 --- a/admin/WebConsole/gestores/gestor_proyectores.php +++ b/admin/WebConsole/gestores/gestor_proyectores.php @@ -170,7 +170,11 @@ EOD; $resul=$cmd->Ejecutar(); break; case $op_eliminacion : - $resul=EliminaProyectores($cmd,$idproyector,"idproyector");// Eliminación en cascada + $cmd->texto=<<<EOD +DELETE FROM projectors + WHERE id=@idproyector; +EOD; + $resul=$cmd->Ejecutar(); break; case $op_movida : $cmd->texto=<<<EOD diff --git a/admin/WebConsole/idiomas/javascripts/esp/comunes_esp.js b/admin/WebConsole/idiomas/javascripts/esp/comunes_esp.js index 2e8c3611..5058d07b 100644 --- a/admin/WebConsole/idiomas/javascripts/esp/comunes_esp.js +++ b/admin/WebConsole/idiomas/javascripts/esp/comunes_esp.js @@ -3,7 +3,7 @@ // Fichero de idiomas javascript: comunes_esp.js // Idioma: Español //________________________________________________________________________________________________________ -CTbMsg=new Array; +var CTbMsg=new Array; CTbMsg[0]="ATENCIÓN.- Este grupo contiene otros grupos o elementos. Si lo elimina, eliminará también éstos. ¿ Está seguro ?"; CTbMsg[1]="ATENCIÓN.- Este grupo será eliminado. ¿ Está seguro ?"; CTbMsg[2]="Este grupo ha sido modificado correctamente"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_proyectores_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_proyectores_esp.js index 06ff7304..3a0efe61 100644 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_proyectores_esp.js +++ b/admin/WebConsole/idiomas/javascripts/esp/propiedades_proyectores_esp.js @@ -3,6 +3,6 @@ // Fichero de idiomas javascript: propiedades_proyectores_esp.js // Idioma: Español //________________________________________________________________________________________________________ -TbMsg=new Array; +var TbMsg=new Array; TbMsg[0]="El nombre del proyector puede contener caracteres alfanuméricos, subrayados y guiones"; TbMsg[1]="Debe introducir una dirección IP"; diff --git a/admin/WebConsole/jscripts/propiedades_proyectores.js b/admin/WebConsole/jscripts/propiedades_proyectores.js index 5747bfb1..f5284e3f 100644 --- a/admin/WebConsole/jscripts/propiedades_proyectores.js +++ b/admin/WebConsole/jscripts/propiedades_proyectores.js @@ -88,3 +88,11 @@ function comprobar_datos(){ validate(form.nombreproyector, validate_text_notnull, 0) && validate(form.ip, validate_ipadress_notnull, 1); } + +// +// Habilita campo IP si tipo de proyector es "pjlink". +// +function activaip(type) { + var ip = document.getElementsByName('ip')[0]; + ip.readOnly = type.value !== 'pjlink'; +} diff --git a/admin/WebConsole/principal/aulas.php b/admin/WebConsole/principal/aulas.php index 82d2b85e..3750594e 100644 --- a/admin/WebConsole/principal/aulas.php +++ b/admin/WebConsole/principal/aulas.php @@ -264,6 +264,8 @@ function SubarbolXML_aulas_proyectores($cmd,$idaula){ global $TbMsg; global $LITAMBITO_PROYECTORES; $cadenaXML=""; + $wpages="../propiedades/propiedades_proyectores.php"; + $wParam="0,0,0,0,'". $wpages."'"; $rs=new Recordset; $cmd->texto = "SELECT id, name FROM projectors @@ -275,8 +277,6 @@ function SubarbolXML_aulas_proyectores($cmd,$idaula){ $cadenaXML.='<PROYECTOR'; // Atributos. $cadenaXML.=' imagenodo="../images/iconos/proyector.gif"'; - $wpages="../propiedades/propiedades_proyectores.php"; - $wParam="0,0,0,0,'". $wpages."'"; $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_PROYECTORES."'" .')"'; $cadenaXML.=' clicksupnodo="modificar('.$wParam.')"'; $cadenaXML.=' infonodo="'.$rs->campos["name"].'"'; @@ -725,7 +725,7 @@ function CreacontextualXMLUsuarios(){ return($layerXML); } //________________________________________________________________________________________________________ -function CreacontextualXMLProyectores(){ +function ContextualXMLProyectores(){ global $LITAMBITO_PROYECTORES; global $TbMsg; @@ -1049,22 +1049,6 @@ function ContextualXMLOrdenadores(){ return($layerXML); } //________________________________________________________________________________________________________ -function ContextualXMLProyectores(){ - global $TbMsg; - global $AMBITO_PROYECTORES; - global $LITAMBITO_PROYECTORES; - - $layerXML='<MENUCONTEXTUAL'; - $layerXML.=' idctx="flo_'.$LITAMBITO_PROYECTORES.'"'; - $layerXML.=' maxanchu=140'; - $layerXML.=' swimg=1'; - $layerXML.=' clase="menu_contextual"'; - $layerXML.='>'; - - $layerXML.='</MENUCONTEXTUAL>'; - return($layerXML); -} -//________________________________________________________________________________________________________ function ContextualXMLComandos($litambito,$ambito){ global $cmd; global $TbMsg; diff --git a/admin/WebConsole/propiedades/propiedades_proyectores.php b/admin/WebConsole/propiedades/propiedades_proyectores.php index 8c79a523..52c2e38f 100644 --- a/admin/WebConsole/propiedades/propiedades_proyectores.php +++ b/admin/WebConsole/propiedades/propiedades_proyectores.php @@ -29,8 +29,8 @@ $idaula=0; if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros. if (isset($_GET["idproyector"])) $idordenador=$_GET["idproyector"]; -if (isset($_GET["idaula"])) $idaula=$_GET["idambito"]; -if (isset($_GET["identificador"])) $idordenador=$_GET["identificador"]; +if (isset($_GET["idaula"])) $idaula=$_GET["idaula"]; +if (isset($_GET["identificador"])) $idproyector=$_GET["identificador"]; //________________________________________________________________________________________________________ $cmd=CreaComando($cadenaconexion); // Crea objeto comando if (!$cmd) @@ -74,7 +74,7 @@ if ($opcion!=$op_alta){ <tr> <th align="center"> <?php echo $TbMsg["PROP_MODEL"]?> </th> <?php if ($opcion==$op_eliminacion) { - echo '<td><input type="hidden" name="modelo" value="'.$mac.'" />'.$mac.'</td>'; + echo '<td><input type="hidden" name="modelo" value="'.$modelo.'" />'.$modelo.'</td>'; } else { echo '<td><input class="formulariodatos" name="modelo" type="text" value="'. $modelo.'"></td>'."\n"; } @@ -84,12 +84,12 @@ if ($opcion!=$op_alta){ <tr> <th align="center"> <?php echo $TbMsg["PROP_TYPE"]?> </th> <?php if ($opcion==$op_eliminacion) { - echo '<td><input type="hidden" name="modelo" value="'.$tipo.'" />'.$mac.'</td>'."\n"; + echo '<td><input type="hidden" name="modelo" value="'.$tipo.'" />'.$tipo.'</td>'."\n"; } else { $tiposproy ="standalone=standalone".chr(13); $tiposproy.="pjlink=pjlink".chr(13); $tiposproy.="unknown=unknown"; - echo '<td>'.HTMLCTESELECT($tiposproy,"tipo","estilodesple","",$tipo,100).'</td>'."\n"; + echo '<td>'.HTMLCTESELECT($tiposproy,"tipo","estilodesple","",$tipo,100, "activaip").'</td>'."\n"; } ?> </tr> @@ -99,7 +99,7 @@ if ($opcion!=$op_alta){ <?php if ($opcion==$op_eliminacion) { echo '<td>'.$ip.'</td>'."\n"; } else { - echo '<td><input class="formulariodatos" name=ip type=text value="'.$ip.'"></td>'."\n"; + echo '<td><input class="formulariodatos" name="ip" type="text" value="'.$ip.'" readonly></td>'."\n"; } ?> </tr> @@ -123,15 +123,15 @@ include_once("../includes/opcionesbotonesop.php"); //________________________________________________________________________________________________________ function TomaPropiedades($cmd,$id){ global $nombreproyector; - global $ip; global $modelo; global $tipo; + global $ip; $rs=new Recordset; $cmd->texto=<<<EOD SELECT projectors.* FROM projectors - JOIN aulas ON aulas.idaula=projectors.id + JOIN aulas ON aulas.idaula=projectors.lab_id WHERE id='$id'; EOD; $rs->Comando=&$cmd; @@ -139,7 +139,7 @@ EOD; $rs->Primero(); if (!$rs->EOF){ $nombreproyector=$rs->campos["name"]; - $modelo=$rs->campos["model"] == 1; + $modelo=$rs->campos["model"]; $tipo=$rs->campos["type"]; $ip=$rs->campos["ipaddr"]; $rs->Cerrar(); |