From 8673743720cbbaf04dc2ce33443ecbee9afc1274 Mon Sep 17 00:00:00 2001 From: "Ramón M. Gómez" Date: Thu, 17 May 2018 11:01:23 +0200 Subject: #794: integrar r5448 de SVN en rama {{{pjlink}}} de Git. --- admin/Database/ogAdmBD.sql | 17 +++++ admin/WebConsole/includes/constantes.php | 2 + admin/WebConsole/principal/aulas.php | 115 ++++++++++++++++++++++++++++++- 3 files changed, 131 insertions(+), 3 deletions(-) diff --git a/admin/Database/ogAdmBD.sql b/admin/Database/ogAdmBD.sql index b45b59d8..2ca20128 100644 --- a/admin/Database/ogAdmBD.sql +++ b/admin/Database/ogAdmBD.sql @@ -782,6 +782,23 @@ CREATE TABLE `programaciones` ( -- -------------------------------------------------------- +-- +-- Estructura de tabla para la tabla `projector` +-- + +DROP TABLE IF EXISTS projectors; +CREATE TABLE `projectors` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(50) NOT NULL DEFAULT '', + `model` varchar(50) NOT NULL DEFAULT '', + `type` enum('standalone', 'pjlink', 'unknown') NOT NULL DEFAULT 'standalone', + `ipaddr` varchar(16) NOT NULL DEFAULT '', + `lab_id` int(11) DEFAULT NULL, + PRIMARY KEY(`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1; + +-- -------------------------------------------------------- + -- -- Estructura de tabla para la tabla `remotepc` -- diff --git a/admin/WebConsole/includes/constantes.php b/admin/WebConsole/includes/constantes.php index 40c568e1..d37d8a7b 100644 --- a/admin/WebConsole/includes/constantes.php +++ b/admin/WebConsole/includes/constantes.php @@ -23,6 +23,7 @@ $AMBITO_PERFILESHARD=0x26; $AMBITO_PERFILESSOFT=0x27; $AMBITO_MENUS=0x28; $AMBITO_REPOSITORIOS=0x29; +$AMBITO_PROYECTORES=0x30; $AMBITO_RESERVAS=0x31; // Código del resto de ámbitos (grupos) @@ -62,6 +63,7 @@ $LITAMBITO_PERFILESHARD="perfileshard"; $LITAMBITO_PERFILESSOFT="perfilessoft"; $LITAMBITO_MENUS="menus"; $LITAMBITO_REPOSITORIOS="repositorios"; +$LITAMBITO_PROYECTORES="proyectores"; $LITAMBITO_RESERVAS="reservas"; $LITAMBITO_ADMINISTRACION="administracion"; diff --git a/admin/WebConsole/principal/aulas.php b/admin/WebConsole/principal/aulas.php index 631e68dc..7dc29034 100644 --- a/admin/WebConsole/principal/aulas.php +++ b/admin/WebConsole/principal/aulas.php @@ -72,8 +72,10 @@ $XMLcontextual=ContextualXMLGruposOrdenadores(); // Grupos de ordenadores echo $flotante->CreaMenuContextual($XMLcontextual); $XMLcontextual=ContextualXMLOrdenadores(); // Ordenadores echo $flotante->CreaMenuContextual($XMLcontextual); +$XMLcontextual=ContextualXMLProyectores(); // Proyectores +echo $flotante->CreaMenuContextual($XMLcontextual); -// Crea contextual de los comandos para los distintos �bitos +// Crea contextual de los comandos para los distintos ámbitos $XMLcontextual=ContextualXMLComandos($LITAMBITO_CENTROS,$AMBITO_CENTROS); echo $flotante->CreaMenuContextual($XMLcontextual); $XMLcontextual=ContextualXMLComandos($LITAMBITO_GRUPOSAULAS,$AMBITO_GRUPOSAULAS); @@ -85,7 +87,7 @@ echo $flotante->CreaMenuContextual($XMLcontextual); $XMLcontextual=ContextualXMLComandos($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES); echo $flotante->CreaMenuContextual($XMLcontextual); -// Crea contextual de los comandos para los distintos �bitos +// Crea contextual de los comandos para los distintos ámbitos $XMLcontextual=ContextualXMLSincronizacion($LITAMBITO_AULAS,$AMBITO_AULAS); echo $flotante->CreaMenuContextual($XMLcontextual); $XMLcontextual=ContextualXMLSincronizacion($LITAMBITO_GRUPOSORDENADORES,$AMBITO_GRUPOSORDENADORES); @@ -177,6 +179,7 @@ function SubarbolXML_grupos_aulas($cmd,$idcentro,$grupoid){ $cadenaXML.=' nodoid='.$LITAMBITO_AULAS.'-'.$rs->campos["idaula"]; $cadenaXML.='>'; $cadenaXML.=SubarbolXML_aulas_ordenadores($cmd,$rs->campos["idaula"],0); + $cadenaXML.=SubarbolXML_aulas_proyectores($cmd,$rs->campos["idaula"],0); // La siguiente línea está prevista para añadir operatores de aulas. //$cadenaXML.=SubarbolXML_aulas_operadores($cmd,$rs->campos["idaula"],$cc); $cadenaXML.=''; @@ -257,6 +260,34 @@ function SubarbolXML_aulas_ordenadores($cmd,$idaula,$grupoid){ return($cadenaXML); } //________________________________________________________________________________________________________ +function SubarbolXML_aulas_proyectores($cmd,$idaula){ + global $TbMsg; + global $LITAMBITO_PROYECTORES; + $cadenaXML=""; + $rs=new Recordset; + $cmd->texto = "SELECT id, name + FROM projectors + WHERE lab_id='$idaula'"; + $rs->Comando=&$cmd; + if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset + $rs->Primero(); + while (!$rs->EOF){ + $cadenaXML.='campos["name"].'"'; + $cadenaXML.=' nodoid='.$LITAMBITO_PROYECTORES.'-'.$rs->campos["id"]; + $cadenaXML.='>'; + $rs->Siguiente(); + } + $rs->Cerrar(); + return($cadenaXML); +} +//________________________________________________________________________________________________________ // // Mens Contextuales //________________________________________________________________________________________________________ @@ -513,7 +544,7 @@ function ContextualXMLAulas(){ $layerXML.=' imgitem="../images/iconos/carpeta.gif"'; $layerXML.=' textoitem='.$TbMsg[8]; $layerXML.='>'; - + $layerXML.='