diff options
author | ramon <ramongomez@us.es> | 2017-06-01 08:57:39 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2017-06-01 08:57:39 +0000 |
commit | 21372e8660b9336d90ae6342360e56bc3fa526ca (patch) | |
tree | 388f6f2c36f811cf6f4bbaa837ff2a7eed5495dd /admin/WebConsole/propiedades/propiedades_aulas.php | |
parent | 3a89d3d7cc3c1cd8aafb7f41e97bf8da7a33decc (diff) |
#708 #730: Mostrar aviso si no está activo el calendario de eventos de la BD.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5329 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/propiedades/propiedades_aulas.php')
-rw-r--r-- | admin/WebConsole/propiedades/propiedades_aulas.php | 52 |
1 files changed, 43 insertions, 9 deletions
diff --git a/admin/WebConsole/propiedades/propiedades_aulas.php b/admin/WebConsole/propiedades/propiedades_aulas.php index ce0de261..fbac1acc 100644 --- a/admin/WebConsole/propiedades/propiedades_aulas.php +++ b/admin/WebConsole/propiedades/propiedades_aulas.php @@ -17,6 +17,7 @@ include_once("../includes/HTMLSELECT.php"); include_once("../includes/HTMLCTESELECT.php"); include_once("../clases/AdoPhp.php"); include_once("../idiomas/php/".$idioma."/propiedades_aulas_".$idioma.".php"); +include_once("../idiomas/php/".$idioma."/avisos_".$idioma.".php"); //________________________________________________________________________________________________________ $opcion=0; $opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]); @@ -27,6 +28,7 @@ $grupoid=0; $ordenadores=0; $ubicacion=""; $inremotepc=""; +$scheduler=""; $cagnon=""; $pizarra=""; $puestos=0; @@ -52,6 +54,10 @@ $idperfilhard=""; $validacion=""; $paginalogin=""; $paginavalidacion=""; +$gidmenu=0; +$gidprocedimiento=0; +$gidrepositorio=0; +$gidperfilhard=0; if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros if (isset($_GET["idaula"])) $idaula=$_GET["idaula"]; @@ -61,12 +67,13 @@ if (isset($_GET["identificador"])) $idaula=$_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){ + header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. +if ($opcion!=$op_alta) $resul=TomaPropiedades($cmd,$idaula); - if (!$resul) - Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos. -} +else + $resul=TomaConfiguracion($cmd); +if (!$resul) + header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos. else $urlfoto="aula.jpg"; //________________________________________________________________________________________________________ @@ -226,7 +233,10 @@ function abrir_ventana(URL){ } else { echo '<td colspan="3"><input class="formulariodatos" name="inremotepc" type="checkbox" value="1" '; if ($inremotepc) echo ' checked '; - echo '> <em>('.$TbMsg['COMM_REMOTEACCESS'].')<em></td>'; + if ($scheduler) + echo '> <em>('.$TbMsg['COMM_REMOTEACCESS'].')<em></td>'; + else + echo 'disabled> <em>'.$TbMsg['WARN_SCHEDULER'].'<em></td>'; } ?> </tr> @@ -461,6 +471,7 @@ function TomaPropiedades($cmd,$ida) global $nombreaula; global $urlfoto; global $inremotepc; + global $scheduler; global $cagnon; global $pizarra; global $ubicacion; @@ -504,6 +515,7 @@ function TomaPropiedades($cmd,$ida) $nombreaula=""; $urlfoto=""; $inremotepc=false; + $scheduler=false; $cagnon=false; $pizarra=false; $ubicacion=""; @@ -545,7 +557,8 @@ function TomaPropiedades($cmd,$ida) GROUP_CONCAT(DISTINCT CAST( ordenadores.idperfilhard AS char( 11 ) ) ORDER BY ordenadores.idperfilhard SEPARATOR ',' ) AS idperfileshard, GROUP_CONCAT(DISTINCT CAST( ordenadores.idproautoexec AS char( 11 ) ) - ORDER BY ordenadores.idproautoexec SEPARATOR ',' ) AS idprocedimientos + ORDER BY ordenadores.idproautoexec SEPARATOR ',' ) AS idprocedimientos, + IF(@@GLOBAL.event_scheduler='ON',1,0) AS scheduler FROM aulas LEFT OUTER JOIN ordenadores ON ordenadores.idaula = aulas.idaula WHERE aulas.idaula =".$ida." @@ -558,7 +571,6 @@ function TomaPropiedades($cmd,$ida) $nombreaula=$rs->campos["nombreaula"]; $urlfoto=$rs->campos["urlfoto"]; if ($urlfoto=="" ) $urlfoto="aula.jpg"; - $inremotepc=$rs->campos["inremotepc"]; $cagnon=$rs->campos["cagnon"]; $pizarra=$rs->campos["pizarra"]; $ubicacion=$rs->campos["ubicacion"]; @@ -584,7 +596,9 @@ function TomaPropiedades($cmd,$ida) $validacion=$rs->campos["validacion"]; $paginalogin=$rs->campos["paginalogin"]; $paginavalidacion=$rs->campos["paginavalidacion"]; -###################### UHU +#################### Ramón + $inremotepc=$rs->campos["inremotepc"]; + $scheduler=$rs->campos["scheduler"]; $ordenadores=$rs->campos["numordenadores"]; $idmenu=$rs->campos["idmenus"]; @@ -608,5 +622,25 @@ function TomaPropiedades($cmd,$ida) } return(false); } + +//________________________________________________________________________________________________________ +// Recupera algunos datos de configuración de la base de datos +// Parametros: +// - cmd: comando ya operativo (con conexión abierta) +//________________________________________________________________________________________________________ +function TomaConfiguracion($cmd) { + global $scheduler; + + $rs=new Recordset; + $cmd->texto="SELECT IF(@@GLOBAL.event_scheduler='ON',1,0) AS scheduler"; + $rs->Comando=&$cmd; + if (!$rs->Abrir()) return(false); // Error al abrir recordset + if (!$rs->EOF) { + $scheduler=$rs->campos["scheduler"]; + $rs->Cerrar(); + return(true); + } + return(false); +} ?> |