diff options
Diffstat (limited to 'admin/WebConsole/gestores/gestor_aulas.php')
-rw-r--r-- | admin/WebConsole/gestores/gestor_aulas.php | 106 |
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 : |