summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/gestores/gestor_aulas.php
diff options
context:
space:
mode:
Diffstat (limited to 'admin/WebConsole/gestores/gestor_aulas.php')
-rw-r--r--admin/WebConsole/gestores/gestor_aulas.php106
1 files changed, 72 insertions, 34 deletions
diff --git a/admin/WebConsole/gestores/gestor_aulas.php b/admin/WebConsole/gestores/gestor_aulas.php
index a2630809..e584dd29 100644
--- a/admin/WebConsole/gestores/gestor_aulas.php
+++ b/admin/WebConsole/gestores/gestor_aulas.php
@@ -1,4 +1,4 @@
-<?
+<?php
// *************************************************************************************************************************************************
// Aplicación WEB: ogAdmWebCon
// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
@@ -17,6 +17,7 @@ include_once("../includes/constantes.php");
include_once("./relaciones/aulas_eliminacion.php");
include_once("./relaciones/ordenadores_eliminacion.php");
include_once("../includes/opciones.php");
+include_once("../includes/tftputils.php");
include_once("./relaciones/gruposordenadores_eliminacion.php");
//________________________________________________________________________________________________________
$opcion=0; // Inicializa parametros
@@ -36,7 +37,6 @@ $idmenu=0;
$idproautoexec=0;
$idrepositorio=0;
$idperfilhard=0;
-$cache=0;
$modomul=0;
$ipmul="";
$pormul=0;
@@ -46,16 +46,22 @@ $router=0;
$netmask=0;
$modp2p=0;
$timep2p=0;
-############ ADV
+############ Ramón
+$dns="";
+$proxy="";
+############ UHU
+$validacion="";
+$paginalogin="";
+$paginavalidacion="";
+############ UHU
//##agp
-if($_FILES['archivo']['type']=="image/gif" || $_FILES['archivo']['type']=="image/jpeg" || $_FILES['archivo']['type']=="image/jpg" || $_FILES['archivo']['type']=="image/png" || $_FILES['archivo']['type']=="image/JPG")
-{
- $uploaddir ="../images/fotos/";
-
- $uploadfile = $uploaddir.$_FILES['archivo']['name'];
-
-move_uploaded_file($_FILES['archivo']['tmp_name'], $uploadfile);
-#copy($_FILES['archivo']['tmp_name'], $uploadfile);
+if (isset($_FILES['archivo'])) {
+ if($_FILES['archivo']['type']=="image/gif" || $_FILES['archivo']['type']=="image/jpeg" || $_FILES['archivo']['type']=="image/jpg" || $_FILES['archivo']['type']=="image/png" || $_FILES['archivo']['type']=="image/JPG") {
+ $uploaddir ="../images/fotos/";
+ $uploadfile = $uploaddir.$_FILES['archivo']['name'];
+ move_uploaded_file($_FILES['archivo']['tmp_name'], $uploadfile);
+ #copy($_FILES['archivo']['tmp_name'], $uploadfile);
+ }
}
//##agp
if (isset($_POST["opcion"])) $opcion=$_POST["opcion"]; // Recoge parametros
@@ -77,7 +83,6 @@ if (isset($_POST["idmenu"])) $idmenu=$_POST["idmenu"];
if (isset($_POST["idprocedimiento"])) $idproautoexec=$_POST["idprocedimiento"];
if (isset($_POST["idrepositorio"])) $idrepositorio=$_POST["idrepositorio"];
if (isset($_POST["idperfilhard"])) $idperfilhard=$_POST["idperfilhard"];
-if (isset($_POST["cache"])) $cache=$_POST["cache"];
if (isset($_POST["modomul"])) $modomul=$_POST["modomul"];
if (isset($_POST["ipmul"])) $ipmul=$_POST["ipmul"];
if (isset($_POST["pormul"])) $pormul=$_POST["pormul"];
@@ -87,19 +92,24 @@ if (isset($_POST["router"])) $router=$_POST["router"];
if (isset($_POST["netmask"])) $netmask=$_POST["netmask"];
if (isset($_POST["modp2p"])) $modp2p=$_POST["modp2p"];
if (isset($_POST["timep2p"])) $timep2p=$_POST["timep2p"];
-################# ADV
+################# Ramón
+if (isset($_POST["dns"])) $dns=$_POST["dns"];
+if (isset($_POST["proxy"])) $proxy=$_POST["proxy"];
+################# UHU
+if (isset($_POST["validacion"])) $validacion=$_POST["validacion"];
+if (isset($_POST["paginalogin"])) $paginalogin=$_POST["paginalogin"];
+if (isset($_POST["paginavalidacion"])) $paginavalidacion=$_POST["paginavalidacion"];
+################# UHU
$gidmenu=0;
$gidproautoexec=0;
$gidrepositorio=0;
$gidperfilhard=0;
-$gcache=0;
-
+
if (isset($_POST["gidmenu"])) $gidmenu=$_POST["gidmenu"];
if (isset($_POST["gidprocedimiento"])) $gidproautoexec=$_POST["gidprocedimiento"];
if (isset($_POST["gidrepositorio"])) $gidrepositorio=$_POST["gidrepositorio"];
if (isset($_POST["gidperfilhard"])) $gidperfilhard=$_POST["gidperfilhard"];
-if (isset($_POST["gcache"])) $gcache=$_POST["gcache"];
$tablanodo=""; // Arbol para nodos insertados
$cmd=CreaComando($cadenaconexion); // Crea objeto comando
@@ -115,7 +125,7 @@ if ($cmd){
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<BODY>
<SCRIPT language="javascript" src="../jscripts/propiedades_aulas.js"></SCRIPT>
-<?
+<?php
$literal="";
switch($opcion){
case $op_alta :
@@ -150,7 +160,7 @@ else{
?>
</BODY>
</HTML>
-<?
+<?php
/**************************************************************************************************************************************************
Inserta, modifica o elimina datos en la tabla aulas
________________________________________________________________________________________________________*/
@@ -176,13 +186,11 @@ function Gestiona(){
global $idproautoexec;
global $idrepositorio;
global $idperfilhard;
- global $cache;
global $gidmenu;
global $gidproautoexec;
global $gidrepositorio;
global $gidperfilhard;
- global $gcache;
global $modomul;
global $ipmul;
@@ -193,7 +201,15 @@ function Gestiona(){
global $netmask;
global $modp2p;
global $timep2p;
-########################## ADV
+########################## Ramón
+ global $dns;
+ global $proxy;
+ global $idioma;
+########################## UHU
+ global $validacion;
+ global $paginalogin;
+ global $paginavalidacion;
+########################## UHU
global $op_alta;
global $op_modificacion;
@@ -201,7 +217,6 @@ function Gestiona(){
global $tablanodo;
-
$cmd->CreaParametro("@grupoid",$grupoid,1);
$cmd->CreaParametro("@idcentro",$idcentro,1);
@@ -219,7 +234,8 @@ function Gestiona(){
$cmd->CreaParametro("@idproautoexec",$idproautoexec,1);
$cmd->CreaParametro("@idrepositorio",$idrepositorio,1);
$cmd->CreaParametro("@idperfilhard",$idperfilhard,1);
- $cmd->CreaParametro("@cache",$cache,1);
+ $cmd->CreaParametro("@dns",$dns,0);
+ $cmd->CreaParametro("@proxy",$proxy,0);
$cmd->CreaParametro("@modomul",$modomul,1);
$cmd->CreaParametro("@ipmul",$ipmul,0);
$cmd->CreaParametro("@pormul",$pormul,1);
@@ -230,13 +246,25 @@ function Gestiona(){
$cmd->CreaParametro("@modp2p",$modp2p,0);
$cmd->CreaParametro("@timep2p",$timep2p,1);
############### ADV
+############### UHU
+ $cmd->CreaParametro("@validacion",$validacion,1);
+ $cmd->CreaParametro("@paginalogin",$paginalogin,0);
+ $cmd->CreaParametro("@paginavalidacion",$paginavalidacion,0);
+############### UHU
switch($opcion){
case $op_alta :
- $cmd->texto="INSERT INTO aulas(idcentro,grupoid,nombreaula,urlfoto,cagnon,pizarra,ubicacion,comentarios,
- puestos,horaresevini,horaresevfin,modomul,ipmul,pormul,velmul,router,netmask,modp2p,timep2p)
- VALUES (@idcentro,@grupoid,@nombreaula,@urlfoto,@cagnon,@pizarra,@ubicacion,@comentarios,
- @puestos,@horaresevini,@horaresevfin,@modomul,@ipmul,@pormul,@velmul,@router,@netmask,@modp2p,@timep2p)";
+ $cmd->texto="INSERT INTO aulas
+ (idcentro, grupoid, nombreaula, urlfoto, cagnon,
+ pizarra, ubicacion, comentarios, puestos,
+ horaresevini, horaresevfin, router, netmask,
+ dns, proxy, modomul, ipmul, pormul, velmul,
+ modp2p, timep2p, validacion, paginalogin, paginavalidacion)
+ VALUES (@idcentro, @grupoid, @nombreaula, @urlfoto, @cagnon,
+ @pizarra, @ubicacion, @comentarios, @puestos,
+ @horaresevini, @horaresevfin, @router, @netmask,
+ @dns, @proxy, @modomul, @ipmul, @pormul, @velmul,
+ @modp2p, @timep2p, @validacion, @paginalogin, @paginavalidacion)";
$resul=$cmd->Ejecutar();
if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta
$idaula=$cmd->Autonumerico();
@@ -248,11 +276,17 @@ function Gestiona(){
}
break;
case $op_modificacion:
- $cmd->texto="UPDATE aulas SET nombreaula=@nombreaula,urlfoto=@urlfoto,cagnon=@cagnon,pizarra=@pizarra,
- ubicacion=@ubicacion,comentarios=@comentarios,puestos=@puestos,horaresevini=@horaresevini,
- horaresevfin=@horaresevfin,modomul=@modomul,ipmul=@ipmul,pormul=@pormul,velmul=@velmul,router=@router,netmask=@netmask,modp2p=@modp2p,timep2p=@timep2p WHERE idaula=@idaula";
+ $cmd->texto="UPDATE aulas SET
+ nombreaula=@nombreaula, urlfoto=@urlfoto, cagnon=@cagnon,
+ pizarra=@pizarra, ubicacion=@ubicacion,
+ comentarios=@comentarios, puestos=@puestos,
+ horaresevini=@horaresevini, horaresevfin=@horaresevfin,
+ router=@router,netmask=@netmask, dns=@dns, proxy=@proxy,
+ modomul=@modomul, ipmul=@ipmul, pormul=@pormul, velmul=@velmul,
+ modp2p=@modp2p, timep2p=@timep2p, validacion=@validacion,
+ paginalogin=@paginalogin, paginavalidacion=@paginavalidacion
+ WHERE idaula=@idaula";
$resul=$cmd->Ejecutar();
- //echo $cmd->texto;
if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta
$clsUpdate="";
if($idmenu>0 || $gidmenu>0)
@@ -263,15 +297,19 @@ function Gestiona(){
$clsUpdate.="idrepositorio=@idrepositorio,";
if($idperfilhard>0 || $gidperfilhard>0)
$clsUpdate.="idperfilhard=@idperfilhard,";
- if($cache!=0 || $gcache>0)
- $clsUpdate.="cache=@cache,";
+ // UHU - Actualiza la validacion en los ordenadores
+ $clsUpdate .="validacion=@validacion,";
+ $clsUpdate .="paginalogin=@paginalogin,";
+ $clsUpdate .="paginavalidacion=@paginavalidacion,";
+
if(!empty($clsUpdate)){
$clsUpdate=substr($clsUpdate,0,strlen($clsUpdate)-1); // Quita última coma
$cmd->texto="UPDATE ordenadores SET ".$clsUpdate." WHERE idaula=@idaula";
$resul=$cmd->Ejecutar();
- //echo $cmd->texto;
}
+ // Actualizar ficheros PXE de todos los ordenadores afectados.
+ updateBootMode ($cmd, "idaula", $idaula, $idioma);
}
break;
case $op_eliminacion :