diff options
Diffstat (limited to 'admin/WebConsole/propiedades')
-rw-r--r-- | admin/WebConsole/propiedades/propiedades_proyectores.php | 149 |
1 files changed, 149 insertions, 0 deletions
diff --git a/admin/WebConsole/propiedades/propiedades_proyectores.php b/admin/WebConsole/propiedades/propiedades_proyectores.php new file mode 100644 index 00000000..775e43a2 --- /dev/null +++ b/admin/WebConsole/propiedades/propiedades_proyectores.php @@ -0,0 +1,149 @@ +<?php +// **************************************************************************************************** +// Autor: Ramón M. Gómez, ETSII Universidad de Sevilla +// Fecha Creación: junio 2018 +// Fecha Última modificación: junio 2018 +// Nombre del fichero: propiedades_proyectores.php +// Descripción : +// Presenta el formulario de captura de datos de un proyector para insertar, modificar y eliminar +// **************************************************************************************************** +include_once("../includes/ctrlacc.php"); +include_once("../includes/opciones.php"); +include_once("../includes/constantes.php"); +include_once("../includes/CreaComando.php"); +include_once("../includes/TomaDato.php"); +include_once("../includes/HTMLCTESELECT.php"); +include_once("../clases/AdoPhp.php"); +include_once("../idiomas/php/".$idioma."/propiedades_proyectores_".$idioma.".php"); +include_once("../idiomas/php/".$idioma."/avisos_".$idioma.".php"); +//________________________________________________________________________________________________________ +$opcion=0; +$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]); +//________________________________________________________________________________________________________ +$idproyector=0; +$nombreproyector=""; +$ip=""; +$modelo=""; +$tipo=""; +$idaula=0; + +if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros +if (isset($_GET["idproyector"])) $idordenador=$_GET["idproyector"]; +if (isset($_GET["idaula"])) $idaula=$_GET["idaula"]; +if (isset($_GET["identificador"])) $idordenador=$_GET["identificador"]; +//________________________________________________________________________________________________________ +$cmd=CreaComando($cadenaconexion); // Crea objeto comando +if (!$cmd) + Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. +if ($opcion!=$op_alta){ + $resul=TomaPropiedades($cmd,$idproyector); + if (!$resul) + Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos. +} +//________________________________________________________________________________________________________ +?> +<html> +<title>Administración web de aulas</title> +<head> + <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> + <link rel="stylesheet" type="text/css" href="../estilos.css" /> + <SCRIPT language="javascript" src="../jscripts/validators.js"></SCRIPT> + <script language="javascript" src="../jscripts/propiedades_proyectores.js"></script> + <script language="javascript" src="../jscripts/opciones.js"></script> + <?php echo '<script language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_proyectores_'.$idioma.'.js"></script>'?> +</head> +<body> +<form name="fdatos" action="../gestores/gestor_proyectores.php" method="post" enctype="multipart/form-data"> + <input type="hidden" name="opcion" value="<?php echo $opcion?>" /> + <input type="hidden" name="idproyector" value="<?php echo $idproyector?>" /> + <input type="hidden" name="idaula" value="<?php echo $idaula?>" /> + <p align="center" class="cabeceras"><?php echo $TbMsg[4]?><br /> + <span class="subcabeceras"><?php echo $opciones[$opcion]?></span></p> +<!-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> + <table align="center" border="0" cellPadding="1" cellSpacing="1" class="tabla_datos"> + <tr> + <th align="center"> <?php echo $TbMsg["PROP_NAME"]?> </th> + <?php if ($opcion==$op_eliminacion) { + echo '<td>'.$nombreproyector.'</td>'."\n"; + } else { + echo '<td><input class="formulariodatos" name="nombreproyector" type="text" value="'.$nombreproyector.'"></td>'."\n"; + } + ?> + </tr> +<!-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> + <tr> + <th align="center"> <?php echo $TbMsg["PROP_IPADDR"]?> </th> + <?php if ($opcion==$op_eliminacion) { + echo '<td>'.$ip.'</td>'."\n"; + } else { + echo '<td><input class="formulariodatos" name=ip type=text value="'.$ip.'"></td>'."\n"; + } + ?> + </tr> +<!-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> + <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>'; + } else { + echo '<td><input class="formulariodatos" name="modelo" type="text" value="'. $modelo.'"></td>'."\n"; + } + ?> + </tr> +<!-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> + <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"; + } else { + $tiposproy ="standalone=standalone".chr(13); + $tiposproy.="pjlink=pjlink".chr(13); + $tiposproy.="unknown=unknown"; + echo '<td>'.HTMLCTESELECT($tiposproy,"tipo","estilodesple","",$tipo,100).'</td>'."\n"; + } + ?> + </tr> +<!-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> + </table> +</form> +<?php +//________________________________________________________________________________________________________ +include_once("../includes/opcionesbotonesop.php"); +//________________________________________________________________________________________________________ +?> +<br /> +</body> +</html> +<?php +//________________________________________________________________________________________________________ +// Recupera los datos de un ordenador +// Parametros: +// - cmd: Una comando ya operativo (con conexión abierta) +// - id: El identificador del ordenador +//________________________________________________________________________________________________________ +function TomaPropiedades($cmd,$id){ + global $nombreproyector; + global $ip; + global $modelo; + global $tipo; + + $rs=new Recordset; + $cmd->texto=<<<EOD +SELECT projectors.* + FROM projectors + JOIN aulas ON aulas.idaula=projectors.id + WHERE id='$id'; +EOD; + $rs->Comando=&$cmd; + if (!$rs->Abrir()) return(false); // Error al abrir recordset + $rs->Primero(); + if (!$rs->EOF){ + $nombreproyector=$rs->campos["name"]; + $modelo=$rs->campos["model"] == 1; + $tipo=$rs->campos["type"]; + $ip=$rs->campos["ipaddr"]; + $rs->Cerrar(); + return(true); + } + return(false); +} |