diff --git a/admin/Database/ogBDAdmin-0.9.1-0.9.2pre.sql b/admin/Database/ogBDAdmin-0.9.1-0.9.2pre.sql deleted file mode 100644 index 09d15a5f..00000000 --- a/admin/Database/ogBDAdmin-0.9.1-0.9.2pre.sql +++ /dev/null @@ -1,8 +0,0 @@ --- Cambios para gestión de Multicast - -ALTER TABLE `ordenadores` - ADD COLUMN `modomul` TINYINT(4) NOT NULL, - ADD COLUMN `ipmul` VARCHAR(16) NOT NULL, - ADD COLUMN `pormul` INT(11) NOT NULL, - ADD COLUMN `velmul` SMALLINT(6) NOT NULL; - diff --git a/admin/Database/ogBDAdmin.sql b/admin/Database/ogBDAdmin.sql deleted file mode 100644 index fa5e2453..00000000 --- a/admin/Database/ogBDAdmin.sql +++ /dev/null @@ -1,1273 +0,0 @@ --- phpMyAdmin SQL Dump --- version 2.10.0.2 --- http://www.phpmyadmin.net --- --- Servidor: localhost --- Tiempo de generación: 28-10-2009 a las 12:33:31 --- Versión del servidor: 5.0.27 --- Versión de PHP: 5.1.6 - -SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; - --- --- Base de datos: `bdhidra` --- - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `acciones` --- - -DROP TABLE IF EXISTS `acciones`; -CREATE TABLE IF NOT EXISTS `acciones` ( - `idaccion` int(11) NOT NULL auto_increment, - `tipoaccion` int(11) NOT NULL default '0', - `idtipoaccion` int(11) default NULL, - `cateaccion` tinyint(4) default NULL, - `ambito` tinyint(4) default NULL, - `idambito` int(11) default NULL, - `ambitskwrk` text, - `fechahorareg` datetime NOT NULL default '0000-00-00 00:00:00', - `fechahorafin` datetime NOT NULL default '0000-00-00 00:00:00', - `parametros` text, - `estado` char(1) default NULL, - `resultado` char(1) default NULL, - `idcentro` int(11) default NULL, - `accionid` int(11) default NULL, - `idnotificador` int(11) default NULL, - PRIMARY KEY (`idaccion`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `acciones` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `acciones_menus` --- - -DROP TABLE IF EXISTS `acciones_menus`; -CREATE TABLE IF NOT EXISTS `acciones_menus` ( - `idaccionmenu` int(11) NOT NULL auto_increment, - `tipoaccion` tinyint(4) NOT NULL default '0', - `idtipoaccion` int(11) NOT NULL default '0', - `idmenu` int(11) NOT NULL default '0', - `tipoitem` tinyint(4) default NULL, - `idurlimg` int(11) default NULL, - `descripitem` varchar(250) default NULL, - `orden` tinyint(4) default NULL, - PRIMARY KEY (`idaccionmenu`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `acciones_menus` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `aulas` --- - -DROP TABLE IF EXISTS `aulas`; -CREATE TABLE IF NOT EXISTS `aulas` ( - `idaula` int(11) NOT NULL auto_increment, - `nombreaula` varchar(100) NOT NULL default '', - `idcentro` int(11) NOT NULL default '0', - `urlfoto` varchar(250) default NULL, - `cuadro_y` char(3) default NULL, - `cuadro_x` char(3) default NULL, - `cagnon` tinyint(1) default NULL, - `pizarra` tinyint(1) default NULL, - `grupoid` int(11) default NULL, - `ubicacion` varchar(255) default NULL, - `comentarios` text, - `puestos` tinyint(4) default NULL, - `horaresevini` tinyint(4) default NULL, - `horaresevfin` tinyint(4) default NULL, - PRIMARY KEY (`idaula`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `aulas` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `campus` --- - -DROP TABLE IF EXISTS `campus`; -CREATE TABLE IF NOT EXISTS `campus` ( - `idcampus` int(11) NOT NULL auto_increment, - `nombrecampus` varchar(100) NOT NULL default '', - `iduniversidad` int(11) default NULL, - `urlmapa` varchar(255) default NULL, - `cuadro_y` tinyint(3) default NULL, - `cuadro_x` tinyint(3) default NULL, - PRIMARY KEY (`idcampus`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `campus` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `centros` --- - -DROP TABLE IF EXISTS `centros`; -CREATE TABLE IF NOT EXISTS `centros` ( - `idcentro` int(11) NOT NULL auto_increment, - `nombrecentro` varchar(100) NOT NULL default '', - `identidad` int(11) default NULL, - `comentarios` text, - PRIMARY KEY (`idcentro`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `centros` --- -INSERT INTO `centros` (`idcentro`,`nombrecentro`,`identidad`,`comentarios`) VALUES - (1,'Unidad organizativa (Default)',1,'Esta Unidad Organizativa se crea automáticamente en el proceso de instalación de OpenGNSys'); - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `comandos` --- - -DROP TABLE IF EXISTS `comandos`; -CREATE TABLE IF NOT EXISTS `comandos` ( - `idcomando` int(11) NOT NULL auto_increment, - `descripcion` varchar(250) NOT NULL default '', - `nfuncion1` varchar(250) default NULL, - `nfuncion2` varchar(250) default NULL, - `nfuncion4` varchar(250) default NULL, - `nfuncion8` varchar(250) default NULL, - `nfuncion10` varchar(250) default NULL, - `urlimg` varchar(250) default NULL, - `urlamb1` varchar(250) default NULL, - `urlamb2` varchar(250) default NULL, - `urlamb4` varchar(250) default NULL, - `urlamb8` varchar(250) default NULL, - `urlamb10` varchar(250) default NULL, - `aplicambito` tinyint(4) default NULL, - `visuparametros` varchar(250) default NULL, - `parametros` varchar(250) default NULL, - `comentarios` text, - `interactivo` tinyint(1) default NULL, - `ejecutor` char(1) default NULL, - `activo` tinyint(1) NOT NULL, - PRIMARY KEY (`idcomando`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=15 ; - --- --- Volcar la base de datos para la tabla `comandos` --- - -INSERT INTO `comandos` (`idcomando`, `descripcion`, `nfuncion1`, `nfuncion2`, `nfuncion4`, `nfuncion8`, `nfuncion10`, `urlimg`, `urlamb1`, `urlamb2`, `urlamb4`, `urlamb8`, `urlamb10`, `aplicambito`, `visuparametros`, `parametros`, `comentarios`, `interactivo`, `ejecutor`, `activo`) VALUES -(1, 'Arrancar', 'Arrancar', 'Arrancar', 'Arrancar', 'Arrancar', 'Arrancar', '', '../comandos/Arrancar.php', '../comandos/Arrancar.php', '../comandos/Arrancar.php', '../comandos/Arrancar.php', '../comandos/Arrancar.php', 31, 'iph', 'nfn;iph;mac', '', 1, '1', 1), -(2, 'Apagar', 'Apagar', 'Apagar', 'Apagar', 'Apagar', 'Apagar', '', '../comandos/Apagar.php', '../comandos/Apagar.php', '../comandos/Apagar.php', '../comandos/Apagar.php', '../comandos/Apagar.php', 31, 'iph', 'nfn;iph', '', 1, '2', 1), -(3, 'Restaurar Imagen', '', '', 'RestaurarImagen', 'RestaurarImagen', 'RestaurarImagen', '', '', '', '../comandos/RestaurarImagenAula.php', '../comandos/RestaurarImagenGrupoOrdenadores.php', '../comandos/RestaurarImagenOrdenador.php', 28, 'idi;par;iph;mcl', 'nfn;iph;par;idi;ifs;ifh;nem;idc;ida;swr', '', 1, '2', 1), -(4, 'Crear Imagen', '', '', '', '', 'CrearPerfilSoftware', '', '', '', '', '', '../comandos/CrearPerfilSoftware.php', 16, 'ifs;ifh;par', 'nfn;iph;par;ifs;ifh;nem;', '', 1, '2', 1), -(5, 'Reiniciar', 'Reiniciar', 'Reiniciar', 'Reiniciar', 'Reiniciar', 'Reiniciar', '', '../comandos/Reiniciar.php', '../comandos/Reiniciar.php', '../comandos/Reiniciar.php', '../comandos/Reiniciar.php', '../comandos/Reiniciar.php', 31, 'iph', 'nfn;iph', '', 1, '2', 1), -(6, 'Inventario Hardware', '', '', '', '', 'InventarioHardware', '', '', '', '', '', '../comandos/InventarioHardware.php', 16, 'iph', 'nfn;iph', '', 1, '2', 1), -(7, 'Inventario Software', '', '', '', '', 'InventarioSoftware', '', '', '', '', '', '../comandos/InventarioSoftware.php', 16, 'iph;par', 'nfn;iph;par', '', 1, '2', 1), -(8, 'Ejecutar Script', 'ExecShell', 'ExecShell', 'ExecShell', 'ExecShell', 'ExecShell', '', '../comandos/EjecutarScripts.php', '../comandos/EjecutarScripts.php', '../comandos/EjecutarScripts.php', '../comandos/EjecutarScripts.php', '../comandos/EjecutarScripts.php', 31, 'iph;tis;dcr;scp', 'nfn;iph;tis;dcr;scp', '', 1, '2', 1), -(9, 'Particionar y formatear', '', '', 'ParticionaryFormatear', 'ParticionaryFormatear', 'ParticionaryFormatear', '', '', '', '../comandos/Configurar.php', '../comandos/Configurar.php', '../comandos/Configurar.php', 28, 'iph;ppa;lpa;hdc', 'nfn;iph;ppa;lpa;hdc', '', 1, '2', 1), -(10, 'Particionar y Formatear', '', '', 'ParticionaryFormatear', 'ParticionaryFormatear', 'ParticionaryFormatear', '', '', '', '../comandos/Particionar.php', '../comandos/Particionar.php', '../comandos/Particionar.php', 28, 'iph;ppa;lpa;hdc', 'nfn;iph;ppa;lpa;hdc', '', 1, '2', 0), -(11, 'Generar software Incremental', '', '', '', '', 'CrearSoftwareIncremental', '', '', '', '', '', '../comandos/CrearSoftIncremental.php', 16, 'ifs;ifh;par;icr', 'nfn;iph;par;ifs;ifh;nem;icr', '', 1, '2', 0), -(12, 'Activar Rembo Off Line', 'RemboOffline', 'RemboOffline', 'RemboOffline', 'RemboOffline', 'RemboOffline', '', '../comandos/RemboOffline.php', '../comandos/RemboOffline.php', '../comandos/RemboOffline.php', '../comandos/RemboOffline.php', '../comandos/RemboOffline.php', 31, 'iph', 'nfn;iph', '', 1, '2', 0), -(13, 'Tomar Configuracion', 'TomaConfiguracion', 'TomaConfiguracion', 'TomaConfiguracion', 'TomaConfiguracion', 'TomaConfiguracion', '', '../comandos/TomaConfiguracion.php', '../comandos/TomaConfiguracion.php', '../comandos/TomaConfiguracion.php', '../comandos/TomaConfiguracion.php', '../comandos/TomaConfiguracion.php', 31, 'iph', 'nfn;iph', '', 1, '2', 0), -(14, 'Iniciar Sesion', 'IniciarSesion', 'IniciarSesion', 'IniciarSesion', 'IniciarSesion', 'IniciarSesion', '', '../comandos/IniciarSesion.php', '../comandos/IniciarSesion.php', '../comandos/IniciarSesion.php', '../comandos/IniciarSesion.php', '../comandos/IniciarSesion.php', 31, 'iph;par', 'nfn;iph;par', '', 1, '2', 1); - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `comandos_eng` --- - -DROP TABLE IF EXISTS `comandos_eng`; -CREATE TABLE IF NOT EXISTS `comandos_eng` ( - `idcomando` int(11) NOT NULL auto_increment, - `descripcion` varchar(250) NOT NULL default '', - `nfuncion1` varchar(250) default NULL, - `nfuncion2` varchar(250) default NULL, - `nfuncion4` varchar(250) default NULL, - `nfuncion8` varchar(250) default NULL, - `nfuncion10` varchar(250) default NULL, - `urlimg` varchar(250) default NULL, - `urlamb1` varchar(250) default NULL, - `urlamb2` varchar(250) default NULL, - `urlamb4` varchar(250) default NULL, - `urlamb8` varchar(250) default NULL, - `urlamb10` varchar(250) default NULL, - `aplicambito` tinyint(4) default NULL, - `visuparametros` varchar(250) default NULL, - `parametros` varchar(250) default NULL, - `comentarios` text, - `interactivo` tinyint(1) default NULL, - `ejecutor` char(1) default NULL, - PRIMARY KEY (`idcomando`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `comandos_eng` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `configuraciones` --- - -DROP TABLE IF EXISTS `configuraciones`; -CREATE TABLE IF NOT EXISTS `configuraciones` ( - `idconfiguracion` int(11) NOT NULL auto_increment, - `descripcion` varchar(250) default NULL, - `configuracion` text NOT NULL, - PRIMARY KEY (`idconfiguracion`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `configuraciones` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `entidades` --- - -DROP TABLE IF EXISTS `entidades`; -CREATE TABLE IF NOT EXISTS `entidades` ( - `identidad` int(11) NOT NULL auto_increment, - `nombreentidad` varchar(200) NOT NULL default '', - `comentarios` text, - `iduniversidad` int(11) default NULL, - `grupoid` int(11) default NULL, - PRIMARY KEY (`identidad`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `entidades` --- -INSERT INTO `entidades` (`identidad`,`nombreentidad`,`comentarios`,`iduniversidad`,`grupoid`) VALUES - (1,'Entidad (Default)','Esta Entidad se crea automáticamente se crea automáticamente en el proceso de instalación de OpenGNSys',1,0); --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `estatus` --- - -DROP TABLE IF EXISTS `estatus`; -CREATE TABLE IF NOT EXISTS `estatus` ( - `idestatus` int(11) NOT NULL auto_increment, - `descripcion` varchar(250) NOT NULL default '', - PRIMARY KEY (`idestatus`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ; - --- --- Volcar la base de datos para la tabla `estatus` --- - -INSERT INTO `estatus` (`idestatus`, `descripcion`) VALUES -(1, 'P.D.I. ( Profesor)'), -(2, 'P.A.S.'), -(3, 'Doctor'), -(4, 'Alumno'), -(5, 'Otros'); - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `grupos` --- - -DROP TABLE IF EXISTS `grupos`; -CREATE TABLE IF NOT EXISTS `grupos` ( - `idgrupo` int(11) NOT NULL auto_increment, - `nombregrupo` varchar(250) NOT NULL default '', - `grupoid` int(11) NOT NULL default '0', - `tipo` tinyint(4) NOT NULL default '0', - `idcentro` int(11) NOT NULL default '0', - `iduniversidad` int(11) default NULL, - `comentarios` text, - PRIMARY KEY (`idgrupo`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `grupos` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `gruposordenadores` --- - -DROP TABLE IF EXISTS `gruposordenadores`; -CREATE TABLE IF NOT EXISTS `gruposordenadores` ( - `idgrupo` int(11) NOT NULL auto_increment, - `nombregrupoordenador` varchar(250) NOT NULL default '', - `idaula` int(11) NOT NULL default '0', - `grupoid` int(11) default NULL, - `comentarios` text, - PRIMARY KEY (`idgrupo`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Estructura de tabla para la tabla `hardwares` --- -DROP TABLE IF EXISTS `hardwares`; -CREATE TABLE IF NOT EXISTS `hardwares` ( - `idhardware` int(11) NOT NULL auto_increment, - `idtipohardware` int(11) NOT NULL default '0', - `descripcion` varchar(250) NOT NULL default '', - `idcentro` int(11) NOT NULL default '0', - `grupoid` int(11) default NULL, - PRIMARY KEY (`idhardware`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `iconos` --- - -DROP TABLE IF EXISTS `iconos`; -CREATE TABLE IF NOT EXISTS `iconos` ( - `idicono` int(11) NOT NULL auto_increment, - `urlicono` varchar(200) default NULL, - `idtipoicono` int(11) default NULL, - `descripcion` varchar(250) default NULL, - PRIMARY KEY (`idicono`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=15 ; - --- --- Volcar la base de datos para la tabla `iconos` --- - -INSERT INTO `iconos` (`idicono`, `urlicono`, `idtipoicono`, `descripcion`) VALUES - (1,'vga.gif',1,'Tarjeta gráfica'), - (2,'nic.gif',1,'Tarjeta de Red'), - (3,'placabase.gif',1,'Placas base'), - (4,'tsonido.gif',1,'Tarjeta de sonido'), - (5,'camweb.gif',1,'Cámara web'), - (6,'logoXP.png',2,'Logo Windows XP'), - (7,'logolinux.png',2,'Logo General de Linux'), - (8,'particionar.png',2,'Particionar'), - (9,'ordenadoroff.png',2,'Ordenador apagado'), - (10,'ordenadoron.png',2,'Ordenador encendido'), - (11,'usb.gif',1,'Mi icono usb'), - (12,'ide.gif',1,'Controladores IDE'), - (13,'dvdcd.gif',1,'Lectoras y grabadoras de DVD'), - (14,'audio.gif',1,'Dispositivos de audio'); - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `idiomas` --- - -DROP TABLE IF EXISTS `idiomas`; -CREATE TABLE IF NOT EXISTS `idiomas` ( - `ididioma` int(11) NOT NULL auto_increment, - `descripcion` varchar(100) default NULL, - `nemonico` char(3) default NULL, - PRIMARY KEY (`ididioma`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ; - --- --- Volcar la base de datos para la tabla `idiomas` --- - -INSERT INTO `idiomas` (`ididioma`, `descripcion`, `nemonico`) VALUES -(1, 'Español', 'esp'), -(2, 'Ingles', 'eng'), -(3, 'Catalan', 'cat'); - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `imagenes` --- - -DROP TABLE IF EXISTS `imagenes`; -CREATE TABLE IF NOT EXISTS `imagenes` ( - `idimagen` int(11) NOT NULL auto_increment, - `descripcion` varchar(250) NOT NULL default '', - `idperfilsoft` int(11) default NULL, - `idcentro` int(11) default NULL, - `comentarios` text, - `grupoid` int(11) default NULL, - PRIMARY KEY (`idimagen`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `imagenes` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `imagenes_softincremental` --- - -DROP TABLE IF EXISTS `imagenes_softincremental`; -CREATE TABLE IF NOT EXISTS `imagenes_softincremental` ( - `idimagen` int(11) NOT NULL default '0', - `idsoftincremental` int(11) NOT NULL default '0' -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- --- Volcar la base de datos para la tabla `imagenes_softincremental` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `menus` --- - -DROP TABLE IF EXISTS `menus`; -CREATE TABLE IF NOT EXISTS `menus` ( - `idmenu` int(11) NOT NULL auto_increment, - `descripcion` varchar(250) NOT NULL default '', - `idcentro` int(11) NOT NULL default '0', - `urlimg` varchar(250) default NULL, - `titulo` varchar(250) default NULL, - `coorx` int(11) default NULL, - `coory` int(11) default NULL, - `modalidad` tinyint(4) default NULL, - `scoorx` int(11) default NULL, - `scoory` int(11) default NULL, - `smodalidad` tinyint(4) default NULL, - `comentarios` text, - `grupoid` int(11) NOT NULL default '0', - `htmlmenupub` varchar(250) default NULL, - `htmlmenupri` varchar(250) default NULL, - `resolucion` tinyint(4) default NULL, - PRIMARY KEY (`idmenu`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `menus` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `notificaciones` --- - -DROP TABLE IF EXISTS `notificaciones`; -CREATE TABLE IF NOT EXISTS `notificaciones` ( - `idnotificacion` int(11) NOT NULL auto_increment, - `accionid` int(11) NOT NULL default '0', - `idnotificador` int(11) default NULL, - `fechahorareg` datetime default '0000-00-00 00:00:00', - `resultado` char(1) default NULL, - `descrinotificacion` text, - `idaccion` int(11) default NULL, - PRIMARY KEY (`idnotificacion`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `notificaciones` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `ordenadores` --- - -DROP TABLE IF EXISTS `ordenadores`; -CREATE TABLE IF NOT EXISTS `ordenadores` ( - `idordenador` int(11) NOT NULL AUTO_INCREMENT, - `nombreordenador` varchar(100) DEFAULT NULL, - `ip` varchar(16) NOT NULL, - `mac` varchar(12) DEFAULT NULL, - `idaula` int(11) DEFAULT NULL, - `idperfilhard` int(11) DEFAULT NULL, - `idservidordhcp` int(11) DEFAULT NULL, - `idservidorrembo` int(11) DEFAULT NULL, - `grupoid` int(11) DEFAULT NULL, - `idconfiguracion` int(11) DEFAULT NULL, - `idmenu` int(11) DEFAULT NULL, - `idparticion` int(11) DEFAULT NULL, - `cache` int(11) DEFAULT NULL, - `modomul` tinyint(4) NOT NULL, - `ipmul` varchar(16) NOT NULL, - `pormul` int(11) NOT NULL, - `velmul` smallint(6) NOT NULL, - PRIMARY KEY (`idordenador`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `ordenadores` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `ordenador_imagen` --- - -DROP TABLE IF EXISTS `ordenador_imagen`; -CREATE TABLE IF NOT EXISTS `ordenador_imagen` ( - `idordenador` int(11) NOT NULL default '0', - `particion` int(11) NOT NULL default '0', - `idimagen` int(11) NOT NULL default '0' -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- --- Volcar la base de datos para la tabla `ordenador_imagen` --- - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `ordenador_imagen` --- - -DROP TABLE IF EXISTS `ordenador_perfilsoft`; -CREATE TABLE `ordenador_perfilsoft` ( - `idordenador` int(11) NOT NULL default '0', - `particion` int(11) NOT NULL default '0', - `idperfilsoft` int(11) NOT NULL default '0' -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `parametros` --- - -DROP TABLE IF EXISTS `parametros`; -CREATE TABLE IF NOT EXISTS `parametros` ( - `idparametro` int(11) NOT NULL auto_increment, - `nemonico` char(3) NOT NULL default '', - `descripcion` varchar(250) NOT NULL default '', - `nomidentificador` varchar(50) default NULL, - `nomtabla` varchar(100) default NULL, - `nomliteral` varchar(250) default NULL, - `tipopa` tinyint(1) default NULL, - PRIMARY KEY (`idparametro`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=21 ; - --- --- Volcar la base de datos para la tabla `parametros` --- - -INSERT INTO `parametros` (`idparametro`, `nemonico`, `descripcion`, `nomidentificador`, `nomtabla`, `nomliteral`, `tipopa`) VALUES -(1, 'iph', 'Ordenadores', '', '', '', 0), -(2, 'nfn', 'Nombre de la función a ejecutar en el servidor o en el cliente rembo', '', '', '', 0), -(3, 'eje', 'Ejecutor del comando (servidor o cliente rembo)', '', '', '', 0), -(4, 'par', 'Partición', '', '', '', 0), -(5, 'ifs', 'Perfil Software', 'idperfilsoft', 'perfilessoft', 'descripcion', 1), -(6, 'ifh', 'Perfil Hardware', 'idperfilhard', 'perfileshard', 'descripcion', 1), -(7, 'nem', 'Nemónico', '', '', '', 0), -(8, 'idc', 'Centro', 'idcentro', 'centros', '', 1), -(9, 'ida', 'Aula', 'idaula', 'aulas', 'nombreaula', 1), -(10, 'idi', 'Imagen', 'idimagen', 'imagenes', 'descripcion', 1), -(11, 'mac', 'Dirección Mac', '', '', '', 0), -(12, 'cmd', 'Identificador de un comando dentro de una tarea', 'idtareacomando', 'tareas_comando', '', 1), -(13, 'ppa', 'Particiones primarias', '', '', '', 0), -(14, 'lpa', 'Particiones Lógicas', '', '', '', 0), -(15, 'hdc', 'Particiones a formatear', '', '', '', 0), -(16, 'tis', 'Título del Script', '', '', '', 0), -(17, 'scp', 'Código bash', '', '', '', 0), -(18, 'dcr', 'Descripción', '', '', '', 0), -(19, 'icr', 'Software Incremental', 'idsoftincremental', 'softincrementales', 'descripcion', 1), -(20, 'mcl', 'Protocolo de clonación', '', '', '', 0); - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `particiones` --- - -DROP TABLE IF EXISTS `particiones`; -CREATE TABLE IF NOT EXISTS `particiones` ( - `idparticion` int(11) NOT NULL auto_increment, - `particion` varchar(250) NOT NULL default '', - PRIMARY KEY (`idparticion`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `particiones` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `perfileshard` --- - -DROP TABLE IF EXISTS `perfileshard`; -CREATE TABLE IF NOT EXISTS `perfileshard` ( - `idperfilhard` int(11) NOT NULL auto_increment, - `descripcion` varchar(250) NOT NULL default '', - `idcentro` int(11) NOT NULL default '0', - `comentarios` text, - `grupoid` int(11) default NULL, - PRIMARY KEY (`idperfilhard`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `perfileshard` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `perfileshard_hardwares` --- - -DROP TABLE IF EXISTS `perfileshard_hardwares`; -CREATE TABLE IF NOT EXISTS `perfileshard_hardwares` ( - `idperfilhard` int(11) NOT NULL default '0', - `idhardware` int(11) NOT NULL default '0' -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- --- Volcar la base de datos para la tabla `perfileshard_hardwares` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `perfileshard_perfilessoft` --- - -DROP TABLE IF EXISTS `perfileshard_perfilessoft`; -CREATE TABLE IF NOT EXISTS `perfileshard_perfilessoft` ( - `idphardidpsoft` int(11) NOT NULL auto_increment, - `idperfilhard` int(11) NOT NULL default '0', - `idperfilsoft` int(11) NOT NULL default '0', - PRIMARY KEY (`idphardidpsoft`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `perfileshard_perfilessoft` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `perfilessoft` --- - -DROP TABLE IF EXISTS `perfilessoft`; -CREATE TABLE IF NOT EXISTS `perfilessoft` ( - `idperfilsoft` int(11) NOT NULL auto_increment, - `descripcion` varchar(250) NOT NULL default '', - `idcentro` int(11) NOT NULL default '0', - `comentarios` text, - `grupoid` int(11) default NULL, - PRIMARY KEY (`idperfilsoft`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `perfilessoft` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `perfilessoft_softwares` --- - -DROP TABLE IF EXISTS `perfilessoft_softwares`; -CREATE TABLE IF NOT EXISTS `perfilessoft_softwares` ( - `idperfilsoft` int(11) NOT NULL default '0', - `idsoftware` int(11) NOT NULL default '0' -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- --- Volcar la base de datos para la tabla `perfilessoft_softwares` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `phard_psoft_softincremental` --- - -DROP TABLE IF EXISTS `phard_psoft_softincremental`; -CREATE TABLE IF NOT EXISTS `phard_psoft_softincremental` ( - `idphardidpsoft` int(11) NOT NULL default '0', - `idsoftincremental` int(11) NOT NULL default '0' -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- --- Volcar la base de datos para la tabla `phard_psoft_softincremental` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `procedimientos` --- - -DROP TABLE IF EXISTS `procedimientos`; -CREATE TABLE IF NOT EXISTS `procedimientos` ( - `idprocedimiento` int(11) NOT NULL auto_increment, - `descripcion` varchar(250) NOT NULL default '', - `urlimg` varchar(250) default NULL, - `idcentro` int(11) NOT NULL default '0', - `comentarios` text, - `grupoid` int(11) default '0', - PRIMARY KEY (`idprocedimiento`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `procedimientos` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `procedimientos_comandos` --- - -DROP TABLE IF EXISTS `procedimientos_comandos`; -CREATE TABLE IF NOT EXISTS `procedimientos_comandos` ( - `idprocedimientocomando` int(11) NOT NULL auto_increment, - `idprocedimiento` int(11) NOT NULL default '0', - `orden` tinyint(4) default NULL, - `idcomando` int(11) NOT NULL default '0', - `parametros` text, - PRIMARY KEY (`idprocedimientocomando`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `procedimientos_comandos` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `programaciones` --- - -DROP TABLE IF EXISTS `programaciones`; -CREATE TABLE IF NOT EXISTS `programaciones` ( - `idprogramacion` int(11) NOT NULL AUTO_INCREMENT, - `tipoaccion` int(11) DEFAULT NULL, - `identificador` int(11) DEFAULT NULL, - `nombrebloque` varchar(255) DEFAULT NULL, - `annos` tinyint(4) DEFAULT NULL, - `meses` tinyint(4) DEFAULT NULL, - `diario` int(11) DEFAULT NULL, - `dias` tinyint(4) DEFAULT NULL, - `semanas` tinyint(4) DEFAULT NULL, - `horas` smallint(4) DEFAULT NULL, - `ampm` tinyint(1) DEFAULT NULL, - `minutos` tinyint(4) DEFAULT NULL, - `segundos` tinyint(4) DEFAULT NULL, - `horasini` smallint(4) DEFAULT NULL, - `ampmini` tinyint(1) DEFAULT NULL, - `minutosini` tinyint(4) DEFAULT NULL, - `horasfin` smallint(4) DEFAULT NULL, - `ampmfin` tinyint(1) DEFAULT NULL, - `minutosfin` tinyint(4) DEFAULT NULL, - `suspendida` tinyint(1) DEFAULT NULL, - PRIMARY KEY (`idprogramacion`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `programaciones` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `reservas` --- - -DROP TABLE IF EXISTS `reservas`; -CREATE TABLE IF NOT EXISTS `reservas` ( - `idreserva` int(11) NOT NULL auto_increment, - `descripcion` varchar(250) NOT NULL default '', - `solicitante` varchar(250) default NULL, - `email` varchar(50) default NULL, - `idestatus` tinyint(4) NOT NULL default '0', - `comentarios` text NOT NULL, - `grupoid` int(11) NOT NULL default '0', - `idcentro` int(11) NOT NULL default '0', - `idaula` int(11) default NULL, - `idimagen` int(11) default NULL, - `idtarea` int(11) default NULL, - `idtrabajo` int(11) default NULL, - `estado` tinyint(4) default NULL, - PRIMARY KEY (`idreserva`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `reservas` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `reservastemporal` --- - -DROP TABLE IF EXISTS `reservastemporal`; -CREATE TABLE IF NOT EXISTS `reservastemporal` ( - `idreservatemporal` int(11) NOT NULL auto_increment, - `usuario` char(10) NOT NULL default '', - `idreserva` int(11) NOT NULL default '0', - `fecha` date NOT NULL default '0000-00-00', - PRIMARY KEY (`idreservatemporal`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `reservastemporal` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `servidoresdhcp` --- - -DROP TABLE IF EXISTS `servidoresdhcp`; -CREATE TABLE IF NOT EXISTS `servidoresdhcp` ( - `idservidordhcp` int(11) NOT NULL auto_increment, - `nombreservidordhcp` varchar(250) NOT NULL default '', - `ip` varchar(15) NOT NULL default '', - `passguor` varchar(50) default NULL, - `pathdhcpconf` varchar(250) NOT NULL default '', - `pathdhcpd` varchar(250) NOT NULL default '', - `idcentro` int(11) default NULL, - `grupoid` int(11) default NULL, - `comentarios` text, - PRIMARY KEY (`idservidordhcp`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `servidoresdhcp` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `servidoresrembo` --- - -DROP TABLE IF EXISTS `servidoresrembo`; -CREATE TABLE `servidoresrembo` ( - `idservidorrembo` int(11) NOT NULL auto_increment, - `nombreservidorrembo` varchar(250) NOT NULL default '', - `ip` varchar(15) NOT NULL default '', - `passguor` varchar(50) NOT NULL default '', - `pathremboconf` varchar(250) NOT NULL default '', - `pathrembod` varchar(250) NOT NULL default '', - `pathpxe` varchar(250) NOT NULL, - `idcentro` int(11) default NULL, - `grupoid` int(11) default NULL, - `comentarios` text, - `puertorepo` int(11) NOT NULL, - PRIMARY KEY (`idservidorrembo`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `servidoresrembo` --- - -INSERT INTO `servidoresrembo` (`idservidorrembo`,`nombreservidorrembo`,`ip`,`passguor`,`pathremboconf`,`pathrembod`,`pathpxe`,`idcentro`,`grupoid`,`comentarios`,`puertorepo`) VALUES - (1,'Servidor OpenGNSys (Default)','SERVERIP','','','/opt/opengnsys/admin','/opt/opengnsys/tftpboot/pxelinux.cfg',1,0,'',2002); - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `softincrementales` --- - -DROP TABLE IF EXISTS `softincrementales`; -CREATE TABLE IF NOT EXISTS `softincrementales` ( - `idsoftincremental` int(11) NOT NULL auto_increment, - `descripcion` varchar(250) NOT NULL default '', - `idcentro` int(11) default NULL, - `comentarios` text, - `grupoid` int(11) default NULL, - PRIMARY KEY (`idsoftincremental`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `softincrementales` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `softincremental_softwares` --- - -DROP TABLE IF EXISTS `softincremental_softwares`; -CREATE TABLE IF NOT EXISTS `softincremental_softwares` ( - `idsoftincremental` int(11) NOT NULL default '0', - `idsoftware` int(11) NOT NULL default '0' -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- --- Volcar la base de datos para la tabla `softincremental_softwares` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `softwares` --- - -DROP TABLE IF EXISTS `softwares`; -CREATE TABLE IF NOT EXISTS `softwares` ( - `idsoftware` int(11) NOT NULL auto_increment, - `idtiposoftware` int(11) NOT NULL default '0', - `descripcion` varchar(250) NOT NULL default '', - `idcentro` int(11) NOT NULL default '0', - `urlimg` varchar(250) default NULL, - `idtiposo` int(11) default NULL, - `grupoid` int(11) default NULL, - PRIMARY KEY (`idsoftware`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `softwares` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `tareas` --- - -DROP TABLE IF EXISTS `tareas`; -CREATE TABLE IF NOT EXISTS `tareas` ( - `idtarea` int(11) NOT NULL auto_increment, - `descripcion` varchar(250) NOT NULL default '', - `urlimg` varchar(250) default NULL, - `idcentro` int(11) NOT NULL default '0', - `comentarios` text, - `grupoid` int(11) default '0', - PRIMARY KEY (`idtarea`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `tareas` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `tareas_comandos` --- - -DROP TABLE IF EXISTS `tareas_comandos`; -CREATE TABLE IF NOT EXISTS `tareas_comandos` ( - `idtareacomando` int(11) NOT NULL auto_increment, - `idtarea` int(11) NOT NULL default '0', - `orden` tinyint(4) default NULL, - `idcomando` int(11) NOT NULL default '0', - `ambito` tinyint(4) default NULL, - `idambito` int(11) default NULL, - `parametros` text, - PRIMARY KEY (`idtareacomando`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `tareas_comandos` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `tipohardwares` --- - -DROP TABLE IF EXISTS `tipohardwares`; -CREATE TABLE IF NOT EXISTS `tipohardwares` ( - `idtipohardware` int(11) NOT NULL auto_increment, - `descripcion` varchar(250) NOT NULL default '', - `urlimg` varchar(250) NOT NULL default '', - `nemonico` char(3) NOT NULL, - `pci` tinyint(1) NOT NULL, - PRIMARY KEY (`idtipohardware`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=17 ; - --- --- Volcar la base de datos para la tabla `tipohardwares` --- - -INSERT INTO `tipohardwares` (`idtipohardware`,`descripcion`,`urlimg`,`nemonico`,`pci`) VALUES - (1,'Placas','../images/iconos/placabase.gif','boa',0), - (2,'Dispositivos Multimedia','../images/iconos/tsonido.gif','mul',0), - (3,'Tarjetas de Red','../images/iconos/nic.gif','net',0), - (4,'Microprocesadores','../images/iconos/micro.gif','cpu',0), - (5,'Memorias','../images/iconos/confihard.gif','mem',0), - (7,'Tarjetas gráficas','../images/iconos/vga.gif','vga',0), - (8,'Discos','../images/iconos/discoduro.gif','dis',0), - (9,'Dispositivos de sonido','../images/iconos/audio.gif','aud',0), - (10,'Marca y modelo del equipo','../images/iconos/confihard.gif','mod',0), - (11,'Modelo y version de la bios','../images/iconos/confihard.gif','bio',0), - (12,'Modelo de grabadora o grabadora de CD/DVD','../images/iconos/dvdcd.gif','cdr',0), - (13,'Controladores IDE','../images/iconos/ide.gif','ide',0), - (14,'Controladores FireWire','../images/iconos/confihard.gif','fir',0), - (15,'Controladores USB','../images/iconos/usb.gif','usb',0), - (16,'Bus del Sistema','../images/iconos/confihard.gif','bus',0); - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `tiposoftwares` --- - -DROP TABLE IF EXISTS `tiposoftwares`; -CREATE TABLE IF NOT EXISTS `tiposoftwares` ( - `idtiposoftware` int(11) NOT NULL auto_increment, - `descripcion` varchar(250) NOT NULL default '', - `urlimg` varchar(250) NOT NULL default '', - PRIMARY KEY (`idtiposoftware`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ; - --- --- Volcar la base de datos para la tabla `tiposoftwares` --- - -INSERT INTO `tiposoftwares` (`idtiposoftware`, `descripcion`, `urlimg`) VALUES -(1, 'Sistemas Operativos', '../images/iconos/so.gif'), -(2, 'Aplicaciones', '../images/iconos/aplicaciones.gif'), -(3, 'Archivos', '../images/iconos/archivos.gif'); - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `tiposos` --- - -DROP TABLE IF EXISTS `tiposos`; -CREATE TABLE IF NOT EXISTS `tiposos` ( - `idtiposo` int(11) NOT NULL auto_increment, - `descripcion` varchar(50) NOT NULL default '', - `nemonico` varchar(8) NOT NULL, - `descripcionrmb` varchar(50) default NULL, - `tipopar` varchar(50) default NULL, - PRIMARY KEY (`idtiposo`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=17 ; - --- --- Volcar la base de datos para la tabla `tiposos` --- - -INSERT INTO `tiposos` (`idtiposo`, `descripcion`, `nemonico`, `descripcionrmb`, `tipopar`) VALUES -(1, 'MsDos, Windows FAT16', 'SO_FAT16', 'MSDOS', 'BIGDOS'), -(2, 'Windows FAT32', 'W_FAT32', 'Windows 98 SE', 'FAT32'), -(3, 'Windows NTFS', 'W_NTFS', 'Windows NTFS', 'NTFS'), -(4, 'Linux Ext2', 'L_Ext2', 'Linux', 'EXT2'), -(5, 'Linux Ext3', 'L_Ext3', 'Linux', 'EXT3'), -(6, 'Linux Ext4', 'L_Ext4', 'Linux', 'EXT4'), -(7, 'Partición VFAT', 'VFAT', 'Vfat', 'VFAT'), -(8, 'Partición COMPAQDIAG', 'CMPQDIAG', 'COMPAQDIAG', 'COMPAQDIAG'), -(9, 'Partición WIN-DYNAMIC', 'W_DYMIC', 'WIN-DYNAMIC', 'WIN-DYNAMIC'), -(10, 'Partición LINUX-LVM', 'L-LVM', 'LINUX-LVM', 'LINUX-LVM'), -(11, 'Partición SOLARIS', 'SOLARIS', 'SOLARIS', 'SOLARIS'), -(12, 'Partición LINUX-RAID', 'L-RAID', 'LINUX-RAID', 'LINUX-RAID'), -(13, 'Partición Extendioda', 'EXT', 'Extended', 'EXTENDED'), -(14, 'Partición Caché', 'CACHE', 'Caché', 'CACHE'), -(15, 'Partición desconocida', 'UNKNOWN', 'Descononocida', 'UNKNOWN'), -(16, 'Espacio Libre', 'EMPTY', 'EMPTY', 'EMPTY'); - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `trabajos` --- - -DROP TABLE IF EXISTS `trabajos`; -CREATE TABLE IF NOT EXISTS `trabajos` ( - `idtrabajo` int(11) NOT NULL auto_increment, - `descripcion` varchar(250) default NULL, - `idcentro` int(11) NOT NULL default '0', - `urlimg` varchar(250) default NULL, - `comentarios` text, - `grupoid` int(11) default NULL, - PRIMARY KEY (`idtrabajo`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `trabajos` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `trabajos_tareas` --- - -DROP TABLE IF EXISTS `trabajos_tareas`; -CREATE TABLE IF NOT EXISTS `trabajos_tareas` ( - `idtrabajotarea` int(11) NOT NULL auto_increment, - `idtrabajo` int(11) NOT NULL default '0', - `orden` tinyint(4) default NULL, - `idtarea` int(11) default NULL, - `ambitskwrk` text, - `parametros` text, - PRIMARY KEY (`idtrabajotarea`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `trabajos_tareas` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `universidades` --- - -DROP TABLE IF EXISTS `universidades`; -CREATE TABLE IF NOT EXISTS `universidades` ( - `iduniversidad` int(11) NOT NULL auto_increment, - `nombreuniversidad` varchar(200) NOT NULL default '', - `comentarios` text, - PRIMARY KEY (`iduniversidad`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; - --- --- Volcar la base de datos para la tabla `universidades` --- - -INSERT INTO `universidades` (`iduniversidad`, `nombreuniversidad`, `comentarios`) VALUES -(1, 'Universidad (Default)','Esta Universidad se crea automáticamentese crea automáticamente en el proceso de instalación de OpenGNSys'); - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `urlimagesitems` --- - -DROP TABLE IF EXISTS `urlimagesitems`; -CREATE TABLE IF NOT EXISTS `urlimagesitems` ( - `idurlimagesitems` int(11) NOT NULL auto_increment, - `descripcion` varchar(250) NOT NULL default '', - PRIMARY KEY (`idurlimagesitems`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `urlimagesitems` --- - - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `usuarios` --- - -DROP TABLE IF EXISTS `usuarios`; -CREATE TABLE IF NOT EXISTS `usuarios` ( - `idusuario` int(11) NOT NULL auto_increment, - `usuario` varchar(50) NOT NULL default '', - `pasguor` varchar(50) NOT NULL default '', - `nombre` varchar(200) default NULL, - `email` varchar(200) default NULL, - `ididioma` int(11) default NULL, - `idtipousuario` tinyint(4) default NULL, - PRIMARY KEY (`idusuario`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; - --- --- Volcar la base de datos para la tabla `usuarios` --- - -INSERT INTO `usuarios` (`idusuario`, `usuario`, `pasguor`, `nombre`, `email`, `ididioma`, `idtipousuario`) VALUES -(1, 'usuog', 'passusuog', 'Usuario de la base de datos MySql', '', 1, 1), -(2,'DEFAULTUSER','DEFAULTPASSWD','Usuario por defecto','',1,2); - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `entornos` --- - -DROP TABLE IF EXISTS `entornos`; -CREATE TABLE IF NOT EXISTS `entornos` ( - `identorno` int(11) NOT NULL auto_increment, - `ipserveradm` varchar(50) NOT NULL, - `portserveradm` int(20) NOT NULL, - `protoclonacion` varchar(50) NOT NULL, - `repositorio` tinyint(4) NOT NULL, - PRIMARY KEY (`identorno`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; - --- --- Volcar la base de datos para la tabla `entornos` --- - -INSERT INTO `entornos` (`identorno`, `ipserveradm`, `portserveradm`, `protoclonacion`, `repositorio`) VALUES -(1, 'SERVERIP', 2008, 'TORRENT', 1); - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `administradores_centros` --- - -DROP TABLE IF EXISTS `administradores_centros`; -CREATE TABLE IF NOT EXISTS `administradores_centros` ( - `idadministradorcentro` int(11) NOT NULL AUTO_INCREMENT, - `idusuario` int(11) NOT NULL DEFAULT '0', - `idcentro` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`idadministradorcentro`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- --- Volcar la base de datos para la tabla `administradores_centros` --- -INSERT INTO `administradores_centros` (`idadministradorcentro`,`idusuario`, `idcentro`) VALUES (1,2,1); - - - diff --git a/admin/Services/includes/Database.cpp b/admin/Services/includes/Database.cpp deleted file mode 100644 index 752d313c..00000000 --- a/admin/Services/includes/Database.cpp +++ /dev/null @@ -1,197 +0,0 @@ -// ****************************************************************************************************** -// Aplicación HIDRA -// Copyright 2004 Jos�Manuel Alonso. Todos los derechos reservados. -// Fichero: Database.cpp -// Descripción: -// Fichero de implementaci� de la clase Database para funciones de manipulaci� -// de bases de datos sobre un Servidor Mysql -// ****************************************************************************************************** -#include "Database.h" -// __________________________________________________________________________ -void ErrorHandler(Herror hr, char* ErrStr) -{ - sprintf(ErrStr,"Error:\n"); - sprintf(ErrStr,"%sCode = %d\n",ErrStr ,hr.nError); - sprintf(ErrStr,"%sDescription = %s",ErrStr, (char*) hr.dError); -} -// __________________________________________________________________________ -Database::Database() -{ - m_Cnn=NULL; - sprintf(m_ErrStr,"NULL POINTER"); -} -// __________________________________________________________________________ -void Database::GetErrorErrStr(char* ErrStr) -{ - sprintf(ErrStr,"%s",m_ErrStr); -} -// __________________________________________________________________________ -void Table::GetErrorErrStr(char* ErrStr) -{ - sprintf(ErrStr,"%s",m_ErrStr); -} -// __________________________________________________________________________ -bool Database::Open(char* UserName, char* Pwd,char* server,char*Bd) -{ - Herror hr; - m_Cnn=mysql_init(NULL); - if(m_Cnn==NULL){ - hr.nError=0; - strcpy(hr.dError,"Error en la Creación del objeto MYSQL"); - ErrorHandler(hr,m_ErrStr); - return(false); // Fallo de inicializaci� - } - - if(!mysql_real_connect(m_Cnn, server,UserName,Pwd,Bd, MYSQL_PORT,NULL,0)){ - mysql_error(m_Cnn); - hr.nError=mysql_errno(m_Cnn); - strcpy(hr.dError,mysql_error(m_Cnn)); - ErrorHandler(hr,m_ErrStr); - return(false); // Fallo de conexi� - } - hr.nError=0; - strcpy(hr.dError,"Success"); - ErrorHandler(hr,m_ErrStr); - return (true); -} -// __________________________________________________________________________ -bool Database::Close() -{ - mysql_close(m_Cnn); - return(true); -} -// __________________________________________________________________________ -bool Database::Execute(char* CmdStr) -{ - Herror hr; - if (mysql_query(m_Cnn,CmdStr)){ // Ejecuta la consulta - mysql_error(m_Cnn); - hr.nError=mysql_errno(m_Cnn); - strcpy(hr.dError,mysql_error(m_Cnn)); - ErrorHandler(hr,m_ErrStr); - mysql_close(m_Cnn); - return(false); // Fallo de conexión - } - hr.nError=0; - strcpy(hr.dError,"Success"); - ErrorHandler(hr,m_ErrStr); - return (true); -} -// __________________________________________________________________________ -bool Database::Execute(char* CmdStr, Table& Tbl) -{ - Herror hr; - if (mysql_query(m_Cnn,CmdStr)) { // Ejecuta la consulta - mysql_error(m_Cnn); - hr.nError=mysql_errno(m_Cnn); - strcpy(hr.dError,mysql_error(m_Cnn)); - ErrorHandler(hr,m_ErrStr); - mysql_close(m_Cnn); - return(false); // Fallo de conexi� - } - - hr.nError=0; - strcpy(hr.dError,"Success"); - ErrorHandler(hr,m_ErrStr); - - Tbl.m_Rec = mysql_store_result(m_Cnn) ; // Toma el recordset - if(Tbl.m_Rec){ - Tbl.row=mysql_fetch_row(Tbl.m_Rec); - Tbl.fields = mysql_fetch_fields(Tbl.m_Rec); - Tbl.num_fields = mysql_num_fields(Tbl.m_Rec); - Tbl.numreg=mysql_num_rows(Tbl.m_Rec); - Tbl.eof=Tbl.numreg==0; // Consulta vacia - } - return (true); -} -// __________________________________________________________________________ -Table::Table() -{ - m_Rec=NULL; -} -// __________________________________________________________________________ -bool Table::ISEOF() -{ - return(eof); -} -// __________________________________________________________________________ -bool Table::Get(const char* FieldName, char *FieldValue) -{ - char * aux; - aux=tomadato(FieldName); - if(aux) - strcpy(FieldValue,aux); - else - strcpy(FieldValue,""); - return(true); -} -// __________________________________________________________________________ -bool Table::Get(const char* FieldName,int &FieldValue) -{ - char *aux; - aux=tomadato(FieldName); - if(aux) - FieldValue=atoi(aux); - else - FieldValue=0; - return(true); -} -// __________________________________________________________________________ -bool Table::Get(const char* FieldName,char &FieldValue) -{ - char *aux; - aux=tomadato(FieldName); - FieldValue=aux[0]; - return(true); -} -// __________________________________________________________________________ -char* Table::tomadato(const char* FieldName) -{ - Herror hr; - unsigned int i; - - for(i = 0; i < num_fields; i++){ - if(strcmp((char*)fields[i].name,FieldName)==0){ - sprintf(m_ErrStr,"Success"); - return((char*)row[i]); - } - } - hr.nError=-1; - strcpy(hr.dError,"El nombre del campo no existe"); - ErrorHandler(hr,m_ErrStr); - return(NULL); // No existe el nombre del campo en la tabla -} -// __________________________________________________________________________ - -bool Table::MoveNext() -{ - eof=false; - row=mysql_fetch_row(m_Rec); - if(row==NULL){ - if(!mysql_eof(m_Rec)) - return(false); // Fallo de lectura - else - eof=true; // Fin de fichero - } - return (true); -} -// __________________________________________________________________________ -bool Table::MoveFirst() -{ - my_ulonglong auxnumreg; - - auxnumreg=0; - mysql_data_seek(m_Rec,auxnumreg); - return (MoveNext()); -} -// __________________________________________________________________________ -bool Table::MoveLast() -{ - my_ulonglong auxnumreg; - auxnumreg=numreg; - auxnumreg--; - if(auxnumreg<0) auxnumreg=0; // Principio de fichero - mysql_data_seek(m_Rec,auxnumreg); - return (MoveNext()); - return (true); -} diff --git a/admin/Services/includes/Database.h b/admin/Services/includes/Database.h deleted file mode 100644 index 0af1561b..00000000 --- a/admin/Services/includes/Database.h +++ /dev/null @@ -1,60 +0,0 @@ -// ****************************************************************************************************** -// Aplicación HIDRA -// Copyright 2004 Jos�Manuel Alonso. Todos los derechos reservados. -// Fichero: Database.h -// Descripción: -// Fichero de cabecera de la clase Database para implementar funciones de manipulaci� -// de bases de datos sobre un Servidor Mysql -// ****************************************************************************************************** -#include -#include -#include -#include -// __________________________________________________________________________ -class Database; -class Table; -// __________________________________________________________________________ -class Database -{ -public: - MYSQL *m_Cnn; - char m_ErrStr[500]; - Database(); - bool Open(char* UserName, char* Pwd,char* server,char*Database); - bool OpenTbl(int Mode, char* CmdStr, Table& Tbl); - bool Close(void); - bool Execute(char* CmdStr); - bool Execute(char* CmdStr, Table& Tbl); - void GetErrorErrStr(char* ErrStr); -}; -// __________________________________________________________________________ -class Table{ - char* tomadato(const char* FieldName); -public: - bool eof,bof; - MYSQL_RES * m_Rec ; - MYSQL_FIELD *fields; - unsigned int num_fields; - MYSQL_ROW row ; - MYSQL_ROW_OFFSET ptr; - my_ulonglong numreg; - char m_ErrStr[500]; - Table(); - void GetErrorErrStr(char* ErrStr); - bool ISEOF(); - bool MoveNext(); - bool MovePrevious(); - bool MoveFirst(); - bool MoveLast(); - - bool Get(const char* FieldName, char* FieldValue); - bool Get(const char* FieldName,int &FieldValue); - bool Get(const char* FieldName,char &FieldValue); -}; -// __________________________________________________________________________ -class Herror -{ -public: - int nError; // C�igo del error - char dError[500]; // Descripción del error -}; diff --git a/admin/Services/includes/ogAdmLib.c b/admin/Services/includes/ogAdmLib.c deleted file mode 100644 index 819eefec..00000000 --- a/admin/Services/includes/ogAdmLib.c +++ /dev/null @@ -1,322 +0,0 @@ -// ________________________________________________________________________________________________________ -// Función: INTROaFINCAD -// -// Descripción: -// Cambia INTROS por caracteres fin de cadena ('\0') en una cadena -// Parametros: -// - parametros : La cadena a explorar -// ________________________________________________________________________________________________________ -void INTROaFINCAD(char* parametros) { - int lon, i; - lon = strlen(parametros); - for (i = 0; i < lon; i++) { - if (parametros[i] == '\r') - parametros[i] = '\0'; - } -} -// ________________________________________________________________________________________________________ -// Funciónn: FINCADaINTRO -// -// Descripciónn?: -// Cambia caracteres fin de cadena ('\0') por INTROS en una cadena -// Parametros: -// - parametros : La cadena a explorar -// ________________________________________________________________________________________________________ -void FINCADaINTRO(char* a, char *b) { - char *i; - for (i = a; i < b; i++) { // Cambia los NULOS por INTROS - if (*i == '\0') - *i = '\r'; - } -} - -// ________________________________________________________________________________________________________ -// Función: AbreConexion -// -// Descripción: -// Crea un socket y lo conecta a una interface de red. Devuelve el socket -// Parámetros: -// - ips : La direccin IP con la que se comunicarnel socket -// - port : Puerto para la comunicacin -// ________________________________________________________________________________________________________ -SOCKET AbreConexion(char *ips, int port) { - struct sockaddr_in server; - SOCKET s; - - // Crea el socket y se intenta conectar - s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); - if (s == SOCKET_ERROR) { - RegistraLog("Error en la creacin del socket. Modulo: AbreConexion()", - true); - return INVALID_SOCKET; - } - - server.sin_family = AF_INET; - server.sin_port = htons((short) port); - server.sin_addr.s_addr = inet_addr(ips); - - if (connect(s, (struct sockaddr *) &server, sizeof(server)) == SOCKET_ERROR) { - RegistraLog("connect() fallo", true); - return INVALID_SOCKET; - } - return (s); - -} - - -// ________________________________________________________________________________________________________ -// Función: cuenta_ipes -// -// Descripción: -// Cuenta las comas (caracter de separacion) de las cadenas de ipes -// Parámetros: -// - parametros : La cadena a explorar -// ________________________________________________________________________________________________________ -int cuenta_ipes(char* iph) { - int lon, i, cont = 1; - lon = strlen(iph); - for (i = 0; i < lon; i++) { - if (iph[i] == ';') - cont++; - } - return (cont); -} - -// ________________________________________________________________________________________________________ -// Función: IgualIP -// -// Descripción: -// Comprueba si una cadena con una ipe estnincluidad en otra que contienen varias direcciones ipes separas por punto y coma -// Parámetros: -// - cadenaiph: Cadena de IPes -// - ipcliente: Cadena de la ip a buscar -// ________________________________________________________________________________________________________ -BOOLEAN IgualIP(char *cadenaiph, char *ipcliente) { - char *posa, *posb; - int lon; - - posa = strstr(cadenaiph, ipcliente); - if (posa == NULL) - return (FALSE); // No existe la IP en la cadena - posb = posa; // Iguala direcciones - while (TRUE) { - posb++; - if (*posb == ';') - break; - if (*posb == '\0') - break; - if (*posb == '\r') - break; - } - lon = strlen(ipcliente); - if ((posb - posa) == lon) - return (TRUE); // IP encontrada !!!! - - return (FALSE); -} - -// ________________________________________________________________________________________________________ -// Función: RegistraLog -// -// Descripción: -// Esta funcin registra los evento de errores en un fichero log -// Parametros: -// - msg : Mensage de error -// - swerrno: Switch que indica que recupere literal de error del sistema -// ________________________________________________________________________________________________________ -void RegistraLog(const char *msg, int swerrno) { - struct tm * timeinfo; - timeinfo = TomaHora(); - FILE *FLog; - - FLog = fopen(szPathFileLog, "at"); - if (swerrno) - fprintf(FLog, "%02d/%02d/%d %02d:%02d ***%s:%s\n", timeinfo->tm_mday, - timeinfo->tm_mon + 1, timeinfo->tm_year + 1900, - timeinfo->tm_hour, timeinfo->tm_min, msg, strerror(errno)); - else - fprintf(FLog, "%02d/%02d/%d %02d:%02d ***%s\n", timeinfo->tm_mday, - timeinfo->tm_mon + 1, timeinfo->tm_year + 1900, - timeinfo->tm_hour, timeinfo->tm_min, msg); - fclose(FLog); - - // Lo muestra por consola - /*printf("%02d/%02d/%d %02d:%02d ***%s\n", timeinfo->tm_mday, - timeinfo->tm_mon + 1, - timeinfo->tm_year + 1900, - timeinfo->tm_hour, - timeinfo->tm_min, - msg); - */ -} -// ________________________________________________________________________________________________________ -// Función: TomaHora -// -// Descripción: -// Esta función toma la hora actual del sistema y devuelve una estructura conlos datos -// ________________________________________________________________________________________________________ -struct tm * TomaHora() { - time_t rawtime; - time(&rawtime); - return (localtime(&rawtime)); -} - - -// ________________________________________________________________________________________________________ -// Funcinn: toma_parametro -// -// Descripcinn?: -// Esta funci? devuelve el valor de un parametro incluido en la trmInfo. -// El formato del protocolo es: "nombre_parametro=valor_parametro" -// Par?etros: -// - nombre_parametro: Es el nombre del par?etro a recuperar -// - parametros: Es la matriz que contiene todos los par?etros -// ________________________________________________________________________________________________________ -char * toma_parametro(const char* nombre_parametro,char *parametros) -{ - int i=0; - char* pos; - - for(i=0;i11){ - hora-=12; - swampm=1; // Es pm - } - else - swampm=0; // Es am - - if(diasemana==0) diasemana=7; // El domingo - - // Cuestión semanas - ordiasem_1=DiadelaSemana(1,mes,anno+2009); - ordsem=SemanadelMes(ordiasem_1,dia); // Calcula el número de la semana - if (mes!=2) // Toma el último día de ese mes - maxdias=dias_meses[mes]; - else{ - if (bisiesto(anno+2009)) - maxdias=29; - else - maxdias=28; - } - ordulsem=SemanadelMes(ordiasem_1,maxdias); // Calcula el número de última semana - - bitsemana=HEX_semanas[ordsem]; - if(ordsem==ordulsem) // Si es la última semana del mes - bitsemana|=HEX_semanas[6]; - - if (!db.Open(usuario, pasguor, datasource, catalog)) { // error de conexion - db.GetErrorErrStr(ErrStr); - return (false); - } - sprintf(sqlstr,"SELECT DISTINCT tipoaccion,identificador FROM programaciones WHERE "\ - " suspendida=0 "\ - " AND (annos & %d <> 0) "\ - " AND (meses & %d<>0) "\ - " AND ((diario & %d<>0) OR (dias & %d<>0) OR (semanas & %d<>0))"\ - " AND (horas & %d<>0) AND ampm=%d AND minutos=%d",\ - HEX_annos[anno],\ - HEX_meses[mes],\ - HEX_dias[dia],\ - HEX_diasemana[diasemana], - bitsemana,\ - HEX_horas[hora],\ - swampm,minutos); - - if(!db.Execute(sqlstr,tbl)){ // Error al leer - db.GetErrorErrStr(ErrStr); - return(false); - } - if(tbl.ISEOF()){ - db.Close(); - return(true); // No hay acciones programadas - } - if (!wdb.Open(usuario, pasguor, datasource, catalog)) { // error de conexion - db.Close(); - db.GetErrorErrStr(ErrStr); - return (false); - } - while(!tbl.ISEOF()){ // Busca entre todas las programaciones - if(!tbl.Get("tipoaccion",tipoaccion)){ // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return(false); - } - if(!tbl.Get("identificador",identificador)){ // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return(false); - } - if(tipoaccion==EJECUCION_TAREA){ // Es una programación de una tarea - EjecutarTarea(identificador,0,0,0,wdb,parametros); - } - else{ - if(tipoaccion==EJECUCION_TRABAJO){ - EjecutarTrabajo(identificador,wdb,parametros); // Es una programación de un trabajo - } - else{ - if(tipoaccion==EJECUCION_RESERVA){ - EjecutarReserva(identificador,wdb,parametros); // Es una programación de un trabajo - } - } - } - tbl.MoveNext(); - } - wdb.Close(); - db.Close(); - return(true); -} -// _____________________________________________________________________________________________________________ -// Función: bisiesto -// -// Descripción: -// Esta Función devuelve true si el año pasado como parámetro es bisiesto y false si no lo es -// Parametros: -// - anob : un año en formato aaaa -// _____________________________________________________________________________________________________________ -bool bisiesto(WORD anob){ - return(anob%4==0); -} -// _____________________________________________________________________________________________________________ -// Función: DiadelaSemana -// -// Descripción: -// Esta Función devuelve el número del día de la semana: 1=Lunes, 2=martes ... 6=sábado 7=domingo de una fecha determinada -// Parametros: -// - dia : Un día -// - mes : Un mes -// - anno : Un año -// _____________________________________________________________________________________________________________ -int DiadelaSemana(WORD dia,WORD mes,WORD anno) -{ - int i,cont,dias_anuales; - int desplazamiento_dias=6; - int orddiasem; - - cont =0; - for (i=1900;i0) cociente++; - return(cociente); -} -// _____________________________________________________________________________________________________________ -// Función: Pausa -// -// Descripción: -// Hace una pausa en segundos -// Parametros: -// - s : Segundos de pausa -// _____________________________________________________________________________________________________________ -void Pausa(int s) -{ - int seg=0; - clock_t comienzo; - - comienzo = clock(); - do{ - seg=(clock()-comienzo)/CLOCKS_PER_SEC; - }while(segtm_year + 1900, st->tm_mon + 1, - st->tm_mday, st->tm_hour, st->tm_min, st->tm_sec); - - sprintf(sqlstr,"INSERT INTO acciones (tipoaccion,idtipoaccion,cateaccion,ambito,idambito,ambitskwrk,fechahorareg,estado,resultado,idcentro,parametros,accionid,idnotificador) VALUES (%d,%d,%d,0,0,'%s','%s','%s','%s',%d,'%s',0,0)",EJECUCION_TRABAJO,idtrabajo,PROCESOS,ambitrabajo,fechareg,ACCION_INICIADA,ACCION_SINERRORES,idcentro,paramtrabajo); - if(!db.Execute(sqlstr)){ // Error al insertar - db.GetErrorErrStr(ErrStr); - return(false); - } - int accionid=0; - // Toma identificador de la acción - sprintf(sqlstr,"SELECT @@identity as identificador"); - if(!db.Execute(sqlstr,tbl)){ // Error al leer - db.GetErrorErrStr(ErrStr); - return(false); - } - if(!tbl.ISEOF()){ // Si existe registro - if(!tbl.Get("identificador",accionid)){ - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return(false); - } - } - int i; - // Insertar acciones:tareas - for (i=0;itm_year + 1900, st->tm_mon + 1, - st->tm_mday, st->tm_hour, st->tm_min, st->tm_sec); - - sprintf(sqlstr,"INSERT INTO acciones (tipoaccion,idtipoaccion,cateaccion,ambito,idambito,ambitskwrk,fechahorareg,estado,resultado,idcentro,parametros,accionid,idnotificador) VALUES (%d,%d,%d,0,0,'%s','%s','%s','%s',%d,'%s',%d,%d)",EJECUCION_TAREA,idtarea,PROCESOS,ambitarea,fechareg,ACCION_INICIADA,ACCION_SINERRORES,idcentro,paramtarea,accionid,idnotificador); - if(!db.Execute(sqlstr)){ // Error al insertar - db.GetErrorErrStr(ErrStr); - return(false); - } - accionid=0; - // Toma identificador de la acción - sprintf(sqlstr,"SELECT @@identity as identificador"); - if(!db.Execute(sqlstr,tbl)){ // Error al leer - db.GetErrorErrStr(ErrStr); - return(false); - } - if(!tbl.ISEOF()){ // Si existe registro - if(!tbl.Get("identificador",accionid)){ - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return(false); - } - } - int i; - // Insertar acciones:comandos - for (i=0;itm_year + 1900, st->tm_mon - + 1, st->tm_mday, st->tm_hour, st->tm_min, st->tm_sec); - - sprintf(sqlstr,"INSERT INTO acciones (tipoaccion,idtipoaccion,cateaccion,ambito,idambito,fechahorareg,estado,resultado,idcentro,parametros,accionid,idnotificador) VALUES (%d,%d,%d,%d,%d,'%s','%s','%s',%d,'%s',%d,%d)",EJECUCION_COMANDO,tbComandosidcomando[i],PROCESOS,tbComandosambito[i],tbComandosidambito[i],fechareg,ACCION_EXITOSA,ACCION_SINERRORES,idcentro,tbComandosparametros[i],accionid,tbComandosidnotificador[i]); - if(!db.Execute(sqlstr)){ // Error al insertar - db.GetErrorErrStr(ErrStr); - free(tbComandosparametros[i]); - return(false); - } - - // Toma identificador dela acción - sprintf(sqlstr,"SELECT @@identity as identificador"); - if(!db.Execute(sqlstr,tbl)){ // Error al leer - db.GetErrorErrStr(ErrStr); - return(false); - } - - if(!tbl.ISEOF()){ // Si existe registro - if(!tbl.Get("identificador",accionidcmd)){ - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return(false); - } - } - sprintf(pids,"ids=%d\r",accionidcmd); - strcat(tbComandosparametros[i],pids); // Le añade el identificador de la acción - envia_comando(tbComandosparametros[i]); - free(tbComandosparametros[i]); - } - return(true); -} -// _____________________________________________________________________________________________________________ -// Función: EjecutarReserva -// -// Descripción: -// Registra una acción (Tarea) y la envía para su ejecución -// Parámetros: -// - idreserva : Identificador de la reserva -// - db: una conexion ADO operativa -// - parametros: Parámetros de la acción -// _____________________________________________________________________________________________________________ -int EjecutarReserva(int idreserva,Database db,char*parametros ) -{ - char sqlstr[1000],ErrStr[200]; - Table tbl; - int idaccion; - - sprintf(sqlstr,"SELECT idtarea,idtrabajo FROM reservas WHERE idreserva=%d",idreserva); - if(!db.Execute(sqlstr,tbl)){ // Error al leer - db.GetErrorErrStr(ErrStr); - return(false); - } - if(tbl.ISEOF()){ - return(false); // No hay acciones previas en la reserva - } - - if(!tbl.Get("idtarea",idaccion)){ // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return(false); - } - if(idaccion>0) - EjecutarTarea(idaccion,0,0,0,db,parametros); // Es una reserva con tarea previa - - if(!tbl.Get("idtrabajo",idaccion)){ // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return(false); - } - if(idaccion>0) - EjecutarTrabajo(idaccion,db,parametros); // Es una reserva con trabajo previo - - return(true); -} -// _____________________________________________________________________________________________________________ -// Función: envia_comando -// -// Descripción: -// Envía un comando a la red. Para ello es necesario tener iniciado el servicio hidra. -// Parámetros: -// - parametros: Parámetros del comando -// _____________________________________________________________________________________________________________ -int envia_comando(char* parametros) -{ - SOCKET sClient; - TRAMA trama; - - sClient = AbreConexion(servidorhidra,puerto); - if (sClient == (SOCKET)NULL) - return(FALSE); - - trama.arroba='@'; - strncpy(trama.identificador,"JMMLCAMDJ",9); - trama.ejecutor=parametros[0]; - strcpy(trama.parametros,(char*)¶metros[1]); - return(manda_trama(sClient,&trama)); -} - -/// _____________________________________________________________________________________________________________ -// Función: manda_trama -// -// Descripción: -// Esta Función envía una trama por la red (TCP) -// Parámetros: -// - sock : El socket del host al que se dirige la trama -// - trama: El contenido de la trama -/// _____________________________________________________________________________________________________________ -int manda_trama(SOCKET sock,TRAMA* trama) -{ - int nLeft,idx,ret; - - Encriptar((char*)trama); - nLeft = strlen((char*)trama); - idx = 0; - while(nLeft > 0){ - ret = send(sock,(char*)&trama[idx], nLeft, 0); - if (ret == 0) - break; - else - if (ret == SOCKET_ERROR){ - RegistraLog("***AGENT***send() fallo al enviar trama:",true); - return(FALSE); - } - nLeft -= ret; - idx += ret; - } - return(TRUE); -} -//****************************************************************************************************************************************** -// PROGRAMA PRINCIPAL -//****************************************************************************************************************************************** -int main(int argc, char *argv[]) { - - struct tm* st; - - strcpy(szPathFileCfg, "ogAdmAgent.cfg"); - strcpy(szPathFileLog, "ogAdmAgent.log"); - int i; - for (i = 1; (i + 1) < argc; i += 2) { - if (argv[i][0] == '-') { - switch (tolower(argv[i][1])) { - case 'f': - if (argv[i + 1] != NULL) - strcpy(szPathFileCfg, argv[i + 1]); - else { - RegistraLog( - "Fallo en los parámetros: Debe especificar el fichero de configuración del servicio", - false); - exit(EXIT_FAILURE); - } - break; - case 'l': - if (argv[i + 1] != NULL) - strcpy(szPathFileLog, argv[i + 1]); - else { - RegistraLog( - "Fallo en los parámetros: Debe especificar el fichero de log para el servicio", - false); - exit(EXIT_FAILURE); - } - break; - default: - RegistraLog( - "Fallo de sintaxis en los parámetros: Debe especificar -f nombre_del_fichero_de_configuración_del_servicio", - false); - exit(EXIT_FAILURE); - break; - } - } - } - if (szPathFileCfg == NULL) { - printf("***Error. No se ha especificado fichero de configuración\n"); - exit(EXIT_FAILURE); - } - if (!TomaConfiguracion(szPathFileCfg)) { // Toma parametros de configuración - RegistraLog( - "El fichero de configuración contiene un error de sintaxis", - false); - exit(EXIT_FAILURE); - } - - int pseg; - while (TRUE){ - st = TomaHora(); - //pseg=1000*(65-st->tm_sec); // Calcula milisegundos de inactividad de la hebra - pseg=65-st->tm_sec; // Calcula segundos de inactividad de la hebra - sleep(pseg); - - // Toma la hora - st = TomaHora(); - busca_accion(st->tm_mday,st->tm_mon+1,st->tm_year+1900,st->tm_hour,st->tm_min,st->tm_wday ); - } -} - diff --git a/admin/Services/ogAdmAgent/sources/ogAdmAgent.h b/admin/Services/ogAdmAgent/sources/ogAdmAgent.h deleted file mode 100644 index f9b26be8..00000000 --- a/admin/Services/ogAdmAgent/sources/ogAdmAgent.h +++ /dev/null @@ -1,72 +0,0 @@ -//***************************************************************************** -// Aplicación OpenGNSys -// Autor: José Manuel Alonso. -// Licencia: Open Source -// Fichero: ogAdmAgent.h -// Descripción: -// Fichero de cabebera del módulo de la aplicación OpenGNSys que implementa -// las comunicaciones con el Servidor. -// **************************************************************************** -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "Database.h" -#include "ogAdmLib.h" - - -FILE *FLog,*Fconfig; - -char IPlocal[20]; // Ip local -char servidorhidra[20]; // IP servidor HIDRA -char Puerto[20]; // Puerto Unicode -int puerto; // Puerto -char usuario[20]; -char pasguor[20]; -char datasource[20]; -char catalog[50]; - -BYTE HEX_annos[]={0,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; - -WORD HEX_meses[]={0,0x0001,0x0002,0x0004,0x0008,0x0010,0x0020,0x0040,0x0080,0x0100,0x0200,0x0400,0x0800}; - -int HEX_dias[]={0,0x00000001,0x00000002,0x00000004,0x00000008,0x00000010,0x00000020,0x00000040,0x00000080,0x00000100,0x00000200, - 0x00000400,0x00000800,0x00001000,0x00002000,0x00004000,0x00008000,0x00010000,0x00020000,0x00040000,0x00080000, - 0x00100000,0x00200000,0x00400000,0x00800000,0x01000000,0x02000000,0x04000000,0x08000000,0x10000000,0x20000000,0x40000000}; - -WORD HEX_horas[]={0x0001,0x0002,0x0004,0x0008,0x0010,0x0020,0x0040,0x0080,0x0100,0x0200,0x0400,0x0800 }; - -BYTE HEX_diasemana[]={0,0x01,0x02,0x04,0x08,0x10,0x20,0x40}; - -BYTE HEX_semanas[]={0,0x01,0x02,0x04,0x08,0x10,0x20}; - -WORD dias_meses[]={0,31,28,31,30,31,30,31,31,30,31,30,31}; - - -// Prototipo de funciones -void inicializa(void); -void Pausa(int); - -int busca_accion(WORD ,WORD ,WORD ,WORD ,WORD,WORD ); -int busca_reserva(WORD ,WORD ,WORD ,WORD ,WORD,WORD ); - -int DiadelaSemana(WORD ,WORD ,WORD ); -bool bisiesto(WORD ); -int SemanadelMes(int ,int ); -int EjecutarTrabajo(int ,Database,char* ); -int EjecutarTarea(int ,int ,int ,int ,Database,char* ); -int EjecutarReserva(int,Database,char*); - -int envia_comando(char*); -SOCKET AbreConexion(char*,int); -int TomaConfiguracion(void); -int manda_trama(SOCKET ,TRAMA* ); diff --git a/admin/Services/ogAdmClient/Makefile b/admin/Services/ogAdmClient/Makefile deleted file mode 100644 index c3b42258..00000000 --- a/admin/Services/ogAdmClient/Makefile +++ /dev/null @@ -1,32 +0,0 @@ -# makefile - -# Nombre del proyecto -PROYECTO := ogAdmClient - -# Directorios y librerias -DIRS := -LIBS := -static - -# Opciones de compilacion -OPCS := -O0 -g -Wall # Depuracion -#OPCS := -O3 -Wall # Optimizacion - -# Ficheros objetos -OBJS := sources/ogAdmClient.o - -all: $(PROYECTO) - -$(PROYECTO): $(OBJS) - g++ $(DIRS) $(LIBS) $(OBJS) -o $(PROYECTO) -# strip $(PROYECTO) # Optimizacion - -clean: - rm $(PROYECTO) $(OBJS) - -sources/%.o: sources/%.cpp - g++ $(OPCS) -c -o"$@" "$<" - -sources/%.o: sources/%.c - gcc $(OPCS) -I ../includes -c -o"$@" "$<" - - diff --git a/admin/Services/ogAdmClient/ogAdmClient.cfg b/admin/Services/ogAdmClient/ogAdmClient.cfg deleted file mode 100644 index 0681a4d7..00000000 --- a/admin/Services/ogAdmClient/ogAdmClient.cfg +++ /dev/null @@ -1,5 +0,0 @@ -ServerIP=SERVERIP -Puerto=2008 -ClientScripts=/opt/opengnsys/scripts -UrlMenu=OPENGNSYSURL/varios/menubrowser.php -UrlMsg=OPENGNSYSURL/varios/msgbrowser.php \ No newline at end of file diff --git a/admin/Services/ogAdmClient/sources/ogAdmClient.c b/admin/Services/ogAdmClient/sources/ogAdmClient.c deleted file mode 100644 index f9054fdc..00000000 --- a/admin/Services/ogAdmClient/sources/ogAdmClient.c +++ /dev/null @@ -1,2530 +0,0 @@ -//**************************************************************************************************************************************************** -// Aplicación OpenGNSys -// Autor: José Manuel Alonso. -// Licencia: Open Source -// Fichero: ogAdmClient.c -// Descripción: -// Este módulo de la aplicación OpenGNSys implementa las comunicaciones con el Cliente. -// **************************************************************************************************************************************************** -#include "ogAdmClient.h" -#include "ogAdmLib.c" -//______________________________________________________________________________________________________ -// Función: ValidacionParametros -// -// Descripción: -// Valida que los parametros de ejecución del programa sean correctos -// Parámetros: -// - argc: Número de argumentos -// - argv: Puntero a cada argumento -// Devuelve: -// true si los argumentos pasados son correctos y false en caso contrario -// Especificaciones: -// La sintaxis de los argumentos es la siguiente -// -f Archivo de configuración del cliente -// -l Archivo de logs -// -d Nivel de debuger (Mensages que se escribirán en el archivo de logs) -//______________________________________________________________________________________________________ -int ValidacionParametros(int argc,char*argv[]) -{ - int i; - - for(i = 1; i < argc; i++){ - if (argv[i][0] == '-'){ - switch (tolower(argv[i][1])){ - case 'f': - if (argv[i+1]!=NULL) - strcpy(szPathFileCfg, argv[i+1]); - else - return(false); // Error en el argumento archivo de configuración - break; - case 'l': - if (argv[i+1]!=NULL) - strcpy(szPathFileLog, argv[i+1]); // Error en el argumento archivo de log - else - return(false); - break; - case 'd': - if (argv[i+1]!=NULL){ - ndebug=atoi(argv[i+1]); - if(ndebug<1 ) - ndebug=1; // Por defecto el nivel de debug es 1 - } - else - return(false); // Error en el argumento nivel de debug - break; - default: - return(false); - break; - } - } - } - return(true); -} -//______________________________________________________________________________________________________ -// Función: CrearArchivoLog -// -// Descripción: -// Abre el archivo de log para añadir registros desde el principio y si no existe lo crea de nuevo -// Parámetros: -// - szPathFileLog: Nombre del archivo -// Devuelve: -// true si la acción ha sido correcta y false en caso contrario -//______________________________________________________________________________________________________ -int CrearArchivoLog(char* szPathFileLog) -{ - return(true); - FILE* FLog; - FLog=fopen(szPathFileLog,"wt"); // Abre de log para escritura al comienzo - if(FLog!=NULL){ - fclose(FLog); - return(true); - } - return(false); -} -//______________________________________________________________________________________________________ -// Función: LeeFileConfiguracion -// -// Descripción: -// Lee el fichero de configuración y toma el valor de los parámetros de configuración -// Parámetros: -// Ninguno -// Devuelve: -// true si todos los parámetros de configuración son correctos y false en caso contrario -//______________________________________________________________________________________________________ -int LeeFileConfiguracion() -{ - long lSize; - char * buffer,*lineas[100],*dualparametro[2]; - char ch[2]; - int i,numlin,resul; - FILE* Fsalida; - - if(szPathFileCfg==NULL) return(false); // Nombre del fichero de configuración erróneo - - if(ndebug>5) - RegistraLog("Abre fichero de configuración", false); - - Fsalida = fopen ( szPathFileCfg , "rb" ); // Abre fichero de configuración - if (Fsalida==NULL) - return(false); // Error de apertura del fichero de configuración - fseek (Fsalida , 0 , SEEK_END); - lSize = ftell (Fsalida); // Obtiene tamaño del fichero. - rewind (Fsalida); // Coloca puntero de lectura al principio - - if(ndebug>5) - RegistraLog("Lee fichero de configuración", false); - buffer =(char*)ReservaMemoria(lSize); // Toma memoria para el buffer de lectura. - if (buffer == NULL) - return(false); // Error de reserva de memoria para buffer de lectura - fread (buffer,1,lSize,Fsalida); // Lee contenido del fichero - fclose(Fsalida); - - //inicializar variables globales - IPlocal[0]='\0'; // IP local - Servidorhidra[0]='\0'; // IP servidor de Administración - Puerto[0]='\0'; // Puerto de comunicaciones con el servidor de administración - HIDRACHEIMAGENES[0]='\0'; // Path al directorio donde están las imágenes (en la caché) - HIDRASRVIMAGENES[0]='\0'; // Path al directorio donde están las imágenes (en el repositorio) - HIDRASRVCMD[0]='\0'; // Path del directorio del repositorio donde se depositan los comandos para el cliente - HIDRASCRIPTS[0]='\0'; // Path al directorio donde estan los scripts de interface con la API de funciones - - strcpy(ch,"\n"); // Carácter delimitador (salto de linea) - numlin=split_parametros(lineas,buffer,ch); // Toma lineas del fichero - if(ndebug>5) - RegistraLog("Lee parámetros del fichero de configuración", false); - for (i=0;iMAXERROR){ - strcpy(e.msg,tbErrores[MAXERROR]); - } - else - strcpy(e.msg,tbErrores[herror]); - strcpy(e.modulo,modulo); - sprintf(msglog,"Error en el Servicio: %d.-(%s) en modulo %s",e.herror,e.msg,e.modulo); - RegistraLog(msglog,false); -} - -//______________________________________________________________________________________________________ -// Función: UltimoErrorScript -// -// Descripción: -// Almacena el último error producido al ejecutar un script de la API y lo registra en el log -// Parámetros: -// - herror: Código del error -// - modulo: Función donde se produjo el error -//______________________________________________________________________________________________________ -void UltimoErrorScript(int herror,char*modulo) -{ - e.herror=herror; - if(herror>MAXERRORSCRIPT){ - strcpy(e.msg,tbErroresScripts[MAXERRORSCRIPT]); - } - else - strcpy(e.msg,tbErroresScripts[herror]); - strcpy(e.modulo,modulo); - sprintf(msglog,"Error al ejecutar Script %d.-(%s) en modulo %s",e.herror,e.msg,e.modulo); - RegistraLog(msglog,false); -} - - -//______________________________________________________________________________________________________ -// Función: EjecutarCodigo -// -// Descripción: -// Ejecuta un script de la shell creando un proceso hijo para ello -// Parámetros: -// - script: Nombre del script de la shell -// - parametros: Parámetros que se le pasarán al script -// - salida: Recoge la salida por pantalla que genera el script -// - swasci: Filtra la respuesta del script: -// true=Elimina de la respuesta caracteres menores de asci 32 -// false= No los elimina -// Devuelve: -// Código de error de la ejecución. ( Ver tabla de código de errores en la documentación) -// Especificaciones: -// El parámetro salida recoge la salida por pantalla que se genera en la ejecución del script siempre que -// sea disinto de NULL, esto es, si al llamar a la función este parámetro es NULL no se recogerá dicha salida. -//______________________________________________________________________________________________________ -int EjecutarCodigo ( char *script,char * parametros,char *salida,int swasci) -{ - int descr[2]; /* Descriptores de E y S de la turbería */ - int bytesleidos; /* Bytes leidos en el mensaje */ - int resul; - int estado; - pid_t pid; - char buffer[512]; - pipe (descr); - int i,nargs; - - if(ndebug>2){ - sprintf(msglog,"Ejecución del script: %s",script); - RegistraLog(msglog,false); - } - - nargs=split_parametros(argumentos,parametros," "); // Crea matriz de los argumentos del scripts - for(i=nargs;i2){ - for(i=0;i0){ - if(salida!=(char*)NULL){ // Si se solicita retorno de información... - buffer[bytesleidos]='\0'; - for(i=bytesleidos-1;i>=0;i--){ - if(buffer[i]<32 && swasci) // Caracter Asci menor de 32 - buffer[i]='\0'; - } - strcat(salida,buffer); - } - bytesleidos = read (descr[LEER], buffer, 512); - } - close (descr[LEER]); - if(ndebug>2){ - sprintf(msglog,"Información devuelta %s",salida); - RegistraLog(msglog,false); - } - //kill(pid,SIGQUIT); - waitpid(pid,&estado,0); - resul=WEXITSTATUS(estado); - if(ndebug>2){ - sprintf(msglog,"Estatus de finalización del script:%d",resul); - RegistraLog(msglog,false); - } - return(resul); - } - return(-1); -} -//______________________________________________________________________________________________________ -// Función: EjecutarScript -// -// Descripción: -// Ejecuta un script de la shell creando un proceso hijo para ello -// Parámetros: -// - script: Nombre del script de la shell -// - parametros: Parámetros que se le pasarán al script -// - salida: Recoge la salida por pantalla que genera el script -// - swasci: Filtra la respuesta del script: -// true=Elimina de la respuesta caracteres menores de asci 32 -// false= No los elimina -// Devuelve: -// Código de error de la ejecución. ( Ver tabla de código de errores en la documentación) -// Especificaciones: -// El parámetro salida recoge la salida desde un fichero que se genera en la ejecución del script siempre que -// sea distinto de NULL, esto es, si al llamar a la función este parámetro es NULL no se recogerá dicha salida. -//______________________________________________________________________________________________________ -int EjecutarScript ( char *script,char * parametros,char *salida,int swasci) -{ - int descr[2]; /* Descriptores de E y S de la turbería */ - int resul,bytesleidos,estado; - pid_t pid; - pipe (descr); - int i,nargs; - FILE *Fretorno; - char buffer[512]; - - if(ndebug>2){ - sprintf(msglog,"Ejecución del script: %s",script); - RegistraLog(msglog,false); - } - - nargs=split_parametros(argumentos,parametros," "); // Crea matriz de los argumentos del scripts - for(i=nargs;i2){ - for(i=0;i0){ - bytesleidos = read (descr[LEER], buffer, 512); - } - close (descr[LEER]); - if(salida!=(char*)NULL){ // Si se solicita retorno de información... - FILE *Fretorno = fopen("/tmp/retorno","rb" ); - long lSize; - if (Fretorno!=NULL){ - fseek (Fretorno , 0 , SEEK_END); // Obtiene tamaño del fichero. - lSize = ftell (Fretorno); - rewind (Fretorno); - if(lSize>LONGITUD_SCRIPTSALIDA){ - lSize=LONGITUD_SCRIPTSALIDA; - RegistraLog("***Aviso, la información de salida excede de la longitud permitida. Puede haberse truncado",false); - } - fread (salida,1,lSize,Fretorno); // Lee contenido del fichero - for(i=lSize-1;i>=0;i--){ - if(salida[i]<32 && swasci) // Caracter Asci menor de 32 - salida[i]='\0'; - } - fclose(Fretorno); - } - else - return(9); // Error en la eliminación del archivo temporal de intercambio" - - } - - if(ndebug>2){ - sprintf(msglog,"Información devuelta %s",salida); - RegistraLog(msglog,false); - } - //kill(pid,SIGQUIT); - waitpid(pid,&estado,0); - resul=WEXITSTATUS(estado); - if(ndebug>2){ - sprintf(msglog,"Estatus de finalización del script:%d",resul); - RegistraLog(msglog,false); - } - return(resul); - } - return(-1); -} -//______________________________________________________________________________________________________ -// Función: ReservaMemoria -// -// Descripción: -// Reserva memoria para una variable -// Parámetros: -// - lon: Longitud en bytes de la reserva -// Devuelve: -// Un puntero a la zona de memoria reservada que ha sido previamente rellena con ceros o nulos -//______________________________________________________________________________________________________ -char* ReservaMemoria(int lon) -{ - char *mem; - mem=(char*)malloc(lon); - if(mem!=NULL) - memset(mem,0,lon); - return(mem); -} -//______________________________________________________________________________________________________ -// Función: TCPConnect -// -// Descripción: -// Crea un socket y lo conecta a un servidor -// Parámetros: -// - ips : La Dirección IP del servidor -// - port : Puerto para la comunicación -// Devuelve: -// Un socket para comunicaciones por protocolo TCP -//______________________________________________________________________________________________________ -SOCKET TCPConnect(char *ips,char* port) -{ - SOCKET s; - struct sockaddr_in server; - - s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); - if (s == INVALID_SOCKET){ - return (INVALID_SOCKET); - } - server.sin_family = AF_INET; - server.sin_port = htons((short)atoi(port)); - server.sin_addr.s_addr = inet_addr(ips); - - if (connect(s, (struct sockaddr *)&server, sizeof(server)) == INVALID_SOCKET) - return (INVALID_SOCKET); - - return(s); -} -//______________________________________________________________________________________________________ -// Función: TCPClose -// -// Descripción: -// Cierra una conexión establecida a través de un socket -// Parámetros: -// - s : El socket que implementa la conexión -//______________________________________________________________________________________________________ -void TCPClose(SOCKET s){ - close(s); -} -//______________________________________________________________________________________________________ -// Función: AbreConexionTCP -// -// Descripción: -// Abre la conexión entre el cliente y el servidor de administración -// Parámetros: -// Ninguno -// Devuelve: -// True si abre la conexión o false en caso contrario. -//______________________________________________________________________________________________________ -int AbreConexionTCP() -{ - BOOLEAN swloop=true; - int vez=0; - - while(swloop){ - sock=TCPConnect(Propiedades.servidorhidra,Propiedades.puerto); - if(sock!= INVALID_SOCKET){ - return(true); - } - if(swloop){ - vez++; - if (vez>MAXCNX){ - swloop=false; - UltimoError(2,"AbreConexionTCP()"); - return(false); - } - } - sleep(5); // Espera dos cinco antes de intentar una nueva conexión con el Servidor de Administración - } - return(true); -} -//______________________________________________________________________________________________________ -// Función: CierraConexionTCP -// -// Descripción: -// Cierra la conexión entre el cliente y el servidor de administración -// Parámetros: -// Ninguno -//______________________________________________________________________________________________________ -void CierraConexionTCP() -{ - TCPClose(sock); -} -//______________________________________________________________________________________________________ -// Función: EnviaTramasHidra -// -// Descripción: -// Envía una trama TCP al Servidor de Administración -// Parámetros: -// s: socket TCP -// trama: contenido a enviar -// Devuelve: -// true si el envío ha sido correcto o false en caso contrario -//______________________________________________________________________________________________________ -int EnviaTramasHidra(SOCKET s,TRAMA *trama) -{ - int lon; - - trama->arroba='@'; // cabecera de la trama - strcpy(trama->identificador,"JMMLCAMDJ"); // identificador de la trama - trama->ejecutor='1'; // Origen del envío 1=el servidor de administración 2=el cliente 3=el repositorio de imágenes - - lon=strlen(trama->parametros); // Compone la trama - lon+=sprintf(trama->parametros+lon,"iph=%s\r",Propiedades.IPlocal); // Ip del ordenador - lon+=sprintf(trama->parametros+lon,"ido=%s\r",Propiedades.idordenador); // Identificador del ordenador - return(TCPWrite(s,trama)); -} - -//______________________________________________________________________________________________________ -// Función: TCPWrite -// -// Descripción: -// Envia una trama por la red (TCP) -// Parámetros: -// s: socket TCP -// trama: contenido a enviar -// Devuelve: -// true si el envío ha sido correcto o false en caso contrario -//______________________________________________________________________________________________________ -int TCPWrite(SOCKET s,TRAMA* trama) -{ - int nLeft,idx,ret; - - Encriptar((char*)trama); - nLeft = strlen((char*)trama); - idx = 0; - while(nLeft > 0){ - ret = send(s,(char*)&trama[idx], nLeft, 0); - if (ret == 0) - break; - else - if (ret == SOCKET_ERROR){ - return(false); - } - nLeft -= ret; - idx += ret; - } - return(true); -} - -//______________________________________________________________________________________________________ -// Función: UDPConnect -// -// Descripción: -// Crea un socket UDP para la comunicación con su repositorio -// Parámetros: -// Ninguno -// Devuelve: -// Un socket para comunicaciones por protocolo UDP -//______________________________________________________________________________________________________ -SOCKET UDPConnect() -{ - SOCKET socket_c; - - socket_c = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); - if (socket_c == SOCKET_ERROR) - return (INVALID_SOCKET); - return(socket_c); -} -//______________________________________________________________________________________________________ -// Función: EnviaTramaRepo -// -// Descripción: -// Envía una trama UDP a su repositorio de imágenes -// Parámetros: -// s: socket UDP -// trama: contenido a enviar -// iprepo: Dirección IP del repositorio -// puertorepo: Puerto de destino donde el repositorio espera la trama -// Devuelve: -// true si el envío ha sido correcto o false en caso contrario -//______________________________________________________________________________________________________ -int EnviaTramaRepo(SOCKET s,TRAMA* trama, char* iprepo,char *puertorepo) -{ - int ret,lon; - struct sockaddr_in addrRepo; - - trama->arroba='@'; // cabecera de la trama - strcpy(trama->identificador,"JMMLCAMDJ"); // identificador de la trama - trama->ejecutor='2'; // Origen del envío 1=el servidor 2=el cliente 3=el repositorio de imágenes - - lon=strlen(trama->parametros); // Compone la trama - lon+=sprintf(trama->parametros+lon,"iph=%s\r",Propiedades.IPlocal); // Ip local del ordenador - lon+=sprintf(trama->parametros+lon,"ido=%s\r",Propiedades.idordenador); // identificador del ordenador - - addrRepo.sin_family = AF_INET; - addrRepo.sin_port = htons((short)atoi(puertorepo)); // Puerto del repositorio - addrRepo.sin_addr.s_addr = inet_addr(iprepo); // Dirección IP del repositorio - - Encriptar((char*)trama); // Encripta la trama - ret = sendto(s,(char *)trama,lon+11,0,(struct sockaddr *)&addrRepo, sizeof(addrRepo)); - if (ret == SOCKET_ERROR) - return(false); - return true; -} -//______________________________________________________________________________________________________ -// Función: RecibeTramaRepo -// -// Descripción: -// Recibe una trama UDP por la red -// Parámetros: -// s: socket UDP con el que se envío anteriormente una trama al repositorio -// sw: Si es true se desencripta la trama, en caso contrario no -// Devuelve: -// true si la receción ha sido correcta o false en caso contrario -//______________________________________________________________________________________________________ -int RecibeTramaRepo(SOCKET s,int sw) -{ - int ret; - struct sockaddr_in addrRepo; - - socklen_t iAddrSize = sizeof(addrRepo); - ret = recvfrom(s,(char *)trama, LONGITUD_TRAMA,0,(struct sockaddr *)&addrRepo,&iAddrSize); - if (ret != SOCKET_ERROR){ - if(sw) - Desencriptar((char*)trama); // Desencripta la trama - return(true); - } - return(false); -} -//______________________________________________________________________________________________________ -// Función: CreateTextFile -// -// Descripción: -// Crea un fichero de texto local y escribe en él cierto contenido -// Parámetros: -// - nomfile: Nombre del fichero -// - texto: Texto a escribir en el fichero -// Devuelve: -// - La longitud en bytes del contenido escrito -//______________________________________________________________________________________________________ -long CreateTextFile(char *nomfile,char *texto) -{ - long lSize; - FILE *f; - f = fopen(nomfile,"wt"); - if(!f){ // El fichero por algún motivo no ha podido crearse - UltimoError(3,"CreateTextFile()"); - return(0); - } - lSize=strlen(texto); - fwrite(texto,1,lSize,f); // Escribe el contenido del fichero - fclose(f); - return(lSize); -} -//______________________________________________________________________________________________________ -// Función: ExisteFichero -// -// Descripción: -// Comprueba si un archivo existe en su repositorio -// Parámetros: -// - nomfile : Nombre del fichero -// Devuelve: -// true si el archivo existe o false en caso contrario -// ________________________________________________________________________________________________________ -int ExisteFichero(char *nomfile) -{ - SOCKET udpsock; - int res; - - udpsock=UDPConnect(); - if (udpsock == INVALID_SOCKET){ - UltimoError(15,"ExisteFichero()"); - return(false); - } - sprintf(trama->parametros,"nfn=ExisteFichero\rnfl=%s\r",nomfile); // Nombre de la función a ejecutar en el servidor de administración - if(EnviaTramaRepo(udpsock,trama,Propiedades.iprepo,Propiedades.puertorepo)){ - res=RecibeTramaRepo(udpsock,TRUE); - close(udpsock); - if(res) - return(GestionTramas(trama)); - } - else{ - UltimoError(16,"ExisteFichero()"); - return(false); - } - return(true); -} -//______________________________________________________________________________________________________ -// Función: RemoveFile -// -// Descripción: -// Elimina un fichero del repositorio -// Parámetros: -// - nomfile : Nombre del fichero -// Devuelve: -// true si el archivo se ha eliminado correctamente o false en caso contrario -// ________________________________________________________________________________________________________ -int RemoveFile(char *nomfile) -{ - SOCKET udpsock; - int res; - - udpsock=UDPConnect(); - if (udpsock == INVALID_SOCKET){ - UltimoError(15,"RemoveFile()"); - return(false); - } - sprintf(trama->parametros,"nfn=EliminaFichero\rnfl=%s\r",nomfile); // Nombre de la función a ejecutar en el servidor de administración - if(EnviaTramaRepo(udpsock,trama,Propiedades.iprepo,Propiedades.puertorepo)){ - res=RecibeTramaRepo(udpsock,TRUE); - close(udpsock); - if(res) - return(GestionTramas(trama)); - } - else{ - UltimoError(16,"RemoveFile()"); - return(false); - } - return(true); -} -//______________________________________________________________________________________________________ -// Función: LoadTextFile -// -// Descripción: -// Lee un fichero del repositorio -// Parámetros: -// - nomfile : Nombre del fichero -// Devuelve: -// true si el proceso es correcto y false en caso contrario -// Especificaciones: -// En los parametros de la trama se copian el contenido del del archivo de comandos -// ________________________________________________________________________________________________________ -int LoadTextFile(char *nomfile) -{ - SOCKET udpsock; - int res; - char *txt; - - udpsock=UDPConnect(); - if (udpsock == INVALID_SOCKET){ - UltimoError(15,"LoadTextFile()"); - return(false); - } - sprintf(trama->parametros,"nfn=LeeFicheroTexto\rnfl=%s\r",nomfile); // Nombre de la función a ejecutar en el servidor de administración - if(EnviaTramaRepo(udpsock,trama,Propiedades.iprepo,Propiedades.puertorepo)){ - res=RecibeTramaRepo(udpsock,TRUE); - close(udpsock); - if(res){ - if(GestionTramas(trama)){ - txt=toma_parametro("txt",trama->parametros); // Toma contenido del fichero de comandos - strcpy(trama->parametros,txt); - if(ndebug>4){ - sprintf(msglog,"Archivo de comando:\r%s",trama->parametros); - RegistraLog(msglog,false); - } - return(true); // Devuelve contrenido del fichero - } - else{ - UltimoError(3,"LoadTextFile()"); - return(false); - } - } - else{ - UltimoError(16,"LoadTextFile()"); - return(false); - } - } - else{ - UltimoError(16,"LoadTextFile()"); - return(false); - } -} -//______________________________________________________________________________________________________ -// Función: recibeFichero -// -// Descripción: -// Se trae un fichero del repositorio y lo coloca en el diretorio /tmp -// Parámetros: -// - nomfilesrc : Nombre completo del fichero fuente -// - nomfiledst : Nombre completo del fichero destino -// Devuelve: -// true si el proceso es correcto y false en caso contrario -// Especificaciones: -// En los parametros de la trama se copian el contenido del del archivo de comandos -// ________________________________________________________________________________________________________ -int recibeFichero(char *nomfilesrc, char *nomfiledst) -{ - SOCKET udpsock; - int blk,lsize,res; - char *b,*l; - FILE *f; - - udpsock=UDPConnect(); - if (udpsock == INVALID_SOCKET){ - UltimoError(15,"recibeFichero()"); - return(false); - } - - f=fopen(nomfiledst,"wb"); - if(!f){ - RegistraLog("*** No se ha podido crear archivo",false); - return(false); - } - - sprintf(trama->parametros,"nfn=mandaFichero\rnfl=%s\r",nomfilesrc); // Nombre de la función a ejecutar en el servidor de administración - if(EnviaTramaRepo(udpsock,trama,Propiedades.iprepo,Propiedades.puertorepo)){ - b=&trama->arroba; // Puntero al comienzo de la trama para colocar el bloque leido - l=b+sizeof(blk); // Puntero después del dato bloque para colocar los bytes leidos - do{ - res=RecibeTramaRepo(udpsock,FALSE); - if(res){ - memcpy(&blk,b,sizeof(blk)); - memcpy(&lsize,l,sizeof(lsize)); - if(lsize>0) - lsize=fwrite (trama->parametros,1,lsize,f); // Escribe contenido en el fichero - else{ - fclose(f); - close(udpsock); - return(true); - } - } - else{ - RegistraLog("*** Error de recepción de archivo",false); - break; - } - EnviaTramaRepo(udpsock,trama,Propiedades.iprepo,Propiedades.puertorepo); // Confirmación; - }while(lsize>0); - fclose(f); - } - else{ - UltimoError(16,"recibeFichero()"); - fclose(f); - return(false); - } - close(udpsock); - return(true); -} -//______________________________________________________________________________________________________ -// Función: sesionMulticast -// -// Descripción: -// Notifica a su repositorio que esta preparado para recibir datos por multicast -// Parámetros: -// - nipes : Número de ordenadores necesarios para comenzar la sesión -// Devuelve: -// true si el archivo existe o false en caso contrario -// ________________________________________________________________________________________________________ -int sesionMulticast(char *fileimg,char *nipes,char *ide) -{ - SOCKET udpsock; - int res,lon; - - udpsock=UDPConnect(); - if (udpsock == INVALID_SOCKET){ - UltimoError(15,"sesionMulticast()"); - return(false); - } - int modo=atoi(Propiedades.modmulticast); - - lon = sprintf(trama->parametros, "nfn=sesionMulticast\r"); - lon += sprintf(trama->parametros + lon, "img=%s\r", fileimg); - lon += sprintf(trama->parametros + lon, "ipm=%s\r", Propiedades.ipmulticast); - lon += sprintf(trama->parametros + lon, "pom=%s\r", Propiedades.pormulticast); - lon += sprintf(trama->parametros + lon, "mom=%s\r", tbmodmul[modo]); - lon += sprintf(trama->parametros + lon, "vlm=%s\r", Propiedades.velmulticast); - lon += sprintf(trama->parametros + lon, "iph=%s\r", Propiedades.IPlocal); - lon += sprintf(trama->parametros + lon, "nip=%s\r", nipes); - lon += sprintf(trama->parametros + lon, "ide=%s\r", ide); - - res=EnviaTramaRepo(udpsock,trama,Propiedades.iprepo,Propiedades.puertorepo); - close(udpsock); - if(!res) - UltimoError(16,"sesionMulticast()"); - return(res); -} -//______________________________________________________________________________________________________ -// Función: ProcesaComandos -// -// Descripción: -// Espera comando desde el Servidor de Administración para ejecutarlos -// Parámetros: -// Ninguno -// Devuelve: -// true si el archivo se ha eliminado correctamente o false en caso contrario -// ________________________________________________________________________________________________________ -int ProcesaComandos() -{ - int lon; - - while(TRUE){ - lon=sprintf(trama->parametros,"nfn=DisponibilidadComandos\r"); - lon+=sprintf(trama->parametros+lon,"swd=1\r"); // Disponible - - if(AbreConexionTCP()){ - if(!EnviaTramasHidra(sock,trama)){ - UltimoError(21,"ProcesaComandos()"); // No se pudo enviar trama - return(false); - } - if(!recibe_tramas(sock,trama)){ - UltimoError(22,"ProcesaComandos()"); // No se pudo recuperar trama - return(false); - } - CierraConexionTCP(); - GestionTramas(trama); // Analiza procesa la trama - } - else{ - UltimoError(2,"ProcesaComandos()"); - return(false); - } - } - return(true); -} -//______________________________________________________________________________________________________ -// Función: ProcesaComandos -// -// Descripción: -// Espera comando desde el Servidor de Administración para ejecutarlos -// Parámetros: -// Ninguno -// Devuelve: -// true si el archivo se ha eliminado correctamente o false en caso contrario -// ________________________________________________________________________________________________________ -/* -int ProcesaComandos() - -{ - sprintf(filecmd,"/comandos/CMD_%s",Propiedades.IPlocal); // Nombre del fichero de comandos - if(ExisteFichero(filecmd)) // Borra fichero de comandos si previamente exista de anteriores procesos - RemoveFile(filecmd); - if(!DisponibilidadComandos(true)){ // Notifica al servidor de Adminsitración su disponibilidad para recibir comandos - UltimoError(0,"ProcesaComandos()"); - return(false); - } - PRCCMD=true; - while(PRCCMD){ // Bucle de espera de comandos interactivos - if(ExisteFichero(filecmd)){ // Busca fichero de comandos - RegistraLog("Comando recibido desde el Servidor de Administración",false); - if(!LoadTextFile(filecmd)){ // Toma comando - UltimoError(1,"ProcesaComandos()"); - return(false); - } - GestionTramas(trama); // Analiza la trama y ejecuta el comando - RegistraLog("Procesa comandos pendientes",false); - ComandosPendientes(); // Bucle para procesar comandos pendientes - RegistraLog("Disponibilidad para comandos interactivos activada ...",false); - if(!DisponibilidadComandos(true)){ // Notifica al servidor de Administración su disponibilidad para recibir comandos - UltimoError(0,"ProcesaComandos()"); - return(false); - } - if(!RemoveFile(filecmd)){ // Lo elimina - UltimoError(0,"ProcesaComandos()"); - return(false); - } - } - sleep(1); // Espera 1 segundo antes de volver a esperar comandos - } - return(true); -} -*/ - -//______________________________________________________________________________________________________ -// Función: DisponibilidadComandos -// -// Descripción: -// Notifica al servidor su disponibilidad a recibir comandos ( Lgica negativa ) -// Parámetros: -// - swdis : Indica disponibilidad si es true y NO disponibilidad en caso de ser false -// Devuelve: -// true si el proceso es correcto y false en caso contrario -// ________________________________________________________________________________________________________ -/* -int DisponibilidadComandos(int swdis) -{ - int lon; - - lon=sprintf(trama->parametros,"nfn=DisponibilidadComandos\r"); - if(!swdis) - lon+=sprintf(trama->parametros+lon,"swd=0\r"); // No disponible - else - lon+=sprintf(trama->parametros+lon,"swd=1\r"); // Disponible - - if(AbreConexionTCP()){ - if(!EnviaTramasHidra(sock,trama)){ - UltimoError(21,"DisponibilidadComandos()"); // No se pudo recuperar la configuración hardware - return(false); - } - if(!recibe_tramas(sock,trama)){ - UltimoError(22,"DisponibilidadComandos()"); // No se pudo recuperar la configuración hardware - return(false); - } - CierraConexionTCP(); - GestionTramas(trama); // Analiza la trama - } - else{ - UltimoError(2,"DisponibilidadComandos()"); - return(false); - } - return(true); -} -*/ -//______________________________________________________________________________________________________ -// Función: GestionTramas -// -// Descripción: -// Gestiona las tramas recibidas por la red -// Parámetros: -// - trama : Una trama recibida -// Devuelve: -// true o false dependiendo del éxito en la ejecución del comandoo si se trata de una trama -// del Servidor de Administración o bien del resultado de la petición de información al repositorio -// ________________________________________________________________________________________________________ -int GestionTramas(TRAMA *trama) -{ - TRAMA *nwtrama=NULL; - int res; - char *nombrefuncion; - - INTROaFINCAD(trama->parametros); - nombrefuncion=toma_parametro("nfn",trama->parametros); - nwtrama=(TRAMA*)ReservaMemoria(LONGITUD_TRAMA); // Reserva buffer para la trama devuelta - if(!nwtrama){ - UltimoError(1,"GestionTramas()"); - return(false); - } - if(ndebug>6){ - sprintf(msglog,"Gestión de tramas.-Función a ejecutar:%s",nombrefuncion); - RegistraLog(msglog,false); - } - // Mensajes entre el cliente y el Servidor de Administración - res=strcmp(nombrefuncion,"Apagar"); - if(res==0) - return(Apagar(trama,nwtrama)); - - res=strcmp(nombrefuncion,"Arrancar"); - if(res==0) - return(Arrancar(trama,nwtrama)); - - res=strcmp(nombrefuncion,"Reiniciar"); - if(res==0) - return(Reiniciar(trama,nwtrama)); - - res=strcmp(nombrefuncion,"IniciarSesion"); - if(res==0) - return(IniciarSesion(trama,nwtrama)); - - res=strcmp(nombrefuncion,"RESPUESTA_InclusionCliente"); - if(res==0) - return(RESPUESTA_InclusionCliente(trama)); - - res=strcmp(nombrefuncion,"Actualizar"); - if(res==0) - return(Actualizar()); - - res=strcmp(nombrefuncion,"Sondeo"); - if(res==0) - return(Sondeo()); - - res=strcmp(nombrefuncion,"ConsolaRemota"); - if(res==0) - return(ConsolaRemota(trama,nwtrama)); - - res=strcmp(nombrefuncion,"NoComandosPtes"); - if(res==0) - return(NoComandosPtes()); - - res=strcmp(nombrefuncion,"Cortesia"); - if(res==0) - return(Cortesia()); - - - res=strcmp(nombrefuncion,"ExecShell"); - if(res==0) - return(ExecShell(trama,nwtrama)); - - res=strcmp(nombrefuncion,"CrearPerfilSoftware"); - if(res==0) - return(CrearPerfilSoftware(trama,nwtrama)); - - res=strcmp(nombrefuncion,"RestaurarImagen"); - if(res==0) - return(RestaurarImagen(trama,nwtrama)); - - res=strcmp(nombrefuncion,"TomaConfiguracion"); - if(res==0) - return(TomaConfiguracion(trama,nwtrama)); - - res=strcmp(nombrefuncion,"InventarioHardware"); - if(res==0) - return(InventarioHardware(trama,nwtrama)); - - res=strcmp(nombrefuncion,"InventarioSoftware"); - if(res==0) - return(InventarioSoftware(trama,nwtrama)); - - res=strcmp(nombrefuncion,"ParticionaryFormatear"); - if(res==0) - return(ParticionaryFormatear(trama,nwtrama)); - - // Mensajes entre el cliente y el repositorio - res=strcmp(nombrefuncion,"Respuesta_ExisteFichero"); - if(res==0){ - res=atoi(toma_parametro("res",trama->parametros)); - return(res); - } - - res=strcmp(nombrefuncion,"Respuesta_EliminaFichero"); - if(res==0){ - res=atoi(toma_parametro("res",trama->parametros)); - return(res); - } - - res=strcmp(nombrefuncion,"Respuesta_LeeFicheroTexto"); - if(res==0){ - res=atoi(toma_parametro("res",trama->parametros)); - return(res); - } - return(true); -} -//______________________________________________________________________________________________________ -// Función: Cortesia -// -// Descripción: -// Respuesta estandar del Servidor de Administración -// Parámetros: -// Ninguno -// Devuelve: -// true siempre -// Especificaciones: -// Esta función se ejecuta de forma estandar para cerrar la conversación con el Servidor de Administración -//______________________________________________________________________________________________________ -int Cortesia(){ - return(true); -} -//______________________________________________________________________________________________________ -// Función: NoComandosPtes -// -// Descripción: -// Conmuta el switch de los comandos pendientes y lo pone a false -// Parámetros: -// Ninguno -// Devuelve: -// true siempre -// Especificaciones: -// Cuando se ejecuta esta función se sale del bucle que recupera los comandos pendientes en el servidor y -// el cliente pasa a a estar disponible para recibir comandos desde el éste. -//______________________________________________________________________________________________________ -int NoComandosPtes(){ - CMDPTES=false; // Corta el bucle de comandos pendientes - return(true); -} -//______________________________________________________________________________________________________ -// Función: TomaIPlocal -// -// Descripción: -// Recupera la IP local -// Parámetros: -// Ninguno -// Devuelve: -// Una cadena con el valor de la IP en formato xxx.xxx.xxx.xxx -// Especificaciones: -// En caso de no encontrar la IP o generarse algún error se devuelve la dirección 0.0.0.0 -//______________________________________________________________________________________________________ -int TomaIPlocal() -{ - int herror; - - sprintf(cmdshell,"%s/admGetIpAddress",HIDRASCRIPTS); - herror=EjecutarScript (cmdshell,NULL,IPlocal,true); - RegistraLog(msglog,false); - if(herror){ - UltimoErrorScript(herror,"TomaIPlocal()"); // Se ha producido algún error - return(false); - } - return(true); -} -//______________________________________________________________________________________________________ -// Función: cuestionCache -// -// Descripción: -// Procesa la cache en caso de existir. -// Parámetros: -// tamcache : Tamaño de la cache -// Devuelve: -// true o false dependiendo de si se ha ejecutado correctamente el script de configuración -// -// -//______________________________________________________________________________________________________ -int cuestionCache(char* tamcache) -{ - int herror; - - if(ndebug>3){ - sprintf(msglog,"Tamaño de la cache: %s",tamcache); - RegistraLog(msglog,false); - } - - sprintf(cmdshell,"%s/initCache",HIDRASCRIPTS); - sprintf(parametros,"%s %s","initCache",tamcache); - - - herror=EjecutarScript (cmdshell,parametros,NULL,true); - if(herror){ - UltimoErrorScript(herror,"cuestionCache()"); // Se ha producido algún error - return(false); - } - if(tamcache>0) - CACHEEXISTS=true; - else - CACHEEXISTS=false; - - return(true); -} -//______________________________________________________________________________________________________ -// Función: InclusionCliente -// Descripción: -// Abre una sesión en el servidor de administración y registra al cliente en el sistema -// Parámetros: -// Ninguno -// Devuelve: -// true si el registro ha tenido éxito o false en caso contrario -//______________________________________________________________________________________________________ -int InclusionCliente() -{ - int lon; - char *parametroscfg; - - parametroscfg=(char*)ReservaMemoria(256); - if(!parametroscfg){ - UltimoError(1,"InclusionCliente()"); // No se pudo reservar memoria - return(false); - } - - char *disco=(char*)ReservaMemoria(2); - sprintf(disco,"1"); // Siempre el disco 1 - parametroscfg=LeeConfiguracion(disco); // Toma configuración - - if(ndebug>3){ - sprintf(msglog,"CONFIGURACION=%s",parametroscfg); - RegistraLog(msglog,false); - } - - if(!parametroscfg){ - UltimoError(18,"InclusionCliente()"); // No se pudo recuperar la configuración hardware - return(false); - } - lon=sprintf(trama->parametros,"nfn=InclusionCliente\r"); // Nombre de la función a ejecutar en el servidor de Adminsitración - lon+=sprintf(trama->parametros+lon,"cfg=%s\r",parametroscfg); // Configuración de los Sistemas Operativos del cliente - if(AbreConexionTCP()){ - RegistraLog("Enviando peticion de inclusion al Servidor de Administración",false); - if(!EnviaTramasHidra(sock,trama)){ - UltimoError(21,"InclusionCliente()"); // No se pudo recuperar la configuración hardware - return(false); - } - RegistraLog("Recibiendo respuesta del Servidor de Administración",false); - if(!recibe_tramas(sock,trama)){ - UltimoError(22,"InclusionCliente()"); // No se pudo recuperar la configuración hardware - return(false); - } - CierraConexionTCP(); - if(!GestionTramas(trama)){ // Analiza la trama - UltimoError(0,"InclusionCliente()"); - return(false); - } - return(true); - } - else{ - UltimoError(2,"InclusionCliente()"); // No se pudo conectar con el servidor de administración - return(false); - } - return(true); -} -//______________________________________________________________________________________________________ -// Función: RESPUESTA_InclusionCliente -// -// Descripción: -// Respuesta del servidor de administración a la petición de inicio enviando los datos identificativos del cliente y otras configuraciones -// Parámetros: -// trama: Trama recibida por el cliente desde el Servidor de Administración -// Devuelve: -// true si el registro ha tenido éxito o false en caso contrario -//______________________________________________________________________________________________________ -int RESPUESTA_InclusionCliente(TRAMA *trama) -{ - strcpy(Propiedades.idordenador,toma_parametro("ido",trama->parametros)); // Identificador del ordenador - strcpy(Propiedades.nombreordenador,toma_parametro("npc",trama->parametros)); // Nombre del ordenador - strcpy(Propiedades.idaula,toma_parametro("ida",trama->parametros)); // Identificador del aula a la que pertenece - strcpy(Propiedades.idperfilhard,toma_parametro("ifh",trama->parametros)); // Identificador del perfil hardware del ordenador - strcpy(Propiedades.servidorhidra,toma_parametro("hrd",trama->parametros)); // Dirección IP del servidor de Administración - strcpy(Propiedades.puerto,toma_parametro("prt",trama->parametros)); // Puerto de comunicación con el servidor de Administración - strcpy(Propiedades.iprepo,toma_parametro("ipr",trama->parametros)); // Dirección IP del repositorio - strcpy(Propiedades.puertorepo,toma_parametro("rep",trama->parametros)); // Puerto de comunicación con el repositorio - strcpy(Propiedades.cache,toma_parametro("che",trama->parametros)); // Tamaño de la cache - - strcpy(Propiedades.ipmulticast,toma_parametro("ipm",trama->parametros)); // Dirección IP multicast - strcpy(Propiedades.pormulticast,toma_parametro("pom",trama->parametros)); // Puerto multicast - strcpy(Propiedades.modmulticast,toma_parametro("mom",trama->parametros)); // Modo de transmisión multicast - strcpy(Propiedades.velmulticast,toma_parametro("vlm",trama->parametros)); // Velocidad de transmisión multicast - - // Guarda items del menú - char* cabmenu=toma_parametro("cmn",trama->parametros); - if (cabmenu){ - swmnu=true; - char *auxCab[15]; - split_parametros(auxCab,cabmenu,"&"); // Caracter separador de los elementos de un item - strcpy(CabMnu.titulo,auxCab[0]); // Tìtulo del menú - strcpy(CabMnu.coorx,auxCab[1]); // Coordenada x del menú público - strcpy(CabMnu.coory,auxCab[2]); // Coordenada y del menú público - strcpy(CabMnu.modalidad,auxCab[3]); // Modalidad de columnas del menú público - strcpy(CabMnu.scoorx,auxCab[4]); // Coordenada x del menú privado - strcpy(CabMnu.scoory,auxCab[5]); // Coordenada y del menú privado - strcpy(CabMnu.smodalidad,auxCab[6]); // Modalidad de columnas del menú privado - strcpy(CabMnu.resolucion,auxCab[7]); // Resolución de pantalla - } - /*char* menu=toma_parametro("mnu",trama->parametros); // Menú estandar - - char* auxMenu[MAXITEMS],auxItem[10]; - int iMnu=split_parametros(auxMenu,menu,"?"); // Caracter separador de los item - int i,nitem; - - for( i = 0; iparametros,"nfn=ComandosPendientes\r"); // Nombre de la función a ejecutar en el servidor de administración - if(AbreConexionTCP()){ - if(!EnviaTramasHidra(sock,trama)){ - UltimoError(21,"ComandosPendientes()"); // No se pudo recuperar la configuración hardware - return(false); - } - if(!recibe_tramas(sock,trama)){ - UltimoError(22,"ComandosPendientes()"); // No se pudo recuperar la configuración hardware - return(false); - } - CierraConexionTCP(); - GestionTramas(trama); // Analiza la trama - } - else{ - UltimoError(2,"ComandosPendientes()"); // No se pudo conectar con el servidor de Administración - return(false); - } - } - CMDPTES=false; - return(true); -} -//_____________________________________________________________________________________________________ -// Función: Arrancar -// -// Descripción: -// Contesta ante un comando de arrancar -// Parámetros: -// - trama: Trama recibida con las especificaciones del comando -// - nwtrama: Nueva trama a enviar al servidor con la respuesta de la acción, si ésta procede -// Devuelve: -// true siempre -//_____________________________________________________________________________________________________ -int Arrancar(TRAMA *trama,TRAMA *nwtrama) -{ - sprintf(nwtrama->parametros,"nfn=RESPUESTA_Arrancar\r"); - return(RespuestaEjecucionComando(trama,nwtrama,true)); -} -//_____________________________________________________________________________________________________ -// Función: Apagar -// -// Descripción: -// Apaga el cliente -// Parámetros: -// - trama: Trama recibida con las especificaciones del comando -// - nwtrama: Nueva trama a enviar al servidor con la respuesta de la acción, si ésta procede -// Devuelve: -// true si el proceso fue correcto o false en caso contrario -//_____________________________________________________________________________________________________ -int Apagar(TRAMA *trama,TRAMA *nwtrama) -{ - int res; - - sprintf(nwtrama->parametros,"nfn=RESPUESTA_Apagar\r"); - res=RespuestaEjecucionComando(trama,nwtrama,true); - sprintf(cmdshell,"poweroff"); - res=ExecBash(cmdshell); - if(!res){ - UltimoErrorScript(10,"Reiniciar()"); // Se ha producido algún error - } - return(res); -} -//______________________________________________________________________________________________________ -// Función: Reiniciar -// -// Descripción: -// Reinicia el cliente -// Parámetros: -// - trama: Trama recibida con las especificaciones del comando -// - nwtrama: Nueva trama a enviar al servidor con la respuesta de la acción, si ésta procede -// Devuelve: -// true si el proceso fue correcto o false en caso contrario -//______________________________________________________________________________________________________ -int Reiniciar(TRAMA *trama,TRAMA *nwtrama) -{ - int res; - - sprintf(nwtrama->parametros,"nfn=RESPUESTA_Reiniciar\r"); - res=RespuestaEjecucionComando(trama,nwtrama,true); - sprintf(cmdshell,"reboot"); - res=ExecBash(cmdshell); - if(!res){ - UltimoErrorScript(10,"Reiniciar()"); // Se ha producido algún error - } - return(res); -} -//______________________________________________________________________________________________________ -// Función: IniciarSesion -// -// Descripción: -// Inicia Sesión en algún sistema operativo instalado en la máquina -// Parámetros: -// - trama: Trama recibida con las especificaciones del comando -// - nwtrama: Nueva trama a enviar al servidor con la respuesta de la acción, si ésta procede -// Devuelve: -// true si el proceso fue correcto o false en caso contrario -// *** En ese proceso se devuelve correcto aún sabiendo que no se se sabe si va a funcionar -// pero esto evita que si se ha lanzado con seguimiento, la tarea no quede sin norificar. -//______________________________________________________________________________________________________ -int IniciarSesion(TRAMA *trama,TRAMA *nwtrama) -{ - int res; - char *particion=toma_parametro("par",trama->parametros); - char *disco=(char*)ReservaMemoria(2); - sprintf(disco,"1"); // Siempre el disco 1 - - sprintf(nwtrama->parametros,"nfn=RESPUESTA_IniciarSesion\r"); - res=RespuestaEjecucionComando(trama,nwtrama,true); - sprintf(cmdshell,"%s/admBootOs %s %s",HIDRASCRIPTS,disco,particion); - res=ExecBash(cmdshell); - if(!res){ - UltimoErrorScript(10,"IniciarSesion()"); // Se ha producido algún error - } - return(res); -} -//______________________________________________________________________________________________________ -// Función: Actualizar -// -// Descripción: -// Actualiza los datos de un ordenador como si volviera a solicitar la entrada en el sistema al servidor de administración -// Parámetros: -// Ninguno -// Devuelve: -// true si el proceso fue correcto o false en caso contrario -//______________________________________________________________________________________________________ -int Actualizar() -{ - int res; - - MuestraMensaje(1,NULL); - res=InclusionCliente(); - //cuestionCache(Propiedades.cache); - MuestraMenu(URLMENU); - //kill(pidmenu,SIGQUIT); - return(res); -} -//______________________________________________________________________________________________________ -// Función: Sondeo -// -// Descripción: -// Sondea a los clientes para comprobar su estatus -// Parámetros: -// Ninguno -// Devuelve: -// true si el proceso fue correcto o false en caso contrario -//______________________________________________________________________________________________________ -int Sondeo() -{ - //MuestraMensaje(23,NULL); - return(true); -} -//______________________________________________________________________________________________________ -// Función: CrearPerfilSoftware -// -// Descripción: -// Genera una imagen de una partición -// Parámetros: -// - trama: Trama recibida con las especificaciones del comando -// - nwtrama: Nueva trama a enviar al servidor con la respuesta de la acción, si ésta procede -// Devuelve: -// true si el proceso fue correcto o false en caso contrario -//_____________________________________________________________________________________________________ -int CrearPerfilSoftware(TRAMA*trama,TRAMA*nwtrama) -{ - int res=0; - char *wparticion=toma_parametro("par",trama->parametros); // Partición de donde se crear el perfil - char *widperfilsoft=toma_parametro("ifs",trama->parametros); // Perfil software a crear - char *widperfilhard=toma_parametro("ifh",trama->parametros); // Perfil hardware del ordenador - char *wnemonico=toma_parametro("nem",trama->parametros); // Nemónico del S.O. de la partición - - char *disco=(char*)ReservaMemoria(2); - sprintf(disco,"1"); // Siempre el disco 1 - - char pathperfil[250]; - sprintf(pathperfil,"%s/%s",HIDRACHEIMAGENES,wnemonico); // Path del perfil creado - - char fileperfil[64]; - sprintf(fileperfil,"PS%s_PH%s",widperfilsoft,widperfilhard); // Nombre de la imagen ( del perfil creado) - - char filemasterboot[64]; - sprintf(filemasterboot,"PS%s_PH%s.msb",widperfilsoft,widperfilhard); // Idem para el sector de arranque MBR - res=CrearPerfil(disco,fileperfil,pathperfil,wparticion,Propiedades.iprepo); - RegistraLog("Finalizada la creacion del perfil software",false); - int lon; - lon=sprintf(nwtrama->parametros,"nfn=RESPUESTA_CrearPerfilSoftware\r"); - lon+=sprintf(nwtrama->parametros+lon,"ifs=%s\r",widperfilsoft); - lon+=sprintf(nwtrama->parametros+lon,"ifh=%s\r",widperfilhard); - RespuestaEjecucionComando(trama,nwtrama,res); - return(res); -} -//______________________________________________________________________________________________________ -// Función: CrearPerfil -// -// Descripción: -// Crea una imagen de una partición -// Parámetros: -// -disco Disco a clonar 1,2,3.. -// -fileimg Nombre de la imagen -// -pathimg Ruta de la imagen -// -particion Partición a clonar -// -iprepo Dirección IP del repositorio ( Si es la IP local el repositorio será la caché) -// Devuelve: -// true si el proceso fue correcto o false en caso contrario -//______________________________________________________________________________________________________ -int CrearPerfil(char* disco,char* fileimg,char* pathimg,char* particion,char*iprepo) -{ - int herror; - - MuestraMensaje(2,NULL); - - sprintf(cmdshell,"%s/admCreateImage",HIDRASCRIPTS); - sprintf(parametros,"%s %s %s %s %s","createImage",disco,particion,"REPO",fileimg); - - if(ndebug>3){ - sprintf(msglog,"Creando Imagen disco:%s, partición:%s, Repositorio:%s, Imagen:%s, Ruta:%s",disco,particion,Propiedades.iprepo,fileimg,""); - RegistraLog(msglog, false); - } - - herror=EjecutarScript(cmdshell,parametros,NULL,true); - if(herror) - MuestraMensaje(10,NULL); - else - MuestraMensaje(9,NULL); - MuestraMenu(URLMENU); - - if(herror){ - UltimoErrorScript(herror,"CrearPerfil()"); // Se ha producido algún error - return(false); - } - else - return(true); -} -//______________________________________________________________________________________________________ -// Función: Nemonico -// -// Descripción: -// Devuelve el código de un nemonico de S.O. -// Parámetros: -// -nem Nemonico del S.O. -// Devuelve: -// El código del nemónico -//______________________________________________________________________________________________________ -int Nemonico(char* nem) -{ - if(strcmp(nem,"MsDos")==0) - return(MsDos); - if(strcmp(nem,"Win98")==0) - return(Win98); - if(strcmp(nem,"Win2K")==0) - return(Win2K); - if(strcmp(nem,"WinXP")==0) - return( WinXP); - if(strcmp(nem,"Linux")==0) - return(Linux); - return(0); -} -//______________________________________________________________________________________________________ -// Función: RestaurarImagen -// -// Descripción: -// Restaura una imagen en una partición -// Parámetros: -// - trama: Trama recibida con las especificaciones del comando -// - nwtrama: Nueva trama a enviar al servidor con la respuesta de la acción, si ésta procede -// Devuelve: -// true si el proceso fue correcto o false en caso contrario -//______________________________________________________________________________________________________ -int RestaurarImagen(TRAMA*trama,TRAMA*nwtrama) -{ - int res=0; - int idxpath; - - char *disco=(char*)ReservaMemoria(2); - sprintf(disco,"1"); // Siempre el disco 1 - - char *wparticion=toma_parametro("par",trama->parametros); // partición de donde se crear el perfil - char *widimagen=toma_parametro("idi",trama->parametros); // Identificador de la imagen - char *widperfilsoft=toma_parametro("ifs",trama->parametros); // Perfil software - char *widperfilhard=toma_parametro("ifh",trama->parametros); // Perfil hardware - char *wpathimagen=toma_parametro("pth",trama->parametros); // Indica si la imagen se descargar de la caché o del repositorio - char *wprotclona=toma_parametro("mcl",trama->parametros); // Protocolo de clonacion - char *wnipes=toma_parametro("nip",trama->parametros); // Numero de clientes de la sesión multicast - char *wide=toma_parametro("ide",trama->parametros); // Identificador sesión multicast - - if(wpathimagen=='\0') wpathimagen="1"; // Por defecto de caché - idxpath=atoi(wpathimagen); - if(!CACHEEXISTS) idxpath=2; // Sin no existe cache siempre desde el servidor - - char fileperfil[64]; - sprintf(fileperfil,"PS%s_PH%s",widperfilsoft,widperfilhard); // Nombre del fichero del perfil creado - res=RestaurandoImagen(disco,fileperfil,wparticion,tbPathImg[idxpath],wprotclona,wnipes,wide); - - // Toma la nueva configuración - char *parametroscfg=LeeConfiguracion(disco); - RegistraLog("Finalizada la restauracion de imagen", false); - - int lon; - lon=sprintf(nwtrama->parametros,"nfn=RESPUESTA_RestaurarImagen\r"); - lon+=sprintf(nwtrama->parametros+lon,"cfg=%s\r",parametroscfg); - lon+=sprintf(nwtrama->parametros+lon,"idi=%s\r",widimagen); - lon+=sprintf(nwtrama->parametros+lon,"par=%s\r",wparticion); - lon+=sprintf(nwtrama->parametros+lon,"ifs=%s\r",widperfilsoft); - RespuestaEjecucionComando(trama,nwtrama,res); - return(res); -} -//______________________________________________________________________________________________________ -// Función: RestaurandoImagen -// -// Descripción: -// Restaura na imagen en una partición -// Parámetros: -// -disco Disco a clonar 1,2,3.. -// -fileimg Nombre de la imagen -// -particion Partición a clonar -// -pathImg Ruta de la imagen -// -protclona Protocolo de clonación para la imagen -// -nipes Número de ordenadores -// -ide Identificador de la sesión multicast (Es la hora en segundos del momento del envío del comando) -// Devuelve: -// true si el proceso fue correcto o false en caso contrario -//____________________________________________________________________________________________________ -int RestaurandoImagen(char* disco,char *fileimg,char* particion,char *pathImg,char *protclona,char *nipes,char *ide) -{ - int herror; - - MuestraMensaje(3,NULL); - - sprintf(cmdshell,"%s/admRestoreImage",HIDRASCRIPTS); - sprintf(parametros,"%s %s %s %s %s %s %s","admRestoreImage",pathImg,fileimg,disco,particion,protclona,Propiedades.pormulticast); - - herror=EjecutarScript(cmdshell,parametros,NULL,true); - if(herror) // Restauración correcta - MuestraMensaje(12,NULL); - else - MuestraMensaje(11,NULL); - MuestraMenu(URLMENU); - - if(herror){ - UltimoErrorScript(herror,"RestaurandoImagen()"); // Se ha producido algún error - return(false); - } - else{ - if(strcmp(protclona,"MULTICAST")==0){ - if(!sesionMulticast(fileimg,nipes,ide)) - RegistraLog("***Error en el proceso de preparación de transferencia multicast", false); - } - return(true); - } -} -//______________________________________________________________________________________________________ -// Función: ParticionaryFormatear -// -// Descripción: -// Modifica la tabla de particiones del sector de arranque master y formatea particiones -// Parámetros: -// - trama: Trama recibida con las especificaciones del comando -// - nwtrama: Nueva trama a enviar al servidor con la respuesta de la acción, si ésta procede -// Devuelve: -// true si el proceso fue correcto o false en caso contrario -//____________________________________________________________________________________________________ -int ParticionaryFormatear(TRAMA*trama,TRAMA*nwtrama) -{ - int res,i,parfor; - char* parametroscfg; - char ch[2],*parhdc[8]; - char *PrimaryPartitions=toma_parametro("ppa",trama->parametros); - char *LogicalPartitions=toma_parametro("lpa",trama->parametros); - char *HDCleanPartition=toma_parametro("hdc",trama->parametros); - - char *disco=(char*)ReservaMemoria(2); - sprintf(disco,"1"); // Siempre el disco 1 - - - RegistraLog("Creando o modificando tabla de particiones", false); - //Pantallas - MuestraMensaje(4,NULL); - res=Particionar(disco,PrimaryPartitions,LogicalPartitions); // Creando las particiones - if(res) - MuestraMensaje(13,NULL); - else - MuestraMensaje(14,NULL); - - if(res){ - strcpy(ch,";"); // Caracter delimitador - parfor=split_parametros(parhdc,HDCleanPartition,ch); - for(i = 0; iparametros,"nfn=RESPUESTA_ParticionaryFormatear\r"); - lon+=sprintf(nwtrama->parametros+lon,"cfg=%s\r",parametroscfg); - RespuestaEjecucionComando(trama,nwtrama,res); - - return(res); -} -//______________________________________________________________________________________________________ -// Función: Particionar -// -// Descripción: -// Modifica la tabla de particiones del sector de arranque master pero SIN formatear ninguna partición -// Parámetros: -// - disco: Número del disco -// - PrParticion: Cadena con la sintaxis de particionado de las particiones primarias -// - LoParticion: Cadena con la sintaxis de particionado de las particiones secundarias -// Devuelve: -// true si el proceso fue correcto o false en caso contrario -//______________________________________________________________________________________________________ -int Particionar(char* disco,char* PrParticion,char* LoParticion) -{ - if (strlen(PrParticion)>0){ - if(Particionando(disco,PrParticion,"admCreatePrimaryPartitions")){ // Particiones Primarias - if (strlen(LoParticion)>0) - return(Particionando(disco,PrParticion,"admCreateLogicalPartitions")); // Particiones Logicas - else - return(true); - } - else - return(false); - } - if (strlen(LoParticion)>0) - return(Particionando(disco,PrParticion,"admCreateLogicalPartitions")); - else - return(false); -} -//______________________________________________________________________________________________________ -// Función: Particionando -// -// Descripción: -// Modifica la tabla de particiones del sector de arranque master pero SIN formatear ninguna partición -// Parámetros: -// - disco: Disco en el que se modificará la tabla de particiones 1,2,3.. -// - StxParticion: Cadena con la sintaxis de particionado de las particiones primarias -// - script: Nombre del script que se ejecutará -// Devuelve: -// true si el proceso fue correcto o false en caso contrario -// Especificaciones: -// Esta función es auxiliar de la anterior y es llamda por esta en dos ocasiones, para las particiones Primarias y Lógicas -//______________________________________________________________________________________________________ -int Particionando(char* disco,char* stxParticion,char* script) -{ - int herror; - - sprintf(cmdshell,"%s/%s",HIDRASCRIPTS,script); - sprintf(parametros,"%s %s %s",script,disco,stxParticion); - - sprintf(msglog,"Modificando tabla de particiones:%s disco:%s, cadena:%s",script,disco,stxParticion); - if(ndebug>1){ - RegistraLog(msglog, false); - } - herror=EjecutarScript(cmdshell,parametros,NULL,true); - if(herror){ - UltimoErrorScript(herror,"Particionar()"); // Se ha producido algún error - return(false); - } - else - return(true); -} -//______________________________________________________________________________________________________ -// Función: Formatear -// -// Descripción: -// Formatea una partición -// Parámetros: -// - disco: Número del disco -// - particion: Número de partición a formatear -// Devuelve: -// true si el proceso fue correcto o false en caso contrario -//______________________________________________________________________________________________________ -int Formatear(char* disco,char* particion) -{ - int herror; - - sprintf(cmdshell,"%s/admFormatFs",HIDRASCRIPTS); - sprintf(parametros,"%s %s %s","FormatFs",disco,particion); - herror=EjecutarScript(cmdshell,parametros,NULL,true); - if(herror){ - UltimoErrorScript(herror,"Formatear()"); // Se ha producido algún error - return(false); - } - return(true); -} -//______________________________________________________________________________________________________ -// Función: SetCachePartitionSize -// -// Descripción: -// Dimensiona el tamaño de la caché -// Parámetros: -// - t : Tamaño a asignar de la caché -// Devuelve: -// true si el proceso fue correcto o false en caso contrario -// ________________________________________________________________________________________________________ -int SetCachePartitionSize(int t) -{ - return(true); -} -//___________________________________________________________________________________________________ -// -// -//______________________________________________________________________________________________________ -// Función: AutoexecClienteHidra -// -// Parámetros: -// Ninguno -// Descripción: -// Ejecuta un fichero autoexec preparado para el cliente -// ________________________________________________________________________________________________________ -int AutoexecClienteHidra() -{ - sprintf(fileini,"/autoexec/INI_%s",Propiedades.IPlocal); // Nombre del fichero autoexec - if(ExisteFichero(fileini)){ - if(LoadTextFile(fileini)){ // Lee fichero autoexec - GestionTramas(trama); // Analiza la trama - } - else{ - UltimoError(6,"AutoexecClienteHidra()"); - return(false); - } - } - return(true); -} -//______________________________________________________________________________________________________ -// Función: LeeConfiguracion -// -// Descripción: -// Recupera la configuración de particiones del ordenador -// Parámetros: -// disco: Disco a analizar 1,2,3.. -// Devuelve: -// Una cadena con la configuración del cliente (ver manual) -// ________________________________________________________________________________________________________ -char* LeeConfiguracion(char* disco) -{ - int herror; - char *cadenaparticiones; - char *nomso; - - cadenaparticiones=(char*)ReservaMemoria(LONGITUD_SCRIPTSALIDA); - sprintf(cmdshell,"%s/admListPrimaryPartitions",HIDRASCRIPTS); - sprintf(parametros,"%s %s","admListPrimaryPartitions",disco); - herror=EjecutarScript(cmdshell,parametros,cadenaparticiones,true); - if(herror){ - UltimoErrorScript(herror,"LeeConfiguracion()"); // Se ha producido algún error - return(NULL); - } - struct s_Particiones *tbcfg[MAXPARTICIONES]; - char *duplasparticiones[MAXPARTICIONES],*duplaparticion[2]; - - int iPar=split_parametros(duplasparticiones,cadenaparticiones," "); // Caracter separatorio de los elementos de un item - - if(ndebug>4){ - sprintf(msglog,"Número de particiones detectadas %d",iPar); - RegistraLog(msglog,false); - } - int i,j; - for( i = 0; itipopart,duplaparticion[0]); // Tipo de partición - strcpy(tbcfg[i]->tamapart,duplaparticion[1]); // Tamaño de partición - sprintf(tbcfg[i]->numpart,"%d",i+1); // Número de partición - - for(j=0;jtiposo,tiposos[j].tiposo); // Nombre S.O. - strcpy(tbcfg[i]->nombreso,nomso); // Nombre completo S.O. - } - else{ - strcpy(tbcfg[i]->tiposo,""); // Nombre S.O. - strcpy(tbcfg[i]->nombreso,""); // Nombre completo S.O. - } - break; - } - } - } - char *cfg=ReservaMemoria(LONGITUD_CONFIGURACION); - if(!cfg){ - UltimoError(1,"LeeConfiguracion()"); - return(NULL); - } - int lon=0; - for( i = 0; itiposo); - lon+=sprintf(cfg+lon,"tipopart=%s\n",tbcfg[i]->tipopart); - lon+=sprintf(cfg+lon,"tamapart=%s\n",tbcfg[i]->tamapart); - lon+=sprintf(cfg+lon,"numpart=%s\n",tbcfg[i]->numpart); - lon+=sprintf(cfg+lon,"nombreso=%s\t",tbcfg[i]->nombreso); - } - return(cfg); -} -//______________________________________________________________________________________________________ -// Función: TomaNomSO -// -// Descripción: -// Recupera el nombre del sistema operativo instalado en una partición -// Parámetros: -// disco: Disco 1,2,3.. -// particion: Número de la partición -// Devuelve: -// Una cadena con el nombre del S.O. -// ________________________________________________________________________________________________________ -char* TomaNomSO(char*disco,int particion) -{ - int herror,lon; - char *infosopar; - char* sover[2]; - char ch[2]; - - infosopar=(char*)ReservaMemoria(LONGITUD_SCRIPTSALIDA); // Información del S.O. de la partición - - sprintf(cmdshell,"%s/admGetOsVersion",HIDRASCRIPTS); - sprintf(parametros,"%s %s %d","admGetOsVersion",disco,particion); - herror=EjecutarScript(cmdshell,parametros,infosopar,true); - if(herror){ - UltimoErrorScript(herror,"TomaNomSO()"); // Se ha producido algún error - return(NULL); - } - if(strlen(infosopar)==0) return(NULL); // NO Existe S.O. en la partición - strcpy(ch,":");// caracter delimitador (dos puntos) - lon=split_parametros(sover,infosopar,ch); - return(sover[1]); -} -//______________________________________________________________________________________________________ -// Función: MuestraMenu -// -// Descripción: -// Muestra menú del cliente -// Parámetros: -// -// urp: Path o url de la página web que muestra el menu del cliente -// -// Devuelve: -// True si muestra el menú -// ________________________________________________________________________________________________________ -int MuestraMenu(char *urp) -{ - int nargs,resul; - - if(ndebug>4){ - sprintf(msglog,"Url:%s",urp); - RegistraLog(msglog, false); - } - - if(pidmenu>0) - kill(pidmenu,SIGQUIT); // Se carga el proceso hijo anterior y se queda sólo el actual - - //sprintf(cmdshell,"%s/admMenuBrowser",HIDRASCRIPTS); - //sprintf(parametros,"%s %s","admMenuBrowser",urp); - - sprintf(cmdshell,"/opt/opengnsys/bin/browser"); - sprintf(parametros,"%s %s %s","browser","-qws",urp); - - nargs=split_parametros(argumentos,parametros," "); // Crea matriz de los argumentos del scripts - if((pidmenu=fork())==0){ - /* Proceso hijo que ejecuta el script */ - resul=execv(cmdshell,argumentos); - exit(resul); - } - else { - if (pidmenu ==-1){ - UltimoErrorScript(23,"MuestraMenu()"); // Se ha producido algún error - return(false); - } - } - return(true); -} -//______________________________________________________________________________________________________ -// Función: MuestraMensaje -// -// Descripción: -// Envia una página al browser con un mensaje determinado -// Parámetros: -// - idx: Indice de la cadena del mensaje -// - msg: Mensaje -// ________________________________________________________________________________________________________ -void MuestraMensaje(int idx,char*msg){ - if(msg) - sprintf(urlpag,"%s?msg=%s",URLMSG,URLEncode(msg)); // Url de la página de mensajes - else - sprintf(urlpag,"%s?idx=%d",URLMSG,idx); // Url de la página de mensajes - MuestraMenu(urlpag); -} -//______________________________________________________________________________________________________ -// Función: InventarioHardware -// -// Descripción: -// Recupera la configuración de hardware del ordenador -// Parámetros: -// - trama: Trama recibida con las especificaciones del comando -// - nwtrama: Nueva trama a enviar al servidor con la respuesta de la acción, si ésta procede -// Devuelve: -// true si el proceso fue correcto o false en caso contrario -// Especificaciones: -// Lo que se envía al servidor es una cadena con el formato de salida del script que ejecuta -// está función. (Vease scripts hidraHardwareInfo) -// ________________________________________________________________________________________________________ -int InventarioHardware(TRAMA *trama,TRAMA *nwtrama) -{ - int herror,res; - char *parametroshrd; - - MuestraMensaje(6,NULL); - - parametroshrd=(char*)ReservaMemoria(LONGITUD_SCRIPTSALIDA); - sprintf(cmdshell,"%s/admListHardwareInfo",HIDRASCRIPTS); - - herror=EjecutarScript(cmdshell,NULL,parametroshrd,true); - - if(herror) - MuestraMensaje(0,msglog); - else - MuestraMensaje(17,NULL); - MuestraMenu(URLMENU); - - if(herror){ - UltimoErrorScript(herror,"InventarioHardware()"); // Se ha producido algún error - } - res=(herror==0); // Si se ha producido algún error el resultado de la ejecución de error - - int lon; - lon=sprintf(nwtrama->parametros,"nfn=RESPUESTA_TomaHardware\r"); - lon+=sprintf(nwtrama->parametros+lon,"hrd=%s\r",parametroshrd); - lon+=sprintf(nwtrama->parametros+lon,"ipr=%s\r",Propiedades.iprepo); - lon+=sprintf(nwtrama->parametros+lon,"rep=%s\r",Propiedades.puertorepo); - - RespuestaEjecucionComando(trama,nwtrama,res); - return(res); -} -//______________________________________________________________________________________________________ -// Función: InventarioSoftware -// -// Descripción: -// Recupera la configuración de software del ordenador -// Parámetros: -// - trama: Trama recibida con las especificaciones del comando -// - nwtrama: Nueva trama a enviar al servidor con la respuesta de la acción, si ésta procede -// Devuelve: -// true si el proceso fue correcto o false en caso contrario -// Especificaciones: -// Lo que se envía al servidor es una cadena con el formato de salida del script que ejecuta -// está función. (Vease scripts hidraSoftwareInfo) -// ________________________________________________________________________________________________________ -int InventarioSoftware(TRAMA *trama,TRAMA *nwtrama) -{ - int herror,res; - char *parametrossft,*infopar; - char *particion=toma_parametro("par",trama->parametros); // Toma partición - //char *tipo=toma_parametro("tpl",trama->parametros); // Toma tipo de listado - - char *disco=(char*)ReservaMemoria(2); - sprintf(disco,"1"); // Siempre el disco 1 - - MuestraMensaje(7,NULL); - - sprintf(cmdshell,"%s/admListSoftwareInfo",HIDRASCRIPTS); - sprintf(parametros,"%s %s %s","admListSoftwareInfo",disco,particion); - - parametrossft=(char*)ReservaMemoria(LONGITUD_SCRIPTSALIDA); - - herror=EjecutarScript(cmdshell,parametros,parametrossft,true); - if(herror) - MuestraMensaje(20,NULL); - else - MuestraMensaje(19,NULL); - MuestraMenu(URLMENU); - - if(herror){ - UltimoErrorScript(herror,"InventarioSoftware()"); // Se ha producido algún error - } - res=(herror==0); // Si se ha producido algún error el resultado de la ejecución de error - // Toma tipo de partición - infopar=(char*)ReservaMemoria(16); //Tipo de partición - if(res && infopar){ - sprintf(cmdshell,"%s/admGetFsType",HIDRASCRIPTS); - sprintf(parametros,"%s %s %s","getFsType",disco,particion); - herror=EjecutarScript(cmdshell,parametros,infopar,true); - if(herror){ - UltimoErrorScript(herror,"InventarioSoftware()"); // Se ha producido algún error - } - } - int lon; - lon=sprintf(nwtrama->parametros,"nfn=RESPUESTA_TomaSoftware\r"); - lon+=sprintf(nwtrama->parametros+lon,"sft=%s\r",parametrossft); - lon+=sprintf(nwtrama->parametros+lon,"par=%s\r",particion); - lon+=sprintf(nwtrama->parametros+lon,"tfs=%s\r",infopar); - lon+=sprintf(nwtrama->parametros+lon,"ipr=%s\r",Propiedades.iprepo); - lon+=sprintf(nwtrama->parametros+lon,"rep=%s\r",Propiedades.puertorepo); - - RespuestaEjecucionComando(trama,nwtrama,res); - return(res); -} -//______________________________________________________________________________________________________ -// Función: TomaConfiguracion -// -// Descripción: -// Toma la configuración de particiones de un ordenador -// Parámetros: -// - trama: Trama recibida con las especificaciones del comando -// - nwtrama: Nueva trama a enviar al servidor con la respuesta de la acción, si ésta procede -// Devuelve: -// true si el proceso fue correcto o false en caso contrario -// ________________________________________________________________________________________________________ -int TomaConfiguracion(TRAMA *trama,TRAMA *nwtrama) -{ - char* parametroscfg; - - char *disco=(char*)ReservaMemoria(2); - sprintf(disco,"1"); // Siempre el disco 1 - - parametroscfg=LeeConfiguracion(disco); - - int lon; - lon=sprintf(nwtrama->parametros,"nfn=RESPUESTA_TomaConfiguracion\r"); - lon+=sprintf(nwtrama->parametros+lon,"cfg=%s\r",parametroscfg); - RespuestaEjecucionComando(trama,nwtrama,true); - - return(true); -} -//______________________________________________________________________________________________________ -// Función: ExecShell -// -// Descripción: -// Ejecuta un script de la Shell -// Parámetros: -// - trama: Trama recibida con las especificaciones del comando -// - nwtrama: Nueva trama a enviar al servidor con la respuesta de la acción, si ésta procede -// Devuelve: -// true si el proceso fue correcto o false en caso contrario -// ________________________________________________________________________________________________________ -int ExecShell(TRAMA *trama,TRAMA *nwtrama) -{ - int res; - - char* wscript=toma_parametro("scp",trama->parametros); // Código del script - char* codigo=URLDecode(wscript); // Decodifica el código recibido con formato URLCode - - //Pantallas - MuestraMensaje(8,NULL); - res=ExecBash(codigo); - if(res) - MuestraMensaje(21,NULL); - else - MuestraMensaje(22,NULL); - MuestraMenu(URLMENU); - - if(!res){ - UltimoErrorScript(10,"ExecShell()"); // Se ha producido algún error - } - - char *disco=(char*)ReservaMemoria(2); - sprintf(disco,"1"); // Siempre el disco 1 - char* parametroscfg=LeeConfiguracion(disco); - int lon; - lon=sprintf(nwtrama->parametros,"nfn=RESPUESTA_ExecShell\r"); - lon+=sprintf(nwtrama->parametros+lon,"cfg=%s\r",parametroscfg); - RespuestaEjecucionComando(trama,nwtrama,res); - return(true); -} -//______________________________________________________________________________________________________ -// Función: ConsolaRemota -// -// Descripción: -// Ejecuta un comando de la Shell y envia el eco al servidor (Consola remota) -// Parámetros: -// - trama: Trama recibida con las especificaciones del comando -// - nwtrama: Nueva trama a enviar al servidor con la respuesta de la acción, si ésta procede -// Devuelve: -// true siempre -// ________________________________________________________________________________________________________ -int ConsolaRemota(TRAMA *trama,TRAMA *nwtrama) -{ - FILE* f; - long lSize; - int herror; - - char* comando=toma_parametro("cmd",trama->parametros); // Código del comando - sprintf(filecmdshell,"%s/%s","/tmp","_hidrascript_"); - f = fopen(filecmdshell,"wt"); // Abre fichero de script - if(f==NULL) - RegistraLog("*** No se puede crear fichero temporal para ejecutar la consola remota", false); - else{ - lSize=strlen(comando); - fwrite(comando,1,lSize,f); // Escribe el código a ejecutar - fclose(f); - sprintf(cmdshell,"/bin/chmod"); // Da permiso de ejecución al fichero - sprintf(parametros,"%s %s %s","/bin/chmod","+x",filecmdshell); - herror=EjecutarScript(cmdshell,parametros,NULL,true); - if(herror){ - UltimoErrorScript(herror,"ConsolaRemota()"); // Se ha producido algún error - } - else{ - sprintf(cmdshell,"%s/remoteConsole",HIDRASCRIPTS); - herror=EjecutarScript(cmdshell,NULL,NULL,true); - if(herror){ - UltimoErrorScript(herror,"ExecBash()"); // Se ha producido algún error - } - } - } - return(true); -} -//______________________________________________________________________________________________________ -// Función: ExecBash -// -// Descripción: -// Ejecuta código bash -// Parámetros: -// - codigo: Código a ejecutar -// Devuelve: -// true si el proceso fue correcto o false en caso contrario -// ________________________________________________________________________________________________________ -int ExecBash(char*codigo){ - FILE* f; - long lSize; - int herror,res; - - sprintf(filecmdshell,"%s/%s","/tmp","_hidrascript_"); - f = fopen(filecmdshell,"wt"); // Abre fichero de script - if(f==NULL) - res=false; // Error de apertura del fichero de configuración - else{ - lSize=strlen(codigo); - fwrite(codigo,1,lSize,f); // Escribe el código a ejecutar - fclose(f); - sprintf(cmdshell,"/bin/chmod"); // Da permiso de ejecución al fichero - sprintf(parametros,"%s %s %s","/bin/chmod","+x",filecmdshell); - herror=EjecutarScript(cmdshell,parametros,NULL,true); - if(herror){ - UltimoErrorScript(herror,"ExecBash()"); // Se ha producido algún error - res=false; - } - else{ - sprintf(cmdshell,"%s",filecmdshell); // Ejecución el fichero de script creado - //int herror=EjecutarScript(cmdshell,NULL,NULL,true); - int herror=system(cmdshell); - if(herror){ - UltimoErrorScript(herror,"ExecBash()"); // Se ha producido algún error - res=false; - } - } - } - return(res); -} -//______________________________________________________________________________________________________ -// Función: URLDecode -// -// Descripción: -// Decodifica una cadena codificada con UrlEncode -// Parámetros: -// - src: La cadena a decodificar -// Devuelve: -// La cadena decodificada -// ________________________________________________________________________________________________________ -char* URLDecode(char *src) -{ - const char *p = src; - char code[3] = {0}; - unsigned long ascii = 0; - char *end = NULL; - char *dest,*cad; - - dest=(char*)ReservaMemoria(strlen(src)); // Reserva buffer para la cadena - cad=dest; - while(*p){ - if(*p == '%'){ - memcpy(code, ++p, 2); - ascii = strtoul(code, &end, 16); - *dest++ = (char)ascii; - p += 2; - } - else - *dest++ = *p++; - } - return(cad); -} -//______________________________________________________________________________________________________ -// Función: URLEncode -// -// Descripción: -// Codifica una cadena en UrlEncode -// Parámetros: -// - src: La cadena a decodificar -// Devuelve: -// La cadena decodificada -// ________________________________________________________________________________________________________ -char* URLEncode(char *src) -{ - char *dest; - int i,j=0,lon; - - lon=strlen(src); - dest=(char*)ReservaMemoria(lon*2); // Reserva buffer para la cadena - for(i=0;iparametros); - if(widsuceso) idsuceso=atoi(widsuceso); - int lon; - lon=strlen(nwtrama->parametros); - lon+=sprintf(nwtrama->parametros+lon,"ids=%d\r",idsuceso); // Identificador del suceso - char descrierror[250]; - if (res){ // Resultado satisfactorio - lon+=sprintf(nwtrama->parametros+lon,"res=%s\r","1"); // Resultado de la ejecucin del comando - sprintf(descrierror,"%s "," "); - lon+=sprintf(nwtrama->parametros+lon,"der=%s\r",descrierror); // Dscripcin del error si lo ha habido - } - else{ // Algún error - lon+=sprintf(nwtrama->parametros+lon,"res=%s\r","2"); // Resultado de la ejecución del comando - sprintf(descrierror,"Error.-(%s) en modulo %s",e.msg,e.modulo); - lon+=sprintf(nwtrama->parametros+lon,"der=%s\r",descrierror); // Descripción del error si lo ha habido - } - if(AbreConexionTCP()){ - if(!EnviaTramasHidra(sock,nwtrama)){ - UltimoError(21,"RespuestaEjecucionComando()"); - return(false); - } - if(!recibe_tramas(sock,trama)){ - UltimoError(22,"RespuestaEjecucionComando()"); - return(false); - } - CierraConexionTCP(); - GestionTramas(trama); // Analiza la trama - } - else{ - UltimoError(2,"RespuestaEjecucionComando()"); - return(false); - } - return(true); -} -//*********************************************************************************************************************** -// PROGRAMA PRINCIPAL -//*********************************************************************************************************************** -int main(int argc, char *argv[]) -{ - - //Archivos por defecto - strcpy(szPathFileCfg,"ogAdmClient.cfg"); - strcpy(szPathFileLog,"ogAdmClient.log"); - - // Validación de argumentos y lectura del fichero de configuración - if(ndebug>5) - RegistraLog("ValidacionParametros", false); - - if(!ValidacionParametros(argc,argv)) - exit(EXIT_FAILURE); - else{ - if(ndebug>5) - RegistraLog("CrearArchivoLog", false); - if(!CrearArchivoLog(szPathFileLog)) - exit(EXIT_FAILURE); - else{ - if(ndebug>5) - RegistraLog("LeeFileConfiguracion", false); - if(!LeeFileConfiguracion(szPathFileCfg)){ // Toma parámetros de configuración - UltimoError(13,"Main()"); - exit(EXIT_FAILURE); - } - } - } - if(ndebug>5) - RegistraLog("Guarda datos básicos del cliente", false); - - strcpy(Propiedades.servidorhidra,Servidorhidra); - strcpy(Propiedades.puerto,Puerto); - strcpy(Propiedades.idordenador,"0"); - if(!TomaIPlocal()){ // Error al recuperar la IP local - UltimoError(0,"Main()"); - exit(EXIT_FAILURE); - } - MuestraMensaje(0,NULL); - sleep(2); - strcpy(Propiedades.IPlocal,IPlocal); - RegistraLog("Abriendo sesión en el servidor de Administración", false); - if(InclusionCliente()){ // El cliente ha abierto sesión correctamente - if(strcmp(Propiedades.idordenador,"0")==0){ // Ha habido algún problema al inciar sesión - UltimoError(0,"Main()"); - exit(EXIT_FAILURE); - } - RegistraLog("Cliente iniciado", false); - - if(!cuestionCache(Propiedades.cache)){ // Procesa la cache - UltimoError(0,"Main()"); - exit(EXIT_FAILURE); - } - - RegistraLog("Ejecución de archivo Autoexec", false); - if(!AutoexecClienteHidra()){ // Ejecución fichero autoexec - UltimoError(0,"Main()"); - exit(EXIT_FAILURE); - } - RegistraLog("Procesa comandos pendientes", false); - ComandosPendientes(); // Bucle para procesar comandos pendientes - RegistraLog("Acciones pendientes procesadas", false); - MuestraMenu(URLMENU); - RegistraLog("Disponibilidad para comandos interactivos activada ...", false); - ProcesaComandos(); // Bucle para procesar comandos interactivos - RegistraLog("Disponibilidad para comandos interactivos desactivada...", false); - } - else{ - UltimoError(0,"Main()"); - exit(EXIT_FAILURE); - } - exit(0); -} - - - - diff --git a/admin/Services/ogAdmClient/sources/ogAdmClient.h b/admin/Services/ogAdmClient/sources/ogAdmClient.h deleted file mode 100644 index df3bb362..00000000 --- a/admin/Services/ogAdmClient/sources/ogAdmClient.h +++ /dev/null @@ -1,306 +0,0 @@ -//**************************************************************************************************************************************************** -// Aplicación OpenGNSys -// Autor: José Manuel Alonso. -// Licencia: Open Source -// Fichero: ogAdmClient.cpp -// Descripción: -// Este módulo de la aplicación OpenGNSys implementa las comunicaciones con el Cliente. -// **************************************************************************************************************************************************** -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "ogAdmLib.h" - - -#define LONGITUD_SCRIPTSALIDA 4064 // Longitud máxima de la informacin devuelta por un script -#define LONGITUD_PARAMETROS_TRAMA 4024 // Longitud máxima de la información de la trama (parametros) - -#define LONGITUD_CONFIGURACION 1024 // Longitud máxima de las configuraciones de partición - - -#define MAXITEMS 100 -#define MAXHTMLMNU 4000 -#define MAXPARTICIONES 24 -#define MAXINFOSO 5 // Numero máximo de nemónicos enla inforamción del S.O. de una partición -#define MAXARGS 16 // Numero máximo de argumentos enviados a un scripts -#define LONSTD 512 // Longitud de memoria estandar -#define LONSTDC 256 // Longitud de memoria estandar corta - - - -TRAMA trama[1]; - -char IPlocal[20]; // Ip local -char Servidorhidra[20]; // IP servidor de Administración -char Puerto[20]; // Puerto Unicode - - - -//___________________________________________________________________________________________________ -// Variables y estructuras -//___________________________________________________________________________________________________ - -char cmdshell[LONSTD]; -char parametros[LONSTD]; -char* argumentos[MAXARGS]; -char msglog[LONSTD]; -char msgcon[LONSTD]; -char filecmdshell[LONSTDC]; -char urlpag[LONSTDC]; -char fileini[LONSTDC]; -char filecmd[LONSTDC]; - -struct excepcion { - int herror; - char msg[LONSTDC]; - char modulo[LONSTDC]; -}; -struct excepcion e; - -int ndebug=1; // Nivel de debuger por defecto - -// Nemónicos -int MsDos=1; -int Win98=2; -int Win2K=3; -int WinXP=4; -int Linux=5; - -BOOLEAN PROCESO=true; // Indicador de la actividad del proceso principal -BOOLEAN CACHEEXISTS; // Indica si existe cache - -char HIDRACHEIMAGENES[LONSTDC]; // Path al directorio donde están las imágenes (en la caché) -char HIDRASRVIMAGENES[LONSTDC]; // Path al directorio donde están las imágenes (en el repositorio) -char HIDRASRVCMD[LONSTDC]; // Path del directorio del repositorio donde se depositan los comandos para el cliente -char HIDRASCRIPTS[LONSTDC]; // Path al directorio donde están los scripts de la interface con la APi de funciones de OpenGnsys (en el cliente ) -char URLMENU[LONSTDC]; // Url de la pagina de menu para el browser -char URLMSG[LONSTDC]; // Url de la página de mensajed para el browser - - -int HIDRAVER; // Versión de la apliación de Administración -int TPAR ; // Tamaño de la partición - -SOCKET sock; // Socket - -struct s_CabMnu { - char resolucion[2]; // Resolución de pantalla - char titulo[LONSTDC]; // Título del menú - char coorx[4]; // Coordenada x - char coory[4]; // Coordenada y - char modalidad[2]; // modalidad ( número de items por línea ) - char scoorx[4]; // Coordenada x // Menú privado - char scoory[4]; // Coordenada y - char smodalidad[LONSTDC]; // modalidad ( número de items por línea ) - char htmmenupub[64]; // Nombre del fichero que contiene el html del menú (público) - char htmmenupri[64]; // Nombre del fichero que contiene el html del menú (privado) -} CabMnu; // Estructura con los datos de los menús - -BOOLEAN swmnu=false; // Indicador de menú asignado - -struct s_Item{ - char idaccionmenu[16]; // Identificador del item a ejecutar - char urlimg[64]; // Nombre de la imagen de fondo del botón - char literal[LONSTDC]; // Literal del item - char tipoitem[2]; // Tipo de item ( público o privado) - char tipoaccion[2]; // Tipo de acción que ejecuta el item -} ; - -struct s_Propiedades { - char idordenador[16]; // Identificador del ordenador - char nombreordenador[64]; // Nombre del ordenador - char idaula[16]; // Identificador del aula - char servidorhidra[16]; // IP del servidor Opengnsys - char puerto[16]; // Puerto - char iprepo[16]; // Dirección IP repositorio - char puertorepo[16]; // Puerto - char idperfilhard[16]; // Identificador del perfil hardware - char IPlocal[16]; // Dirección IP del cliente - char cache[16]; // Tamaño de la cache - char ipmulticast[16]; // Dirección IP multicast - char pormulticast[16]; // Puerto multicast - char modmulticast[16]; // Modo de transmisión multicast - char velmulticast[16]; // Velocidad de transmisión multicast - -} Propiedades; // Estructura con los datos del odenador - -struct s_Particiones{ - char tiposo[64]; // Tipo de sistema operativo - char tipopart[16]; // Tipo de partición - char tamapart[16]; // Tamao de la partición - char numpart[5]; // Nmero de la partición - char nombreso[64]; // Nombre del S.O. -}; - -struct s_Hardware{ - char nemonico[4]; // Tipo de sistema operativo - char tipo[45]; // Tipo de hardware - char codigovalor[256]; // Código o descripción -} -; -struct tiposo { - char *tipopart; - char *tiposo; - char *nombreso; -}; - -char* tbPathImg[]={"CLIEN","CACHE","REPO"}; -char* tbmodmul[]={"","half-duplex","full-duplex"}; - -struct tiposo tiposos[] = { - {"NTFS","Windows NT Platafom","Windows 2000,XP,2003"}, - {"HNTFS","Windows NT Platafom","Windows 2000,XP,2003"}, - {"FAT16","Windows","Windos 98,SE,Millenium"}, - {"HFAT16","Windows","Windos 98,SE,Millenium"}, - {"FAT32","Windows","Windos 98,SE,Millenium"}, - {"HFAT32","Windows","Windos 98,SE,Millenium"}, - {"EXT","Extendida","Extendida"}, - {"EXT4","Linux","Linux"}, - {"EXT3","Linux","Linux"}, - {"EXT2","Linux","Linux"}, - {"REISERFS","Linux","Linux"}, - {"JFS","Linux","Linux"}, - {"XFS","Linux","Linux"}, - {"CACHE","CACHE","CACHE"}, - {"UNKNOWN","UNKNOWN","UNKNOWN"}, - {"EMPTY","Libre","Libre"}, - {"LINUX-SWAP","","Linux-swap"}}; - -int ntiposo = sizeof (tiposos) / sizeof (struct tiposo); - -struct s_Item tbMenu[MAXITEMS]; // Tabla con los items del menu -int contitems; // Contador items del menu - -BOOLEAN PRCCMD; // Indicador de comandos interactivos -BOOLEAN CMDPTES; // Indicador de comandos pendientes - -//char modulo[64]; // Nombre de la función donde se produce el error - -BOOLEAN aut = false; // Variable para controlar el acceso al menú de administración - -pid_t pidmenu; - -char* tbErrores[]={"000-Se han generado errores. No se puede continuar la ejecución de este módulo",\ - "001-No hay memoria suficiente para el buffer",\ - "002-No se puede establecer conexión con el servidor de administración",\ - "003-El fichero especificado no existe o bien no puede crearse o abrirse",\ - "004-Comando Error",\ - "005-El fichero est vacio",\ - "006-Error en la ejecución del fichero autoexec",\ - "007-Error en la recuperacion del Menu principal",\ - "008-No hay espacio reservado para la cache en este disco",\ - "009-Ha ocurrido algún error generando el perfil software",\ - "010-IPlocal, NO se ha definido este parámetro",\ - "011-IPhidra, NO se ha definido este parámetro",\ - "012-Puerto, NO se ha definido este parámetro",\ - "013-NO existe fichero de configuración o contiene un error de sintaxis",\ - "014-Fallo de sintaxis en los parámetros: Debe especificar -f nombre_del_fichero_de_configuración",\ - "015-No se ha podido crear socket para comunicación con el repositorio",\ - "016-No se ha podido comunicar con el repositorio",\ - "017-No existe Menu principal",\ - "018-No se ha podido recuperar la configuración hardware del ordenador",\ - "019-El cliente no se ha podido incluir en el sistema por un fallo en la conexión con el Servidor de Administración",\ - "020-No se ha podido crear la carpeta en el repositorio",\ - "021-Error en el envío de tramas al Servidor de Administración",\ - "022-Error en la recepción de tramas desde el Servidor de Administración",\ - "023-Error al crear Proceso Hijo para mostrar Menú",\ - "024-Error desconocido",\ - }; - #define MAXERROR 24 // Error máximo cometido - -char* tbErroresScripts[]={"000-Se han generado errores. No se puede continuar la ejecución de este módulo",\ - "001-Formato de ejecución incorrecto.",\ - "002-Fichero o dispositivo no encontrado",\ - "003-Error en partición de disco",\ - "004- Partición o fichero bloqueado",\ - "005-Error al crear o restaurar una imagen",\ - "006-Sin sistema operativo",\ - "007-Programa o función no ejecutable",\ - "008-Error en la eliminación del archivo temporal de intercambio",\ - "009-Error en la lectura del archivo temporal de intercambio",\ - "010-Error al ejecutar código de la shell",\ - "011-Error desconocido", - }; - #define MAXERRORSCRIPT 11 // Error máximo cometido - -// Prototipos de funciones -char* Desencriptar(char *); -char* Encriptar(char *); -int ValidacionParametros(int,char**); -int CrearArchivoLog(char*); -int LeeFileConfiguracion(); -void Log(char*); -void UltimoError(int,char*); -void UltimoErrorScript(int,char*); - -int EjecutarScript (char*,char* ,char*,int); -char* ReservaMemoria(int); -int EjecutarCodigo (char*,char* ,char*,int); - -SOCKET TCPConnect(char *,char* ); -void TCPClose(SOCKET); -int AbreConexionTCP(void); -void CierraConexionTCP(void); -int EnviaTramasHidra(SOCKET,TRAMA*); - -int TCPWrite(SOCKET ,TRAMA*); - -SOCKET UDPConnect(); -int EnviaTramaRepo(SOCKET,TRAMA*,char*,char*); -int RecibeTramaRepo(SOCKET,int); - -long CreateTextFile(char*,char*); -int ExisteFichero(char*); -int RemoveFile(char *); -int LoadTextFile(char *); - -int ProcesaComandos(); -int DisponibilidadComandos(int); -int GestionTramas(TRAMA *); - -int Cortesia(); -int NoComandosPtes(); -int TomaIPlocal(); -int InclusionCliente(); -int RESPUESTA_InclusionCliente(TRAMA*); -int ComandosPendientes(void); -int Arrancar(TRAMA *,TRAMA *); -int Apagar(TRAMA*,TRAMA*); -int Reiniciar(TRAMA*,TRAMA*); -int IniciarSesion(TRAMA*,TRAMA*); -int Actualizar(); -int Sondeo(); -int CrearPerfilSoftware(TRAMA*,TRAMA*); -int CrearPerfil(char*,char*,char*,char*,char*); -int Nemonico(char*); -int RestaurarImagen(TRAMA*,TRAMA*); -int RestaurandoImagen(char* ,char *,char* ,char *,char *,char *,char *); - -int ParticionaryFormatear(TRAMA*,TRAMA*); -int Particionar(char*,char*,char* ); -int Particionando(char*,char*,char*); -int Formatear(char*,char*); -int SetCachePartitionSize(int); -int AutoexecClienteHidra(void); -char* LeeConfiguracion(char*); -char* TomaNomSO(char*,int); -int InventarioHardware(TRAMA *,TRAMA *); -int InventarioSoftware(TRAMA *,TRAMA *); -int TomaConfiguracion(TRAMA *,TRAMA *); -int RespuestaEjecucionComando(TRAMA* , TRAMA *, int); -int ExecShell(TRAMA *,TRAMA *); -int ConsolaRemota(TRAMA *,TRAMA *); -int ExecBash(char*); -char* URLDecode(char*); -char* URLEncode(char *); -int MuestraMenu(char*); -void MuestraMensaje(int,char*); -int cuestionCache(char*); -int sesionMulticast(char *,char *,char *); diff --git a/admin/Services/ogAdmRepo/Makefile b/admin/Services/ogAdmRepo/Makefile deleted file mode 100644 index 0821b939..00000000 --- a/admin/Services/ogAdmRepo/Makefile +++ /dev/null @@ -1,43 +0,0 @@ -# makefile - -# Nombre del proyecto -PROYECTO := ogAdmRepo - -#Directorio de instalación -INSTALL_DIR := /opt/opengnsys - -# Opciones de compilacion -CFLAGS := -O0 -g -Wall -I../includes # Depuracion -#CFLAGS := -O3 -Wall # Optimizacion -CPPFLAGS := $(CFLAGS) - -# Opciones de linkado -LDFLAGS := -L/usr/lib -L/usr/lib/mysql -lpthread -lmysqlclient - -# Ficheros objetos -OBJS := ../includes/Database.o sources/ogAdmRepo.o - - -all: $(PROYECTO) - -$(PROYECTO): $(OBJS) - g++ $(LDFLAGS) $(OBJS) -o $(PROYECTO) -# strip $(PROYECTO) # Optimizacion - -install: $(PROYECTO) - cp $(PROYECTO) $(INSTALL_DIR)/sbin - cp $(PROYECTO).cfg $(INSTALL_DIR)/etc - -clean: - rm -f $(PROYECTO) $(OBJS) - -uninstall: clean - rm -f /usr/local/sbin/$(PROYECTO) /usr/local/etc/$(PROYECTO).cfg - -sources/%.o: sources/%.cpp - g++ $(CPPFLAGS) -I ../includes -c -o"$@" "$<" - -sources/%.o: sources/%.c - gcc $(CFLAGS) -I ../includes -c -o"$@" "$<" - - diff --git a/admin/Services/ogAdmRepo/ogAdmRepo.cfg b/admin/Services/ogAdmRepo/ogAdmRepo.cfg deleted file mode 100644 index e2e62f51..00000000 --- a/admin/Services/ogAdmRepo/ogAdmRepo.cfg +++ /dev/null @@ -1,4 +0,0 @@ -IPlocal=SERVERIP -IPhidra=SERVERIP -Puerto=2008 -RepoScripts=/opt/opengnsys/bin diff --git a/admin/Services/ogAdmRepo/sources/ogAdmRepo.cpp b/admin/Services/ogAdmRepo/sources/ogAdmRepo.cpp deleted file mode 100644 index 8eda34b5..00000000 --- a/admin/Services/ogAdmRepo/sources/ogAdmRepo.cpp +++ /dev/null @@ -1,1103 +0,0 @@ -//**************************************************************************************************************************************************** -// Aplicación OpenGNSys -// Autor: José Manuel Alonso. -// Licencia: Open Source -// Fichero: ogAdmRepo.cpp -// Descripción: -// Este módulo de la aplicación OpenGNSys implementa las comunicaciones con el Repositorio. -// **************************************************************************************************************************************************** -#include "ogAdmRepo.h" -#include "ogAdmLib.c" -//________________________________________________________________________________________________________ -// Función: TomaConfiguracion -// -// Descripción: -// Esta función lee el fichero de configuracinn del programa -// Parámetros: -// - pathfilecfg : Ruta al fichero de configuración -//________________________________________________________________________________________________________ -int TomaConfiguracion(char* pathfilecfg) -{ - long lSize; - char * buffer,*lineas[100],*dualparametro[2]; - char ch[2]; - int i,numlin,resul; - - if(pathfilecfg==NULL) - exit(EXIT_FAILURE);; // Nombre del fichero en blanco - - Fconfig = fopen ( pathfilecfg , "rb" ); - if (Fconfig==NULL) - return(FALSE); - fseek (Fconfig , 0 , SEEK_END); // Obtiene tamaño del fichero. - lSize = ftell (Fconfig); - rewind (Fconfig); - buffer = (char*) malloc (lSize); // Toma memoria para el buffer de lectura. - if (buffer == NULL) - exit(EXIT_FAILURE);; - fread (buffer,1,lSize,Fconfig); // Lee contenido del fichero - fclose(Fconfig); - - //inicializar - IPlocal[0]=(char)NULL; - servidorhidra[0]=(char)NULL; - Puerto[0]=(char)NULL; - - strcpy(ch,"\n");// carácter delimitador ( salto de línea) - numlin=split_parametros(lineas,buffer,ch); - for (i=0;icliente.sin_addr))==0){ // Se trata del servidor hidra - pthread_mutex_unlock(&guardia); - return(true); - } - - // Abre conexion con base de datos - if(!db.Open(usuario,pasguor,datasource,catalog)){ // error de conexion - db.GetErrorErrStr(ErrStr); - pthread_mutex_unlock(&guardia); - return(false); - } - - sprintf(sqlstr,"SELECT ip FROM ordenadores WHERE ip='%s' ",inet_ntoa(trmInfo->cliente.sin_addr)); - if(!db.Execute(sqlstr,tbl)){ // Error al leer - db.GetErrorErrStr(ErrStr); - pthread_mutex_unlock(&guardia); - db.Close(); - return(false); - } - - if(tbl.ISEOF()){ // No existe el cliente - db.Close(); - pthread_mutex_unlock(&guardia); - return(false); - } - db.Close(); - pthread_mutex_unlock(&guardia); - ////////////////////////////////////////////////// - return(true); -} -//___________________________________________________________________________________________________ -// Función: inclusion_REPO -// -// Parámetros: -// Ninguno -// Descripción: -// Abre una sesión en el servidor Hidra -//___________________________________________________________________________________________________ -int inclusion_REPO() -{ - TRAMA *trama; - SOCKET sock; - // Compone la trama - int lon; - - trama=(TRAMA*)malloc(LONGITUD_TRAMA); - if(!trama) - return(false); - lon=sprintf(trama->parametros,"nfn=inclusion_REPO\r"); // Nombre de la funcin a ejecutar en el servidor HIDRA - lon+=sprintf(trama->parametros+lon,"iph=%s\r",IPlocal); // Ip del ordenador - - sock=AbreConexion(servidorhidra,puerto); - if(sock==INVALID_SOCKET) { - sprintf(msglog,"Error al crear socket del Repositorio"); - RegistraLog(msglog,false); - return(false); - } - envia_tramas(sock,trama); - recibe_tramas(sock,trama); - close(sock); - if(!RESPUESTA_inclusionREPO(trama)){ - return(false); - } - return(true); -} - -//___________________________________________________________________________________________________ -// Función: envia_tramas -// -// Descripción: -// Envía tramas al servidor HIDRA -// Parámetros: -// s: Socket de la conexión -// trama: Trama a enviar -//___________________________________________________________________________________________________ -int envia_tramas(SOCKET s,TRAMA *trama) -{ - trama->arroba='@'; // cabecera de la trama - strcpy(trama->identificador,"JMMLCAMDJ"); // identificador de la trama - trama->ejecutor='1'; // ejecutor de la trama 1=el servidor hidra 2=el cliente hidra - - int nLeft,idx,ret; - Encriptar((char*)trama); - nLeft = strlen((char*)trama); - idx = 0; - while(nLeft > 0){ - ret = send(s,(char*)&trama[idx], nLeft, 0); - if (ret == 0) - break; - else - if (ret == SOCKET_ERROR){ - return(false); - } - nLeft -= ret; - idx += ret; - } - return(true); -} - -//_______________________________________________________________________________________________________________ -// -// Función: GestionaServicioRepositorio -// -// Descripción: -// Gestiona la conexion con un cliente que sea Hidra para el servicio de repositorio -// Parámetros: -// lpParam: Puntero a una estructura del tipo TramaRepos -//_______________________________________________________________________________________________________________ -LPVOID GestionaServicioRepositorio(LPVOID lpParam) -{ - TramaRepos *trmInfo=(TramaRepos *)lpParam; - - Desencriptar((char*)&trmInfo->trama); - if (strncmp(trmInfo->trama.identificador,"JMMLCAMDJ",9)==0){ // Es una trmInfo hidra - //if(ClienteExistente(trmInfo)) // Comprueba que se trata de un cliente Hidra - gestiona_comando(trmInfo); - } - free(trmInfo); - return(trmInfo); -} -//_______________________________________________________________________________________________________________ -// -// Función: NwGestionaServicioRepositorio -// -// Descripción: -// Gestiona la conexion con un cliente que sea Hidra para el servicio de repositorio -// Parámetros: -// trmInfo: Puntero a una estructura del tipo TramaRepos -//_______________________________________________________________________________________________________________ -void NwGestionaServicioRepositorio(TramaRepos * trmInfo) -{ - Desencriptar((char*)&trmInfo->trama); - if (strncmp(trmInfo->trama.identificador,"JMMLCAMDJ",9)==0){ // Es una trmInfo hidra - //if(ClienteExistente(trmInfo)) // Comprueba que se trata de un cliente Hidra - gestiona_comando(trmInfo); - } - free(trmInfo); -} -//_______________________________________________________________________________________________________________ -// -// Función: gestiona_comando -// -// Descripción: -// Gestiona la conexion con un cliente que sea Hidra para el servicio de repositorio -// Parámetros: -// trmInfo: Puntero a una estructura del tipo TramaRepos -//_______________________________________________________________________________________________________________ -int gestiona_comando(TramaRepos *trmInfo) -{ - char* nombrefuncion; - int resul; - - INTROaFINCAD(trmInfo->trama.parametros); - nombrefuncion=toma_parametro("nfn=",trmInfo->trama.parametros); // Toma nombre funcin - - - resul=strcmp(nombrefuncion,"Arrancar"); - if(resul==0) - return(Arrancar(trmInfo)); - - resul=strcmp(nombrefuncion,"Apagar"); - if(resul==0) - return(RegistraComando(trmInfo)); - - resul=strcmp(nombrefuncion,"Reiniciar"); - if(resul==0) - return(RegistraComando(trmInfo)); - - resul=strcmp(nombrefuncion,"IniciarSesion"); - if(resul==0) - return(RegistraComando(trmInfo)); - - resul=strcmp(nombrefuncion,"FicheroOperador"); - if(resul==0) - return(FicheroOperador(trmInfo)); - - resul=strcmp(nombrefuncion,"Actualizar"); - if(resul==0){ - return(RegistraComando(trmInfo)); - } - - resul=strcmp(nombrefuncion,"ConsolaRemota"); - if(resul==0){ - return(RegistraComando(trmInfo)); - } - - resul=strcmp(nombrefuncion,"IconoItem"); - if(resul==0) - return(IconoItem(trmInfo)); - - resul=strcmp(nombrefuncion,"ExisteFichero"); - if(resul==0) - return(ExisteFichero(trmInfo)); - - resul=strcmp(nombrefuncion,"EliminaFichero"); - if(resul==0) - return(EliminaFichero(trmInfo)); - - resul=strcmp(nombrefuncion,"LeeFicheroTexto"); - if(resul==0) - return(LeeFicheroTexto(trmInfo)); - - resul=strcmp(nombrefuncion,"mandaFichero"); - if(resul==0) - return(mandaFichero(trmInfo)); - - resul=strcmp(nombrefuncion,"sesionMulticast"); - if(resul==0) - return(sesionMulticast(trmInfo)); - - resul=strcmp(nombrefuncion,"ExecShell"); - if(resul==0) - return(RegistraComando(trmInfo)); - - resul=strcmp(nombrefuncion,"TomaConfiguracion"); - if(resul==0) - return(RegistraComando(trmInfo)); - - resul=strcmp(nombrefuncion,"InventarioHardware"); - if(resul==0) - return(RegistraComando(trmInfo)); - - resul=strcmp(nombrefuncion,"InventarioSoftware"); - if(resul==0) - return(RegistraComando(trmInfo)); - - resul=strcmp(nombrefuncion,"RestaurarImagen"); - if(resul==0) - return(RegistraComando(trmInfo)); - - resul=strcmp(nombrefuncion,"CrearPerfilSoftware"); - if(resul==0) - return(RegistraComando(trmInfo)); - - resul=strcmp(nombrefuncion,"ParticionaryFormatear"); - if(resul==0) - return(RegistraComando(trmInfo)); - - return(false); -} -//_____________________________________________________________________________________________________________ -// Función: RegistraComando -// -// Descripción: -// Crea un fichero de comando para cada cliente hidra -// Parámetros: -// trmInfo: Puntero a una estructura del tipo TramaRepos -//_____________________________________________________________________________________________________________ -int RegistraComando(TramaRepos *trmInfo) -{ - char* ipes[MAXIMOS_CLIENTES]; - char ch[2]; - int i,numipes,lon; - char nomfilecmd[1024]; - FILE *Fcomandos; - - char *iph=toma_parametro("iph",trmInfo->trama.parametros); // Toma nombre funcin - if(!iph) return(false); - strcpy(ch,";");// caracter delimitador - numipes=split_parametros(ipes,iph,ch); - - FINCADaINTRO(trmInfo->trama.parametros,iph); - *(iph-4)=(char)NULL; - lon=strlen((char*)&trmInfo->trama); - - //sprintf(msglog,"Registra comandos %s",(char*)&trmInfo->trama); - //RegistraLog(msglog,false); - - for(i=0;itrama,lon,1,Fcomandos); - fclose(Fcomandos); - } - return(true); -} -//_____________________________________________________________________________________________________________ -// Función: Arrancar -// -// Descripcinn: -// Esta función enciende un ordenador -// Parámetros: -// trmInfo: Puntero a una estructura del tipo TramaRepos -//_____________________________________________________________________________________________________________ -int Arrancar(TramaRepos *trmInfo) -{ - int i,nummacs; - char* macs[MAXIMOS_CLIENTES]; - char ch[2]; // Carácter delimitador - - char *mac=toma_parametro("mac",trmInfo->trama.parametros); // Toma Mac - strcpy(ch,";");// caracter delimitador - nummacs=split_parametros(macs,mac,ch); - for(i=0;itrama.parametros); // Toma operacion: Alta,o Baja - usu=toma_parametro("usu",trmInfo->trama.parametros); // Toma nombre del fichero de login de operador - psw=toma_parametro("psw",trmInfo->trama.parametros); // Toma login del fichero de login de operador - ida=toma_parametro("ida",trmInfo->trama.parametros); // Toma identificador del aula - strcpy(nomfilelogin,PathUsuarios); - strcat(nomfilelogin,usu); - ext=atoi(ida); - if(ext>0){ - strcat(nomfilelogin,"-"); - strcat(nomfilelogin,ida); - } - op=atoi(amb); - switch(op){ - case 1: - FLogin=fopen( nomfilelogin,"w"); - if(FLogin==NULL) - RegistraLog("PathComandos, NO existe el Path para el fichero de login de operador ",false); - Encriptar(psw); - fprintf (FLogin,"%s",psw); - fclose(FLogin); - break; - case 3: - strcpy(nomcmd,"rm -f "); - strcat(nomcmd,nomfilelogin); - resul=system(nomcmd); - break; - } - return(true); -} -//_____________________________________________________________________________________________________________ -// Función: IconoItem -// -// Descripción: -// Crea un fichero para que un operador de aula o administrador de centro pueda entrar en el menú privado de los clientes rembo -// Parámetros: -// trmInfo: Puntero a una estructura del tipo TramaRepos -//_____________________________________________________________________________________________________________ -int IconoItem(TramaRepos *trmInfo) -{ - FILE *FIcono; - char *nii,*amb,*lii,*iit; - int lon,op,resul; - char nomfileicono[250]; - char nomcmd[260]; - - nii=toma_parametro("nii",trmInfo->trama.parametros); // Toma el nombre del fichero - amb=toma_parametro("amb",trmInfo->trama.parametros); // Toma operacion: Alta,o Baja - lii=toma_parametro("lii",trmInfo->trama.parametros); // Toma longitud del fichero de icono - iit=toma_parametro("iit",trmInfo->trama.parametros); // Toma contenido del fichero de icono - lon=atoi(lii); - op=atoi(amb); - strcpy(nomfileicono,PathIconos); - strcat(nomfileicono,nii); - switch(op){ - case 1: - FIcono=fopen( nomfileicono,"w"); - fwrite (iit,lon,1,FIcono); - fclose(FIcono); - break; - case 3: - strcpy(nomcmd,"rm -f "); - strcat(nomcmd,nomfileicono); - resul=system(nomcmd); - break; - } - return(true); -} -//_______________________________________________________________________________________________________________ -// -// Función: ExisteFichero -// -// Descripción: -// Comprueba si existe un fichero -// Parámetros: -// trmInfo: Puntero a una estructura del tipo TramaRepos -//_______________________________________________________________________________________________________________ -BOOLEAN ExisteFichero(TramaRepos *trmInfo) -{ - FILE *f; - char swf[2]; - char pathfile[250]; - - char *nomfile=toma_parametro("nfl",trmInfo->trama.parametros); // Toma nombre funcin - sprintf(pathfile,"%s%s",PathHidra,nomfile); - - f = fopen(pathfile,"rt"); - if(f==NULL) - strcpy(swf,"0"); - else - strcpy(swf,"1"); - if(f) fclose(f); - return(respuesta_peticion(trmInfo,"Respuesta_ExisteFichero",swf,nomfile)); -} -//_______________________________________________________________________________________________________________ -// Función: respuesta_clienteHidra -// -// Descripción: -// Envia respuesta a petición de comando -// Parámetros: -// trmInfo: Puntero a una estructura del tipo TramaRepos -//_______________________________________________________________________________________________________________ -BOOLEAN respuesta_clienteHidra(TramaRepos *trmInfo) -{ - int ret; - //MandaRespuesta - Encriptar((char*)&trmInfo->trama); - ret=sendto(trmInfo->sck,(char*)&trmInfo->trama,strlen(trmInfo->trama.parametros)+11,0,(struct sockaddr*)&trmInfo->cliente,trmInfo->sockaddrsize); - if (ret == SOCKET_ERROR){ - RegistraLog("sendto() fallo al enviar respuesta modulo respuesta_clienteHidra() :",true); - return(false); - } - return(true); -} -//_______________________________________________________________________________________________________________ -// Función: respuesta_peticion -// -// Descripción: -// Envia respuesta a petición de comando -// Parámetros: -// trmInfo: Puntero a una estructura del tipo TramaRepos -// LitRes: Nombre de la función a ejecutar en el cliente en respuesta a una petición -// swf: Respuesta de la petición -// txt: Nombre del fichero implicado en la petición -//_______________________________________________________________________________________________________________ -BOOLEAN respuesta_peticion(TramaRepos *trmInfo,const char *LitRes,char* swf,char*txt) -{ - int lon,ret; - TRAMA *trama=(TRAMA*)malloc(LONGITUD_TRAMA); - if(!trama){ - RegistraLog("No hay memoria suficiente para enviar la respuesta al comando",false); - return(false); - } - trama->arroba='@'; - strncpy(trama->identificador,"JMMLCAMDJ",9); - trama->ejecutor='1'; - lon=sprintf(trama->parametros,"nfn=%s\r",LitRes); - lon+=sprintf(trama->parametros+lon,"res=%s\r",swf); - lon+=sprintf(trama->parametros+lon,"txt=%s\r",txt); - //MandaRespuesta - Encriptar((char*)trama); - ret=sendto(trmInfo->sck,(char*)trama,lon+11,0,(struct sockaddr*)&trmInfo->cliente,trmInfo->sockaddrsize); - if (ret == SOCKET_ERROR){ - RegistraLog("sendto() fallo al enviar respuesta a peticin de comando:",true); - return(false); - } - return(true); -} -//_______________________________________________________________________________________________________________ -// -// Función: EliminaFichero -// -// Descripción: -// Comprueba si existe un fichero -// Parámetros: -// trmInfo: Puntero a una estructura del tipo TramaRepos -//_______________________________________________________________________________________________________________ -BOOLEAN EliminaFichero(TramaRepos *trmInfo) -{ - char swf[2]; - char cmdshell[512]; - int res; - char pathfile[250]; - - char *nomfile=toma_parametro("nfl",trmInfo->trama.parametros); // Toma nombre funcin - //sprintf(pathfile,"%s%s",PathHidra,nomfile); - sprintf(cmdshell,"rm -f %s",nomfile); - res=system(cmdshell); - if(res==0) - strcpy(swf,"1"); - else - strcpy(swf,"0"); - return(respuesta_peticion(trmInfo,"Respuesta_EliminaFichero",swf,nomfile)); -} -//_______________________________________________________________________________________________________________ -// Función: LeeFicheroTexto -// -// Descripción: -// Comprueba si existe un fichero -// Parámetros: -// trmInfo: Puntero a una estructura del tipo TramaRepos -//_______________________________________________________________________________________________________________ -BOOLEAN LeeFicheroTexto(TramaRepos *trmInfo) -{ - char *texto; - long lSize; - FILE *f; - char pathfile[250]; - char swf[2]; - - char *nomfile=toma_parametro("nfl",trmInfo->trama.parametros); // Toma nombre funcin - sprintf(pathfile,"%s%s",PathHidra,nomfile); - - f = fopen(pathfile,"rt"); - if(!f){ // El fichero no existe - texto=(char*)malloc(2); - strcpy(texto," "); - strcpy(swf,"0"); - } - else{ - fseek(f,0,SEEK_END); - lSize=ftell(f); - texto=(char*)malloc(lSize); - if(!texto){ - texto=(char*)malloc(2); - strcpy(texto," "); - strcpy(swf,"0"); - } - else{ - rewind (f); // Coloca al principio el puntero de lectura - fread (texto,1,lSize,f); // Lee el contenido del fichero - strcpy(swf,"1"); - fclose(f); - } - } - return(respuesta_peticion(trmInfo,"Respuesta_LeeFicheroTexto",swf,texto)); -} -//______________________________________________________________________________________________________ -// Función: mandaFichero -// -// Descripción: -// Envía un fichero por la red -// Parámetros: -// - trmInfo : Trama recibida -// Devuelve: -// true siempre aunque escribe en log si hay error -// ________________________________________________________________________________________________________ -BOOLEAN mandaFichero(TramaRepos *trmInfo) -{ - char *b,*l; - FILE *f; - int blk,lsize,ret; - - char *nomfile=toma_parametro("nfl",trmInfo->trama.parametros); // Toma nombre completo del archivo - f = fopen(nomfile,"rb"); - blk=0; - b=&trmInfo->trama.arroba; // Puntero al comienzo de la trama para colocar el bloque leido - l=b+sizeof(blk); // Puntero después del dato bloque para colocar los bytes leidos - if(f){ // El fichero no existe - while(!feof(f)){ - blk++; - memcpy(b,&blk,sizeof(blk)); - lsize=fread (trmInfo->trama.parametros,1,LONGITUD_PARAMETROS-1,f); // Lee el contenido del fichero - memcpy(l,&lsize,sizeof(lsize)); - ret=sendto(trmInfo->sck,(char*)&trmInfo->trama,lsize+LONGITUD_CABECERATRAMA,0,\ - (struct sockaddr*)&trmInfo->cliente,trmInfo->sockaddrsize); - ret = recvfrom(trmInfo->sck,(char *)&trmInfo->trama,LONGITUD_TRAMA,0,(struct sockaddr*)&trmInfo->cliente,&trmInfo->sockaddrsize); - } - fclose(f); - } - blk++; - memcpy(b,&blk,sizeof(blk)); - lsize=0; - memcpy(l,&lsize,sizeof(lsize)); - trmInfo->trama.parametros[0]=(char)NULL; - ret=sendto(trmInfo->sck,(char*)&trmInfo->trama,lsize+LONGITUD_CABECERATRAMA,0,\ - (struct sockaddr*)&trmInfo->cliente,trmInfo->sockaddrsize); - return(true); -} -//_______________________________________________________________________________________________________________ -// Función: sesionMulticast -// -// Descripción: -// Comprueba si debe comenzar una sesión multicast para envio de imagenes -// Parámetros: -// - trmInfo : Trama recibida -//_______________________________________________________________________________________________________________ -BOOLEAN sesionMulticast(TramaRepos *trmInfo) -{ - char *img,*ipm,*pom,*mom,*vlm,*iph,*nip,*ide,cmdshell[512]; - int res; - - img=toma_parametro("img",trmInfo->trama.parametros); // Nombre del fichero (Imagen) - ipm=toma_parametro("ipm",trmInfo->trama.parametros); // Dirección IP multicast - pom=toma_parametro("pom",trmInfo->trama.parametros); // Puerto multicast - mom=toma_parametro("mom",trmInfo->trama.parametros); // Modo transmisión multicast - vlm=toma_parametro("vlm",trmInfo->trama.parametros); // Velocidad transmisión multicast - iph=toma_parametro("iph",trmInfo->trama.parametros); // Dirección ip cliente - nip=toma_parametro("nip",trmInfo->trama.parametros); // Clientes necesarios para iniciar sesión - ide=toma_parametro("ide",trmInfo->trama.parametros); // Identificador dela sesión multicast - - if(iniSesionMulticast(iph,ide,nip)){ - sprintf(cmdshell,"%s/sendFileMcast %s \"%s:%s:%s:%sM:%s:%s\"",reposcripts,img,pom,mom,ipm,vlm,nip,"0"); - res=system(cmdshell); - if(res>0) - RegistraLog(" Ha habido algún problema al iniciar sesión multicast",false); - } - return(true); -} -// ________________________________________________________________________________________________________ -// Función: iniSesionMulticast -// -// Descripción: -// Devuelve true o false dependiendo de si se está esperando comenzar una sesioón multicast -// Parámetros: -// - iph : La ip del cliente a incorporar a la sesión -// - ide: Identificador de la sesión (Puerto multicast) -// - nip: Número de ordenadores -// ________________________________________________________________________________________________________ -BOOLEAN iniSesionMulticast(char *iph,char *ide,char *nip) -{ - int i,numipes,sw,idx; - - sw=false; - for (i=0;i=PUERTOMAXUSER){ // No hay puertos libres - return(INVALID_SOCKET); - } - *puerto=puertolibre; - return(true); -} -//________________________________________________________________________________________________________ -// Función: RESPUESTA_inclusionREPO -// -// Descripción: -// Esta función lee la trama respuesta de inclusión del repositorio hidra -// Parámetros: -// - trama: trama a leer -//________________________________________________________________________________________________________ -int RESPUESTA_inclusionREPO(TRAMA *trama) -{ - - INTROaFINCAD(trama->parametros); - char* prm; - prm=toma_parametro("prp",trama->parametros); // Puero de comunicaciones - - if (prm == NULL){ - RegistraLog("ATENCIÓN.- Este repositorio no está dado de alta en el sistema. Utilice la consola de administración para hacer esto.",false); - return(false); - } - - puertorepo=atoi(prm); - prm=toma_parametro("pth",trama->parametros); // Path al directorio base de Hidra - strcpy(PathHidra,prm); - prm=toma_parametro("ptx",trama->parametros); // Path al directorio PXE - strcpy(PathPXE,prm); - - strcpy(PathUsuarios,PathHidra); - strcpy(PathIconos,PathHidra); - strcpy(PathComandos,PathHidra); - strcat(PathComandos,"/comandos"); - strcat(PathUsuarios,"/usuarios/"); - strcat(PathIconos,"/iconos/"); - - prm=toma_parametro("usu",trama->parametros); // usuario acceso B.D. - strcpy(usuario,prm); - prm=toma_parametro("pwd",trama->parametros); // Pasword - strcpy(pasguor,prm); - prm=toma_parametro("dat",trama->parametros); // Ip gestor de datos - strcpy(datasource,prm); - prm=toma_parametro("cat",trama->parametros); // Nombre B.D. - strcpy(catalog,prm); - - return(true); -} -//*************************************************************************************************************** -// PROGRAMA PRINCIPAL -//*************************************************************************************************************** -int main(int argc, char **argv) -{ - SOCKET socket_s; // Socket donde escucha el repositorio - TramaRepos *trmInfo; - struct sockaddr_in local; - int i,ret; - - strcpy(szPathFileCfg,"ogAdmRepo.cfg"); - strcpy(szPathFileLog,"ogAdmRepo.log"); - for(i = 1; i < argc; i++){ - if (argv[i][0] == '-'){ - switch (tolower(argv[i][1])){ - case 'f': - if (argv[i+1]!=NULL) - strcpy(szPathFileCfg, argv[i+1]); - else{ - RegistraLog("Fallo en los parámetros: Debe especificar el fichero de configuración del servicio",false); - exit(EXIT_FAILURE); - } - break; - case 'l': - if (argv[i+1]!=NULL) - strcpy(szPathFileLog, argv[i+1]); - else{ - RegistraLog("Fallo en los parámetros: Debe especificar el fichero de log para el servicio",false); - exit(EXIT_FAILURE); - } - break; - default: - RegistraLog("Fallo de sintaxis en los parámetros: Debe especificar -f nombre_del_fichero_de_configuracion_del_servicio -l nombre_del_fichero_de_log_del_servicio",false); - exit(EXIT_FAILURE); - break; - } - } - } - if(!TomaConfiguracion(szPathFileCfg)){ // Toma parametros de configuracion - RegistraLog("NO existe fichero de configuración o contiene un error de sintaxis",false); - exit(EXIT_FAILURE); - } - if(!inclusion_REPO()){ - RegistraLog("Ha habido algún problema al abrir sesión con el servidor de administración",false); - exit(EXIT_FAILURE); - } - - for (i=0;isockaddrsize = sizeof(trmInfo->cliente); - trmInfo->sck=socket_s; - // Espera trmInfos Repositorio - ret = recvfrom(trmInfo->sck,(char *)&trmInfo->trama, sizeof(trmInfo->trama),0,(struct sockaddr *)&trmInfo->cliente, &trmInfo->sockaddrsize); - if (ret == SOCKET_ERROR){ - RegistraLog("Error al recibir mensaje de cliente hidra. Se para el servicio de repositorio",true); - exit(EXIT_FAILURE); - } - else{ - if (ret>0){ - /* - resul=pthread_create(&hThread,NULL,GestionaServicioRepositorio,(LPVOID)trmInfo); - if(resul!=0){ - RegistraLog("Fallo al crear la hebra cliente de repositorio Hidra",false); - exit(EXIT_FAILURE); - } - pthread_detach(hThread); - */ - NwGestionaServicioRepositorio(trmInfo); - close(trmInfo->sck); - } - } - } - close(socket_s); - exit(EXIT_SUCCESS); -} diff --git a/admin/Services/ogAdmRepo/sources/ogAdmRepo.h b/admin/Services/ogAdmRepo/sources/ogAdmRepo.h deleted file mode 100644 index b4cc1669..00000000 --- a/admin/Services/ogAdmRepo/sources/ogAdmRepo.h +++ /dev/null @@ -1,117 +0,0 @@ -//**************************************************************************************************************************************************** -// Aplicación OpenGNSys -// Autor: José Manuel Alonso. -// Licencia: Open Source -// Fichero: ogAdmRepo.h -// Descripción: -// Este módulo de la aplicación OpenGNSys implementa las comunicaciones con el Repositorio. -// **************************************************************************************************************************************************** -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "Database.h" -#include "ogAdmLib.h" - - -#define MAXIMOS_CLIENTES 4000 // Máximo número de clientes rembo controlados por el servidor rembo -#define MAXIMAS_MULSESIONES 1000 // Máximo numero de sesiones multicast activas simultaneamente -#define PUERTO_WAKEUP 9 // Puerto por defecto del wake up - - - -typedef void* LPVOID; - - - -// Estructura para trabajar en cada hebra con el cliente en cuestión -struct TramaRepos{ - SOCKET sck; - struct sockaddr_in cliente; - socklen_t sockaddrsize; - TRAMA trama; -}; - -FILE *FLog,*Fconfig; -SOCKET sClient; - -char IPlocal[20]; // Ip local -char servidorhidra[20]; // IP servidor HIDRA -char Puerto[20]; // Puerto Unicode -int puerto; // Puerto -char reposcripts[512]; // Path al directorio donde están los scripts - -char filecmdshell[250]; -char cmdshell[512]; - -char msglog[250]; - -char usuario[20]; -char pasguor[20]; -char datasource[20]; -char catalog[50]; -int puertorepo; // Puerto - -struct s_inisesionMulticast{ // Estructura usada para guardar información sesiones multicast - char ides[32]; // Identificador sesión multicast - char *ipes; // Ipes de los clientes necesarios para la sesión -}; -struct s_inisesionMulticast tbsmul[MAXIMAS_MULSESIONES]; -//______________________________________________________ -static pthread_mutex_t guardia; // Controla acceso exclusivo de hebras -//______________________________________________________ - -char PathHidra[250]; // path al directorio base de Hidra -char PathPXE[250]; // path al directorio PXE - -char PathComandos[250]; // path al directorio donde se depositan los comandos para los clientes -char PathUsuarios[250]; // path al directorio donde se depositan los ficheros de login de los operadores -char PathIconos[250]; // path al directorio donde se depositan los iconos de los items de los menús - -// Prototipos de funciones - - -int TomaConfiguracion(char* ); - - -int ClienteExistente(TramaRepos *); -LPVOID GestionaServicioRepositorio(LPVOID); -int Actualizar(TramaRepos*); -int Arrancar(TramaRepos *); -int Wake_Up(SOCKET,char *); -void PasaHexBin( char *,char *); -int levanta(char *); -int FicheroOperador(TramaRepos *); -int IconoItem(TramaRepos *); - -BOOLEAN ExisteFichero(TramaRepos *); -BOOLEAN EliminaFichero(TramaRepos *); -BOOLEAN LeeFicheroTexto(TramaRepos *); -BOOLEAN mandaFichero(TramaRepos *); -int gestiona_comando(TramaRepos *); -BOOLEAN respuesta_peticion(TramaRepos *,const char*,char*,char*); - -int envia_tramas(SOCKET,TRAMA *); -int recibe_tramas(SOCKET ,TRAMA *); -int inclusion_REPO(); -int RESPUESTA_inclusionREPO(TRAMA *); -int TomaRestoConfiguracion(TRAMA *); -int RegistraComando(TramaRepos *); -int Apagar(TramaRepos *); -char * Buffer(int ); -int TomaPuertoLibre(int *); -void NwGestionaServicioRepositorio(TramaRepos *); -BOOLEAN sesionMulticast(TramaRepos *); -BOOLEAN iniSesionMulticast(char *,char *,char *); -int hay_hueco(int *idx); - - diff --git a/admin/Services/ogAdmServer/Makefile b/admin/Services/ogAdmServer/Makefile deleted file mode 100644 index 7fbdb277..00000000 --- a/admin/Services/ogAdmServer/Makefile +++ /dev/null @@ -1,43 +0,0 @@ -# makefile - -# Nombre del proyecto -PROYECTO := ogAdmServer - -# Directorio de instalación -INSTALL_DIR := /opt/opengnsys - -# Opciones de compilacion -CFLAGS := -O0 -g -Wall -I../includes # Depuracion -#CFLAGS := -O3 -Wall # Optimizacion -CPPFLAGS := $(CFLAGS) - -# Opciones de linkado -LDFLAGS := -L/usr/lib -L/usr/lib/mysql -lpthread -lmysqlclient - -# Ficheros objetos -OBJS := ../includes/Database.o sources/ogAdmServer.o - - -all: $(PROYECTO) - -$(PROYECTO): $(OBJS) - g++ $(LDFLAGS) $(OBJS) -o $(PROYECTO) -# strip $(PROYECTO) # Optimizacion - -install: $(PROYECTO) - cp $(PROYECTO) $(INSTALL_DIR)/sbin - cp $(PROYECTO).cfg $(INSTALL_DIR)/etc - -clean: - rm -f $(PROYECTO) $(OBJS) - -uninstall: clean - rm -f /usr/local/sbin/$(PROYECTO) /usr/local/etc/$(PROYECTO).cfg - -sources/%.o: sources/%.cpp - g++ $(CPPFLAGS) -I ../includes -c -o"$@" "$<" - -sources/%.o: sources/%.c - gcc $(CFLAGS) -I ../includes -c -o"$@" "$<" - - diff --git a/admin/Services/ogAdmServer/ogAdmServer.cfg b/admin/Services/ogAdmServer/ogAdmServer.cfg deleted file mode 100644 index bdacb317..00000000 --- a/admin/Services/ogAdmServer/ogAdmServer.cfg +++ /dev/null @@ -1,7 +0,0 @@ -IPhidra=SERVERIP -Puerto=2008 -AulaUp=0 -Usuario=usuog -PassWord=passusuog -DataSource=localhost -Catalog=ogBDAdmin diff --git a/admin/Services/ogAdmServer/sources/ogAdmServer.cpp b/admin/Services/ogAdmServer/sources/ogAdmServer.cpp deleted file mode 100644 index 62005ba5..00000000 --- a/admin/Services/ogAdmServer/sources/ogAdmServer.cpp +++ /dev/null @@ -1,4540 +0,0 @@ -// ************************************************************************* -// Aplicación: OPENGNSYS -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación: Año 2003-2004 -// Fecha Última modificación: Marzo-2006 -// Nombre del fichero: ogAdmServer.cpp -// Descripción : -// Este módulo de la aplicación OpenGNSys implementa las comunicaciones con el Servidor. -// **************************************************************************** -#include "ogAdmServer.h" -#include "ogAdmLib.c" -// ________________________________________________________________________________________________________ -// Función: TomaEnvio -// -// Descripción: -// Toma la hora actual del sistema para identificar envios multicast -// Parámetros: -// Ninguno -// ________________________________________________________________________________________________________ -unsigned int TomaEnvio() { - time_t rawtime; - time(&rawtime); - return (rawtime); -} -//________________________________________________________________________________________________________ -// -// Función: TomaConfiguracion -// -// Descripción: -// Esta función lee el fichero de configuración del programa hidralinuxcli y toma los parámetros -// Parametros: -// - pathfilecfg : Ruta al fichero de configuración -//________________________________________________________________________________________________________ -int TomaConfiguracion(char* pathfilecfg) { - long lSize; - char * buffer, *lineas[100], *dualparametro[2]; - char ch[2]; - int i, numlin, resul; - - if (pathfilecfg == NULL) - return (FALSE); // Nombre del fichero en blanco - - Fconfig = fopen(pathfilecfg, "rb"); - if (Fconfig == NULL) - return (FALSE); - fseek(Fconfig, 0, SEEK_END); // Obtiene tamaño del fichero. - lSize = ftell(Fconfig); - rewind(Fconfig); - buffer = (char*) malloc(lSize + 1); // Toma memoria para el buffer de lectura. - if (buffer == NULL) - return (FALSE); - fread(buffer, 1, lSize, Fconfig); // Lee contenido del fichero - fclose(Fconfig); - buffer[lSize] = '\0'; // Forzar carácter de fin de cadena. - - //inicializar - IPlocal[0] = (char) NULL; - servidorhidra[0] = (char) NULL; - Puerto[0] = (char) NULL; - - usuario[0] = (char) NULL; - pasguor[0] = (char) NULL; - datasource[0] = (char) NULL; - catalog[0] = (char) NULL; - - strcpy(ch, "\n");// caracter delimitador ( salto de linea) - numlin = split_parametros(lineas, buffer, ch); - for (i = 0; i < numlin; i++) { - strcpy(ch, "=");// caracter delimitador - split_parametros(dualparametro, lineas[i], ch); // Toma primer nombre del parametros - - resul = strcmp(dualparametro[0], "IPhidra"); - if (resul == 0) - strcpy(IPlocal, dualparametro[1]); - - resul = strcmp(dualparametro[0], "IPhidra"); - if (resul == 0) - strcpy(servidorhidra, dualparametro[1]); - - resul = strcmp(dualparametro[0], "Puerto"); - if (resul == 0) - strcpy(Puerto, dualparametro[1]); - - resul = strcmp(dualparametro[0], "AulaUp"); - if (resul == 0) - strcpy(AulaUp, dualparametro[1]); - - resul = strcmp(dualparametro[0], "Usuario"); - if (resul == 0) - strcpy(usuario, dualparametro[1]); - - resul = strcmp(dualparametro[0], "PassWord"); - if (resul == 0) - strcpy(pasguor, dualparametro[1]); - - resul = strcmp(dualparametro[0], "DataSource"); - if (resul == 0) - strcpy(datasource, dualparametro[1]); - - resul = strcmp(dualparametro[0], "Catalog"); - if (resul == 0) - strcpy(catalog, dualparametro[1]); - } - if (IPlocal[0] == (char) NULL) { - RegistraLog("IPlocal, NO se ha definido este parámetro", false); - return (FALSE); - } - if (servidorhidra[0] == (char) NULL) { - RegistraLog("IPhidra, NO se ha definido este parámetro", false); - return (FALSE); - } - if (Puerto[0] == (char) NULL) { - RegistraLog("Puerto, NO se ha definido este parámetro", false); - return (FALSE); - } - puerto = atoi(Puerto); - - if (AulaUp[0] == (char) NULL) { - RegistraLog("AulaUp, NO se ha definido este parámetro", false); - return (FALSE); - } - aulaup = atoi(AulaUp); - - if (usuario[0] == (char) NULL) { - RegistraLog("Usuario, NO se ha definido este parámetro", false); - return (FALSE); - } - if (pasguor[0] == (char) NULL) { - RegistraLog("PassWord, NO se ha definido este parámetro", false); - return (FALSE); - } - if (datasource[0] == (char) NULL) { - RegistraLog("DataSource, NO se ha definido este parámetro", false); - return (FALSE); - } - if (catalog[0] == (char) NULL) { - RegistraLog("Catalog, NO se ha definido este parámetro", false); - return (FALSE); - } - return (TRUE); -} -// ________________________________________________________________________________________________________ -// Función: GestionaConexion -// -// Descripción: -// Esta hebra es la encargada de comunicarse con los clientes a traves del socket enviado como parámetro. -// Parametros: -// - s : Socket usado -// ________________________________________________________________________________________________________ -void * GestionaConexion(void* s) { - SOCKET socket_c = *(SOCKET*) s; - TRAMA trama; - - if (recibe_trama(socket_c, &trama)) { - if (strncmp(trama.identificador, "JMMLCAMDJ", 9) == 0) // Es una trama hidra - gestiona_comando(socket_c, trama); - } - return (s); -} -// ________________________________________________________________________________________________________ -// Función: gestiona_comando -// -// Descripción: -// Analiza el comando enviado por el servidor web y lo reenvía al cliente rembo o lo ejecuta -// Parametros: -// - s : Socket usado -// - trama : La trama con los parámetros del comando -// ________________________________________________________________________________________________________ -void gestiona_comando(SOCKET s, TRAMA trama) { - int i, resul, idaccion, numipes, cont, estado_cliente, contOG; - char *parametros, *nombrefuncion; - char *iph, *ids, *coletilla; - char pids[20], ipes[MAXLON_PARAMETROSIPH]; - - parametros = &trama.parametros[0]; - - if (trama.ejecutor == '1') { // Debe ejecutar el servidor - INTROaFINCAD(parametros); - nombrefuncion = toma_parametro("nfn", parametros); - resul = strcmp(nombrefuncion, "InclusionCliente"); - if (resul == 0) { - if (!InclusionCliente(s, parametros)) - respuesta_cortesia(s); - return; - } - - resul = strcmp(nombrefuncion, "inclusion_cliWINLNX"); - if (resul == 0) { - inclusion_cliWINLNX(s, parametros); - return; - } - - resul = strcmp(nombrefuncion, "inclusion_REPO"); - if (resul == 0) { - inclusion_REPO(s, parametros); - return; - } - - resul = strcmp(nombrefuncion, "ComandosPendientes"); - if (resul == 0) { - if (!ComandosPendientes(s, parametros)) - respuesta_cortesia(s); - return; - } - - resul = strcmp(nombrefuncion, "RecuperaItem"); - if (resul == 0) { - if (!RecuperaItem(s, parametros)) - respuesta_cortesia(s); - return; - } - - resul = strcmp(nombrefuncion, "EjecutarItem"); - if (resul == 0) { - if (!EjecutarItem(s, parametros)) - respuesta_cortesia(s); - return; - } - resul = strcmp(nombrefuncion, "DisponibilidadComandos"); - if (resul == 0) { - DisponibilidadComandos(s, parametros); - return; - } - resul = strcmp(nombrefuncion, "EcoConsola"); - if (resul == 0) { - EcoConsola(s, parametros); - return; - } - - resul = strcmp(nombrefuncion, "Sondeo"); - if (resul == 0) { - Sondeo(s, parametros); - return; - } - - resul = strcmp(nombrefuncion, "Arrancar"); - if (resul == 0) { - Arrancar(parametros); - return; - } - - resul = strcmp(nombrefuncion, "Actualizar"); - if (resul == 0) { - Actualizar(parametros); - return; - } - - resul = strcmp(nombrefuncion, "Conmutar"); - if (resul == 0) { - Conmutar(parametros); - return; - } - resul = strcmp(nombrefuncion, "Purgar"); - if (resul == 0) { - PurgarTablaSockets(parametros); - return; - } - - resul = strcmp(nombrefuncion, "ConsolaRemota"); - if (resul == 0) { - ConsolaRemota(parametros); - return; - } - - resul = strcmp(nombrefuncion, "RESPUESTA_Arrancar"); - if (resul == 0) { - RESPUESTA_Arrancar(s, parametros); - respuesta_cortesia(s); - return; - } - - resul = strcmp(nombrefuncion, "RESPUESTA_Apagar"); - if (resul == 0) { - RESPUESTA_Apagar(s, parametros); - respuesta_cortesia(s); - return; - } - - resul = strcmp(nombrefuncion, "RESPUESTA_IniciarSesion"); - if (resul == 0) { - RESPUESTA_IniciarSesion(s, parametros); - respuesta_cortesia(s); - return; - } - - resul = strcmp(nombrefuncion, "RESPUESTA_Reiniciar"); - if (resul == 0) { - RESPUESTA_Reiniciar(s, parametros); - respuesta_cortesia(s); - return; - } - - resul = strcmp(nombrefuncion, "RESPUESTA_IniciarSesion"); - if (resul == 0) { - RESPUESTA_Reiniciar(s, parametros); - respuesta_cortesia(s); - return; - } - resul = strcmp(nombrefuncion, "RESPUESTA_ExecShell"); - if (resul == 0) { - RESPUESTA_ExecShell(s, parametros); - respuesta_cortesia(s); - return; - } - resul = strcmp(nombrefuncion, "RESPUESTA_CrearPerfilSoftware"); - if (resul == 0) { - RESPUESTA_CrearPerfilSoftware(s, parametros); - respuesta_cortesia(s); - return; - } - - resul = strcmp(nombrefuncion, "RESPUESTA_CrearSoftwareIncremental"); - if (resul == 0) { - RESPUESTA_CrearSoftwareIncremental(s, parametros); - respuesta_cortesia(s); - return; - } - resul = strcmp(nombrefuncion, "RESPUESTA_RestaurarImagen"); - if (resul == 0) { - RESPUESTA_RestaurarImagen(s, parametros); - respuesta_cortesia(s); - return; - } - resul = strcmp(nombrefuncion, "RESPUESTA_ParticionaryFormatear"); - if (resul == 0) { - RESPUESTA_ParticionaryFormatear(s, parametros); - respuesta_cortesia(s); - return; - } - resul = strcmp(nombrefuncion, "RESPUESTA_Configurar"); - if (resul == 0) { - RESPUESTA_Configurar(s, parametros); - respuesta_cortesia(s); - return; - } - resul = strcmp(nombrefuncion, "RESPUESTA_TomaConfiguracion"); - if (resul == 0) { - RESPUESTA_TomaConfiguracion(s, parametros); - respuesta_cortesia(s); - return; - } - resul = strcmp(nombrefuncion, "RESPUESTA_TomaHardware"); - if (resul == 0) { - RESPUESTA_TomaHardware(s, parametros); - respuesta_cortesia(s); - return; - } - resul = strcmp(nombrefuncion, "RESPUESTA_TomaSoftware"); - if (resul == 0) { - RESPUESTA_TomaSoftware(s, parametros); - respuesta_cortesia(s); - return; - } - } else { // Debe ejecutar el cliente rembo - coletilla = corte_iph(parametros); // toma el puntero al comienzo del parametros iph - INTROaFINCAD(coletilla); - iph = toma_parametro("iph", coletilla); // Toma ipes - ids = toma_parametro("ids", coletilla); // Toma identificador de la acción - coletilla[0] = '\0';// Corta la trama en la ip - strcpy(ipes, iph); // Copia la cadena de ipes - if (ids != NULL) { - idaccion = atoi(ids); - sprintf(pids, "ids=%d\r", idaccion); - strcat(parametros, pids); // Le añade el identificador de la acción - } - numipes = cuenta_ipes(ipes); // Número de ipes a los que enviar las tramas - cont = 0; - contOG = 0; //Contador para saber al numero de clientes opengnsys a los que se envía el comando - DesmarcaServidoresRembo(); - for (i = 0; i < MAXIMOS_SOCKETS; i++) { - if (strncmp(tbsockets[i].ip, "\0", 1) != 0) { // Si es un cliente activo - if (IgualIP(ipes, tbsockets[i].ip)) { // Si existe la IP en la cadena - estado_cliente = strcmp(tbsockets[i].estado, CLIENTE_REMBO); - if (estado_cliente == 0) { // Cliente Rembo ... - strcpy(tbsockets[i].estado, CLIENTE_OCUPADO); - //contOG++; - //MarcaServidoresRembo(tbsockets[i].ipsrvrmb,tbsockets[i].ip); - manda_comando(tbsockets[i].sock, parametros); - close(tbsockets[i].sock); - } else { - estado_cliente = strcmp(tbsockets[i].estado,CLIENTE_OCUPADO); - if (estado_cliente != 0) { // Cliente Windows(Windows98,Windows2000,windows XP...) y Linux - strcpy(tbsockets[i].estado, CLIENTE_OCUPADO); - manda_comando(tbsockets[i].sock, parametros); - } - } - cont++; // Contador de envíos de tramas a ordenadores - if (cont == numipes) - break; - } - } - } - //EnviaServidoresRembo(parametros, contOG); - } -} -// ________________________________________________________________________________________________________ -// Función: manda_comando -// -// Descripción: -// Esta función envía un comando por la red (TCP) desde el servidor hidra al servidor rembo que controla al cliente que lo ejecuta -// Parametros: -// - sock : El socket del cliente -// - parametros: El contenido del comando -// ________________________________________________________________________________________________________ -int manda_comando(SOCKET sock, char* parametros) { - TRAMA trama; - int resul; - - trama.arroba = '@'; - strncpy(trama.identificador, "JMMLCAMDJ", 9); - trama.ejecutor = '0'; - strcpy(trama.parametros, parametros); - resul = manda_trama(sock, &trama); - return (resul); -} -// ________________________________________________________________________________________________________ -// Función: manda_trama -// -// Descripción: -// Esta función envía una trama por la red (TCP) -// Parametros: -// - sock : El socket del host al que se dirige la trama -// - trama: El contenido de la trama -// ________________________________________________________________________________________________________ -int manda_trama(SOCKET sock, TRAMA* trama) { - int nLeft, idx, ret; - Encriptar((char*) trama); - nLeft = strlen((char*) trama); - idx = 0; - while (nLeft > 0) { - ret = send(sock, (char*) &trama[idx], nLeft, 0); - - if (ret == 0) { - break; - } else if (ret == SOCKET_ERROR) { - RegistraLog("send() fallo en hebra cliente", true); - return (FALSE); - } - nLeft -= ret; - idx += ret; - } - return (TRUE); -} -// ________________________________________________________________________________________________________ -// Función: recibe_trama -// -// Descripción: -// Esta función recibe una trama por la red (TCP) -// Parametros: -// - sock : El socket del cliente -// - trama: El buffer para recibir la trama -// ________________________________________________________________________________________________________ -int recibe_trama(SOCKET sock, TRAMA* trama) { - int ret; - - while (1) { // Bucle para recibir datos del cliente - ret = recv(sock, (char*) trama, LONGITUD_TRAMA, 0); - if (ret == 0) // Conexión cerrada por parte del cliente (Graceful close) - break; - else { - if (ret == SOCKET_ERROR) { - RegistraLog("recv() fallo en recepcion trama", true); - return (FALSE); - } else - // Datos recibidos - break; - } - } - Desencriptar((char*) trama); - trama->parametros[ret - 11] = (char) NULL; // Coloca caracter fin de cadena en trama - return (TRUE); -} -// ________________________________________________________________________________________________________ -// Función: hay_hueco -// -// Descripción: -// Esta función devuelve true o false dependiendo de que haya hueco en la tabla de sockets para un nuevo cliente. -// Parametros: -// - idx: Primer indice libre que se podrá utilizar -// ________________________________________________________________________________________________________ -int hay_hueco(int *idx) { - int i; - - for (i = 0; i < MAXIMOS_SOCKETS; i++) { - if (strncmp(tbsockets[i].ip, "\0", 1) == 0) { // Hay un hueco - *idx = i; - return (TRUE); - } - } - return (FALSE); -} -// ________________________________________________________________________________________________________ -// Función: cliente_existente -// -// Descripción: -// Esta función devuelve true o false dependiendo de si el cliente está registrado en la tabla de sockets -// Parámetros: -// - ip : La ip del cliente a buscar -// - idx: Indice que ocupará el cliente, en el caso de estar ya registrado -// ________________________________________________________________________________________________________ -BOOLEAN cliente_existente(char *ip, int* idx) { - int i; - for (i = 0; i < MAXIMOS_SOCKETS; i++) { - if (strcmp(ip, tbsockets[i].ip) == 0) { // Si existe la IP ... - *idx = i; - return (TRUE); - } - } - return (FALSE); -} -// ________________________________________________________________________________________________________ -// Función: hay_huecoservidorrembo -// -// Descripción: -// Esta función devuelve true o false dependiendo de que haya hueco en la tabla de sockets para un nuevo servidor rembo. -// Parámetros: -// - idx: Primer índice libre que se podrá utilizar -// ________________________________________________________________________________________________________ -int hay_huecoservidorrembo(int *idx) { - int i; - for (i = 0; i < MAXIMOS_SRVRMB; i++) { - if (strncmp(tbsocketsSRVRMB[i].ip, "\0", 1) == 0) { // Hay un hueco - *idx = i; - return (TRUE); - } - } - return (FALSE); -} -// ________________________________________________________________________________________________________ -// Función: servidorrembo_existente -// -// Descripción: -// Esta función devuelve true o false dependiendo de si el servidor está registrado en la tabla de sockets -// Parametros: -// - ip : La ip del cliente a buscar -// - idx Indice que ocupará el servidor, de existir -// ________________________________________________________________________________________________________ -BOOLEAN servidorrembo_existente(char *ip, int* idx) { - int i; - for (i = 0; i < MAXIMOS_SRVRMB; i++) { - if (strcmp(ip, tbsocketsSRVRMB[i].ip) == 0) { // Si existe la IP ... - *idx = i; - return (TRUE); - } - } - return (FALSE); -} - -// ________________________________________________________________________________________________________ -// Función: corte_iph -// -// Descripción: -// Esta función devuelve el valor del parametro iph incluido en la trama que debe ser el último parámetro de la trama. -// Parámetros: -// - parametros: Parámetros de la trama -// ________________________________________________________________________________________________________ -char* corte_iph(char *parametros) { - int i = 0; - char nombre_parametro[5]; - - strcpy(nombre_parametro, "iph="); - for (i = 0; i < LONGITUD_PARAMETROS - 4; i++) { - if (parametros[i] == nombre_parametro[0]) { - if (parametros[i + 1] == nombre_parametro[1]) { - if (parametros[i + 2] == nombre_parametro[2]) { - if (parametros[i + 3] == '=') { - return (¶metros[i]); //Devuelve la posicion de comienzo de la iph - } - } - } - } - } - return (NULL); -} - -// ________________________________________________________________________________________________________ -// Función: escaparComillas -// -// Descripción: -// Escapa las comillas simples de una cadena -// Parámetros: -// - cadena: Cadena de caracteres -// Devuelve: -// La cadena con las comillas escapadas "\'" -// ________________________________________________________________________________________________________ -char* escaparComillas(char *cadena) { - - int lon, i, con = 0; - char *cadenaescapada; - - lon = strlen(cadena); - for (i = 0; i < lon; i++) { // Cuenta las comillas - if (cadena[i] == COMILLAS_SIMPES) - con++; - } - if (con > 0) { // Existen comillas - cadenaescapada = (char*) malloc(lon + con); // Toma memoria para la cadena escapada. - if (cadenaescapada == NULL) - return (NULL); - int ptr = 0; - for (i = 0; i < lon; i++) { - if (cadena[i] == COMILLAS_SIMPES) - cadenaescapada[ptr++] = BARRA_INVERTIDA; - cadenaescapada[ptr++] = cadena[i]; - } - } else - cadenaescapada = cadena; - - return (cadenaescapada); -} -// ________________________________________________________________________________________________________ -// Función: respuesta_cortesia -// -// Descripción: -// Envía respuesta de cortesía al cliente rembo -// Parámetros: -// - s: Socket usado por el cliente para comunicarse con el servidor HIDRA -// ________________________________________________________________________________________________________ -int respuesta_cortesia(SOCKET s) { - char nwparametros[100]; - - nwparametros[0] = '\0'; - strcat(nwparametros, "nfn=Cortesia"); - strcat(nwparametros, "\r"); - return (manda_comando(s, nwparametros)); -} -// ________________________________________________________________________________________________________ -// Función: NoComandosPendientes -// -// Descripción: -// Envía respuesta de cortesía al cliente rembo -// Parámetros: -// - s: Socket usado por el cliente para comunicarse con el servidor HIDRA -// ________________________________________________________________________________________________________ -int NoComandosPendientes(SOCKET s) { - char nwparametros[100]; - - nwparametros[0] = '\0'; - strcat(nwparametros, "nfn=NoComandosPtes"); - strcat(nwparametros, "\r"); - return (manda_comando(s, nwparametros)); -} -// ________________________________________________________________________________________________________ -// Función: InclusionCliente -// -// Descripción: -// Esta función incorpora el socket de un nuevo cliente a la tabla de sockets y le devuelve alguna de sus propiedades: nombre, -// identificador, perfil hardware , mens... -// Parámetros: -// - s: Socket del cliente -// - parametros: Parámetros de la trama recibida -// ________________________________________________________________________________________________________ -int InclusionCliente(SOCKET s, char *parametros) { - char ErrStr[200], sqlstr[1000]; - Database db; - Table tbl; - - char *iph, *cfg, *mac, *nau, *nor, *ipr, *ipd; - int i, lon, glon, idx, resul, puertorepo; - char nwparametros[LONGITUD_PARAMETROS]; - char ipservidordhcp[16], ipservidorrembo[16], nombreordenador[100], - ipmulticast[16]; - int idordenador, idaula, idconfiguracion, idparticion, idperfilhard, - idmenu, cache, pormulticast, modmulticast, velmulticast; - - // Toma parámetros - iph = toma_parametro("iph", parametros); // Toma ip - mac = toma_parametro("mac", parametros); // Toma mac - cfg = toma_parametro("cfg", parametros); // Toma configuracion - nau = toma_parametro("nau", parametros); // Toma nombre del grupo em el fichero config de rembo - nor = toma_parametro("nor", parametros); // Toma nombre del ordenador en el fichero config de rembo - ipd = toma_parametro("ipd", parametros); // Toma ip del servidor dhcpd - ipr = toma_parametro("ipr", parametros); // Toma ip del servidor rembo - - // Toma las propiedades del ordenador - if (!db.Open(usuario, pasguor, datasource, catalog)) { // error de conexion - RegistraLog("Error de conexión con la base de datos", false); - db.GetErrorErrStr(ErrStr); - return (false); - } - // Recupera los datos del ordenador - sprintf( - sqlstr, - "SELECT ordenadores.idordenador,ordenadores.idaula,ordenadores.nombreordenador, ordenadores.idperfilhard," - " ordenadores.idconfiguracion,ordenadores.idparticion," - " servidoresrembo.ip AS ipservidorrembo,servidoresrembo.puertorepo," - " ordenadores.idmenu,ordenadores.cache,ordenadores.ipmul,ordenadores.pormul,ordenadores.modomul,ordenadores.velmul" - " FROM ordenadores" - " INNER JOIN servidoresrembo ON ordenadores.idservidorrembo = servidoresrembo.idservidorrembo" - " WHERE ordenadores.ip = '%s'", iph); - - if (!db.Execute(sqlstr, tbl)) { // Error al consultar - RegistraLog("Error al ejecutar la consulta", false); - db.GetErrorErrStr(ErrStr); - return (false); - } - if (tbl.ISEOF()) { // Si No existe registro - sprintf(msglog,"Cliente No encontrado (Dirección IP=%s), se rechaza la petición a menos que esté activado la autoincorporación de clientes",iph); - RegistraLog(msglog,false); - - if (aulaup == AUTOINCORPORACION_OFF) // No está activada la incorporación automática - return (false); - if (!cuestion_nuevoordenador(db, tbl, &idordenador, nau, nor, iph, mac, - cfg, ipd, ipr)) // Ha habido algún error en la incorporación automónica - return (false); - // Valores por defecto del nuevo ordenador - strcpy(nombreordenador, nor); - idperfilhard = 0; - strcpy(ipservidordhcp, ipd); - strcpy(ipservidorrembo, ipr); - idmenu = 0; - } else { - // sprintf(msglog,"Petición de Inclusión del CLiente:%s",iph); - // RegistraLog(msglog,false); - - if (!tbl.Get("idordenador", idordenador)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - if (!tbl.Get("nombreordenador", nombreordenador)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - if (!tbl.Get("idaula", idaula)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - - if (!tbl.Get("idconfiguracion", idconfiguracion)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - if (!tbl.Get("idparticion", idparticion)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - if (!tbl.Get("idperfilhard", idperfilhard)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - /* - if(!tbl.Get("ipservidordhcp",ipservidordhcp)){ // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return(false); - } - - lon=strlen(ipservidordhcp); - for (i=0;i MAXHARDWARE) - lon = MAXHARDWARE; - - // Lee archivo de inventario hardware - FILE *Finv; - char *buffer; - long lSize; - Finv = fopen(hrd, "rb"); // EL parámetro sft contiene el path del archivo de inventario - if (Finv == NULL) - return (false); - fseek(Finv, 0, SEEK_END); // Obtiene tamaño del fichero. - lSize = ftell(Finv); - if (lSize == 0) - return (false); - rewind(Finv); - buffer = (char*) malloc(lSize + 1); // Toma memoria para el buffer de lectura. - if (buffer == NULL) - return (false); - fread(buffer, 1, lSize, Finv); // Lee contenido del fichero - fclose(Finv); - buffer[lSize] = '\0'; // Forzar carácter de fin de cadena. - buffer = escaparComillas(buffer); - - // Trocea la cadena de configuración - strcpy(ch, "\n");// caracter delimitador - lon = split_parametros(tbHardware, buffer, ch); - - /* - for (i=0;i MAXSOFTWARE) - lon = MAXSOFTWARE; - // Trocea la cadena de configuración - strcpy(ch, "\n");// caracter delimitador - - - // Lee archivo de inventario software - FILE *Finv; - char *buffer; - long lSize; - Finv = fopen(sft, "rb"); // EL parametro sft contiene el path del archivo de inventario - if (Finv == NULL) - return (false); - fseek(Finv, 0, SEEK_END); // Obtiene tamaño del fichero. - lSize = ftell(Finv); - rewind(Finv); - buffer = (char*) malloc(lSize + 1); // Toma memoria para el buffer de lectura. - if (buffer == NULL) - return (false); - fread(buffer, 1, lSize, Finv); // Lee contenido del fichero - fclose(Finv); - buffer[lSize] = '\0'; // Forzar carácter de fin de cadena. - buffer = escaparComillas(buffer); - // trocea las líneas - lon = split_parametros(tbSoftware, buffer, ch); - - // Incorpora el sistema Operativo de la partición - sprintf(sqlstr, - "SELECT idtiposo,descripcion FROM tiposos WHERE tipopar ='%s'", tfs); - // Ejecuta consulta - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - pthread_mutex_unlock(&guardia); - return (false); - } - if (tbl.ISEOF()) { // Software NO existente - pthread_mutex_unlock(&guardia); - return (false); - } else { - if (!tbl.Get("idtiposo", auxint)) { - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - pthread_mutex_unlock(&guardia); - return (false); - } - idtiposo = auxint + 0; // Bug Mysql - if (!tbl.Get("descripcion", descripso)) { - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - pthread_mutex_unlock(&guardia); - return (false); - } - tbSoftware[lon++] = descripso; - } - // Trocea las cadenas de parametros de partición - for (i = 0; i < lon; i++) { - sprintf(sqlstr, - "SELECT idsoftware FROM softwares WHERE descripcion ='%s'", - tbSoftware[i]); - - // EJecuta consulta - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - pthread_mutex_unlock(&guardia); - return (false); - } - if (tbl.ISEOF()) { // Software NO existente - if ((lon - i) > 1) // No es el último elemento que es el S.O. el idtiposoftware es 2 (Aplicaciones) - sprintf( - sqlstr, - "INSERT softwares (idtiposoftware,descripcion,idcentro,grupoid) VALUES(2,'%s',%d,0)", - tbSoftware[i], idcentro); - else - // Es el último elemento que es el S.O. el idtiposoftware es 1 (Sistemas operativos) - sprintf( - sqlstr, - "INSERT softwares (idtiposoftware,idtiposo,descripcion,idcentro,grupoid) VALUES(1,%d,'%s',%d,0)", - idtiposo, tbSoftware[i], idcentro); - - if (!db.Execute(sqlstr, tbl)) { // Error al insertar - db.GetErrorErrStr(ErrStr); - pthread_mutex_unlock(&guardia); - return (false); - } - // Recupera el identificador del software - sprintf(sqlstr, "SELECT LAST_INSERT_ID() as identificador"); - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - pthread_mutex_unlock(&guardia); - return (false); - } - if (!tbl.ISEOF()) { // Si existe registro - if (!tbl.Get("identificador", tbidsoftware[i])) { - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - pthread_mutex_unlock(&guardia); - return (false); - } - } - } else { - if (!tbl.Get("idsoftware", tbidsoftware[i])) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - pthread_mutex_unlock(&guardia); - return (false); - } - } // Fin for - } - // Comprueba existencia de perfil software y actualización de éste para el ordenador - if (!CuestionPerfilSoftware(db, tbl, idcentro, ido, tbidsoftware, i, - nombreordenador, par)) { - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - pthread_mutex_unlock(&guardia); - return (false); - } - pthread_mutex_unlock(&guardia); - ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - return (true); -} -// ________________________________________________________________________________________________________ -// Función: CuestionPerfilSoftware -// -// Parámetros: -// - db: Objeto base de datos (ya operativo) -// - tbl: Objeto tabla -// - idcentro: Identificador del centro en la tabla -// - ido: Identificador del ordenador del cliente en la tabla -// - tbidsoftware: Tipo de partición -// - i: Número de particiones -// - nombreordenador: Nombre del ordenador del cliente -// - particion: Tipo de la partición -//________________________________________________________________________________________________________/ -int CuestionPerfilSoftware(Database db, Table tbl, int idcentro, char* ido, - int *tbidsoftware, int i, char *nombreordenador, char *particion) { - char sqlstr[1000], ErrStr[200]; - int tbidsoftwareperfil[MAXSOFTWARE]; - int j = 0; - int idperfilsoft; - // Busca perfil soft del ordenador - sprintf( - sqlstr, - "SELECT perfilessoft_softwares.idsoftware FROM ordenador_perfilsoft INNER JOIN perfilessoft ON ordenador_perfilsoft.idperfilsoft = perfilessoft.idperfilsoft INNER JOIN perfilessoft_softwares ON perfilessoft_softwares.idperfilsoft=perfilessoft.idperfilsoft WHERE ordenador_perfilsoft.idordenador =%s", - ido); - // EJecuta consulta - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - return (false); - } - while (!tbl.ISEOF()) { // Recorre software del perfils - if (!tbl.Get("idsoftware", tbidsoftwareperfil[j++])) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - tbl.MoveNext(); - } - // Comprueba si el perfil del ordenador contiene todo el software enviado - int k, q, sw = false; - if (i == j) { // Si son el mismo número de componenetes software ... - for (k = 0; k < i; k++) { // Elemento software - for (q = 0; q < j; q++) { - if (tbidsoftware[k] == tbidsoftwareperfil[q]) { - sw = true; - break; - } - } - if (!sw) - break; - } - } - - // La variable sw contiene false si se ha encontrado algún software que no está en el perfil software del ordenador - if (sw) - return (true); // Todo el software está en el perfil actual - - // Crea perfil nuevo con todo el software inventariado - sprintf( - sqlstr, - "INSERT perfilessoft (descripcion,idcentro,grupoid) VALUES('Perfil Software (%s, Part:%s) ',%d,0)", - nombreordenador, particion, idcentro); - if (!db.Execute(sqlstr, tbl)) { // Error al insertar - db.GetErrorErrStr(ErrStr); - return (false); - } - // Recupera el identificador del software - sprintf(sqlstr, "SELECT LAST_INSERT_ID() as identificador"); - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - return (false); - } - if (!tbl.ISEOF()) { // Si existe registro - if (!tbl.Get("identificador", idperfilsoft)) { - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - } - for (k = 0; k < i; k++) { // relaciona elementos softwares con el nuevo perfil software - sprintf( - sqlstr, - "INSERT perfilessoft_softwares (idperfilsoft,idsoftware) VALUES(%d,%d)", - idperfilsoft, tbidsoftware[k]); - if (!db.Execute(sqlstr, tbl)) { // Error al insertar - db.GetErrorErrStr(ErrStr); - return (false); - } - } - // Busca si existe un perfil software para ese ordenador y esa partición - sprintf( - sqlstr, - "SELECT idperfilsoft FROM ordenador_perfilsoft WHERE idordenador =%s AND particion=%s", - ido, particion); - // Ejecuta consulta - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - return (false); - } - if (!tbl.ISEOF()) { // existe un perfilsoft que se cambia al nuevo - sprintf( - sqlstr, - "UPDATE ordenador_perfilsoft SET idperfilsoft=%d WHERE idordenador=%s AND particion=%s", - idperfilsoft, ido, particion); - if (!db.Execute(sqlstr, tbl)) { // Error al insertar - db.GetErrorErrStr(ErrStr); - return (false); - } - } else { - sprintf( - sqlstr, - "INSERT INTO ordenador_perfilsoft (idordenador,particion,idperfilsoft) VALUE (%s,%s,%d)", - ido, particion, idperfilsoft); - if (!db.Execute(sqlstr, tbl)) { // Error al insertar - db.GetErrorErrStr(ErrStr); - return (false); - } - - } - return (true); -} -// ________________________________________________________________________________________________________ -// Función: actualiza_configuracion -// -// Descripción: -// Esta función actualiza la base de datos con la configuración de sistemas operativos y particiones de un ordenador -// Parámetros: -// - db: Objeto base de datos (ya operativo) -// - tbl: Objeto tabla -// - cfg: cadena con una configuración -// - idcfgo: Identificador de la configuración actual del ordenador -// - idprto: Identificador de la configuración actual de las particiones del ordenador -// - ipho: Ip del ordenador -// ________________________________________________________________________________________________________ -int actualiza_configuracion(Database db, Table tbl, char* cfg, int idcfgo, - int idprto, char* ipho) { - char sqlstr[1000], ErrStr[200]; - int idconfiguracion, idparticion, lon; - char * part; - - ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - // ACCESO único A TRAVES DE OBJETO MUTEX a este trozo de código - pthread_mutex_lock(&guardia); - sprintf( - sqlstr, - "SELECT idconfiguracion FROM configuraciones WHERE configuracion LIKE '%s'", - cfg); - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - pthread_mutex_unlock(&guardia); - return (false); - } - if (!tbl.ISEOF()) { // Configuración ya existente - if (!tbl.Get("idconfiguracion", idconfiguracion)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - pthread_mutex_unlock(&guardia); - return (false); - } - } else { // Nueva configuración - sprintf(sqlstr, "INSERT configuraciones (configuracion) VALUES('%s')", - cfg); - if (!db.Execute(sqlstr, tbl)) { // Error al insertar - db.GetErrorErrStr(ErrStr); - pthread_mutex_unlock(&guardia); - return (false); - } - sprintf(sqlstr, "SELECT LAST_INSERT_ID() as identificador"); - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - pthread_mutex_unlock(&guardia); - return (false); - } - if (!tbl.ISEOF()) { // Si existe registro - if (!tbl.Get("identificador", idconfiguracion)) { - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - pthread_mutex_unlock(&guardia); - return (false); - } - } - } - // Genera cadena de particiones - lon = strlen(cfg); - part = (char*) malloc(lon); - TomaParticiones(cfg, part, lon); - sprintf(sqlstr, - "SELECT idparticion FROM particiones WHERE particion LIKE '%s'", - part); - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - pthread_mutex_unlock(&guardia); - return (false); - } - if (!tbl.ISEOF()) { // Configuración ya existente - if (!tbl.Get("idparticion", idparticion)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - pthread_mutex_unlock(&guardia); - return (false); - } - } else { // Nueva partición - sprintf(sqlstr, "INSERT particiones (particion) VALUES('%s')", part); - if (!db.Execute(sqlstr, tbl)) { // Error al insertar - db.GetErrorErrStr(ErrStr); - pthread_mutex_unlock(&guardia); - return (false); - } - sprintf(sqlstr, "SELECT LAST_INSERT_ID() as identificador"); - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - pthread_mutex_unlock(&guardia); - return (false); - } - if (!tbl.ISEOF()) { // Si existe registro - if (!tbl.Get("identificador", idparticion)) { - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - pthread_mutex_unlock(&guardia); - return (false); - } - } - } - if (idconfiguracion != idcfgo || idparticion != idprto) { // Si el odenador tiene una configuración distinta ... - sprintf( - sqlstr, - "Update ordenadores set idconfiguracion=%d, idparticion=%d WHERE ip='%s'", - idconfiguracion, idparticion, ipho); - if (!db.Execute(sqlstr, tbl)) { // Error al actualizar - db.GetErrorErrStr(ErrStr); - pthread_mutex_unlock(&guardia); - return (false); - } - } - pthread_mutex_unlock(&guardia); - ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - return (true); -} -// ________________________________________________________________________________________________________ -// Función: TomaParticiones -// -// Descripción: -// Esta función compone basándose en la cadena de configuración que devuelve el ordenador, una cadena de particiones con -// los valores "n0=PPPP;n1=PPPP..." con las duplas:el número de partición y el tipo, separados por coma -// Parámetros: -// - cfg: Cadena de configuración -// - parts: Cadena devuelta con el formato anterior descrito -// - lonprt: Longitud mínima para las cadenas -// ________________________________________________________________________________________________________ -void TomaParticiones(char* cfg, char* parts, int lonprt) { - int i; - int lon = 0; - char *tbParticiones[10]; // Para albergar hasta 10 particiones ( Normalmente Mínimo 8); - char *tbParticion[8]; // Para albergar hasta 8 parámetros de partición; - char *tbIgualdad[2]; // Para albergar hasta 8 parámetros de partición; - char ch[2]; // Carácter delimitador - char *apun; - int p; - // Toma memoria para cada elemento de partición - for (i = 0; i < 10; i++) - tbParticiones[i] = (char*) malloc(lonprt); - - // Toma memoria para cada parámetro de partición - for (i = 0; i < 8; i++) - tbParticion[i] = (char*) malloc(lonprt); - - // Toma memoria para cada igualdad - for (i = 0; i < 2; i++) - tbIgualdad[i] = (char*) malloc(20); - - // Trocea la cadena de configuración - strcpy(ch, "\t");// carácter delimitador (tabulador) - lonprt = split_parametros(tbParticiones, cfg, ch); - // Trocea las cadenas de parametros de particin - for (p = 0; p < lonprt; p++) { - strcpy(ch, "\n");// carácter delimitador (salto de linea) - split_parametros(tbParticion, tbParticiones[p], ch); - strcpy(ch, "=");// carácter delimitador "=" - split_parametros(tbIgualdad, tbParticion[4], ch); // Nmero de particin - lon += sprintf(parts + lon, "%s=", tbIgualdad[1]); - split_parametros(tbIgualdad, tbParticion[2], ch); // Tipo de particion - apun = tbIgualdad[1]; - //if(apun[0]=='H') apun++; // Si es oculta ... - lon += sprintf(parts + lon, "%s;", apun); - } - lon += sprintf(parts + lon, "@prt"); -} -// ________________________________________________________________________________________________________ -// Función: ComandosPendientes -// -// Descripción: -// Esta función busca en la base de datos,comandos pendientes de ejecutar por un ordenador concreto -// Parámetros: -// - s: Socket del cliente -// - parametros: Parámetros de la trama recibida -// ________________________________________________________________________________________________________ -int ComandosPendientes(SOCKET s, char *parametros) { - char *iph, *ido, *coletilla; - int ids; - char pids[20], ipe[16], idord[16]; - - iph = toma_parametro("iph", parametros); // Toma ip - ido = toma_parametro("ido", parametros); // Toma identificador del ordenador - strcpy(ipe, iph); - strcpy(idord, ido); - - if (busca_comandos(ipe, idord, parametros, &ids)) { - Coloca_estado(ipe, CLIENTE_OCUPADO, s); - //Manda el comando pendiente - coletilla = corte_iph(parametros); - coletilla[0] = '\0';// Corta la trama en la ip - sprintf(pids, "ids=%d\r", ids); - strcat(parametros, pids); // Le añade el identificador de la acción - return (manda_comando(s, parametros)); - } - NoComandosPendientes(s); // Indica al cliente rembo que ya no hay más comandos pendientes - return (true); -} -// ________________________________________________________________________________________________________ -// Función: EjecutarItem -// -// Descripción: -// Esta función ejecuta un item de un men concreto solicitado por algn cliente rembo -// Parámetros: -// - s: Socket del cliente -// - parametros: Parámetros de la trama recibida -// ________________________________________________________________________________________________________ -int EjecutarItem(SOCKET s, char *parametros) { - char sqlstr[1000], ErrStr[200]; - Database db; - Table tbl, tbln; - int idtipoaccion, lon, cont_comandos = 0, i, puertorepo; - char tipoaccion, *iph, *idt, ipe[16]; - char *tbComandosparametros[100]; - - iph = toma_parametro("iph", parametros); // Toma ip - idt = toma_parametro("idt", parametros); // Toma idemtificador del item - strcpy(ipe, iph); - - if (!db.Open(usuario, pasguor, datasource, catalog)) { // error de conexion - db.GetErrorErrStr(ErrStr); - return (false); - } - sprintf( - sqlstr, - "SELECT acciones_menus.tipoaccion, acciones_menus.idtipoaccion FROM acciones_menus WHERE acciones_menus.idaccionmenu=%s", - idt); - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - return (false); - } - if (tbl.ISEOF()) { - return (false); // No hay comandos pendientes - } - - if (!tbl.Get("tipoaccion", tipoaccion)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - - if (!tbl.Get("idtipoaccion", idtipoaccion)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - - switch (tipoaccion) { - case EJECUCION_PROCEDIMIENTO: - sprintf( - sqlstr, - "SELECT procedimientos_comandos.parametros FROM procedimientos_comandos WHERE procedimientos_comandos.idprocedimiento=%d", - idtipoaccion); - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - return (false); - } - if (tbl.ISEOF()) // No existe procedimiento - return (false); - - while (!tbl.ISEOF()) { - if (!tbl.Get("parametros", parametros)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - lon = strlen(parametros); - tbComandosparametros[cont_comandos] = (char*) malloc(lon); - if (tbComandosparametros[cont_comandos] == NULL) - return (false); // No hay memoria bastante - strcpy(tbComandosparametros[cont_comandos++], parametros); - tbl.MoveNext(); - } - strcpy(parametros, tbComandosparametros[0]); - strcat(parametros, "iph="); - strcat(parametros, ipe); - strcat(parametros, "\r"); - for (i = 1; i < cont_comandos; i++) { - strcat(parametros, "\n"); - strcat(parametros, tbComandosparametros[i]); - strcat(parametros, "iph="); - strcat(parametros, ipe); - strcat(parametros, "\r"); - } - if (TomaIPServidorRembo(ipe, &puertorepo)) - return (manda_trama_servidorrembo(ipe, parametros, puertorepo)); - break; - case EJECUCION_TAREA: - EjecutarTarea(idtipoaccion, 0, 0, 0, db, parametros); - break; - case EJECUCION_TRABAJO: - EjecutarTrabajo(idtipoaccion, db, parametros); // Es una programación de un trabajo - break; - } - db.Close(); - return (true); -} -// ________________________________________________________________________________________________________ -// Función: DisponibilidadComandos -// -// Descripción: -// Esta función habilita a un clinte rembo para recibir o no, comandos iteractivos -// Parámetros: -// - s: Socket del cliente -// - parametros: Parámetros de la trama recibida -// ________________________________________________________________________________________________________ -int DisponibilidadComandos(SOCKET s, char *parametros) { - char *iph, *swd; - int resul, i; - - iph = toma_parametro("iph", parametros); // Toma ip - swd = toma_parametro("swd", parametros); // Toma switch de diponibilidad - - if (strcmp(swd, "1") == 0){ // Cliente disponible - if (cliente_existente(iph, &i)) { // Si ya existe la IP ... - resul = Coloca_estado(iph, CLIENTE_REMBO, s); - } - else { - if (hay_hueco(&i)) { // Busca hueco para el nuevo cliente - strcpy(tbsockets[i].ip, iph);// Copia IP - tbsockets[i].sock = s; // Guarda el socket - strcpy(tbsockets[i].estado, CLIENTE_REMBO); // Actualiza el estado del cliente - } - else - return (false); // No hay huecos - } - } - else{ - if (cliente_existente(iph, &i)) // Si ya existe la IP ... - resul = borra_entrada(i); // Cliente apagado - } - swcSocket=true; - return (resul); -} -// ________________________________________________________________________________________________________ -// Función: Coloca_estado -// -// Descripción: -// Esta función coloca el estado de un ordenador en la tabla de sockets -// Parámetros: -// - iph: Ip del ordenador -// - e: Nuevo estado -// - s: Socket usado por el cliente para comunicarse con el servidor HIDRA -// ________________________________________________________________________________________________________ -int Coloca_estado(char *iph, const char *e, SOCKET s) { - int i; - for (i = 0; i < MAXIMOS_SOCKETS; i++) { - if (strncmp(tbsockets[i].ip, "\0", 1) != 0) { // Si es un cliente activo - if (IgualIP(iph, tbsockets[i].ip)) { // Si existe la IP en la cadena - strcpy(tbsockets[i].estado, e); // Cambia el estado - tbsockets[i].sock = s; // Guarda el socket - return (true); - } - } - } - return (false); -} - -// ________________________________________________________________________________________________________ -// Función: inclusion_srvRMB -// -// Descripción: -// Esta funcin incorpora el socket de un nuevo servidor rembo a la tabla de sockets -// Parámetros: -// - iphsrvrmb: Ip del servidor -// - puertorepo: Puerto del repositorio -// ________________________________________________________________________________________________________ -int inclusion_srvRMB(char *iphsrvrmb, int puertorepo) { - int i, idx; - - // Incluyendo al cliente en la tabla de sokets - if (servidorrembo_existente(iphsrvrmb, &i)) { // Si ya existe la IP ... - idx = i; - } else { - if (hay_huecoservidorrembo(&i)) { // Busca hueco para el nuevo cliente - idx = i; - strcpy(tbsocketsSRVRMB[idx].ip, iphsrvrmb);// Copia IP - tbsocketsSRVRMB[idx].puertorepo = puertorepo; - } else - return (false); // No hay huecos - } - return (true); -} -// ________________________________________________________________________________________________________ -// Función: inclusion_cliWINLNX -// -// Descripción: -// Esta función incorpora el socket de un nuevo cliente rembo a la tabla de sockets -// Parámetros: -// - s: Socket del servidor rembo -// - parametros: Parámetros de la trama recibida -// ________________________________________________________________________________________________________ -int inclusion_cliWINLNX(SOCKET s, char *parametros) { - char *iph, *tso; - int i, idx; - - // Toma parámetros - iph = toma_parametro("iph", parametros); // Toma ip - tso = toma_parametro("tso", parametros); // Toma ip - // Incluyendo al cliente en la tabla de sokets - if (cliente_existente(iph, &i)) { // Si ya existe la IP ... - idx = i; - close(tbsockets[idx].sock); - } else { - if (hay_hueco(&i)) { // Busca hueco para el nuevo cliente - idx = i; - strcpy(tbsockets[idx].ip, iph);// Copia IP - } else - return (false); // No hay huecos - } - tbsockets[idx].sock = s; // Guarda el socket - strcpy(tbsockets[idx].estado, tso); - return (true); -} -// ________________________________________________________________________________________________________ -// Función: inclusion_REPO -// -// Descripción: -// Esta función incorpora el socket de un nuevo repositorio hidra -// Parámetros: -// - s: Socket del servidor rembo -// - parametros: Parámetros de la trama recibida -// ________________________________________________________________________________________________________ -int inclusion_REPO(SOCKET s, char *parametros) { - char ErrStr[200], sqlstr[1000]; - Database db; - Table tbl; - - char *iph; - char PathHidra[250], PathPXE[250]; // path al directorio base de Hidra - int puertorepo, lon; - - // Toma parnetros - iph = toma_parametro("iph", parametros); // Toma ip - - // Toma las propiedades del ordenador - if (!db.Open(usuario, pasguor, datasource, catalog)) { // error de conexion - db.GetErrorErrStr(ErrStr); - return (false); - } - // Recupera los datos del ordenador - sprintf( - sqlstr, - "SELECT puertorepo,pathrembod,pathpxe FROM servidoresrembo WHERE ip = '%s'", - iph); - - if (!db.Execute(sqlstr, tbl)) { // Error al consultar - db.GetErrorErrStr(ErrStr); - return (false); - } - if (tbl.ISEOF()) { // Si No existe registro - RegistraLog("No existe el Repositorio, se rechaza la petición", false); - return (false); - } - if (!tbl.Get("puertorepo", puertorepo)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - if (!tbl.Get("pathrembod", PathHidra)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - if (!tbl.Get("pathpxe", PathPXE)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - inclusion_srvRMB(iph, puertorepo); // Actualiza tabla de servidores rembo - TRAMA *trama = (TRAMA*) malloc(LONGITUD_TRAMA); - if (!trama) - return (false); - // envíala trama - - trama->arroba = '@'; - strncpy(trama->identificador, "JMMLCAMDJ", 9); - trama->ejecutor = '1'; - lon = sprintf(trama->parametros, "nfn=RESPUESTA_inclusionREPO\r"); - lon += sprintf(trama->parametros + lon, "prp=%d\r", puertorepo); - lon += sprintf(trama->parametros + lon, "pth=%s\r", PathHidra); - lon += sprintf(trama->parametros + lon, "ptx=%s\r", PathPXE); - lon += sprintf(trama->parametros + lon, "usu=%s\r", usuario); - lon += sprintf(trama->parametros + lon, "pwd=%s\r", pasguor); - lon += sprintf(trama->parametros + lon, "dat=%s\r", datasource); - lon += sprintf(trama->parametros + lon, "cat=%s\r", catalog); - return (manda_trama(s, trama)); -} -// ________________________________________________________________________________________________________ -// Función: EcoConsola -// -// Descripción: -// Esta función devuelve el eco de una consola remota -// Parámetros: -// - s: Socket del servidor web que envía el comando -// - parametros: Parámetros de la trama enviada -// ________________________________________________________________________________________________________ -int EcoConsola(SOCKET s, char *parametros) { - - char *iph, *pfe, ipr[16]; - char nomfilesrc[512], nomfiledst[512], rep[16]; - - iph = toma_parametro("iph", parametros); // Toma ip - pfe = toma_parametro("pfe", parametros); // Toma path al archivo de eco - - if (!tomaIpRepoPort(iph, ipr, rep)) { - close(s); //NO se ha podido recuperar el repositorio del ordenador - return (false); - } - sprintf(nomfilesrc, "%s/eco-%s", pfe, iph); // Nombre del fichero origen - sprintf(nomfiledst, "/tmp/eco-%s", iph); // Nombre del fichero destino - if (!recibeFichero(ipr, rep, nomfilesrc, nomfiledst)) { - return (enviaEcoConsola(s, "Sin eco o error de sintaxis")); // NO se ha podido recuperar el fichero de eco - } - // Lee archivo de eco - FILE *Finv; - char *buffer; - long lSize; - Finv = fopen(nomfiledst, "rt"); - fseek(Finv, 0, SEEK_END); // Obtiene tamaño del fichero. - lSize = ftell(Finv); - rewind(Finv); - if (lSize > 0) { - buffer = (char*) malloc(lSize + 1); // Toma memoria para el buffer de lectura. - if (buffer == NULL) { - sprintf( - msglog, - "NO se ha podido reservar memoria para leer archivo de eco %s", - nomfilesrc); - RegistraLog(msglog, false); - return (enviaEcoConsola(s, msglog)); - } - fread(buffer, 1, lSize, Finv); // Lee contenido del fichero - fclose(Finv); - buffer[lSize] = '\0'; - buffer = escaparComillas(buffer); - return (enviaEcoConsola(s, buffer)); - } - return (enviaEcoConsola(s, " "));// Envia espacio en blanco - return (true); -} -// ________________________________________________________________________________________________________ -// Función: enviaEcoConsola -// -// Descripción: -// Envía eco a la consola -// Parámetros: -// - s: Socket del servidor web que envía el comando -// - eco: Salida de consola -// ________________________________________________________________________________________________________ -int enviaEcoConsola(SOCKET s, const char *eco) { - char nwparametros[LONGITUD_PARAMETROS]; - int res; - - nwparametros[0] = '\0'; - strcat(nwparametros, "eco="); // Compone retorno eco (Pantalla de consola remota) - strcat(nwparametros, eco); - res = manda_comando(s, nwparametros); - close(s); - return (res); -} -// ________________________________________________________________________________________________________ -// Función: Sondeo -// -// Descripción: -// Esta función recupera el estado de los ordenadores solicitados -// Parámetros: -// - s: Socket del servidor web que envn el comando -// - parametros: Parámetros de la trama enviada -// ________________________________________________________________________________________________________ -int Sondeo(SOCKET s, char *parametros) { - char *iph,*sws; - char nwparametros[LONGITUD_PARAMETROS]; - int j; - - iph = copia_parametro("iph", parametros); // Toma ip - sws = toma_parametro("sws", parametros); // swtich de sondeo "S": sondeo a clientes "T": Lectura de tabla sockets - if (sws){ // Sondeo previo a clientes - if (strcmp(sws, "S") == 0) // Sondeo previo a clientes - Sondear(iph,false); - } - // Devuelve estado de la tabla de sockets - nwparametros[0] = '\0'; - strcat(nwparametros, "tso="); // Compone retorno tso ( sistemas operativos de los clientes ) - for (j = 0; j < MAXIMOS_SOCKETS; j++) { - if (strncmp(tbsockets[j].ip, "\0", 1) != 0) { // Si es un cliente activo - if (IgualIP(iph, tbsockets[j].ip)) { // Si existe la IP en la cadena - strcat(nwparametros, tbsockets[j].ip); // Compone retorno - strcat(nwparametros, "/"); // "ip=sistemaoperatico;" - strcat(nwparametros, tbsockets[j].estado); - strcat(nwparametros, ";"); - } - } - } - return (manda_comando(s, nwparametros)); -} -// ________________________________________________________________________________________________________ -// Función: Sondeo -// -// Descripción: -// Esta función hace un sondeo a los clientes para comprobar su estatus -// Parámetros: -// - iph: cadena con las ipes -// - sws: switch de sondeo 1= sólo clientes inactivos 2=todos (ocuopados, iniciados y activos) -// ________________________________________________________________________________________________________ -int Sondear(char *iph,int sws) -{ - char parametros[32]; - int i,estado_cliente; - for (i = 0; i < MAXIMOS_SOCKETS; i++) { - if (strncmp(tbsockets[i].ip, "\0", 1) != 0) { // Si es un cliente activo - if (IgualIP(iph, tbsockets[i].ip)) { // Si existe la IP en la cadena - estado_cliente = strcmp(tbsockets[i].estado, CLIENTE_OCUPADO); - if (estado_cliente != 0 || sws) { // Cliente NO OCUPADO ... - estado_cliente = strcmp(tbsockets[i].estado,CLIENTE_INICIANDO); - if (estado_cliente != 0 || sws) { // Cliente NO INICIANDO ... - strcpy(parametros,"nfn=Sondeo\r"); - manda_comando(tbsockets[i].sock,parametros); - borra_entrada(i); - } - } - } - } - } - return (true); -} -// ________________________________________________________________________________________________________ -// Función: Actualizar -// -// Descripción: -// Esta función actualiza la vista de ordenadores -// Parámetros: -// - parametros: parámetros del comando -// ________________________________________________________________________________________________________ -int Actualizar(char *parametros) { - TRAMA *trama = (TRAMA*) malloc(LONGITUD_TRAMA); - if (!trama) - return (false); - int i, estado_cliente, lon; - char *iph; - - iph = toma_parametro("iph", parametros); // Toma ip - for (i = 0; i < MAXIMOS_SOCKETS; i++) { - if (strncmp(tbsockets[i].ip, "\0", 1) != 0) { // Si es un cliente activo - if (IgualIP(iph, tbsockets[i].ip)) { // Si existe la IP en la cadena - estado_cliente = strcmp(tbsockets[i].estado, CLIENTE_OCUPADO); - if (estado_cliente != 0) { // Cliente NO OCUPADO ... - estado_cliente = strcmp(tbsockets[i].estado,CLIENTE_INICIANDO); - if (estado_cliente != 0) { // Cliente NO INICIANDO ... - lon = sprintf(trama->parametros,"nfn=Actualizar\r"); - manda_comando(tbsockets[i].sock,(char*) trama->parametros); - borra_entrada(i); - } - } - } - } - } - return (true); -} -// ________________________________________________________________________________________________________ -// Función: ConsolaRemota -// -// Descripción: -// Esta función implementa la consola remota -// Parámetros: -// - parametros: parámetros del comando -// ________________________________________________________________________________________________________ -int ConsolaRemota(char *parametros) { - TRAMA *trama = (TRAMA*) malloc(LONGITUD_TRAMA); - if (!trama) - return (false); - int i, estado_cliente, lon; - char *iph,*cmd,*pfe; - - iph = copia_parametro("iph", parametros); // Toma ip - cmd = copia_parametro("cmd", parametros); // Toma ip - - char ipr[16],nomfilesrc[512],rep[16]; - if (!tomaIpRepoPort(iph, ipr, rep)) { - return (false); - } - pfe = toma_parametro("pfe", parametros); // Toma path al archivo de eco - sprintf(nomfilesrc, "%s/eco-%s", pfe, iph); // Nombre del fichero destino - EliminaFicheroRemoto(ipr, rep, nomfilesrc); - - for (i = 0; i < MAXIMOS_SOCKETS; i++) { - if (strncmp(tbsockets[i].ip, "\0", 1) != 0) { // Si es un cliente activo - if (IgualIP(iph, tbsockets[i].ip)) { // Si existe la IP en la cadena - estado_cliente = strcmp(tbsockets[i].estado,CLIENTE_REMBO); - if (estado_cliente== 0) { // Cliente Opengnsys - lon = sprintf(trama->parametros,"nfn=ConsolaRemota\r"); - lon += sprintf(trama->parametros + lon, "cmd=%s\r", cmd); - manda_comando(tbsockets[i].sock,(char*) trama->parametros); - } - } - } - } - return (true); -} -// ________________________________________________________________________________________________________ -// Función: FicheroOperador -// -// Descripción: -// Esta función envía al servidor datos de un operador para crear fichero de login -// Parámetros: -// - parametros: parámetros del comando -// ________________________________________________________________________________________________________ -int FicheroOperador(char *parametros) { - TRAMA trama; - SOCKET s; - char *rmb, *amb, *usu, *psw, *ida; - int resul, lon; - - rmb = toma_parametro("rmb", parametros); // Toma ipe del servidor rembo - - // Abre conexion con el servidor rembo y envíatrama - s = AbreConexion(rmb, puerto + 1); - if (!s) { - RegistraLog( - "Fallo al conectar con el servidor rembo para envio de tramas", - true); - return (FALSE); - } - - amb = toma_parametro("amb", parametros); // Toma tipo de operacion - usu = toma_parametro("usu", parametros); // Toma usuario - psw = toma_parametro("psw", parametros); // Toma passwrod - ida = toma_parametro("ida", parametros); // Toma identificador del aula - - // envíala trama - trama.arroba = '@'; - strncpy(trama.identificador, "JMMLCAMDJ", 9); - trama.ejecutor = '1'; - lon = sprintf(trama.parametros, "nfn=FicheroOperador\r"); - lon += sprintf(trama.parametros + lon, "amb=%s\r", amb); - lon += sprintf(trama.parametros + lon, "usu=%s\r", usu); - lon += sprintf(trama.parametros + lon, "psw=%s\r", psw); - lon += sprintf(trama.parametros + lon, "ida=%s\r", ida); - resul = (manda_trama(s, &trama)); - if (!resul) - RegistraLog("Fallo en el envio de trama al servidor rembo", true); - return (resul); -} -// ________________________________________________________________________________________________________ -// Función: Conmutar -// -// Descripción: -// Esta función conmuta un cliente rembo del modo NO administrado al modo admnistrado -// Parámetros: -// - parametros: parámetros del comando -// ________________________________________________________________________________________________________ -int Conmutar(char *parametros) { - TRAMA trama; - SOCKET s; - int i, estado_cliente, lon, resul; - char *iph, *rmb; - - iph = toma_parametro("iph", parametros); // Toma ip - rmb = toma_parametro("rmb", parametros); // Toma ipe del servidor rembo - for (i = 0; i < MAXIMOS_SOCKETS; i++) { - if (strncmp(tbsockets[i].ip, "\0", 1) != 0) { // Si es un cliente activo - if (IgualIP(iph, tbsockets[i].ip)) { // Si existe la IP en la cadena - estado_cliente = strcmp(tbsockets[i].estado, CLIENTE_OCUPADO); - if (estado_cliente != 0) { // Cliente NO OCUPADO ... - estado_cliente = strcmp(tbsockets[i].estado, - CLIENTE_INICIANDO); - if (estado_cliente != 0) { // Cliente NO INICIANDO ... - estado_cliente = strcmp(tbsockets[i].estado, - CLIENTE_REMBO); - if (estado_cliente != 0) { // Cliente windows o linux ... - lon = sprintf(trama.parametros, "nfn=Conmutar\r"); - manda_comando(tbsockets[i].sock, trama.parametros); - } - } - } - } - } - } - - // Abre conexión con el servidor rembo y envíatrama - s = AbreConexion(rmb, puerto + 1); - if (!s) { - RegistraLog( - "Fallo al conectar con el servidor rembo para envio de tramas", - true); - resul = FALSE; - } else { - // Envía la trama - trama.arroba = '@'; - strncpy(trama.identificador, "JMMLCAMDJ", 9); - trama.ejecutor = '2'; - lon = sprintf(trama.parametros, "nfn=Conmutar\r"); - lon += sprintf(trama.parametros + lon, "iph=%s\r", iph); - resul = (manda_trama(s, &trama)); - if (!resul) { - RegistraLog("Fallo en el envio de trama al servidor rembo", true); - } - } - return (resul); -} -// ________________________________________________________________________________________________________ -// Función: PurgarTablaSockets -// -// Descripción: -// Borra ordenadores de la tabla de sockets -// Parámetros: -// - parametros: parámetros del comando -// ________________________________________________________________________________________________________ -void PurgarTablaSockets(char *parametros) { - - char *iph; - - iph = copia_parametro("iph", parametros); // Toma ip - Sondear(iph,true); -} -// _____________________________________________________________________________________________________________ -// Función: Arrancar -// -// Descripción: -// Esta función arranca los ordenadores solicitados. PAra ello le envía el comando arrancar al servidor rembo que lo controla y -// es éste el que le envía la trama de wake-up -// Parámetros: -// - parametros: parámetros del comando -// _____________________________________________________________________________________________________________ -int Arrancar(char *parametros) { - TRAMA *trama = (TRAMA*) malloc(LONGITUD_TRAMA); - if (!trama) - return (false); - char *iph, *rmb, *mac; - int j; - - rmb = toma_parametro("rmb", parametros); - mac = toma_parametro("mac", parametros); - iph = toma_parametro("iph", parametros); - - for (j = 0; j < MAXIMOS_SRVRMB; j++) { - if (strcmp(rmb, tbsocketsSRVRMB[j].ip) == 0) { // Si existe la IP ... - FINCADaINTRO(parametros, iph); - return (manda_trama_servidorrembo(rmb, parametros, - tbsocketsSRVRMB[j].puertorepo)); - } - } - return (false); -} -// ________________________________________________________________________________________________________ -// Función: RESPUESTA_Arrancar -// -// Descripción: -// Responde al comando Apagar -// Parámetros: -// - s: Socket que el cliente rembo usa para comunicarse con el servidor HIDRA -// - parametros: parámetros del comando -// ________________________________________________________________________________________________________ -int RESPUESTA_Arrancar(SOCKET s, char *parametros) { - char ErrStr[200]; - Database db; - Table tbl; - - char *res, *der, *iph, *ido, *ids; - - res = toma_parametro("res", parametros); // Toma resultado - der = toma_parametro("der", parametros); // Toma descripcin del error ( si hubiera habido) - iph = toma_parametro("iph", parametros); // Toma ip - ido = toma_parametro("ido", parametros); // Toma identificador del ordenador - ids = toma_parametro("ids", parametros); // Toma identificador de la acción - - if (!db.Open(usuario, pasguor, datasource, catalog)) { // error de conexion - db.GetErrorErrStr(ErrStr); - return (false); - } - if (!RespuestaEstandar(res, der, ids, ido, db, tbl)) { - return (false); // Error al registrar notificación - } - db.Close(); - return (true); -} -// ________________________________________________________________________________________________________ -// Función: RESPUESTA_Apagar -// -// Descripción: -// Responde al comando Apagar -// Parámetros: -// - s: Socket que el cliente rembo usa para comunicarse con el servidor HIDRA -// - parametros: parametros del comando -// ________________________________________________________________________________________________________ -int RESPUESTA_Apagar(SOCKET s, char *parametros) { - char ErrStr[200]; - Database db; - Table tbl; - int i; - char *res, *der, *iph, *ido, *ids; - - res = toma_parametro("res", parametros); // Toma resultado - der = toma_parametro("der", parametros); // Toma descripcin del error ( si hubiera habido) - iph = toma_parametro("iph", parametros); // Toma ip - ido = toma_parametro("ido", parametros); // Toma identificador del ordenador - ids = toma_parametro("ids", parametros); // Toma identificador de la acción - - if (!db.Open(usuario, pasguor, datasource, catalog)) { // error de conexion - db.GetErrorErrStr(ErrStr); - return (false); - } - if (!RespuestaEstandar(res, der, ids, ido, db, tbl)) { - return (false); // Error al registrar notificación - } - - if (strcmp(res, ACCION_FALLIDA) == 0) - return (TRUE); // Error en la ejecución de la acción en el cliente rembo - - if (cliente_existente(iph, &i)) // Si ya existe la IP ... - borra_entrada(i); - db.Close(); - return (true); -} -// ________________________________________________________________________________________________________ -// Función: RESPUESTA_Reiniciar -// -// Descripción: -// Responde al comando Reiniciar -// Parámetros: -// - s: Socket que el cliente rembo usa para comunicarse con el servidor HIDRA -// - parametros: parametros del comando -// ________________________________________________________________________________________________________ -int RESPUESTA_Reiniciar(SOCKET s, char *parametros) { - int i; - char ErrStr[200]; - Database db; - Table tbl; - - char *res, *der, *iph, *ido, *ids; - - res = toma_parametro("res", parametros); // Toma resultado - der = toma_parametro("der", parametros); // Toma descripcin del error ( si hubiera habido) - iph = toma_parametro("iph", parametros); // Toma ip - ido = toma_parametro("ido", parametros); // Toma identificador del ordenador - ids = toma_parametro("ids", parametros); // Toma identificador de la acción - - if (!db.Open(usuario, pasguor, datasource, catalog)) { // error de conexion - db.GetErrorErrStr(ErrStr); - return (false); - } - if (!RespuestaEstandar(res, der, ids, ido, db, tbl)) { - return (false); // Error al registrar notificación - } - if (strcmp(res, ACCION_FALLIDA) == 0) - return (TRUE); // Error en la ejecucin de la acción en el cliente rembo - - if (cliente_existente(iph, &i)) // Si ya existe la IP ... - borra_entrada(i); - db.Close(); - return (true); -} -// ________________________________________________________________________________________________________ -// Función: RESPUESTA_IniciarSesion -// -// Descripción: -// Responde al comando Iniciar sesión -// Parámetros: -// - s: Socket que el cliente rembo usa para comunicarse con el servidor HIDRA -// - parametros: parametros del comando -// ________________________________________________________________________________________________________ -int RESPUESTA_IniciarSesion(SOCKET s, char *parametros) { - char ErrStr[200]; - Database db; - Table tbl; - int i; - char *res, *der, *iph, *ido, *ids; - - res = toma_parametro("res", parametros); // Toma resultado - der = toma_parametro("der", parametros); // Toma descripcin del error ( si hubiera habido) - iph = toma_parametro("iph", parametros); // Toma ip - ido = toma_parametro("ido", parametros); // Toma identificador del ordenador - ids = toma_parametro("ids", parametros); // Toma identificador de la acción - - if (!db.Open(usuario, pasguor, datasource, catalog)) { // error de conexion - db.GetErrorErrStr(ErrStr); - return (false); - } - if (!RespuestaEstandar(res, der, ids, ido, db, tbl)) { - return (false); // Error al registrar notificación - } - - if (strcmp(res, ACCION_FALLIDA) == 0) - return (TRUE); // Error en la ejecucin de la acción en el cliente rembo - - if (cliente_existente(iph, &i)) // Si ya existe la IP ... - borra_entrada(i); - db.Close(); - return (true); -} -// ________________________________________________________________________________________________________ -// -// Función: borra_entrada -// -// Descripción: -// Borra la entrada de un ordenador en la tabla de socket -// Parámetros: -// - i: Indice dentro de la tabla -// ________________________________________________________________________________________________________ -int borra_entrada(int i) { - tbsockets[i].ip[0] = (char) NULL; - tbsockets[i].estado[0] = (char) NULL; - if (!tbsockets[i].sock) - close(tbsockets[i].sock); - tbsockets[i].sock = INVALID_SOCKET; - //tbsockets[i].ipsrvdhcp[0]=(char)NULL; - tbsockets[i].ipsrvrmb[0] = (char) NULL; - - return (true); -} -// ________________________________________________________________________________________________________ -// Función: RESPUESTA_ExecShell -// -// Descripción: -// Responde al comando Ejecutar script -// Parámetros: -// - s: Socket que el cliente rembo usa para comunicarse con el servidor HIDRA -// - parametros: parametros del comando -// ________________________________________________________________________________________________________ -int RESPUESTA_ExecShell(SOCKET s, char *parametros) { - char ErrStr[200]; - Database db; - Table tbl; - - char *res, *der, *ids, *iph, *ido, *cfg; - - res = toma_parametro("res", parametros); // Toma resultado - der = toma_parametro("der", parametros); // Toma descripcin del error ( si hubiera habido) - ids = toma_parametro("ids", parametros); // Toma idperfilsoft - iph = toma_parametro("iph", parametros); // Toma ip - ido = toma_parametro("ido", parametros); // Toma identificador del ordenador - cfg = toma_parametro("cfg", parametros); // Toma configuracin - - if (!db.Open(usuario, pasguor, datasource, catalog)) { // error de conexion - db.GetErrorErrStr(ErrStr); - return (false); - } - if (!RespuestaEstandar(res, der, ids, ido, db, tbl)) { - return (false); // Error al registrar notificación - } - - if (strcmp(res, ACCION_FALLIDA) != 0) { // Ha habido algún error en la ejecución de la acción del cliente rembo - if (!actualiza_configuracion(db, tbl, cfg, 0, 0, iph)) // El ordenador ha cambiado de configuración - return (false); - } - db.Close(); - return (true); -} -// ________________________________________________________________________________________________________ -// Función: RespuestaEstandar -// -// Descripción: -// Esta función actualiza la base de datos con el resultado de la ejecución de un comando con seguimiento -// Parámetros: -// - res: resultado de la ejecucin del comando -// - der: Descripción del error si hubiese habido -// - ids: identificador de la acción notificada -// - ido: Identificador del ordenador que notifica -// - db: Objeto base de datos (operativo) -// - tbl: Objeto tabla -// ________________________________________________________________________________________________________ -int RespuestaEstandar(char *res, char *der, char *ids, char* ido, Database db, - Table tbl) { - char ErrStr[200], sqlstr[1000]; - char parametros[LONGITUD_PARAMETROS]; - char fechareg[100]; - int i, resul; - int idaccion, accionid, idnotificador; - char *iph; - struct tm* st; - - ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - // ACCESO único A TRAVES DE OBJETO MUTEX a este trozo de código - pthread_mutex_lock(&guardia); - - sprintf(sqlstr, "Select * from acciones WHERE idaccion=%s", ids); - if (!db.Execute(sqlstr, tbl)) { // Error al consultar - db.GetErrorErrStr(ErrStr); - pthread_mutex_unlock(&guardia); - return (false); - } - if (tbl.ISEOF()) { // No existe registro de acciones - pthread_mutex_unlock(&guardia); - return (true); - } - if (!tbl.Get("parametros", parametros)) { // Toma parametros de la acción - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - pthread_mutex_unlock(&guardia); - return (false); - } - char resultado[2]; // comprueba si ya ha fallado la acción - if (!tbl.Get("resultado", resultado)) { // Toma resultado actual de la acción - tbl.GetErrorErrStr(ErrStr); // error al recuperar el campo resultado - pthread_mutex_unlock(&guardia); - return (false); - } - if (!tbl.Get("idaccion", idaccion)) { // Toma el identificador de la acción para tener el dato en formato "int" - tbl.GetErrorErrStr(ErrStr); // error al recuperar el campo resultado - pthread_mutex_unlock(&guardia); - return (false); - } - if (!tbl.Get("accionid", accionid)) { // Toma la accion padre - tbl.GetErrorErrStr(ErrStr); // error al recuperar el campo resultado - pthread_mutex_unlock(&guardia); - return (false); - } - if (!tbl.Get("idnotificador", idnotificador)) { // Toma el identificador del notificador - tbl.GetErrorErrStr(ErrStr); // error al recuperar el campo resultado - pthread_mutex_unlock(&guardia); - return (false); - } - - st = TomaHora(); - sprintf(fechareg, "%d/%d/%d %d:%d:%d", st->tm_year + 1900, st->tm_mon + 1, - st->tm_mday, st->tm_hour, st->tm_min, st->tm_sec); - - // Graba notificación - sprintf( - sqlstr, - "INSERT INTO notificaciones (accionid,idnotificador,fechahorareg,resultado,descrinotificacion) VALUES (%s,%s,'%s','%s','%s')", - ids, ido, fechareg, res, der); - if (!db.Execute(sqlstr)) { // Error al insertar - db.GetErrorErrStr(ErrStr); - pthread_mutex_unlock(&guardia); - return (false); - } - - if (strcmp(res, ACCION_FALLIDA) == 0 - && strcmp(resultado, ACCION_SINERRORES) == 0) { // Accion fallida en el cliente rembo - sprintf(sqlstr, "Update acciones set resultado='%s' WHERE idaccion=%s", - ACCION_CONERRORES, ids); - strcpy(resultado, ACCION_CONERRORES); - if (!db.Execute(sqlstr)) { // Error al actualizar - db.GetErrorErrStr(ErrStr); - pthread_mutex_unlock(&guardia); - return (false); - } - } - // Comprueba si la acción se ejecutncorrectamente para el ambito sumando notificaciones - INTROaFINCAD(parametros); - iph = toma_parametro("iph", parametros); // Toma cadenaip - int tbnumipes = 0, totalipes = 1, lon; - - lon = strlen(iph); - for (i = 0; i < lon; i++) { - if (iph[i] == ';') - totalipes++; // ip detectada - } - - sprintf( - sqlstr, - "SELECT COUNT(*) AS tbnumipes FROM notificaciones WHERE accionid=%s", - ids); - if (!db.Execute(sqlstr, tbl)) { // Error al insertar - pthread_mutex_unlock(&guardia); - db.GetErrorErrStr(ErrStr); - pthread_mutex_unlock(&guardia); - return (false); - } - - if (!tbl.Get("tbnumipes", tbnumipes)) { // Recupera el numero de ordenadores que ya han notificado - tbl.GetErrorErrStr(ErrStr); // error al recuperar el campo - pthread_mutex_unlock(&guardia); - return (false); - } - if (tbnumipes != totalipes) { - pthread_mutex_unlock(&guardia); - return (true); // No es el ultimo ordenador en notificar - } - - st = TomaHora(); - sprintf(fechareg, "%d/%d/%d %d:%d:%d", st->tm_year + 1900, st->tm_mon + 1, - st->tm_mday, st->tm_hour, st->tm_min, st->tm_sec); - - // Actualización después de que todos los ordenadores han notificado - if (strcmp(resultado, ACCION_SINERRORES) == 0) { // Acción finalizada con éxito - sprintf( - sqlstr, - "Update acciones set estado='%s',resultado='%s',fechahorafin='%s' WHERE idaccion=%s", - ACCION_FINALIZADA, ACCION_EXITOSA, fechareg, ids); - if (!db.Execute(sqlstr, tbl)) { // Error al actualizar - db.GetErrorErrStr(ErrStr); - pthread_mutex_unlock(&guardia); - return (false); - } - } - if (strcmp(resultado, ACCION_CONERRORES) == 0) { // Acción finalizada con errores - sprintf( - sqlstr, - "Update acciones set estado='%s',resultado='%s',fechahorafin='%s' WHERE idaccion=%s", - ACCION_FINALIZADA, ACCION_FALLIDA, fechareg, ids); - if (!db.Execute(sqlstr, tbl)) { // Error al actualizar - db.GetErrorErrStr(ErrStr); - pthread_mutex_unlock(&guardia); - return (false); - } - } - resul = true; - if (accionid > 0) { // Existe acción padre que hay que actualizar - resul = InsertaNotificaciones(idaccion, idnotificador, accionid, - resultado, db); - if (resul) - resul = comprueba_resultados(accionid, db); - } - pthread_mutex_unlock(&guardia); - ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - return (resul); -} -// ________________________________________________________________________________________________________ -// Función: RESPUESTA_CrearPerfilSoftware -// -// Descripción: -// Responde al comando Crear Perfil Software -// Parámetros: -// - s: Socket que el cliente rembo usa para comunicarse con el servidor HIDRA -// - parametros: parametros del comando -// ________________________________________________________________________________________________________ -int RESPUESTA_CrearPerfilSoftware(SOCKET s, char *parametros) { - char ErrStr[200], sqlstr[1000]; - char *res, *der, *ids, *ifh, *ifs, *iph, *ido; - Database db; - Table tbl; - - if (!db.Open(usuario, pasguor, datasource, catalog)) { // error de conexion - db.GetErrorErrStr(ErrStr); - return (false); - } - - res = toma_parametro("res", parametros); // Toma resultado - der = toma_parametro("der", parametros); // Toma descripcin del error ( si hubiera habido) - ids = toma_parametro("ids", parametros); // Toma idperfilsoft - iph = toma_parametro("iph", parametros); // Toma ip - ido = toma_parametro("ido", parametros); // Toma dentificador del ordenador - ifh = toma_parametro("ifh", parametros); // Toma idperfilhard - ifs = toma_parametro("ifs", parametros); // Toma idperfilsoft - - if (!RespuestaEstandar(res, der, ids, ido, db, tbl)) { - return (false); // Error al registrar notificación - } - - if (strcmp(res, ACCION_FALLIDA) == 0) { // Ha habido algún error en la ejecución de la acción en el cliente rembo - db.Close(); - return (false); - } - - sprintf( - sqlstr, - "Select * from perfileshard_perfilessoft WHERE idperfilhard=%s AND idperfilsoft=%s", - ifh, ifs); - if (!db.Execute(sqlstr, tbl)) { // Error al consultar - db.GetErrorErrStr(ErrStr); - return (false); - } - if (!tbl.ISEOF()) { // Si ya existe el registro ... no hace falta insertarlo - db.Close(); - return (false); - } - sprintf( - sqlstr, - "INSERT INTO perfileshard_perfilessoft (idperfilhard,idperfilsoft) VALUES(%s,%s)", - ifh, ifs); - if (!db.Execute(sqlstr, tbl)) { // Error al insertar - db.GetErrorErrStr(ErrStr); - return (false); - } - db.Close(); - return (true); -} -// ________________________________________________________________________________________________________ -// Función: RESPUESTA_CrearSoftwareIncremental -// -// Descripción: -// Esta función responde a un comando de creación de un software incremental. Además actualiza la base de datos insertando -// en su caso la nueva combinación de perfil software con incremental. -// Parámetros: -// - s: Socket que el cliente rembo usa para comunicarse con el servidor HIDRA -// - parametros: parametros del comando -// ________________________________________________________________________________________________________ -int RESPUESTA_CrearSoftwareIncremental(SOCKET s, char *parametros) { - char ErrStr[200], sqlstr[1000]; - char *res, *der, *ids, *ifh, *ifs, *icr, *iph, *ido; - int idphardidpsoft; - Database db; - Table tbl; - - if (!db.Open(usuario, pasguor, datasource, catalog)) { // error de conexión - db.GetErrorErrStr(ErrStr); - return (false); - } - - res = toma_parametro("res", parametros); // Toma resultado - der = toma_parametro("der", parametros); // Toma descripción del error ( si hubiera habido) - ids = toma_parametro("ids", parametros); // Toma idperfilsoft - iph = toma_parametro("iph", parametros); // Toma ip - ido = toma_parametro("ido", parametros); // Toma dentificador del ordenador - ifh = toma_parametro("ifh", parametros); // Toma idperfilhard - ifs = toma_parametro("ifs", parametros); // Toma idperfilsoft - icr = toma_parametro("icr", parametros); // Toma idsoftincremental - - if (!RespuestaEstandar(res, der, ids, ido, db, tbl)) { - return (false); // Error al registrar notificación - } - - if (strcmp(res, ACCION_FALLIDA) == 0) { // Ha habido algn error en la ejecución de la acción en el cliente rembo - db.Close(); - return (false); - } - - sprintf( - sqlstr, - "Select idphardidpsoft from perfileshard_perfilessoft WHERE idperfilhard=%s AND idperfilsoft=%s", - ifh, ifs); - if (!db.Execute(sqlstr, tbl)) { // Error al consultar - db.GetErrorErrStr(ErrStr); - return (false); - } - - if (tbl.ISEOF()) { // Si no existe el registro ... - db.Close(); - return (false); - } - - if (!tbl.Get("idphardidpsoft", idphardidpsoft)) { // Recupera el identificador de la combinación de perfiles - tbl.GetErrorErrStr(ErrStr); // error al recuperar el campo - return (false); - } - - sprintf( - sqlstr, - "Select * from phard_psoft_softincremental WHERE idphardidpsoft=%d AND idsoftincremental=%s", - idphardidpsoft, icr); - if (!db.Execute(sqlstr, tbl)) { // Error al consultar - db.GetErrorErrStr(ErrStr); - return (false); - } - - if (!tbl.ISEOF()) { // Si ya existe el registro ... - db.Close(); - return (false); - } - - sprintf( - sqlstr, - "INSERT INTO phard_psoft_softincremental (idphardidpsoft,idsoftincremental) VALUES(%d,%s)", - idphardidpsoft, icr); - if (!db.Execute(sqlstr, tbl)) { // Error al insertar - db.GetErrorErrStr(ErrStr); - return (false); - } - db.Close(); - return (true); -} -// ________________________________________________________________________________________________________ -// Función: RESPUESTA_RestaurarImagen -// -// Descripción: -// Esta función responde a un comando de restauracin de una imagen. Además actualiza la base de datos. -// Parámetros: -// - s: Socket que el cliente rembo usa para comunicarse con el servidor HIDRA -// - parametros: parametros del comando -// ________________________________________________________________________________________________________ -int RESPUESTA_RestaurarImagen(SOCKET s, char *parametros) { - char ErrStr[200], gido[20]; - char *res, *der, *ids, *iph, *ido, *idi, *par, *ifs,*cfg; - Database db; - Table tbl; - - if (!db.Open(usuario, pasguor, datasource, catalog)) { // error de conexion - db.GetErrorErrStr(ErrStr); - return (false); - } - - INTROaFINCAD(parametros); - - res = toma_parametro("res", parametros); // Toma resultado - der = toma_parametro("der", parametros); // Toma descripcin del error ( si hubiera habido) - ids = toma_parametro("ids", parametros); // Toma identificador de la accion - iph = toma_parametro("iph", parametros); // Toma ip - ido = toma_parametro("ido", parametros); // Toma identificador del ordenador - cfg = toma_parametro("cfg", parametros); // Toma configuracin - par = toma_parametro("par", parametros); // particion - ifs = toma_parametro("ifs", parametros); // Identificador del perfil software - idi = toma_parametro("idi", parametros); // identificador de la imagen - - strcpy(gido, ido); // Guarda el identificador del ordenador - - if (!RespuestaEstandar(res, der, ids, ido, db, tbl)) { - return (false); // Error al registrar notificacion - } - if (strcmp(res, ACCION_FALLIDA) == 0) { // Ha habido algn error en la ejecucin de la acción del cliente rembo - db.Close(); - return (false); - } - - if (!actualiza_configuracion(db, tbl, cfg, 0, 0, iph)) - return (false); // Erro al actualiza la configuracin - if (!Actualiza_ordenador_imagen(par, idi, gido, db)) - return (false); - if (Actualiza_ordenador_perfil(gido,par,ifs,db)) - return (false); - - db.Close(); - return (true); -} -// ________________________________________________________________________________________________________ -// Función: Actualiza_ordenador_imagen -// -// Descripción: -// Esta función actualiza la tabla ordenador_imagen -// Parámetros: -// - par: partición -// - idi: identificador de la imagen ( 0 ninguna ) -// - ido: identificador del ordenador -// - db: Conexión ADO operativa -// ________________________________________________________________________________________________________ -int Actualiza_ordenador_imagen(char *par, const char *idi, char *ido,Database db) { - char ErrStr[200], sqlstr[1000]; - Table tbl; - int idimagen, idimagenres; - - idimagenres = atoi(idi); - if (idimagenres == 0) { // Se ha formateado la partición y se ha borrado la imagen por tanto - sprintf( - sqlstr, - "DELETE FROM ordenador_imagen WHERE idordenador=%s AND particion=%s", - ido, par); - if (!db.Execute(sqlstr)) { // Error al insertar - db.GetErrorErrStr(ErrStr); - return (false); - } - return (true); - } - - sprintf( - sqlstr, - "SELECT idimagen FROM ordenador_imagen INNER JOIN ordenadores ON ordenador_imagen.idordenador = ordenadores.idordenador WHERE ordenadores.idordenador = %s AND ordenador_imagen.particion = %s", - ido, par); - if (!db.Execute(sqlstr, tbl)) { // Error al consultar - db.GetErrorErrStr(ErrStr); - return (false); - } - if (!tbl.ISEOF()) { // Existe registro - if (!tbl.Get("idimagen", idimagen)) { - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } else { - if (idimagenres != idimagen) { - sprintf( - sqlstr, - "Update ordenador_imagen set idimagen=%s WHERE idordenador=%s AND particion=%s", - idi, ido, par); - if (!db.Execute(sqlstr)) { // Error al actualizar - db.GetErrorErrStr(ErrStr); - return (false); - } - } - } - } else { // No existe el registro - sprintf( - sqlstr, - "INSERT INTO ordenador_imagen (idordenador,particion,idimagen) VALUES(%s,%s,%s)", - ido, par, idi); - if (!db.Execute(sqlstr)) { // Error al insertar - db.GetErrorErrStr(ErrStr); - return (false); - } - } - return (true); -} -// ________________________________________________________________________________________________________ -// Función: Actualiza_ordenador_perfil -// -// Descripción: -// Esta función actualiza la tabla ordenador_perfilsof -// Parámetros: -// - par: partición -// - ido: identificador de la imagen ( 0 ninguna ) -// - ips: identificador del ordenador -// - db: Conexión ADO operativa -// ________________________________________________________________________________________________________ -int Actualiza_ordenador_perfil(char *ido,char *par,char *ifs,Database db) -{ - char ErrStr[200], sqlstr[1000]; - Table tbl; - int idperfilsoft; - - sprintf(sqlstr, - "SELECT idperfilsoft FROM ordenador_perfilsoft"\ - " WHERE idordenador = %s AND particion=%s",ido,par); - - if (!db.Execute(sqlstr, tbl)) { // Error al consultar - db.GetErrorErrStr(ErrStr); - return (false); - } - if (!tbl.ISEOF()) { // Existe registro - if (!tbl.Get("idperfilsoft", idperfilsoft)) { - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - if (idperfilsoft != atoi(ifs)) { - sprintf(sqlstr, "Update ordenador_perfilsoft set idperfilsoft=%s WHERE idordenador=%s AND particion=%s",ifs, ido, par); - if (!db.Execute(sqlstr)) { // Error al actualizar - db.GetErrorErrStr(ErrStr); - return (false); - } - } - } - else{ // No existe el registro - sprintf(sqlstr, "INSERT INTO ordenador_perfilsoft (idordenador,particion,idperfilsoft) VALUES(%s,%s,%s)",ido, par, ifs); - if (!db.Execute(sqlstr)) { // Error al insertar - db.GetErrorErrStr(ErrStr); - return (false); - } - } - return (true); -} -// ________________________________________________________________________________________________________ -// Función: RESPUESTA_ParticionaryFormatear -// -// Descripción: -// Esta función responde a un comando de particionar y formatear. Además actualiza la base de datos. -// Parámetros: -// - s: Socket que el cliente rembo usa para comunicarse con el servidor HIDRA -// - parametros: parametros del comando -// ________________________________________________________________________________________________________ -int RESPUESTA_ParticionaryFormatear(SOCKET s, char *parametros) { - char sqlstr[1000], ErrStr[200], gido[20]; - Database db; - Table tbl; - char *res, *der, *ids, *iph, *ido, *cfg; - - res = toma_parametro("res", parametros); // Toma resultado - der = toma_parametro("der", parametros); // Toma descripcin del error ( si hubiera habido) - ids = toma_parametro("ids", parametros); // Toma identificador de la acción - iph = toma_parametro("iph", parametros); // Toma ip - ido = toma_parametro("ido", parametros); // Toma identificador del ordenador - cfg = toma_parametro("cfg", parametros); // Toma configuracin - - strcpy(gido, ido); // Guarda el identificador del ordenador - - if (!db.Open(usuario, pasguor, datasource, catalog)) { // error de conexion - db.GetErrorErrStr(ErrStr); - return (false); - } - if (!RespuestaEstandar(res, der, ids, ido, db, tbl)) { - return (false); // Error al registrar notificacion - } - if (strcmp(res, ACCION_FALLIDA) == 0) { - db.Close(); - return (true); // Ha habido algn error en la ejecucin de la acción del cliente rembo - } - if (!actualiza_configuracion(db, tbl, cfg, 0, 0, iph)) - return (false); // Error al actualiza la configuración - - // Elimina información sobre imagenes en este ordenador, al haber sido formateado - sprintf(sqlstr, "DELETE FROM ordenador_imagen WHERE idordenador=%s", gido); - if (!db.Execute(sqlstr)) { // Error al insertar - db.GetErrorErrStr(ErrStr); - return (false); - } - db.Close(); - return (true); -} -// ________________________________________________________________________________________________________ -// Función: RESPUESTA_Configurar -// -// Descripción: -// Esta función responde a un comando de Configurar. Además actualiza la base de datos. -// Parámetros: -// - s: Socket que el cliente rembo usa para comunicarse con el servidor HIDRA -// - parametros: parámetros del comando -// ________________________________________________________________________________________________________ -int RESPUESTA_Configurar(SOCKET s, char *parametros) { - char ErrStr[200], gids[20], gido[20]; - Database db; - Table tbl; - int lon, resul, i; - char *res, *der, *ids, *iph, *ido, *cfg, *hdc; - - res = toma_parametro("res", parametros); // Toma resultado - der = toma_parametro("der", parametros); // Toma descripcin del error ( si hubiera habido) - ids = toma_parametro("ids", parametros); // Toma idperfilsoft - iph = toma_parametro("iph", parametros); // Toma ip - ido = toma_parametro("ido", parametros); // Toma identificador del ordenador - cfg = toma_parametro("cfg", parametros); // Toma configuracin - hdc = toma_parametro("hdc", parametros); // Toma participaciones a formatear - - strcpy(gids, ids); // Guarda el identificador de la acción - strcpy(gido, ido); // Guarda el identificador del ordenador - - if (!db.Open(usuario, pasguor, datasource, catalog)) { // error de conexion - db.GetErrorErrStr(ErrStr); - return (false); - } - if (!RespuestaEstandar(res, der, ids, ido, db, tbl)) { - return (false); // Error al registrar notificacion - } - - if (strcmp(res, ACCION_FALLIDA) == 0) { - db.Close(); - return (true); // Ha habido algn error en la ejecucin de la acción del cliente rembo - } - if (!actualiza_configuracion(db, tbl, cfg, 0, 0, iph)) - return (false); // Error al actualiza la configuracin - - lon = strlen(hdc); - for (i = 0; i < lon; i++) { - if (hdc[i] == ';') - hdc[i] = '\0'; - } - for (i = 0; i < lon; i++) { - if (*hdc != '\0') { - resul = Actualiza_ordenador_imagen(hdc, "0", gido, db); - if (!resul) { - db.Close(); - return (false); - } - } - hdc++; - } - db.Close(); - return (true); -} -// ________________________________________________________________________________________________________ -// Función: RESPUESTA_TomaConfiguracion -// -// Descripción: -// Esta función responde a un comando de Toma Comfiguracin. Además actualiza la base de datos. -// Parámetros: -// - s: Socket que el cliente rembo usa para comunicarse con el servidor HIDRA -// - parametros: parámetros del comando -// ________________________________________________________________________________________________________ -int RESPUESTA_TomaConfiguracion(SOCKET s, char *parametros) { - char ErrStr[200]; - Database db; - Table tbl; - - char *res, *der, *ids, *iph, *ido, *cfg; - - res = toma_parametro("res", parametros); // Toma resultado - der = toma_parametro("der", parametros); // Toma descripción del error ( si hubiera habido) - ids = toma_parametro("ids", parametros); // Toma identificador de la acción - iph = toma_parametro("iph", parametros); // Toma ip - ido = toma_parametro("ido", parametros); // Toma identificador del ordenador - cfg = toma_parametro("cfg", parametros); // Toma configuración - - if (!db.Open(usuario, pasguor, datasource, catalog)) { // error de conexión - db.GetErrorErrStr(ErrStr); - return (false); - } - if (!RespuestaEstandar(res, der, ids, ido, db, tbl)) { - return (false); // Error al registrar notificación - } - if (strcmp(res, ACCION_FALLIDA) != 0) { // Ha habido algn error en la ejecución de la acción del cliente rembo - if (!actualiza_configuracion(db, tbl, cfg, 0, 0, iph)) // El ordenador ha cambiado de configuración - return (false); - } - db.Close(); - return (true); -} -// ________________________________________________________________________________________________________ -// Función: RESPUESTA_TomaHardware -// -// Descripción: -// Esta función responde a un comando de Toma HArdware. Además actualiza la base de datos. -// Parámetros: -// - s: Socket que el cliente rembo usa para comunicarse con el servidor HIDRA -// - parametros: parametros del comando -// ________________________________________________________________________________________________________ -int RESPUESTA_TomaHardware(SOCKET s, char *parametros) { - char ErrStr[200]; - Database db; - Table tbl; - char nomfiledst[512]; - char *res, *der, *ids, *iph, *ido, *hrd, *ipr, *rep; - - res = toma_parametro("res", parametros); // Toma resultado - der = toma_parametro("der", parametros); // Toma descripcin del error ( si hubiera habido) - ids = toma_parametro("ids", parametros); // Toma identificador de la acción - iph = toma_parametro("iph", parametros); // Toma ip - ido = toma_parametro("ido", parametros); // Toma identificador del ordenador - - hrd = toma_parametro("hrd", parametros); // Toma nombre del archivo de inventario - ipr = toma_parametro("ipr", parametros); // Dirección IP repositorio - rep = toma_parametro("rep", parametros); // puerto comunicaciones - - if (!db.Open(usuario, pasguor, datasource, catalog)) { // error de conexión - db.GetErrorErrStr(ErrStr); - return (false); - } - if (!RespuestaEstandar(res, der, ids, ido, db, tbl)) { - return (false); // Error al registrar notificacion - } - if (strcmp(res, ACCION_FALLIDA) != 0) { - sprintf(nomfiledst, "/tmp/hard-%s", iph); // Nombre del fichero destino - if (recibeFichero(ipr, rep, hrd, nomfiledst)) { - if (!actualiza_hardware(db, tbl, nomfiledst, iph, ido)) - return (false); - } else - return (false); - } - db.Close(); - return (true); -} -//______________________________________________________________________________________________________ -// Función: RemoveFile -// -// Descripción: -// Elimina un fichero del repositorio -// Parámetros: -// - nomfile : Nombre del fichero -// Devuelve: -// true si el archivo se ha eliminado correctamente o false en caso contrario -// ________________________________________________________________________________________________________ -int EliminaFicheroRemoto(char *ipr, char *rep, char *nomfilesrc) -{ - SOCKET udpsock; - int ret; - struct sockaddr_in addrRepo; - socklen_t iAddrSize = sizeof(addrRepo); - TRAMA trama; - - udpsock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); - if (udpsock == SOCKET_ERROR) { - RegistraLog("*** No se ha podido crear socket para comunicación con el repositorio en módulo EliminaFicheroRemoto",true); - return (false); - } - sprintf(trama.parametros, "nfn=EliminaFichero\rnfl=%s\r", nomfilesrc); // Nombre de la función a ejecutar en el servidor de administración - if (envia_comandos(udpsock, &trama, ipr, atoi(rep))) { - ret = recvfrom(udpsock, (char *) &trama, LONGITUD_TRAMA, 0, (struct sockaddr *) &addrRepo, &iAddrSize); - } - else { - RegistraLog("*** Error de envío de trama al repositorio en módulo EliminaFicheroRemoto",false); - } - close(udpsock); - return (true); -} -//______________________________________________________________________________________________________ -// Función: recibeFichero -// -// Descripción: -// Se trae un fichero del repositorio y lo coloca en el diretorio /tmp -// Parámetros: -// - nomfile : Nombre del fichero -// Devuelve: -// true si el proceso es correcto y false en caso contrario -// Especificaciones: -// En los parametros de la trama se copian el contenido del del archivo de comandos -// ________________________________________________________________________________________________________ -int recibeFichero(char *ipr, char *rep, char *nomfilesrc, char *nomfiledst) { - SOCKET udpsock; - int blk, lsize; - char *b, *l; - FILE *f; - int ret; - struct sockaddr_in addrRepo; - socklen_t iAddrSize = sizeof(addrRepo); - TRAMA trama; - - udpsock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); - if (udpsock == SOCKET_ERROR) { - RegistraLog( - "*** No se ha podido crear socket para comunicación con el repositorio en módulo recibeFichero", - true); - return (false); - } - - f = fopen(nomfiledst, "wb"); - if (!f) { - RegistraLog(" No se ha podido crear archivo", false); - close(udpsock); - return (false); - } - - sprintf(trama.parametros, "nfn=mandaFichero\rnfl=%s\r", nomfilesrc); // Nombre de la función a ejecutar en el servidor de administración - if (envia_comandos(udpsock, &trama, ipr, atoi(rep))) { - b = &trama.arroba; // Puntero al comienzo de la trama para colocar el bloque leido - l = b + sizeof(blk); // Puntero después del dato bloque para colocar los bytes leidos - do { - ret = recvfrom(udpsock, (char *) &trama, LONGITUD_TRAMA, 0, - (struct sockaddr *) &addrRepo, &iAddrSize); - if (ret) { - memcpy(&blk, b, sizeof(blk)); - memcpy(&lsize, l, sizeof(lsize)); - if (lsize > 0) - lsize = fwrite(trama.parametros, 1, lsize, f); // Escribe contenido en el fichero - else { - fclose(f); - close(udpsock); - return (true); - } - } - else { - RegistraLog(" Error de recepción de archivo", false); - break; - } - envia_comandos(udpsock, &trama, ipr, atoi(rep)); - } while (lsize > 0); - fclose(f); - } else { - RegistraLog( - "*** Error de envío de trama al repositorio en módulo recibeFichero", - false); - close(udpsock); - fclose(f); - return (false); - } - close(udpsock); - return (true); -} -// ________________________________________________________________________________________________________ -// Función: RESPUESTA_TomaSoftware -// -// Descripción: -// Esta función responde a un comando de Inventario Software. Además actualiza la base de datos. -// Parámetros: -// - s: Socket que el cliente rembo usa para comunicarse con el servidor HIDRA -// - parametros: parámetros del comando -// ________________________________________________________________________________________________________ -int RESPUESTA_TomaSoftware(SOCKET s, char *parametros) { - char ErrStr[200]; - Database db; - Table tbl; - char nomfiledst[512]; - char *res, *der, *ids, *iph, *ido, *sft, *par, *tfs, *ipr, *rep; - - res = toma_parametro("res", parametros); // Toma resultado - der = toma_parametro("der", parametros); // Toma descripción del error ( si hubiera habido) - ids = toma_parametro("ids", parametros); // Toma identificador de la acción - iph = toma_parametro("iph", parametros); // Toma ip - ido = toma_parametro("ido", parametros); // Toma identificador del ordenador - - sft = toma_parametro("sft", parametros); // Toma software - par = toma_parametro("par", parametros); // Toma partición - tfs = toma_parametro("tfs", parametros); // Toma tipo partición - - ipr = toma_parametro("ipr", parametros); // Dirección IP repositorio - rep = toma_parametro("rep", parametros); // puerto comunicaciones - - if (!db.Open(usuario, pasguor, datasource, catalog)) { // error de conexión - db.GetErrorErrStr(ErrStr); - return (false); - } - if (!RespuestaEstandar(res, der, ids, ido, db, tbl)) { - return (false); // Error al registrar notificación - } - if (strcmp(res, ACCION_FALLIDA) != 0) { // Ha habido algn error en la ejecución de la acción del cliente rembo - sprintf(nomfiledst, "/tmp/soft-%s-%s", iph, par); // Nombre del fichero destino - if (recibeFichero(ipr, rep, sft, nomfiledst)) { - if (!actualiza_software(db, tbl, nomfiledst, par, tfs, iph, ido)) // El ordenador ha cambiado de configuración - return (false); - } - } else - return (false); - - db.Close(); - return (true); -} -// ________________________________________________________________________________________________________ -// Función: busca_comandos -// -// Descripción: -// Esta función busca en la base de datos,comandos pendientes de ejecutar para el ordenador cocreto -// Parámetros: -// - iph: Dirección IP del ordenador -// - ido: Identificador del ordenador -// - parametros: parametros de la acción buscada -// - ids: Identificador de la acción -// ________________________________________________________________________________________________________ -int busca_comandos(char* iph, char *ido, char *parametros, int *ids) { - char sqlstr[1000], ErrStr[200]; - Database db; - Table tbl, tbln; - - if (!db.Open(usuario, pasguor, datasource, catalog)) { // error de conexion - db.GetErrorErrStr(ErrStr); - return (false); - } - sprintf( - sqlstr, - "SELECT idaccion,resultado,estado,parametros FROM acciones WHERE tipoaccion=%d AND estado = '%s' AND (resultado='%s' OR resultado='%s') AND parametros LIKE '%c%s%c' ORDER BY idaccion", - EJECUCION_COMANDO, ACCION_INICIADA, ACCION_SINERRORES, - ACCION_CONERRORES, 37, iph, 37); - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - return (false); - } - if (tbl.ISEOF()) { - db.Close(); - return (false); // No hay comandos pendientes - } - - while (!tbl.ISEOF()) { // Busca entre todas las acciones de diversos ambitos - - if (!tbl.Get("parametros", parametros)) { // Toma parámetros - tbl.GetErrorErrStr(ErrStr); // error al recuperar el campo parametros - return (false); - } - - if (IgualIP(parametros, iph)) { // Si existe la IP en la cadena - if (!tbl.Get("idaccion", *ids)) { // Toma identificador de la acción - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - - // Comprueba que aunque el resultado es ACCION_INICIADA, este ordenador aún no ha notificado - sprintf( - sqlstr, - "SELECT idnotificador FROM notificaciones WHERE accionid=%d AND idnotificador=%s", - *ids, ido); - if (!db.Execute(sqlstr, tbln)) { // Error al leer - db.GetErrorErrStr(ErrStr); - return (false); - } - if (tbln.ISEOF()) { - db.Close(); - return (true); // No ha notificado este ordenador - } - } - tbl.MoveNext(); - } - db.Close(); - return (false); // No hay mn acciones -} -// ________________________________________________________________________________________________________ -// Función: InsertaNotificaciones -// -// -// Parámetros: -// - idaccion: Identificador en la base de datos de la acción -// - idnotificador: Identificador en la base de datos de la notificación -// - accionid: Identificador de la acción padre -// - resultado: Resultado de la acción -// - db: Objeto conexión con la base de datos -// ________________________________________________________________________________________________________ -int InsertaNotificaciones(int idaccion, int idnotificador, int accionid, - char *resultado, Database db) { - - struct tm* st; - char ErrStr[200], sqlstr[1000]; - char fechahorareg[100]; - char descrinotificacion[100]; - - st = TomaHora(); - sprintf(fechahorareg, "%d/%d/%d %d:%d:%d", st->tm_year + 1900, st->tm_mon - + 1, st->tm_mday, st->tm_hour, st->tm_min, st->tm_sec); - - strcpy(descrinotificacion, " "); - - if (strcmp(resultado, ACCION_CONERRORES) == 0) { - strcpy(descrinotificacion, - "Ha ocurrido algn error en la ejecución de esta tarea."); - strcpy(resultado, ACCION_FALLIDA); - } - if (strcmp(resultado, ACCION_SINERRORES) == 0) - strcpy(resultado, ACCION_EXITOSA); - - sprintf( - sqlstr, - "INSERT INTO notificaciones (accionid,idnotificador,fechahorareg,resultado,descrinotificacion,idaccion) VALUES (%d,%d,'%s','%s','%s',%d)", - accionid, idnotificador, fechahorareg, resultado, - descrinotificacion, idaccion); - if (!db.Execute(sqlstr)) { // Error al insertar - db.GetErrorErrStr(ErrStr); - return (false); - } - return (true); -} -// ________________________________________________________________________________________________________ -// Función: comprueba_resultados -// -// -// Parámetros: -// - idaccion: Identificador en la base de datos de la acción -// - db: Objeto de la base de datos -// -// ________________________________________________________________________________________________________ -int comprueba_resultados(int idaccion, Database db) { - - char ErrStr[200], sqlstr[1000]; - int numfallidas; - char finalaccion[2]; - Table tbl; - - sprintf( - sqlstr, - "SELECT COUNT(*) as numfallidas FROM notificaciones WHERE resultado='%s' AND accionid=%d", - ACCION_FALLIDA, idaccion); - if (!db.Execute(sqlstr, tbl)) { // Error al consultar - db.GetErrorErrStr(ErrStr); - return (false); - } - if (tbl.ISEOF()) - return (false); // No existe registro de acciones - - if (!tbl.Get("numfallidas", numfallidas)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - - if (numfallidas > 0) - strcpy(finalaccion, ACCION_CONERRORES); - else - strcpy(finalaccion, ACCION_SINERRORES); - - sprintf(sqlstr, "UPDATE acciones SET resultado='%s' WHERE idaccion=%d", - finalaccion, idaccion); - if (!db.Execute(sqlstr, tbl)) { // Error al actualizar - db.GetErrorErrStr(ErrStr); - return (false); - } - // Comprueba si ha finalizado esta acción e inserta su notificador correspondiente - return (comprueba_finalizada(idaccion, finalaccion, db)); -} -// ________________________________________________________________________________________________________ -// Función: comprueba_finalizada -// -// -// Parámetros: -// - idaccion: Identificar en la base de datos de la acción -// - resultado: Resultado de la acción -// - db: Objeto conxión con la base de datos -// ________________________________________________________________________________________________________ -int comprueba_finalizada(int idaccion, char *resultado, Database db) { - - char ErrStr[200], sqlstr[1000]; - int numnotificaciones, tipoaccion, idnotificador; - char parametros[LONGITUD_PARAMETROS], *cadenanot; - char fechareg[100]; - int accionid, cont, i, resul, lon; - Table tbl; - struct tm* st; - - sprintf( - sqlstr, - "SELECT COUNT(*) as numnotificaciones FROM notificaciones WHERE accionid=%d", - idaccion); - if (!db.Execute(sqlstr, tbl)) { // Error al consultar - db.GetErrorErrStr(ErrStr); - return (false); - } - if (tbl.ISEOF()) - return (false); // No existe registro de acciones - - if (!tbl.Get("numnotificaciones", numnotificaciones)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - - sprintf( - sqlstr, - "SELECT tipoaccion,parametros,idnotificador,accionid FROM acciones WHERE idaccion=%d", - idaccion); - if (!db.Execute(sqlstr, tbl)) { // Error al consultar - db.GetErrorErrStr(ErrStr); - return (false); - } - if (tbl.ISEOF()) - return (true); // No existe registro de acciones - - if (!tbl.Get("tipoaccion", tipoaccion)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al recuperar el campo resultado - return (false); - } - if (!tbl.Get("parametros", parametros)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al recuperar el campo resultado - return (false); - } - if (!tbl.Get("idnotificador", idnotificador)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al recuperar el campo resultado - return (false); - } - if (!tbl.Get("accionid", accionid)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al recuperar el campo resultado - return (false); - } - - INTROaFINCAD(parametros); - switch (tipoaccion) { - case EJECUCION_COMANDO: - cadenanot = toma_parametro("iph", parametros); // Toma cadenaip - break; - case EJECUCION_TAREA: - cadenanot = toma_parametro("cmd", parametros); // Toma comandos - break; - case EJECUCION_TRABAJO: - cadenanot = toma_parametro("tsk", parametros); // Toma tareas - break; - default: - return (false); - } - cont = 1; - lon = strlen(cadenanot); - for (i = 0; i < lon; i++) { - if (cadenanot[i] == ';') - cont++; - } - resul = true; - if (numnotificaciones == cont) { - st = TomaHora(); - sprintf(fechareg, "%d/%d/%d %d:%d:%d", st->tm_year + 1900, st->tm_mon - + 1, st->tm_mday, st->tm_hour, st->tm_min, st->tm_sec); - - if (strcmp(resultado, ACCION_CONERRORES) == 0) - sprintf( - sqlstr, - "UPDATE acciones SET resultado='%s',estado='%s',fechahorafin='%s' WHERE idaccion=%d", - ACCION_FALLIDA, ACCION_FINALIZADA, fechareg, idaccion); - else - sprintf( - sqlstr, - "UPDATE acciones SET resultado='%s',estado='%s',fechahorafin='%s' WHERE idaccion=%d", - ACCION_EXITOSA, ACCION_FINALIZADA, fechareg, idaccion); - - if (!db.Execute(sqlstr)) { // Error al actualizar - db.GetErrorErrStr(ErrStr); - return (false); - } - - if (accionid > 0) { // Esto no se ejecutar si la tarea tiene un trabajo padre - resul = InsertaNotificaciones(idaccion, idnotificador, accionid, - resultado, db); - if (resul) - return (comprueba_resultados(accionid, db)); - } - } - return (resul); -} -// ________________________________________________________________________________________________________ -// Función: EnviaServidoresRembo -// -// Descripción: -// Esta función envía una trama a un servidor rembo para que sus clientes ejecuten un comando -// Parámetros: -// - parametros: parametros del comando -// - cont: contador de clientes -// ________________________________________________________________________________________________________ -void EnviaServidoresRembo(char * parametros, int cont) { - int i, lon; - char paux[20]; - - sprintf(paux, "ide=%d\r", TomaEnvio()); - strcat(parametros, paux); // Identificador de la sesión multicast - - sprintf(paux, "nip=%d\r", cont); - strcat(parametros, paux); // Contador de clientes a los que se envía la trama - - for (i = 0; i < MAXIMOS_SRVRMB; i++) { - if (tbsocketsSRVRMB[i].swenv == 1) { // El switch de envío está a uno, hay que enviar al servidor trama ... - strcat(parametros, "iph="); - strcat(parametros, tbsocketsSRVRMB[i].ipes); - lon = strlen(parametros); - parametros[lon - 1] = '\r'; // Quita la coma final - manda_trama_servidorrembo(tbsocketsSRVRMB[i].ip, parametros, - tbsocketsSRVRMB[i].puertorepo); - } - } -} -// ________________________________________________________________________________________________________ -// Función: manda_trama_servidorrembo -// -// Descripción: -// Esta función envía una trama a un servidor rembo para que sus clientes ejecuten un comando -// Parámetros: -// - ip_srvrbm: Dirección IP del servidor REMBO -// - parametros: parametros del comando -// - puertorepo: puerto del repositorio -// ________________________________________________________________________________________________________ -int manda_trama_servidorrembo(char* ip_srvrbm, char *parametros, int puertorepo) { - int ret; - TRAMA *trama = (TRAMA*) malloc(LONGITUD_TRAMA); - if (!trama) - return (false); - strcpy(trama->parametros, parametros); - SOCKET udpsock; - udpsock = UDPConnect(IPlocal); - if (udpsock == INVALID_SOCKET) - return (false); - ret = envia_comandos(udpsock, trama, ip_srvrbm, puertorepo); - close(udpsock); - return (ret); -} -//_______________________________________________________________________________________________________________ -// Función: UDPConnect -// -// Descripción: -// Crea un socket en un puerto determinado para la conversación UDP con el repositorio -// Parámetros: -// - ips: Ip local -//_______________________________________________________________________________________________________________ -SOCKET UDPConnect(char *ips) { - SOCKET socket_c; // Socket para hebras (UDP) - struct sockaddr_in cliente; - int puerto; - - socket_c = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); // Crea socket para UDP - - if (socket_c == SOCKET_ERROR) - return (INVALID_SOCKET); - - cliente.sin_addr.s_addr = inet_addr(ips); // selecciona interface - cliente.sin_family = AF_INET; - puerto = PUERTOMINUSER; - while (puerto < PUERTOMAXUSER) { // Busca puerto libre - cliente.sin_port = htons(puerto); // Puerto asignado - if (bind(socket_c, (struct sockaddr *) &cliente, sizeof(cliente)) - == SOCKET_ERROR) - puerto++; - else - break; - } - if (puerto >= PUERTOMAXUSER) { // No hay puertos libres - return (INVALID_SOCKET); - } - return (socket_c); -} -//________________________________________________________________________________________________________ -// Función: envia_comandos -// -// Descripción: -// Enva trama UDP -// Parámetros: -// - s: socket -// - trama: El contenido de la trama -// - ipsrv: Ip del repositorio -// - puerto: puerto de conexión -// ________________________________________________________________________________________________________ -int envia_comandos(SOCKET s, TRAMA* trama, char* ipsrv, int puerto) { - int ret, lon; - struct sockaddr_in addrRepo; - - trama->arroba = '@'; // cabecera de la trama - strcpy(trama->identificador, "JMMLCAMDJ"); // identificador de la trama - trama->ejecutor = '1'; // ejecutor de la trama 1=el servidor hidra 2=el cliente hidra - - addrRepo.sin_family = AF_INET; - addrRepo.sin_port = htons((short) puerto); - addrRepo.sin_addr.s_addr = inet_addr(ipsrv); // Dirección IP repositorio - Encriptar((char*) trama); - lon = strlen((char*) trama); - ret = sendto(s, (char *) trama, lon, 0, (struct sockaddr *) &addrRepo, - sizeof(addrRepo)); - if (ret == SOCKET_ERROR) { - RegistraLog("send() fallo en envío al repositorio", true); - return (FALSE); - } - return true; -} -// ________________________________________________________________________________________________________ -// Función: DesmarcaServidoresRembo -// -// Descripción: -// Esta función desmarca la tabla completa de servidores rembo para iniciar la cuestion de envío -// Parámetros: -// Ninguno -// ________________________________________________________________________________________________________ -void DesmarcaServidoresRembo(void) { - int i; - for (i = 0; i < MAXIMOS_SRVRMB; i++) { - tbsocketsSRVRMB[i].swenv = 0; - tbsocketsSRVRMB[i].ipes[0] = (char) NULL; - } -} -// ________________________________________________________________________________________________________ -// Función: MarcaServidoresRembo -// -// Descripción: -// Esta función marca la tabla de servidores Rembo y coloca la ip del cliente en el buffer -// Parámetros: -// - ipsrvrmb: ip del servidor rembo -// - ipclrmb: ip del cliente rembo -// ________________________________________________________________________________________________________ -void MarcaServidoresRembo(char* ipsrvrmb, char*ipclrmb) { - int i, resul; - for (i = 0; i < MAXIMOS_SRVRMB; i++) { - resul = strcmp(tbsocketsSRVRMB[i].ip, ipsrvrmb); - if (resul == 0) {// servidor rembo encontrado - strcat(tbsocketsSRVRMB[i].ipes, ipclrmb); - strcat(tbsocketsSRVRMB[i].ipes, ";"); - tbsocketsSRVRMB[i].swenv = 1; - return; - } - } -} -// ________________________________________________________________________________________________________ -// Función: TomaIPServidorRembo -// -// Descripción: -// Esta función devuelve true o false dependiendo si el Servidor REMBO está en la tabla de servidores. -// Parámetros: -// - ip : La ip del servidor a buscar -// - p: parámetro de salida. Si encuentra la ip trae el puerto en la variable -// ________________________________________________________________________________________________________ -BOOLEAN TomaIPServidorRembo(char *ip, int *p) { - int i, j; - for (i = 0; i < MAXIMOS_SOCKETS; i++) { - if (strcmp(ip, tbsockets[i].ip) == 0) { // Si existe la IP ... - strcpy(ip, tbsockets[i].ipsrvrmb); - for (j = 0; j < MAXIMOS_SRVRMB; j++) { - if (strcmp(ip, tbsocketsSRVRMB[j].ip) == 0) { // Si existe la IP ... - *p = tbsocketsSRVRMB[j].puertorepo; - return (TRUE); - } - } - } - } - return (FALSE); -} - -// ________________________________________________________________________________________________________ -// Función: EjecutarTarea -// -// Descripción: -// Registra una acción (Tarea) y la envía para su ejecución -// Parámetros: -// - idtarea : Identificador de la tarea -// - accionid: identificador del trabajo padre (si existe) -// - idnotificador: identificador del trabajo_tarea incluido en el trabajo padre (si existe) -// - idcentro: Centro propietario del trabjo padre (si existe este trabajo) -// - db: Objeto de la base de datos -// - parametros: parámetros de la acción -// ________________________________________________________________________________________________________ -int EjecutarTarea(int idtarea, int accionid, int idnotificador, int idcentro, - Database db, char* parametros) { - char sqlstr[1000], ErrStr[200], ambito; - Table tbl; - int cont_comandos = 0, lon; - int idcomando, idambito, idtareacomando, accionidcmd; - char wambitarea[20], ambitarea[4000]; - char wparamtarea[20], paramtarea[1000], pids[20]; - int tblon[100], tbComandosidcomando[100], tbComandosambito[100], - tbComandosidnotificador[100], tbComandosidambito[100]; - char *tbComandosparametros[100]; - - ambitarea[0] = (char) NULL; // Inicialización - strcpy(paramtarea, "cmd="); // Inicialización - if (idcentro == 0) { - // recupera el identificador del Centro propietario de la tarea - sprintf(sqlstr, "SELECT idcentro FROM tareas WHERE idtarea=%d", idtarea); - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - return (false); - } - if (tbl.ISEOF()) - return (true); - if (!tbl.Get("idcentro", idcentro)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - } - // Recupera los comandos que forman parte de la tarea - sprintf(sqlstr, - "SELECT * FROM tareas_comandos WHERE idtarea=%d ORDER by orden", - idtarea); - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - return (false); - } - if (tbl.ISEOF()) - return (true); - - // Recorre tareas-comandos - while (!tbl.ISEOF()) { - if (!tbl.Get("idcomando", idcomando)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - tbComandosidcomando[cont_comandos] = idcomando; - - if (!tbl.Get("ambito", ambito)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - tbComandosambito[cont_comandos] = ambito; - - if (!tbl.Get("idambito", idambito)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - tbComandosidambito[cont_comandos] = idambito; - - if (!tbl.Get("parametros", parametros)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - - lon = strlen(parametros); - tblon[cont_comandos] = lon; - tbComandosparametros[cont_comandos] = (char*) malloc(lon + 20); - if (tbComandosparametros[cont_comandos] == NULL) - return (false); // No hay memoria suficiente - - strcpy(tbComandosparametros[cont_comandos], parametros); - - if (!tbl.Get("idtareacomando", idtareacomando)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - tbComandosidnotificador[cont_comandos] = idtareacomando; - - sprintf(wambitarea, "%d:%d;", ambito, idambito); - strcat(ambitarea, wambitarea); - - sprintf(wparamtarea, "%d;", idtareacomando); - strcat(paramtarea, wparamtarea); - - cont_comandos++; - tbl.MoveNext(); - } - lon = strlen(ambitarea); - ambitarea[lon - 1] = (char) NULL; // Quita la coma final - - lon = strlen(paramtarea); - paramtarea[lon - 1] = (char) NULL; // Quita la coma final - - char _fechahorareg[100]; - struct tm* st; - st = TomaHora(); - sprintf(_fechahorareg, "%d/%d/%d %d:%d:%d", st->tm_year + 1900, st->tm_mon - + 1, st->tm_mday, st->tm_hour, st->tm_min, st->tm_sec); - - sprintf( - sqlstr, - "INSERT INTO acciones (tipoaccion,idtipoaccion,cateaccion,ambito,idambito,ambitskwrk,fechahorareg,estado,resultado,idcentro,parametros,accionid,idnotificador) VALUES (%d,%d,%d,0,0,'%s','%s','%s','%s',%d,'%s',%d,%d)", - EJECUCION_TAREA, idtarea, PROCESOS, ambitarea, _fechahorareg, - ACCION_INICIADA, ACCION_SINERRORES, idcentro, paramtarea, accionid, - idnotificador); - if (!db.Execute(sqlstr)) { // Error al insertar - db.GetErrorErrStr(ErrStr); - return (false); - } - accionid = 0; - // Toma identificador dela acción - sprintf(sqlstr, "SELECT LAST_INSERT_ID() as identificador"); - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - return (false); - } - if (!tbl.ISEOF()) { // Si existe registro - if (!tbl.Get("identificador", accionid)) { - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - } - int i; - // Insertar acciones:comandos - for (i = 0; i < cont_comandos; i++) { - st = TomaHora(); - sprintf(_fechahorareg, "%d/%d/%d %d:%d:%d", st->tm_year + 1900, - st->tm_mon + 1, st->tm_mday, st->tm_hour, st->tm_min, - st->tm_sec); - sprintf( - sqlstr, - "INSERT INTO acciones (tipoaccion,idtipoaccion,cateaccion,ambito,idambito,fechahorareg,estado,resultado,idcentro,parametros,accionid,idnotificador) VALUES (%d,%d,%d,%d,%d,'%s','%s','%s',%d,'%s',%d,%d)", - EJECUCION_COMANDO, tbComandosidcomando[i], PROCESOS, - tbComandosambito[i], tbComandosidambito[i], _fechahorareg, - ACCION_EXITOSA, ACCION_SINERRORES, idcentro, - tbComandosparametros[i], accionid, tbComandosidnotificador[i]); - if (!db.Execute(sqlstr)) { // Error al insertar - db.GetErrorErrStr(ErrStr); - free(tbComandosparametros[i]); - return (false); - } - // Toma identificador dela acción - sprintf(sqlstr, "SELECT LAST_INSERT_ID() as identificador"); - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - return (false); - } - if (!tbl.ISEOF()) { // Si existe registro - if (!tbl.Get("identificador", accionidcmd)) { - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - } - sprintf(pids, "ids=%d\r", accionidcmd); - strcat((char*) tbComandosparametros[i], pids); // Le ande el identificador de la acción - envia_tarea(tbComandosparametros[i]); - free(tbComandosparametros[i]); - } - return (true); -} -// ________________________________________________________________________________________________________ -// Función: envia_tarea -// -// Descripción: -// Esta función envía una tarea por la red. -// Parámetros: -// - parametros: El contenido de la tarea -// ________________________________________________________________________________________________________ -void envia_tarea(char* parametros) { - TRAMA trama; - - trama.arroba = '@'; - strncpy(trama.identificador, "JMMLCAMDJ", 9); - trama.ejecutor = parametros[0]; - strcpy(trama.parametros, (char*) ¶metros[1]); - gestiona_comando(INVALID_SOCKET, trama); -} -// ________________________________________________________________________________________________________ -// Función: EjecutarTrabajo -// -// Descripción: -// Registra una acción (Trabajo) y la envía para su ejecución -// Parámetros: -// - idtrabajo : Identificador del trabajo -// - db: Objeto de la base de datos -// - parametros: parámetros de la acción -// ________________________________________________________________________________________________________ -int EjecutarTrabajo(int idtrabajo, Database db, char*parametros) { - char sqlstr[1000], ErrStr[200]; - Table tbl; - int cont_tareas = 0, lon; - int idtarea, idtrabajotarea, idcentro; - char wambitrabajo[500], ambitrabajo[4000]; - char wparamtrabajo[20], paramtrabajo[1000]; - int tbTareasidtarea[100], tbTareasidnotificador[100]; - char ambitskwrk[500]; - - ambitrabajo[0] = (char) NULL; // Inicialización - strcpy(paramtrabajo, "tsk="); // Inicialización - - // recupera el identificador del Centro propietario de la tarea - sprintf(sqlstr, "SELECT idcentro FROM trabajos WHERE idtrabajo=%d", - idtrabajo); - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - return (false); - } - if (tbl.ISEOF()) - return (true); - if (!tbl.Get("idcentro", idcentro)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - // Recupera las tareas que forman parte del trabajo - sprintf(sqlstr, - "SELECT * FROM trabajos_tareas WHERE idtrabajo=%d ORDER by orden", - idtrabajo); - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - return (false); - } - if (tbl.ISEOF()) - return (true); - // Recorre trabajos-tareas - while (!tbl.ISEOF()) { - if (!tbl.Get("idtrabajotarea", idtrabajotarea)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - tbTareasidnotificador[cont_tareas] = idtrabajotarea; - - if (!tbl.Get("idtarea", idtarea)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - tbTareasidtarea[cont_tareas] = idtarea; - - if (!tbl.Get("parametros", parametros)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - - if (!tbl.Get("ambitskwrk", ambitskwrk)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - sprintf(wambitrabajo, "%s;", ambitskwrk); - strcat(ambitrabajo, wambitrabajo); - - sprintf(wparamtrabajo, "%d;", idtrabajotarea); - strcat(paramtrabajo, wparamtrabajo); - - cont_tareas++; - tbl.MoveNext(); - } - lon = strlen(ambitrabajo); - ambitrabajo[lon - 1] = (char) NULL; // Quita la coma final - - lon = strlen(paramtrabajo); - paramtrabajo[lon - 1] = (char) NULL; // Quita la coma final - - char _fechahorareg[100]; - struct tm* st; - st = TomaHora(); - sprintf(_fechahorareg, "%d/%d/%d %d:%d:%d", st->tm_year + 1900, st->tm_mon - + 1, st->tm_mday, st->tm_hour, st->tm_min, st->tm_sec); - - sprintf( - sqlstr, - "INSERT INTO acciones (tipoaccion,idtipoaccion,cateaccion,ambito,idambito,ambitskwrk,fechahorareg,estado,resultado,idcentro,parametros,accionid,idnotificador) VALUES (%d,%d,%d,0,0,'%s','%s','%s','%s',%d,'%s',0,0)", - EJECUCION_TRABAJO, idtrabajo, PROCESOS, ambitrabajo, _fechahorareg, - ACCION_INICIADA, ACCION_SINERRORES, idcentro, paramtrabajo); - if (!db.Execute(sqlstr)) { // Error al insertar - db.GetErrorErrStr(ErrStr); - return (false); - } - int accionid = 0; - // Toma identificador dela acción - sprintf(sqlstr, "SELECT LAST_INSERT_ID() as identificador"); - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - return (false); - } - if (!tbl.ISEOF()) { // Si existe registro - if (!tbl.Get("identificador", accionid)) { - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - } - int i; - // Insertar acciones:tareas - for (i = 0; i < cont_tareas; i++) { - if (!EjecutarTarea(tbTareasidtarea[i], accionid, - tbTareasidnotificador[i], idcentro, db, parametros)) { - return (false); - } - } - return (true); -} -// ________________________________________________________________________________________________________ -// Función: cuestion_nuevoordenador -// -// Descripción: -// Esta función da de alta un ordenador y un aula si el sistema está configurado para ello -// Parámetros: -// - db: Objeto base de datos (ya operativo) -// - tbl: Objeto tabla -// - ido: identificador del ordenador que se dará de alta automáticamente (se devuelve) -// - nau: Nombre del grupo donde estnel ordenador( rembo.conf) -// - nor: Nombre del ordenador dado por rembo(dhcpd) -// - iph: IP del ordenador -// - mac: MAC del ordenador -// - cfg: configuración -// - ipd: ip del servidor dhcp -// - ipr: ip del servidor rembo -// ________________________________________________________________________________________________________ -int cuestion_nuevoordenador(Database db, Table tbl, int*ido, char *nau, - char *nor, char *iph, char *mac, char*cfg, char*ipd, char*ipr) { - char sqlstr[1000], ErrStr[200]; - int ida, isd, isr; - - // Recupera los datos del aula - sprintf(sqlstr, "SELECT idaula FROM aulas WHERE nombreaula= '%s'", nau); - - if (!db.Execute(sqlstr, tbl)) { // Error al consultar - db.GetErrorErrStr(ErrStr); - return (false); - } - if (tbl.ISEOF()) { // Si NO existe el aula - sprintf(sqlstr, "SELECT idaula FROM aulas WHERE nombreaula= '%s'", - "Default"); - if (!db.Execute(sqlstr, tbl)) { // Error al consultar - db.GetErrorErrStr(ErrStr); - return (false); - } - if (tbl.ISEOF()) { // Inserta el aula por defecto - sprintf(sqlstr, "INSERT INTO aulas (nombreaula) VALUES ('Default')"); - if (!db.Execute(sqlstr)) { // Error al insertar - db.GetErrorErrStr(ErrStr); - return (false); - } - ida = 0; - sprintf(sqlstr, "SELECT LAST_INSERT_ID() as identificador"); - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - return (false); - } - if (!tbl.ISEOF()) { // Si existe registro - if (!tbl.Get("identificador", ida)) { - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - } - } - } else { - if (!tbl.Get("idaula", ida)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - } - if (!Toma_idservidorres(db, tbl, ipd, ipr, &isd, &isr)) - return (false); - if (!alta_ordenador(db, tbl, ido, nor, iph, mac, ida, isd, isr)) - return (false); // Alta del ordenador - if (!actualiza_configuracion(db, tbl, cfg, 0, 0, iph)) { // Actualiza la configuración del ordenador - return (false); - } - return (true); -} -// ________________________________________________________________________________________________________ -// Función: alta_ordenador -// -// Descripción: -// Esta funcin da de alta un ordenador -// Parámetros: -// - db: Objeto base de datos (ya operativo) -// - tbl: Objeto tabla -// - mac: MAC del ordenador -// - ida: Identificador del aula -// - isd: Identificador del servidor dhcp -// - isr: Identificador del servidor rembo -// ________________________________________________________________________________________________________ -int alta_ordenador(Database db, Table tbl, int* ido, char *nor, char *iph, - char*mac, int ida, int isd, int isr) { - char sqlstr[1000], ErrStr[200], strmac[20]; - int idordenador, lon, i, p; - - // Prepara mac - lon = strlen(mac); - p = 0; - for (i = 0; i < lon; i++) { - if (mac[i] != ' ') // Si no es espacio - strmac[p++] = mac[i]; - } - strmac[p] = (char) NULL; - - sprintf( - sqlstr, - "INSERT INTO ordenadores(nombreordenador,ip,mac,idperfilhard,idservidordhcp,idservidorrembo,idmenu,idaula,grupoid,idconfiguracion) VALUES ('%s','%s','%s',0,%d,%d,0,%d,0,0)", - nor, iph, strmac, isd, isr, ida); - if (!db.Execute(sqlstr)) { // Error al insertar - db.GetErrorErrStr(ErrStr); - return (false); - } - idordenador = 0; - // Toma identificador dela acción - sprintf(sqlstr, "SELECT LAST_INSERT_ID() as identificador"); - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - return (false); - } - if (!tbl.ISEOF()) { // Si existe registro - if (!tbl.Get("identificador", idordenador)) { - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - } - *ido = idordenador; - return (true); -} -// ________________________________________________________________________________________________________ -// Función: Toma_idservidorres -// -// Descripción: -// Esta funcin devuelve los identificadores de los servidores rembo y dhcp de un determinado ordenador -// Parámetros: -// db: Objeto base de datos (ya operativo) -// tbl: Objeto tabla -// ipd: ip del servidor dhcp -// ipr: ip del servidor rembo -// isd: identificador del servidor dhcp -// isr: identificador del servidor rembo -// ________________________________________________________________________________________________________ -int Toma_idservidorres(Database db, Table tbl, char*ipd, char*ipr, int*isd, - int*isr) { - char sqlstr[1000], ErrStr[200]; - int identificador_dhcp = 0; - int identificador_rembo, puertorepo_rembo; - - /* Servidor dhcp - sprintf(sqlstr,"SELECT idservidordhcp FROM servidoresdhcp where ip='%s'",ipd); - if(!db.Execute(sqlstr,tbl)){ // Error al leer - db.GetErrorErrStr(ErrStr); - return(false); - } - if(!tbl.ISEOF()){ // Si existe registro - if(!tbl.Get("idservidordhcp",identificador_dhcp)){ - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return(false); - } - } - */ - // Servidor rembo - sprintf( - sqlstr, - "SELECT idservidorrembo,puertorepo FROM servidoresrembo where ip='%s'", - ipr); - if (!db.Execute(sqlstr, tbl)) { // Error al leer - db.GetErrorErrStr(ErrStr); - return (false); - } - if (!tbl.ISEOF()) { // Si existe registro - if (!tbl.Get("idservidorrembo", identificador_rembo)) { - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - if (!tbl.Get("puertorepo", puertorepo_rembo)) { - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - } - *isd = identificador_dhcp; - *isr = identificador_rembo; - - return (true); -} -// ________________________________________________________________________________________________________ -// Función: tomaIpRepoPort -// -// Descripción: -// Devuelve la ip y el puerto de un repositorio -// Parámetros: -// iph: ip del cliente -// ipr: ip del servidor rembo -// rep: puerto del repositorio -// ________________________________________________________________________________________________________ -int tomaIpRepoPort(char *iph, char *ipr, char *rep) { - char ErrStr[200], sqlstr[1000]; - Database db; - Table tbl; - char iprepositorio[16]; - int puertorepo; - - // Toma las propiedades del ordenador - if (!db.Open(usuario, pasguor, datasource, catalog)) { // error de conexión - RegistraLog("Error de conexión con la base de datos", false); - db.GetErrorErrStr(ErrStr); - return (false); - } - // Recupera los datos del ordenador - sprintf( - sqlstr, - "SELECT servidoresrembo.ip,servidoresrembo.puertorepo" - " FROM ordenadores " - " INNER JOIN servidoresrembo ON ordenadores.idservidorrembo = servidoresrembo.idservidorrembo" - " WHERE ordenadores.ip = '%s'", iph); - - if (!db.Execute(sqlstr, tbl)) { // Error al consultar - RegistraLog("Error al ejecutar la consulta", false); - db.GetErrorErrStr(ErrStr); - return (false); - } - if (tbl.ISEOF()) { // Si No existe registro - RegistraLog("Repositorio NO encontrado", false); - return (false); - - } else { - if (!tbl.Get("ip", iprepositorio)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - if (!tbl.Get("puertorepo", puertorepo)) { // Toma dato - tbl.GetErrorErrStr(ErrStr); // error al acceder al registro - return (false); - } - } - sprintf(ipr, "%s", iprepositorio); - sprintf(rep, "%d", puertorepo); - db.Close(); - return (true); -} -//************************************************************************************************************************************************ -// PROGRAMA PRINCIPAL (SERVICIO) -//*************************************************************************************************************************************************** -int main(int argc, char *argv[]) { - SOCKET socket_s; // Socket donde escucha el servidor - SOCKET socket_c; // Socket de los clientes que se conectan - int i;// Tamaño de la estructura de direccionamiento IP del cliente - socklen_t iAddrSize; - struct sockaddr_in local, cliente; - //pthread_t hThread; - //void *resul - // Validación de parámetros - - strcpy(szPathFileCfg, "ogAdmServer.cfg"); - strcpy(szPathFileLog, "ogAdmServer.log"); - - for (i = 1; (i + 1) < argc; i += 2) { - if (argv[i][0] == '-') { - switch (tolower(argv[i][1])) { - case 'f': - if (argv[i + 1] != NULL) - strcpy(szPathFileCfg, argv[i + 1]); - else { - RegistraLog( - "Fallo en los parámetros: Debe especificar el fichero de configuración del servicio", - false); - exit(EXIT_FAILURE); - } - break; - case 'l': - if (argv[i + 1] != NULL) - strcpy(szPathFileLog, argv[i + 1]); - else { - RegistraLog( - "Fallo en los parámetros: Debe especificar el fichero de log para el servicio", - false); - exit(EXIT_FAILURE); - } - break; - default: - RegistraLog( - "Fallo de sintaxis en los parámetros: Debe especificar -f nombre_del_fichero_de_configuración_del_servicio", - false); - exit(EXIT_FAILURE); - break; - } - } - } - if (szPathFileCfg == NULL) { - printf("***Error. No se ha especificado fichero de configuración\n"); - exit(EXIT_FAILURE); - } - if (!TomaConfiguracion(szPathFileCfg)) { // Toma parametros de configuración - RegistraLog( - "El fichero de configuración contiene un error de sintaxis", - false); - exit(EXIT_FAILURE); - } - pthread_mutex_init(&guardia, NULL); // Creación del mutex para control de hebras - - for (i = 0; i < MAXIMOS_SOCKETS; i++) { - tbsockets[i].ip[0] = '\0'; // Inicializa IP - tbsockets[i].sock = INVALID_SOCKET; // Inicializa Socket - } - RegistraLog("Inicio de sesion***", false); - - socket_s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); // Crea socket - if (socket_s == SOCKET_ERROR) { - RegistraLog("socket() fallo:", true); - } - local.sin_addr.s_addr = htonl(INADDR_ANY); // selecciona interface - local.sin_family = AF_INET; - local.sin_port = htons(puerto); // Puerto - - if (bind(socket_s, (struct sockaddr *) &local, // Enlaza socket - sizeof(local)) == SOCKET_ERROR) { - RegistraLog("bind() fallo:", true); - exit(EXIT_FAILURE); - } - - listen(socket_s, 250); // Pone a escuchar al socket - iAddrSize = sizeof(cliente); - - while (true) { // Bucle para escuchar peticiones de clientes - socket_c = accept(socket_s, (struct sockaddr *) &cliente, &iAddrSize); - if (socket_c == INVALID_SOCKET) { - RegistraLog("accept() fallo:", true); - break; - } - swcSocket=true; - //resul=pthread_create(&hThread,NULL,GestionaConexion,(void*)&socket_c); - GestionaConexion(&socket_c); - /*if(resul!=0){2 - RegistraLog("Fallo al crear la hebra cliente",false); - break; - } - */ - //pthread_detach(hThread); - if(!swcSocket) - close(socket_c); // Cierra la conexión sólo cuando el cliente no espera comandos interactivos - } - close(socket_s); - exit(EXIT_SUCCESS); -} diff --git a/admin/Services/ogAdmServer/sources/ogAdmServer.h b/admin/Services/ogAdmServer/sources/ogAdmServer.h deleted file mode 100644 index a5b31c82..00000000 --- a/admin/Services/ogAdmServer/sources/ogAdmServer.h +++ /dev/null @@ -1,162 +0,0 @@ -//**************************************************************************************************************************************************** -// Aplicación OpenGNSys -// Autor: José Manuel Alonso. -// Licencia: Open Source -// Fichero: ogAdmServer.h -// Descripción: -// Este módulo de la aplicación OpenGNSys implementa las comunicaciones con el Servidor. -// **************************************************************************************************************************************************** -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "Database.h" -#include "ogAdmLib.h" - -#define AUTOINCORPORACION_OFF 0x0000 // Los ordenadores no se pueden dar de alta autmáticamente -#define AUTOINCORPORACION_ONA 0x0001 // Los ordenadores se pueden dar de alta automáticamente si existe el aula -#define AUTOINCORPORACION_ONX 0x0002 // Los ordenadores se pueden dar de alta automáticamente y si no existe el aula la crea - -char ecofile[512],msglog[512]; -FILE *FLog,*Fconfig; -char AulaUp[2]; -int aulaup; // Switch para permitir que un ordenador se de de alta automáticamente en un aula existenta - // Valores: - // 0: El ordenador No se da de alta automáticamente en un aula - // 1: El ordenador se da de alta en un aula si existe - // 2: El ordenador se da de alta en un aula si existe y si no existe la crea para darse de alta - -char IPlocal[20]; // Ip local -char servidorhidra[20]; // IP servidor HIDRA -char Puerto[20]; // Puerto Unicode -int puerto; // Puerto -char usuario[20]; -char pasguor[20]; -char datasource[20]; -char catalog[50]; - -int swcSocket; - -struct s_socketCLRMB{ // Estructura usada para guardar información de los clientes - char ip[16]; // IP del cliente - char estado[4]; // Tipo de sistema Operativo del cliente "RMB"=rembo,"W98"=windows98,"W2K"=windows 2000, etc - SOCKET sock; // Socket por el que se comunica - char ipsrvdhcp[16]; // IP del servidor dhcp - char ipsrvrmb[16]; // IP del servidor rembo -}; -struct s_socketCLRMB tbsockets[MAXIMOS_SOCKETS]; - -struct s_socketSRVRMB{ // Estructura usada para guardar información de los servidores REMBO - char ip[16]; // IP del servidor rembo - int puertorepo; - char ipes[MAXLON_PARAMETROSIPH]; // IP de los clientes rembo - int swenv; // Switch de envio - -}; -struct s_socketSRVRMB tbsocketsSRVRMB[MAXIMOS_SRVRMB]; - -static pthread_mutex_t guardia; // Controla acceso exclusivo de hebras - -// Prototipo de funciones -void* GestionaConexion(void*); -void gestiona_comando(SOCKET s,TRAMA trama); -int manda_comando(SOCKET sock,char* parametros); -int manda_trama(SOCKET sock,TRAMA* trama); -int manda_trama_servidorrembo(char* ,char *,int); -SOCKET UDPConnect(char *); -int envia_comandos(SOCKET ,TRAMA* , char* ,int); -int hay_hueco(int *); -BOOLEAN cliente_existente(char *,int*); -int hay_huecoservidorrembo(int *); -BOOLEAN servidorrembo_existente(char *,int*); -char * corte_iph(char *); -char * escaparComillas(char*); -int respuesta_cortesia(SOCKET ); -int NoComandosPendientes(SOCKET); -int Coloca_estado(char *,const char *,SOCKET); -int actualiza_configuracion(Database , Table ,char* ,int,int ,char* ); -int actualiza_hardware(Database , Table ,char* ,char* ,char*); -int actualiza_software(Database , Table ,char* ,char*,char*,char* ,char*); -int CuestionPerfilHardware(Database , Table ,int ,char* ,int *,int ,char*); -int CuestionPerfilSoftware(Database, Table ,int ,char* ,int *,int,char *,char*); - -void TomaParticiones(char*, char* ,int ); -int Toma_menu(Database,Table,char*,int,int); -int RecuperaItem(SOCKET,char *); -int ComandosPendientes(SOCKET ,char *); -int procesaCOMANDOS(SOCKET ,char *); -int DisponibilidadComandos(SOCKET ,char *); - -int InclusionCliente(SOCKET,char *); -int inclusion_srvRMB(char *,int); -int inclusion_REPO(SOCKET,char *); -int inclusion_cliWINLNX(SOCKET ,char *); - -int Sondeo(SOCKET ,char *); -int Sondear(char *,int); -int EcoConsola(SOCKET ,char *); -int enviaEcoConsola(SOCKET ,const char *); -int Arrancar(char *); -int Actualizar(char *); -int FicheroOperador(char *); -int IconoItem(TRAMA*); -int Conmutar(char *); -int ConsolaRemota(char *); -int EliminaFicheroRemoto(char*,char*,char*); -int RenovarItems(char *); - -void PurgarTablaSockets(char *); -int borra_entrada(int); -int RESPUESTA_Arrancar(SOCKET ,char *); -int RESPUESTA_Apagar(SOCKET ,char *); -int RESPUESTA_Reiniciar(SOCKET ,char *); -int RESPUESTA_IniciarSesion(SOCKET ,char *); -int RESPUESTA_Actualizar(SOCKET,char *); -int RESPUESTA_ExecShell(SOCKET ,char *); -int RespuestaEstandar(char *,char *,char *,char*,Database, Table); -int RESPUESTA_CrearPerfilSoftware(SOCKET ,char *); -int RESPUESTA_CrearSoftwareIncremental(SOCKET,char *); -int RESPUESTA_RestaurarImagen(SOCKET,char *); -int RESPUESTA_ParticionaryFormatear(SOCKET ,char *); -int RESPUESTA_Configurar(SOCKET ,char *); -int RESPUESTA_TomaConfiguracion(SOCKET ,char *); -int RESPUESTA_TomaHardware(SOCKET ,char *); -int RESPUESTA_TomaSoftware(SOCKET ,char *); - -int RESPUESTA_inclusionREPO(TRAMA*); - -int Actualiza_ordenador_imagen(char *,const char *,char *,Database); -int Actualiza_ordenador_perfil(char *,char *, char*, Database); -int busca_comandos(char* ,char*,char *,int *); -int InsertaNotificaciones(int,int,int,char *,Database); -int comprueba_resultados(int ,Database ); -int comprueba_finalizada(int ,char *,Database ); - -void EnviaServidoresRembo(char*,int); -void DesmarcaServidoresRembo(void); -void MarcaServidoresRembo(char*,char*); - -int EjecutarItem(SOCKET,char *); -BOOLEAN TomaIPServidorRembo(char*,int*); - -void envia_tarea(char* ); -int EjecutarTarea(int ,int ,int ,int , Database,char * ); -int EjecutarTrabajo(int ,Database,char * ); -int cuestion_nuevoordenador(Database,Table ,int*,char *,char *,char *,char *,char*,char*,char*); -int alta_ordenador(Database db,Table tbl,int*,char *,char *,char*,int,int,int); -int Toma_idservidorres(Database ,Table ,char*,char*,int*,int*); -int tomaIpRepoPort(char *,char *,char *); -void cambiacarac(char *,char , char ); -int TomaConfiguracion(char* ); - -unsigned int TomaEnvio(); -int recibeFichero(char *,char *,char *,char *); diff --git a/admin/Services/opengnsys.default b/admin/Services/opengnsys.default deleted file mode 100644 index f1e25285..00000000 --- a/admin/Services/opengnsys.default +++ /dev/null @@ -1,10 +0,0 @@ -# RUN_OGADMSERVER run OpenGNSys Admin service. -# RUN_OGADMREPO run OpenGNSys Repository Manager service. -# RUN_OGADMAGENT run OpenGNSys Agent service. -# RUN_BTTRACKER run Bittorrent Tracker -# RUN_BTSEEDER starts seeding of selected torrent files -RUN_OGADMSERVER="yes" -RUN_OGADMREPO="yes" -RUN_OGADMAGENT="yes" -RUN_BTTRACKER="yes" -RUN_BTSEEDER="yes" diff --git a/admin/Services/opengnsys.init b/admin/Services/opengnsys.init deleted file mode 100755 index 6af54ab2..00000000 --- a/admin/Services/opengnsys.init +++ /dev/null @@ -1,165 +0,0 @@ -#! /bin/sh - -################################################################################################################## -####### Script de arranque de los servicios OpenGnSys: -####### Servidor ogAdmServer, -####### Servidor de repositorio ogAdmRepo, -####### Servidor ogAdmAgent, para tareas programadas -####### -####### Tracker Bittorrent y seeder de imagenes por Bittorrent -####### autor: jcxifre -####### basado en http://www.epilogue.org/~xef4/start-stop-example -################################################################################################################## - - -### BEGIN INIT INFO -# Provides: opengnsys -# Required-Start: -# Required-Stop: -# Default-Start: 2 3 4 5 -# Default-Stop: 1 -# Short-Description: Servicios del sistema OpenGnSys -# Description: Servicios del sistema OpenGnSys: -### END INIT INFO - -# -# Definiciones globales -# -BASEDIR=/opt/opengnsys - -# -# Servidor de OpenGnSys -# -SERVERNAME=ogAdmServer -SERVERDAEMON=$BASEDIR/sbin/$SERVERNAME -SERVERCFG=$BASEDIR/etc/$SERVERNAME.cfg -SERVERLOG=$BASEDIR/log/$SERVERNAME.log -SERVERDAEMON_OPTIONS="-f $SERVERCFG -l $SERVERLOG" - -# -# Servidor de Repositorio -# -REPONAME=ogAdmRepo -REPODAEMON=$BASEDIR/sbin/$REPONAME -REPOCFG=$BASEDIR/etc/$REPONAME.cfg -REPOLOG=$BASEDIR/log/$REPONAME.log -REPODAEMON_OPTIONS="-f $REPOCFG -l $REPOLOG" - -# -# Servidor ogAdmAgent -# -AGENTNAME=ogAdmAgent -AGENTDAEMON=$BASEDIR/sbin/$AGENTNAME -AGENTCFG=$BASEDIR/etc/$AGENTNAME.cfg -AGENTLOG=$BASEDIR/log/$AGENTNAME.log -AGENTDAEMON_OPTIONS="-f $AGENTCFG -l $AGENTLOG" - -# -# Opciones Bittorrent -# - -BTTRACK=/usr/bin/bttrack.bittorrent -BTSEEDER=/usr/bin/btlaunchmany.bittornado -BTTRACKPORT=6969 -BTTRACKDFILE=/tmp/dstate -BTTRACKLOG=/opt/opengnsys/log/bttrack.log -BTINTERVAL=30 -BTTORRENTSDIR=/opt/opengnsys/images -BTALLOW_GET=1 -BTTRACK_OPTIONS=" --port $BTTRACKPORT --dfile $BTTRACKDFILE --reannounce_interval $BTINTERVAL --logfile $BTTRACKLOG --allowed_dir $BTTORRENTSDIR --allow_get $BTALLOW_GET --parse_allowed_interval 1" -BTTRACKPID="/var/run/bttrack.pid" -BTSEEDERPID="/var/run/btseeder.pid" - - -set -e -export PATH="${PATH:+$PATH:}/usr/sbin:/sbin:/usr/bin" - -# Read config file if it is present. -if [ -r /etc/default/opengnsys ] -then - . /etc/default/opengnsys -fi - -arranca_demonios() { - if [ $RUN_OGADMSERVER = "yes" ] - then - echo -n "Iniciando demonio: "$SERVERNAME - start-stop-daemon --start --quiet --background --exec $SERVERDAEMON -- $SERVERDAEMON_OPTIONS - echo "." - fi - if [ $RUN_OGADMSERVER = "yes" ] && [ $RUN_OGADMREPO = "yes" ] - then - sleep 5 # Damos tiempo a que ogAdmServer este funcionando - fi - if [ $RUN_OGADMREPO = "yes" ] - then - echo -n "Iniciando demonio: "$REPONAME - start-stop-daemon --start --quiet --background --exec $REPODAEMON -- $REPODAEMON_OPTIONS - echo "." - fi - if [ $RUN_OGADMAGENT = "yes" ] - then - echo -n "Iniciando demonio: "$AGENTNAME - start-stop-daemon --start --quiet --background --exec $AGENTDAEMON -- $AGENTDAEMON_OPTIONS - echo "." - fi - - if [ $RUN_BTTRACKER = "yes" ] - then - echo -n "Iniciando demonio: "$BTTRACK - start-stop-daemon --make-pidfile --pidfile $BTTRACKPID --start --quiet --background --exec $BTTRACK -- $BTTRACK_OPTIONS - echo "." - fi - if [ $RUN_BTSEEDER = "yes" ] - then - echo -n "Iniciando demonio: "$BTSEEDER - start-stop-daemon --make-pidfile --pidfile $BTSEEDERPID --start --quiet --background --exec $BTSEEDER -- $BTTORRENTSDIR - echo "." - fi - -} -para_demonios() { - if [ -e $BTSEEDERPID ] - then - echo -n "Parando demonio: "$BTSEEDER - start-stop-daemon --stop --quiet --oknodo --retry 30 --pidfile $BTSEEDERPID - echo "." - rm $BTSEEDERPID > /dev/null - fi - if [ -e $BTTRACKPID ] - then - echo -n "Parando demonio: "$BTTRACK - start-stop-daemon --stop --quiet --oknodo --pidfile $BTTRACKPID - echo "." - rm $BTTRACKPID > /dev/null - fi - echo -n "Parando demonio: "$AGENTNAME - start-stop-daemon --stop --quiet --oknodo --name $AGENTNAME - echo "." - echo -n "Parando demonio: "$REPONAME - start-stop-daemon --stop --quiet --oknodo --name $REPONAME - echo "." - echo -n "Parando demonio: "$SERVERNAME - start-stop-daemon --stop --quiet --oknodo --name $SERVERNAME - echo "." -} - -case "$1" in - start) - arranca_demonios - ;; - stop) - para_demonios - ;; - restart) - para_demonios - arranca_demonios - ;; - - *) - echo "Uso: opengnsys "$1" {start|stop|restart}" - exit 1 - ;; -esac - -exit 0 diff --git a/admin/WebConsole/acceso.php b/admin/WebConsole/acceso.php deleted file mode 100644 index 717750cd..00000000 --- a/admin/WebConsole/acceso.php +++ /dev/null @@ -1,21 +0,0 @@ - diff --git a/admin/WebConsole/acceso_eng.php b/admin/WebConsole/acceso_eng.php deleted file mode 100644 index 631c0242..00000000 --- a/admin/WebConsole/acceso_eng.php +++ /dev/null @@ -1,105 +0,0 @@ - - - Administración web de aulas - - - - - - -
-
-
- - - - -
-
-
-'; -echo ''; -echo ''; -//________________________________________________________________________________________________________ -// Posiciona cursor en campo usuario y muestra mensaje de error si lo hubiera -echo ''; -//________________________________________________________________________________________________________ -?> - - diff --git a/admin/WebConsole/acceso_esp.php b/admin/WebConsole/acceso_esp.php deleted file mode 100644 index a9b325cc..00000000 --- a/admin/WebConsole/acceso_esp.php +++ /dev/null @@ -1,117 +0,0 @@ - - -Administración web de aulas - - - - - - -
-
-
- - - - -
-

Unidad Organizativa
- -

- - -
-
-
-'; -echo ''; -echo ''; -//________________________________________________________________________________________________________ -// Posiciona cursor en campo usuario y muestra mensaje de error si lo hubiera -echo ''; -//________________________________________________________________________________________________________ -?> - - diff --git a/admin/WebConsole/barramenu.php b/admin/WebConsole/barramenu.php deleted file mode 100644 index 3573c39a..00000000 --- a/admin/WebConsole/barramenu.php +++ /dev/null @@ -1,194 +0,0 @@ - - - Administración web de aulas - - - - - - - -
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/admin/WebConsole/clases/AdoPhp.php b/admin/WebConsole/clases/AdoPhp.php deleted file mode 100644 index 8699edbd..00000000 --- a/admin/WebConsole/clases/AdoPhp.php +++ /dev/null @@ -1,654 +0,0 @@ -inderror=0; - $this->ultimoerror=0; - $this->estado=0; - } - /* ------------------------------------------------------------------------------------------- - Adquiere o actualiza los datos necesarias para establecer conexiones - - Par�etros de entrada: - servidor: Servidor donde se ubica la base de datos - usuario : Un usuario con acceso al servidor - passwor : Clave de usuario - basedato: Base de datos a la se quiere acceder - proveedor: Proveedor de Base de datos - - Devuelve : - true : Si los datos aportadospara establecer conexiones son correctos - false: En caso contrario - - En el caso de devolver false, la funci� TomaUltimoError() devuelve el error ocurrido - ----------------------------------------------------------------------------------------------*/ - function CadenaConexion($servidor,$usuario,$password,$basedatos,$proveedor){ - $this->servidor=$servidor; - $this->usuario=$usuario; - $this->password=$password; - $this->basedatos=$basedatos; - $this->proveedor=$proveedor; - if (!$this->_cadena_conexion()) return(false); else return(true); - } - /* ------------------------------------------------------------------------------------------- - Abre una conexión - - Devuelve : - true : Si la apertura de la conexiónha sido satisfactoria - false: En caso contrario - - En el caso de devolver false, la funci� TomaUltimoError() devuelve el error ocurrido - ----------------------------------------------------------------------------------------------*/ - function Abrir(){ - $this->inderror=-1; // Inicializar contador de errores - $this->ultimoerror=-1; - $MAXIMOS_INTENTOS_DE_CONECCION=10; - if (!$this->_cadena_conexion()) return(false); // Comprueba si los datos necesarios para conexiones se han aportado - switch ($this->estado) { - case 1: // Existe actualmente una conexiónabierta que se sustituir�por la nueva - if (mysql_close($this->controlador)){ // Se cierra la conexion actual - $this->estado=0; - $intentos_de_conexion=0; - while(true){ - $intentos_de_conexion++; - $resul=($this->_nueva_conexion()); - if ($resul || $intentos_de_conexion>$MAXIMOS_INTENTOS_DE_CONECCION) return($resul); - sleep(1); // Espera 1 segundo para intentar la conexiónde nuevo - } - } - else{ // Error al cerrar la conexi� - $this->error[$this->inderror++]=3; - $this->ultimoerror=3; - return(false); - } - break; - case 2: // Actualmente est�objeto est�ocupado intentando establecer otra conexi� - $this->error[$this->inderror++]=4; - $this->ultimoerror=4; - return(false); - break; - default : // No existe actualmente ninguna conexiónabierta, se abrir�una nueva - $intentos_de_conexion=0; - while(true){ - $intentos_de_conexion++; - $resul=($this->_nueva_conexion()); - if ($resul || $intentos_de_conexion>$MAXIMOS_INTENTOS_DE_CONECCION) return($resul); - sleep(1); // Espera 1 segundo para intentar la conexiónde nuevo - } - } - } - /* ------------------------------------------------------------------------------------------- - Cierra una conexión - - Devuelve : - true : Si la conexiónse ha cerrado satisfactoriamente - false: En caso contrario - - En el caso de devolver false, la funci� TomaUltimoError() devuelve el error ocurrido - ----------------------------------------------------------------------------------------------*/ - function Cerrar(){ - $this->inderror=-1; // Inicializar contador de errores - $this->ultimoerror=-1; - switch ($this->estado) { - case 1: // Actualmente la conexion est�abierta - if (mysql_close($this->controlador)){ // Se cierra la conexion actual - $this->estado=0; - $this->error[$this->inderror++]=0; - $this->ultimoerror=0; - return(true); - } - else{ // Error al cerrar la conexi� - $this->error[$this->inderror++]=3; - $this->ultimoerror=3; - return(false); - } - break; - case 2: // Actualmente est�objeto est�ocupado intentando establecer otra conexi� - $this->error[$this->inderror++]=4; - $this->ultimoerror=4; - return(false); - break; - - default : // Actualmente la conexiónest�ya cerrada - $this->error[$this->inderror++]=5; - $this->ultimoerror=5; - return(false); - } - } - /* ------------------------------------------------------------------------------------------- - Establece una nueva conexi�. Este m�odo es privado y s�o lo puede ejecutar la propia - clase desde el m�odo pblico Abrir. - ----------------------------------------------------------------------------------------------*/ - function _nueva_conexion(){ - $this->estado=2;// Intenta la conexion - if ($this->controlador=mysql_connect($this->servidor,$this->usuario,$this->password)){// Conexion O.K. - $this->estado=1; // La conexion con el servidor se estableci� - if (mysql_select_db($this->basedatos, $this->controlador)){// Base datos O.K. - $this->error[$this->inderror++]=0; - $this->ultimoerror=0; - return(true); - } - else{ // Problemas con la base de datos - $this->error[$this->inderror++]=2; - $this->ultimoerror=2; - if (mysql_close ($this->controlador)) $this->estado=0; // Se cierra la conexion - return(false); - } - } - else{ // Problemas con la conexion - $this->estado=0; - $this->error[$this->inderror++]=1; - $this->ultimoerror=1; - return(false); - } - } - /* ------------------------------------------------------------------------------------------- - Establece una sistema UTF8 para las consultas - ----------------------------------------------------------------------------------------------*/ - function SetUtf8(){ - mysql_query("SET NAMES 'utf8'"); - } - /* ------------------------------------------------------------------------------------------- - Revisa y detecta las condiciones que deben cumplir los datos necesarios para establecer - conexiones - - Devuelve : - true : Si los datos aportados son correctos - false: Si algn dato NO ha sido aportado o es incorrecto - - Este m�odo es privado y s�o lo ejecutan m�odos pblicos de la propia clase - ----------------------------------------------------------------------------------------------*/ - function _cadena_conexion(){ - - if ($this->servidor==null){ - $this->error[$this->inderror++]=6; // Servidor no establecido - $this->ultimoerror=6; - return(false); - } - if ($this->usuario==null){ - $this->error[$this->inderror++]=7;// usuario no establecido - $this->ultimoerror=7; - return(false); - } - if ($this->password==null){ - $this->error[$this->inderror++]=8; // password no establecido - $this->ultimoerror=8; - return(false); - } - if ($this->basedatos==null){ - $this->error[$this->inderror++]=9; // base de datos no establecido - $this->ultimoerror=9; - return(false); - } - if ($this->proveedor==null){ - $this->error[$this->inderror++]=10; // proveedor no establecido - $this->ultimoerror=10; - return(false); - } - $this->error[$this->inderror++]=0; // Datos de conexióncorrectos - $this->ultimoerror=0; - return(true); - } - /* ------------------------------------------------------------------------------------------- - Devuelve el c�igo del ltimo error ocurrido durante el proceso anterior. - ----------------------------------------------------------------------------------------------*/ - function UltimoError(){ - return($this->ultimoerror); - } - /* ------------------------------------------------------------------------------------------- - Devuelve una cadena con el mensage del ltimo error ocurrido durante el proceso anterior. - ----------------------------------------------------------------------------------------------*/ - function DescripUltimoError(){ - return($this->msgerrores[$this->ultimoerror]); - } -} -/*========================================================================================= - Clase para usarla con la clase comando. - - Especificaciones: - - Esta clase tiene dos propiedades que definen su contenido - nombre=nombre del parametro - valor = valor de dicho par�etro - tipo = tipo de parametro: - 0: El valor del par�etro debe ir encerrado entre comillas simples - 1: El valor del par�etro no necesita ir entre comillas simples -========================================================================================*/ -class parametro{ - var $nombre; - var $valor; - var $tipo; - /*--------------------------------------------------------------------------------------------*/ - function parametro($nombre="SinNombre",$valor="",$tipo="0"){ // Constructor de la clase - $this->SetParametro($nombre,$valor,$tipo); - } - /* ------------------------------------------------------------------------------------------- - Modifica los valores de las propiedades de la clase - ----------------------------------------------------------------------------------------------*/ - function SetParametro($nombre,$valor,$tipo){ - $this->nombre=$nombre; - $this->valor=$valor; - $this->tipo=$tipo; - if($tipo==1 && empty($valor)) $this->valor=0; - } -} -/*========================================================================================== - Clase para manipular bases de datos a traves de una conexiónprevia. - - Especificaciones: - - Las sentencias SQL pueden contener par�etros que pueden ser sustituidos por el valor - de los objetos par�etro. Estos par�etros tendr� la forma:@nombre_del_parametro -==================================================================================================*/ -class Comando{ - var $texto; - var $Conexion; - var $parametros=array(); - var $Recordset; - var $resul; - var $error; // Error - var $ultimoerror; // Ultimo error detectado - var $inderror; // Contador de errores - var $msgerrores=array( - "No se ha producido ningn error", - "001 : Comando Error - No se ha establecido el texto del comando", - "002 : Comando Error - No se ha establecido la conexióndel comando", - "003 : Comando Error - No se ha abierto la conexi�", - "004 : Comando Error - La sentencia SQl del comando no es correcta", - "005 : Comando Error - No se ha podido recuperar el valor @@identity de la ltima clave insertada", - ); - /*--------------------------------------------------------------------------------------------*/ - function Comando(){ // Constructor de la clase - $this->inderror=0; - $this->ultimoerror=0; - $this->Recordset=new Recordset; - } - /* ------------------------------------------------------------------------------------------- - Devuelve el c�igo del ltimo error ocurrido durante el proceso anterior. - ----------------------------------------------------------------------------------------------*/ - function UltimoError(){ - return($this->ultimoerror); - } - /* ------------------------------------------------------------------------------------------- - Devuelve una cadena con el mensage del ltimo error ocurrido durante el proceso anterior. - ----------------------------------------------------------------------------------------------*/ - function DescripUltimoError(){ - return($this->msgerrores[$this->ultimoerror]); - } - /* ------------------------------------------------------------------------------------------- - A�de un par�etro a la colecci� de parametros. La matriz que implementa la colecci� - es una matriz asociativa cuyo indice asociativo es el nombre del par�etro - - Par�etros de entrada: - objparam: Un objeto parametro - ---------------------------------------------------------------------------------------------*/ - function AddParametro($objparam){ - $tbparametro["nombre"]=$objparam->nombre; - $tbparametro["valor"]=$objparam->valor; - $tbparametro["tipo"]=$objparam->tipo; - $this->parametros[]=$tbparametro; - } - /* ------------------------------------------------------------------------------------------- - A�de un par�etro a la colecci� de parametros. La matriz que implementa la colecci� - es una matriz asociativa cuyo indice asociativo es el del par�etro - - Par�etros de entrada: - nombre: El nombre del par�etro - valor : El valor del par�etro - tipo = tipo de parametro: - 0: El valor del par�etro debe ir encerrado entre comillas simples - 1: El valor del par�etro no necesita ir entre comillas simples - - - ---------------------------------------------------------------------------------------------*/ - function CreaParametro($nombre,$valor,$tipo){ - for($i=0;$iparametros);$i++){ - if($this->parametros[$i]["nombre"]==$nombre){ - $this->parametros[$i]["valor"]=$valor; - return; - } - } - $p = new parametro($nombre,$valor,$tipo); - $this->AddParametro($p); - } - - /* ------------------------------------------------------------------------------------------- - Sustituye el valor de un par�etro existente por otro - Par�etros de entrada: - nombre: El nombre del par�etro - valor : El nuevo valor del par�etro - ---------------------------------------------------------------------------------------------*/ - function ParamSetValor($nombre,$valor){ - for($i=0;$iparametros);$i++){ - if($this->parametros[$i]["nombre"]==$nombre) - $this->parametros[$i]["valor"]=$valor; - } - } - /* ------------------------------------------------------------------------------------------- - Establece la conexiónque se usar�para ejecutar las acciones pertinentes - - Par�etros de entrada: - objconexion: Un objeto conexion - ---------------------------------------------------------------------------------------------*/ - function EstableceConexion($objconexion){ - $this->Conexion= $objconexion; - } - /* ------------------------------------------------------------------------------------------- - Establece la conexiónque se usar�para ejecutar las acciones pertinentes - - Par�etros de entrada: - textocomando: Un texto con la sentencia SQL (Puede contener par�etros) - ---------------------------------------------------------------------------------------------*/ - function EstableceTexto($textocomando){ - $this->texto=$textocomando; - } - /* ------------------------------------------------------------------------------------------- - Sustituye el valor de los parametros en la expresi� que forma el texto del Comando - ---------------------------------------------------------------------------------------------*/ - function Traduce(){ - $execomando=$this->texto; - if (sizeof($this->parametros)>0){ // Hay par�etros que sustituir - foreach($this->parametros as $parametro){ - if ($parametro["tipo"]==0) // Tipo alfanum�ico - $execomando=str_replace($parametro["nombre"],"'".$parametro["valor"]."'",$execomando); - else - $execomando=str_replace($parametro["nombre"],$parametro["valor"],$execomando); - } - } - $this->texto=$execomando; - } - /* ------------------------------------------------------------------------------------------- - Ejecuta la sentencia SQL contenida en la propiedad texto - ---------------------------------------------------------------------------------------------*/ - function Ejecutar(){ - $this->inderror=-1; // Inicializar contador de errores - $this->ultimoerror=-1; - if ($this->texto==null){ - $this->error[$this->inderror++]=1; // Texto no especificado - $this->ultimoerror=1; - return(false); - } - else{ - if ($this->Conexion==null){ - $this->error[$this->inderror++]=2; // conexiónNO establecida - $this->ultimoerror=2; - return(false); - } - else{ - if ($this->Conexion->estado==0){ - $this->error[$this->inderror++]=3; // conexiónNO abierta - $this->ultimoerror=3; - return(false); - } - } - } - $this->Traduce(); - if (!$this->resul=mysql_query($this->texto,$this->Conexion->controlador)){ - $this->error[$this->inderror++]=4; // Error en la sentencia SQL del comando - $this->ultimoerror=4; - return(false); - } - if (stristr($this->texto,"select")){ - $this->Recordset->Inicializar(); - $this->Recordset->filas=$this->resul; - $this->Recordset->numerodecampos=mysql_num_fields($this->Recordset->filas); - $this->Recordset->numeroderegistros=mysql_num_rows($this->Recordset->filas); - if ($this->Recordset->numeroderegistros>0){ - $this->Recordset->BOF=false; - $this->Recordset->EOF=false; - $this->Recordset->campos=mysql_fetch_array($this->Recordset->filas); - } - } - - $this->error[$this->inderror++]=0; // Comando ejecutado correctamante - $this->ultimoerror=0; - return(true); - } - /* ------------------------------------------------------------------------------------------- - Esta funci� recupera el ltimo nmero asignado a una clave autonum�ica de una tabla - ---------------------------------------------------------------------------------------------*/ - function Autonumerico(){ - $ulreg=mysql_insert_id(); - return($ulreg); - } -} -/*========================================================================================= - Clase para consultar tablas y vistas de una base de datos. - - Especificaciones: - - Estado del recordset ($estado) - 0: Cerrado - 1: Abierto -=========================================================================================*/ -class Recordset{ - var $Comando; - var $filas= array(); - var $BOF,$EOF,$estado; - var $campos; - var $numeroderegistros,$numerodecampos,$posicion; - - var $error; // Error - var $ultimoerror; // Ultimo error detectado - var $inderror; // Contador de errores - var $msgerrores=array( - "No se ha producido ningn error", - "001 : Recordset Error - Comando no establecido", - "002 : Recordset Error - No se ha establecido la conexióndel comando", - "003 : Recordset Error - No se ha abierto la conexi�", - "004 : Recordset Error - No se pudo abrir la consulta", - "005 : Recordset Error - La sentencia SQl del comando no contiene la clausula SELECT", - "006 : Recordset Error - No se puede liberar la consulta", - ); - /*--------------------------------------------------------------------------------------------*/ - function Recordset(){ // Constructor de la clase - $this->Inicializar(); - } - /* ------------------------------------------------------------------------------------------- - Inicializa propiedades de las clase - ----------------------------------------------------------------------------------------------*/ - function Inicializar(){ - $this->BOF=true; - $this->EOF=true; - $this->posicion=0; - $this->numeroderegistros=0; - $this->numerodecampos=0; - $this->estado=0; - } - /* ------------------------------------------------------------------------------------------- - Devuelve el c�igo del ltimo error ocurrido durante el proceso anterior. - ----------------------------------------------------------------------------------------------*/ - function UltimoError(){ - return($this->ultimoerror); - } - /* ------------------------------------------------------------------------------------------- - Devuelve una cadena con el mensage del ltimo error ocurrido durante el proceso anterior. - ----------------------------------------------------------------------------------------------*/ - function DescripUltimoError(){ - return($this->msgerrores[$this->ultimoerror]); - } - /* ------------------------------------------------------------------------------------------- - Establece el comando que se usar�para ejecutar las consultas pertinentes - - Par�etros de entrada: - objcomando: Un objeto comando con la sentencia SQL (Puede contener par�etros) - - Devuelve : - true : Si el texto del comando contiene la clausula SELECT - false: En caso contrario - - En el caso de devolver false, la funci� TomaUltimoError() devuelve el error ocurrido - ---------------------------------------------------------------------------------------------*/ - function EstableceComando($objcomando){ - $this->inderror=-1; // Inicializar contador de errores - $this->ultimoerror=-1; - if (stristr($objcomando->texto,"select")){ - $this->Comando=$objcomando; - $this->error[$this->inderror++]=0; // Comando v�ido, contiene "SELECT" - $this->ultimoerror=0; - return(true); - } - else{ - $this->error[$this->inderror++]=5; // Comando no valido, NO contiene "SELECT" - $this->ultimoerror=5; - return(false); - } - } - /* ------------------------------------------------------------------------------------------- - Sustituye el valor de los parametros en la expresi� que forma el texto del Comando - ---------------------------------------------------------------------------------------------*/ - function Traduce(){ - $execomando=$this->Comando->texto; - if (sizeof($this->Comando->parametros)>0){ // Hay par�etros que sustituir - foreach($this->Comando->parametros as $parametro){ - if ($parametro["tipo"]==0) // Tipo alfanum�ico - $execomando=str_replace($parametro["nombre"],"'".$parametro["valor"]."'",$execomando); - else - $execomando=str_replace($parametro["nombre"],$parametro["valor"],$execomando); - } - } - $this->Comando->texto=$execomando; - } - /* ------------------------------------------------------------------------------------------- - Recupera registros de la base de datos - ---------------------------------------------------------------------------------------------*/ - function Abrir(){ - $this->inderror=-1; // Inicializar contador de errores - $this->ultimoerror=-1; - if ($this->Comando==null){ - $this->error[$this->inderror++]=1; // Comando no especificado - $this->ultimoerror=1; - return(false); - } - else{ - if ($this->Comando->Conexion==null){ - $this->error[$this->inderror++]=2; // conexiónNO establecida - $this->ultimoerror=2; - return(false); - } - else{ - if ($this->Comando->Conexion->estado==0){ - $this->error[$this->inderror++]=3; // conexiónNO abierta - $this->ultimoerror=3; - return(false); - } - } - } - $this->Traduce(); - $this->Inicializar(); - if (!$this->filas=mysql_query($this->Comando->texto,$this->Comando->Conexion->controlador)){ - $this->error[$this->inderror++]=4; // Error en la sentencia SQL del comando o al abrir la consula - $this->ultimoerror=4; - return(false); - } - $this->numeroderegistros=mysql_num_rows($this->filas); // La consulta se ha realizado con �ito - $this->numerodecampos=mysql_num_fields($this->filas); - if ($this->numeroderegistros>0){ - $this->BOF=false; - $this->EOF=false; - $this->campos=mysql_fetch_array($this->filas); - } - $this->estado=1; // Recordset abierto - $this->error[$this->inderror++]=0; // Recuperaci� de registros correcta - $this->ultimoerror=0; - return(true); - } - /* ------------------------------------------------------------------------------------------- - Libera los registros de una consulta de la base de datos - ---------------------------------------------------------------------------------------------*/ - function Cerrar(){ - $this->inderror=-1; // Inicializar contador de errores - $this->ultimoerror=-1; - if (!mysql_free_result($this->filas)){ - $this->error[$this->inderror++]=6; // Error al cerrar la consulta (Al liberar memoria) - $this->ultimoerror=6; - return(false); - } - $this->Inicializar(); - $this->error[$this->inderror++]=0; // Recuperaci� de registros correcta - $this->ultimoerror=0; - return(true); - } - /* ------------------------------------------------------------------------------------------- - Mueve el puntero de lectura al siguiente registro del recordset - ---------------------------------------------------------------------------------------------*/ - function Siguiente(){ - if (!$this->EOF){ - $this->posicion++; - if ($this->posicion==$this->numeroderegistros) - $this->EOF=true; - else{ - if (mysql_data_seek($this->filas,$this->posicion)) - $this->campos=mysql_fetch_array($this->filas); - } - } - } - /* ------------------------------------------------------------------------------------------- - Mueve el puntero de lectura al anterior registro del recordset - ---------------------------------------------------------------------------------------------*/ - function Anterior(){ - if (!$this->BOF){ - $this->posicion--; - if ($this->posicion<0) - $this->BOF=true; - else{ - if (mysql_data_seek($this->filas,$this->posicion)); - $this->campos=mysql_fetch_array($this->filas); - } - } - } - /* ------------------------------------------------------------------------------------------- - Mueve el puntero de lectura al primer registro del recordset - ---------------------------------------------------------------------------------------------*/ - function Primero(){ - if ($this->numeroderegistros>0){ - $this->posicion=0; - if (mysql_data_seek($this->filas,$this->posicion)) - $this->campos=mysql_fetch_array($this->filas); - } - } - /* ------------------------------------------------------------------------------------------- - Mueve el puntero de lectura al ltimo registro del recordset - ---------------------------------------------------------------------------------------------*/ - function Ultimo(){ - if ($this->numeroderegistros>0){ - $this->posicion=$this->numeroderegistros-1; - if (mysql_data_seek($this->filas,$this->posicion)) - $this->campos=mysql_fetch_array($this->filas); - } - } -} -?> \ No newline at end of file diff --git a/admin/WebConsole/clases/ArbolVistaXML.php b/admin/WebConsole/clases/ArbolVistaXML.php deleted file mode 100644 index c8529070..00000000 --- a/admin/WebConsole/clases/ArbolVistaXML.php +++ /dev/null @@ -1,272 +0,0 @@ -gXML=new XmlPhp($fXML,$fileocade); - $this->baseurlimg=$baseurlimg; - $this->clasedefault=$clasedefault; - $this->nivelexp=$nivelexp; - $this->x=$x; - $this->y=$y; - $this->tipotabla=$tipotabla; - $this->titulotabla=$titulotabla; - - // Anchura de los distibtos tipos de tablas - if($this->tipotabla>0){ - $this->anchoM=" width=100% "; - $this->ancho=" width=100% "; - } - else{ - $this->anchoM=" width=1024 "; - $this->ancho=""; - } - for($i=0;$i<=5;$i++){ // Inicializar - $this->c_imgnivel[$i]=$this->baseurlimg.'/nada.gif'; - $this->v_imgnivel[$i]="nada"; - } - $this->nodos_count=0; - } - /*------------------------------------------------------------------------------------------------ - Esta función devuelve una cadena con el contenido de un treeview en código HTML - ------------------------------------------------------------------------------------------------*/ - Function CreaArbolVistaXML(){ - if (!$this->gXML->NodoRaiz()) return; // No existe documento XML que analizar - $arbol_total='anchoM.' class="'.$this->clasedefault. '" style="POSITION:absolute;TOP:'.$this->y.'px;LEFT:'.$this->x.'px" class=texto_arbol cellspacing=0 cellpadding=0 border=0>'; - if($this->tipotabla>0) $arbol_total.=''; - $arbol_total.=''; - $arbol_total.=''; - $arbol_total.=''; - $arbol_total.='
'. $this->titulotabla .'
'; - $arbol_total.=''; - $arbol_total.=$this->_arbolXmlrecur(0); - $arbol_total.='
'; - $arbol_total.='
'; - return($arbol_total); - } - // ------------------------------------------------------------------------------------- - // Recorrido recursivo del arbol XML - // Parámetros: - // nivel: nivel del nodo - // ------------------------------------------------------------------------------------- - function _arbolXmlrecur($nivel){ - $arbol_total=""; - if ($nivel+1>$this->nivelexp) $displai="none"; else $displai="block"; - do{ - $gnptr=$this->gXML->nptr; - $arbol_total.='nodos_count.'>'; - $arbol_total.=''; - $arbol_total.=$this->_dibujo_nodo($this->gXML->Nodo(),$nivel,$this->gXML->NumerodeHijos(),$this->gXML->EsUltimoHermano()); - $arbol_total.=''; - $arbol_total.=''; - $this->nodos_count++; - if ($this->gXML->PrimerNodoHijo()){ - $arbol_total.=''; - $arbol_total.=''; - $arbol_total.=''; - $arbol_total.=$this->_arbolXmlrecur($nivel+1); - $arbol_total.='
'; - $arbol_total.=''; - $arbol_total.=''; - } - $this->gXML->nptr=$gnptr; - }while($this->gXML->SiguienteNodoHermano()); - return($arbol_total); - } - // ------------------------------------------------------------------------------------- - // Crea un nodo - // Parámetros: - // nivel: nivel del nodo - // ------------------------------------------------------------------------------------- - function CreaNodo($nivel){ - $nodo=$this->_dibujo_nodo($this->gXML->Nodo(),$nivel,0,true); - return($nodo); - } - /*------------------------------------------------------------------------------------------------ - Dibuja los nodos del árbol - parámetros: - nodo: La información del nodo - nivel: Nivel del nodo - nhijos: numero de hijos - uhermano: Es true si el nodo es el último de sus hermanos - - Especificaciones: - Los atributos de los nodos pueden ser HTML o especificos de - esta aplicación. Lso atributos del nodo propios de ésta son: - - - clicksupimg: Función suplementaria de la imagen de signo - - imagenid: Identificador de la imagen de signo - - clickimg: La función que se ejecutará al hacer click sobre la imagen de nodo - - downimg: La función que se ejecutará al pulsar el ratón sobre la imagen de nodo - - clickcontextualimg: Función que se ejecutara al hacer click con el boton derecho sobre la imagen del nodo - - imagenodo: Es la url de la imagen de nodo - - infonodo: Es texto que se visualiza del nodo - - mouseovernodo: La función a ejecutar cuando se posa el ratón sobre el literal del nodo - - clicksupnodo: Función suplementaria del literal del nodo - - clickcontextualnodo: Función que se ejecutara al hacer click con el boton derecho sobre el nodo - - classnodo: Clase (style) a la que pertenece el nodo - - nodoid: identificador del nodo - - nodovalue: parametro value del nodo - ------------------------------------------------------------------------------------------------*/ - function _dibujo_nodo($nodo,$nivel,$nhijos,$uhermano){ - // Comprobar descendencia y posición dentro de los hermanos - $swu=false; // switch para saber si el nodo es el último hermano - $swh=false; // switch para saber si el nodo tiene hijos - if ($nhijos>0) $swh=true; - $swu=$uhermano; - if ($swh){ // Si tiene hijos .. - if ($swu){ // Si es el último de sus hermanos .. - if ($nivel<$this->nivelexp){ - $this->c_imgnivel[$nivel]=$this->baseurlimg.'/menos_c.gif'; - $this->v_imgnivel[$nivel]="menos_c"; - } - else{ - $this->c_imgnivel[$nivel]=$this->baseurlimg.'/mas_c.gif'; - $this->v_imgnivel[$nivel]="mas_c"; - } - } - else{ // Si NO lo es .. - if ($nivel<$this->nivelexp){ - $this->c_imgnivel[$nivel]=$this->baseurlimg.'/menos_t.gif'; - $this->v_imgnivel[$nivel]="menos_t"; - } - else{ - $this->c_imgnivel[$nivel]=$this->baseurlimg.'/mas_t.gif'; - $this->v_imgnivel[$nivel]="mas_t"; - } - } - if ($nivel==0){ - if ($this->nivelexp>0) - $this->c_imgnivel[$nivel]=$this->baseurlimg.'/menos_root.gif'; - else - $this->c_imgnivel[$nivel]=$this->baseurlimg.'/mas_root.gif'; - } - } - else{ // Si NO tiene hijos .. - if ($swu){ // Si es el último de sus hermanos .. - $this->c_imgnivel[$nivel]=$this->baseurlimg.'/nada_c.gif'; - $this->v_imgnivel[$nivel]="nada_c"; - } - else{ // Si no lo es .. - $this->c_imgnivel[$nivel]=$this->baseurlimg.'/nada_t.gif'; - $this->v_imgnivel[$nivel]="nada_t"; - } - } - // Fin Comprobar descendencia y posición dentro de los hermanos - if($this->tipotabla==0) - $arbol=''; - else - $arbol='
'; - $arbol.=''; - $atributosHTML=" "; - $atributosHTML=$this->gXML->Atributos($nodo); - $colornodo=""; - $fondonodo=""; - $estilo=""; - $atributosHTML=$this->gXML->TomaAtributoEspecial("colornodo",$colornodo,$atributosHTML); - $atributosHTML=$this->gXML->TomaAtributoEspecial("fondonodo",$fondonodo,$atributosHTML); - if ($colornodo!="" ) $colornodo=' COLOR:'.$colornodo.";"; - if ($fondonodo!="" ) $fondonodo=' BACKGROUND-COLOR:'.$fondonodo.";"; - $estilo=$colornodo || $fondonodo; - if ($estilo!="" ) $estilo='style="'.$colornodo.$fondonodo.'"'; - - for ($i=0;$i<$nivel;$i++){ // Niveles previos - $arbol.=''; - $arbol.=''; - } - $arbol.=''; // Desplazamiento de la imagen - $arbol.=''; - } - else - $arbol.=''; - - $imagenodo=""; - $clickimg=""; - $downimg=""; - $clickcontextualimg=""; - $styleimg=""; - - $atributosHTML=$this->gXML->TomaAtributoEspecial("imagenodo",$imagenodo,$atributosHTML); - $atributosHTML=$this->gXML->TomaAtributoEspecial("clickimg",$clickimg,$atributosHTML); - $atributosHTML=$this->gXML->TomaAtributoEspecial("downimg",$downimg,$atributosHTML); - $atributosHTML=$this->gXML->TomaAtributoEspecial("clickcontextualimg",$clickcontextualimg,$atributosHTML); - if ($clickimg!="" ) $clickimg=' onclick="'.$clickimg.'" '; - if ($downimg!="" ) $downimg=' onmousedown="'.$downimg.'" '; - if ($clickcontextualimg!="" ) $clickcontextualimg=' oncontextmenu=" '.$clickcontextualimg.'" '; - - if ($clickimg!="" || $downimg!="" || $clickcontextualimg!="" ) $styleimg=' style="cursor:hand"'; - - $arbol.=''; - $arbol.=''; - - $clicksupnodo=""; - $clickcontextualnodo=""; - $classnodo=""; - $nodoid=""; - $nodovalue=""; - $mouseovernodo=""; - $infonodo=""; - - $atributosHTML=$this->gXML->TomaAtributoEspecial("clickcontextualnodo",$clickcontextualnodo,$atributosHTML); - $atributosHTML=$this->gXML->TomaAtributoEspecial("clicksupnodo",$clicksupnodo,$atributosHTML); - $atributosHTML=$this->gXML->TomaAtributoEspecial("classnodo",$classnodo,$atributosHTML); - $atributosHTML=$this->gXML->TomaAtributoEspecial("nodoid",$nodoid,$atributosHTML); - $atributosHTML=$this->gXML->TomaAtributoEspecial("nodovalue",$nodovalue,$atributosHTML); - $atributosHTML=$this->gXML->TomaAtributoEspecial("colornodo",$colornodo,$atributosHTML); - $atributosHTML=$this->gXML->TomaAtributoEspecial("fondonodo",$fondonodo,$atributosHTML); - $atributosHTML=$this->gXML->TomaAtributoEspecial("mouseovernodo",$mouseovernodo,$atributosHTML); - $atributosHTML=$this->gXML->TomaAtributoEspecial("infonodo",$infonodo,$atributosHTML); - if ($clickcontextualnodo!="" ) $clickcontextualnodo=' oncontextmenu="'.$clickcontextualnodo.'" '; - if ($mouseovernodo!="" ) $mouseovernodo=' onmouseover="'.$mouseovernodo.'" '; - if ($nodovalue!="" ) $nodovalue=' value="'.$nodovalue.'" '; - if (!$classnodo) $classnodo=$this->clasedefault; - - $arbol.=''; - $arbol.=''; - $arbol.='
'; - - $imagenid=""; - $clicksupimg=""; - $atributosHTML=$this->gXML->TomaAtributoEspecial("imagenid",$imagenid,$atributosHTML); - $atributosHTML=$this->gXML->TomaAtributoEspecial("clicksupimg",$clicksupimg,$atributosHTML); - if ($clicksupimg!="") $clicksupimg.=';'; - if ($swh){ // El nodo tiene hijos - $arbol.='baseurlimg."'".','.$nivel.');'.$clicksupimg.'" src="'.$this->c_imgnivel[$nivel].'" width="16px" height="16px" value="'.$this->v_imgnivel[$nivel].'">'; - $arbol.='tipotabla<2){ - $arbol.=' onclick="clickLiteralNodo(this ,' ."'".$this->baseurlimg."'".');'; - $arbol.=" ".$clicksupnodo.'"'.$nodovalue.$mouseovernodo.$clickcontextualnodo; - } - $arbol.=' >'.$infonodo.'
'; - if ($swu) - $this->c_imgnivel[$nivel]=$this->baseurlimg.'/nada.gif'; - else - $this->c_imgnivel[$nivel]=$this->baseurlimg.'/nada_l.gif'; - return($arbol); - } -} // Fin de la clase \ No newline at end of file diff --git a/admin/WebConsole/clases/EncripDescrip.php b/admin/WebConsole/clases/EncripDescrip.php deleted file mode 100644 index 62c07acf..00000000 --- a/admin/WebConsole/clases/EncripDescrip.php +++ /dev/null @@ -1,56 +0,0 @@ -cadena=""; - $this->clave=$clave; - } - // ____________________________________________________________________________ - // - // Encripta una cadena - //_____________________________________________________________________________ - function Encriptar($cadena){ - - return( $cadena); - - $clave=(int)$this->clave; - $clave = (int)$clave & 0xFF; - $lon=strlen($cadena); - $this->cadena=""; - for($i=0;$i<$lon;$i++){ - $ch=(int)ord($cadena[$i]); - $pot=(int)$ch^(int)$clave; - $this->cadena.=chr($pot); - } - return( $this->cadena); - } - // ____________________________________________________________________________ - // - // Desencripta una cadena - //_____________________________________________________________________________ - function Desencriptar($cadena){ - - return( $cadena); - - $clave=(int)$this->clave; - $clave = (int)$clave & 0xFF; - $lon=strlen($cadena); - $this->cadena=""; - for($i=0;$i<$lon;$i++){ - $ch=(int)ord($cadena[$i]); - $pot=(int)$ch^(int)$clave; - $this->cadena.=chr($pot); - } - return( $this->cadena); - } -} -?> \ No newline at end of file diff --git a/admin/WebConsole/clases/MenuContextual.php b/admin/WebConsole/clases/MenuContextual.php deleted file mode 100644 index 31a9d2a6..00000000 --- a/admin/WebConsole/clases/MenuContextual.php +++ /dev/null @@ -1,164 +0,0 @@ - - - ITEM: Especificaciones de cada item. - - SEPARADOR: Indica una linea divisoria entre items - - Especificaciones de atributos: - - idctx: Identificador del menu contextual (DIV) - - imgitem: La url de la imagen que acompañará al literal - - alignitem: La alineación del texto del item (por defecto left) - - textoitem: El literal del item - - subflotante: Si el item despliega otro menu contextual. El valor es el id de ése - - maxanchu: Máxima anchura del menu contextual - - swimg: Vale 1 si el menu tiene algún item con imagen y 0 en caso contrario - - alpulsar: Nombre de la función javascript que se ejecutará en respuesta al evento onclick - - clase: Estilo CSS que tendrán los item menu contextual - - origen_x: Posición de origen, coordenada x - - origen_y: Posición de origen, coordenada y - - - Especificaciones de eventos: - - Los eventos onmouseover y onmouseout están implicitos en la clase por defecto - Especificaciones de submenus: - - Si una opción lleva un submenu asociado el id de éste va en el atributo name del - - -==================================================================================================*/ -class MenuContextual{ - Function MenuContextual($urlImages="../images/flotantes"){ - $this->urlImg=$urlImages; - } - /*--------------------------------------------------------------------------------------------- - Devuelve una cadena en formato HTML de un layer para usarlo como menu contextual - Parametros: - - cadenaXML: Una cadena en formato XML con los atributos de cada item - ---------------------------------------------------------------------------------------------*/ - function CreaMenuContextual($cadenaXML){ - $idx=0; - $layer=""; - $idctx=""; - $maxanchu=100; - $swimg=0; - $imgitem=""; - $alignitem=""; - $textoitem=""; - $clase=""; - $subflotante=""; - $origen_x="0"; - $origen_y="0"; - - $gXML=new XmlPhp($cadenaXML,0); - $gXML->NodoRaiz(); - $atributosHTML=$gXML->Atributos(); - $atributosHTML=$gXML->TomaAtributoEspecial("maxanchu",$maxanchu,$atributosHTML); - $atributosHTML=$gXML->TomaAtributoEspecial("swimg",$swimg,$atributosHTML); - $atributosHTML=$gXML->TomaAtributoEspecial("clase",$clase,$atributosHTML); - $atributosHTML=$gXML->TomaAtributoEspecial("idctx",$idctx,$atributosHTML); - $atributosHTML=$gXML->TomaAtributoEspecial("origen_x",$origen_x,$atributosHTML); - $atributosHTML=$gXML->TomaAtributoEspecial("origen_y",$origen_y,$atributosHTML); - if(empty($origen_x)) $origen_x=0; - if(empty($origen_y)) $origen_y=0; - if (!$clase) $clase="menu_contextual"; - $layer.=''; - } - return($layer); - } -} -?> \ No newline at end of file diff --git a/admin/WebConsole/clases/SockHidra.php b/admin/WebConsole/clases/SockHidra.php deleted file mode 100644 index ce51bbfb..00000000 --- a/admin/WebConsole/clases/SockHidra.php +++ /dev/null @@ -1,120 +0,0 @@ -servidor=$servidor; - if (!$this->_esIP($this->servidor)) - $this->servidor = gethostbyname ($servidor); - $this->puerto=$puerto; - $this->timeout=$timeout; - $this->LONGITUD_TRAMA=4048; - - $this->encripdescrip=new EncripDescrip(); - } - //________________________________________________________________________________________ - // - // Averigua si el parametro pasado es una IP. devuelve true en caso afirmativo - //________________________________________________________________________________________ - function _esIP(){ - return(false); - } - //________________________________________________________________________________________ - // - // Conecta con el servidor - // Devuelve: - // - false: Si falla la conexi� - // - true: En caso contrario - //________________________________________________________________________________________ - function conectar(){ - $this->socket = socket_create (AF_INET, SOCK_STREAM, 0); - if ($this->socket < 0) { - $this->ultimoerror=socket_strerror($socket); - $this->descripultimoerror="socket_create() fallo"; - return(false); - } - $result = socket_connect ($this->socket,$this->servidor,$this->puerto); - if ($result < 0) { - $this->ultimoerror=socket_strerror($result); - $this->descripultimoerror="socket_connect() fallo"; - return(false); - } - return(true); - } - //________________________________________________________________________________________ - // - // Cerrar la conexióncon el servidor - // Devuelve: - // - false: Si falla la conexi� - // - true: En caso contrario - //________________________________________________________________________________________ - function desconectar(){ - socket_close ($this->socket); - } - //________________________________________________________________________________________ - // - // Devuelve el c�igo del ltimo error ocurrido durante el proceso anterior. - //________________________________________________________________________________________ - function UltimoError(){ - return($this->ultimoerror); - } - //________________________________________________________________________________________ - // - // Devuelve una cadena con el mensage del ltimo error ocurrido durante el proceso anterior. - //________________________________________________________________________________________ - function DescripUltimoError(){ - return($this->descripultimoerror); - } - //________________________________________________________________________________________ - // - // Envia una trama de comando al servidor - // Par�etros: - // - trama: Trama a enviar - //________________________________________________________________________________________ - function envia_comando($parametros){ - $trama="@JMMLCAMDJ".$parametros; - $resul=socket_write($this->socket, $this->encripdescrip->Encriptar($trama), strlen($trama)); - if (!$resul) { - $this->ultimoerror=socket_strerror($resul); - $this->descripultimoerror="socket_write() fallo"; - return(false); - } - return(true); - } - //________________________________________________________________________________________ - // - // Recibe una trama del servidor - // Par�etros: - // - lon: Longitud de la trama - // Devuelve: - // La trama recibida - //________________________________________________________________________________________ - function recibe_respuesta(){ - $trama = socket_read ($this->socket,$this->LONGITUD_TRAMA); - $cadenaret=$this->encripdescrip->Desencriptar($trama); - return($cadenaret); - } - } -?> diff --git a/admin/WebConsole/clases/XmlPhp.php b/admin/WebConsole/clases/XmlPhp.php deleted file mode 100644 index 190fe84a..00000000 --- a/admin/WebConsole/clases/XmlPhp.php +++ /dev/null @@ -1,285 +0,0 @@ -" -================================================================================*/ -class XmlPhp{ - var $buffer; - var $nptr; - - Function XmlPhp($fxml,$fileocade){ // Constructor - if ($fileocade==0){ - $this->nptr=1; - $this->buffer=trim($fxml); - } - else{ - $tbuffer=filesize($fxml); // Calcula tamao del fichero - if ($tbuffer>0){ // EL fichero tiene contenido - $fd=fopen($fxml, "r"); - $this->buffer=fread ($fd,$tbuffer); - fclose ($fd); - $this->nptr=1; - $this->buffer=trim($this->buffer); - } - } - $this->buffer=ereg_replace( "[\n\r\t]"," ", $this->buffer ); - } - /* ------------------------------------------------------------------------------------------- - Recupera la informacin del primer nodo (nodo raiz) del arbol.Devuelve false en caso de que - no tenga hijos o bien no exista documento XML que analizar. - ---------------------------------------------------------------------------------------------*/ - function InfoNodoRaiz(){ - if (!$this->NodoRaiz()) // No existe documento XML - return(false); - return($this->Infonodo()); - } - /* ------------------------------------------------------------------------------------------- - Establece el puntero de nodos al primer nodo del rbol (nodo raiz). Devuelve false en caso - de que no exista documento XML que analizar. - ---------------------------------------------------------------------------------------------*/ - function NodoRaiz(){ - if ($this->buffer==null) return(false); // No existe documento XML - $this->nptr=0; - while ($this->nptrbuffer)) - if ('<'==substr($this->buffer,$this->nptr++,1)) return(true); - return(false); - } - /* ------------------------------------------------------------------------------------------- - Recupera la informacin del primer nodo hijo del nodo actual. Devuelve false en caso de que - no tenga hijos o bien no exista documento XML que analizar. - ---------------------------------------------------------------------------------------------*/ - function InfoPrimerNodoHijo(){ - if (!$this->PrimerNodoHijo()) // No tiene hijos o no existe documento XML - return(false); - return($this->Infonodo()); - } - /* ------------------------------------------------------------------------------------------- - Establece el puntero de nodos al primer nodo hijo del nodo actual. Devuelve false en caso - de que no tenga hijos o bien no exista documento XML que analizar. - ---------------------------------------------------------------------------------------------*/ - function PrimerNodoHijo(){ - if ($this->buffer==null) return(false); // No existe documento XML - $gnptr=$this->nptr; - while ($this->nptrbuffer)) - if ('<'==substr($this->buffer,$this->nptr++,1)) break; - $lon=$this->nptr; - if ('/'==substr($this->buffer,$lon,1)){ // No tiene hijos - $this->nptr=$gnptr; - return(false); - } - return(true); - } - /* ------------------------------------------------------------------------------------------- - Recupera la informacin del siguiente nodo hermano del actual. Devuelve false en caso de que - el nodo actual sea el ltimo de sus hermanos o bien no exista documento XML que analizar. - ---------------------------------------------------------------------------------------------*/ - function InfoSiguienteNodoHermano(){ - if (!$this->SiguienteNodoHermano()) // No tiene hermanos o no existe documento XML - return(false); - return($this->Infonodo()); - } - /* ------------------------------------------------------------------------------------------- - Establece el puntero de nodos al siguiente nodo hermano del nodo actual. Devuelve false en - caso de que el nodo actual sea el ltimo de los hermanos o bien no exista documento XML que analizar. - ---------------------------------------------------------------------------------------------*/ - function SiguienteNodoHermano(){ - if ($this->buffer==null) return(false); // No existe documento XML - $gnptr=$this->nptr; - $resul=$this->_siguiente_hermano(); - if (!$resul){ - $this->nptr=$gnptr; // Es el ltimo hermano - return(false); - } - return(true); - } - /* ------------------------------------------------------------------------------------------- - Establece el puntero de nodos al siguiente nodo hermano del actual - ---------------------------------------------------------------------------------------------*/ - function _siguiente_hermano(){ - $lon=$this->nptr; - $sw=1; - $nombrenodo=$this->NombreNodo(); - while (1){ - $lon = strpos($this->buffer,'<',++$lon); - if (substr($this->buffer,++$lon,1)=='/') - $sw--; - else - $sw++; - if ($sw==0){ - while ($lonbuffer)){ - if (substr($this->buffer,$lon++,1)=='<'){ - if (substr($this->buffer,$lon,1)=='/') - return(false); // Es el ltimo hermano - else{ - $this->nptr=$lon; - return(true); - } - } - } - return(false); // Se trata del nodo raiz - } - } - } - /* ------------------------------------------------------------------------------------------- - Recupera el nmero de hijos del nodo actual - ---------------------------------------------------------------------------------------------*/ - function NumerodeHijos(){ - $gnptr=$this->nptr; - $nh=0; - if ($this->PrimerNodoHijo()){ - $nh++; - while ($this->SiguienteNodoHermano()) $nh++; - } - $this->nptr=$gnptr; - return($nh); - } - /* ------------------------------------------------------------------------------------------- - Devuelve true si el nodo es el ltimo de sus hermanos - ---------------------------------------------------------------------------------------------*/ - function EsUltimoHermano(){ - $gnptr=$this->nptr; - if (!$this->SiguienteNodoHermano()){ - $this->nptr=$gnptr; - return(true); - } - $this->nptr=$gnptr; - return(false); - } - /* ------------------------------------------------------------------------------------------- - Devuelve los atributos del nodo. - Prmetros: - Si se aporta el puntero del nodo se devolvern los atributos del nodo apuntado - pero si no se especifican argumentos se devuelven los atributos del nodo actual. - ---------------------------------------------------------------------------------------------*/ - function Atributos($ptrnodo=-1){ - if ($ptrnodo!=-1) - $this->_setnodo($ptrnodo); - $atributosHTML=""; - $info=$this->Infonodo(); - $pos=strpos($info," "); - if ($pos) // El nodo tiene atributos - $atributosHTML=" ".substr($info,$pos); - return($atributosHTML); - } - /* ------------------------------------------------------------------------------------------- - Posiciona el puntero de nodos - ---------------------------------------------------------------------------------------------*/ - function _setnodo($ptrnodo){ - $this->nptr=$ptrnodo; - } - /* ------------------------------------------------------------------------------------------- - Devuelve el puntero del nodo actual - ---------------------------------------------------------------------------------------------*/ - function Nodo(){ - return($this->nptr); - } - /* ------------------------------------------------------------------------------------------- - Recupera el nombre del nodo - ---------------------------------------------------------------------------------------------*/ - function NombreNodo(){ - $infonodo=$this->Infonodo(); - $trozos=split(" ",$infonodo); - return ($trozos[0]); - } - /* ------------------------------------------------------------------------------------------- - Recupera la informacin del nodo actual - ---------------------------------------------------------------------------------------------*/ - function Infonodo(){ - if ($this->buffer==null) return(false); // No existe documento XML - $lon=$this->nptr; - while ($lonbuffer)) - if ('>'==substr($this->buffer,++$lon,1)) break; - $info=trim(substr($this->buffer,$this->nptr,$lon-$this->nptr)); - $info=str_replace("[","<",$info); - $info=str_replace("]",">",$info); - return $info; - } - /* ------------------------------------------------------------------------------------------- - Recorre el arbol de nodos del documento XML y para cada nodo genera un evento que se - puede capturar a travs de una funcion que tiene esta forma: - fNodoXML(nivel,infonodo) donde: - - nivel es el nivel de profundidad del nodo (en base 0) - - infonodo es toda la informacin contenida en el nodo. - ---------------------------------------------------------------------------------------------*/ - function RecorreArboXML(){ - if (!$this->NodoRaiz()) return; // No existe documento XML que analizar - $this->_arbolXmlrecur(0); - } - // ------------------------------------------------------------------------------------- - // Recorrido recursivo del arbol XML - // ------------------------------------------------------------------------------------- - function _arbolXmlrecur($nivel){ - do{ - $infonodo=$this->Infonodo(); - fNodoXML($nivel,$infonodo); - $gnptr=$this->nptr; - if ($this->PrimerNodoHijo()) - $this->_arbolXmlrecur($nivel+1); - $this->nptr=$gnptr; - }while($this->SiguienteNodoHermano()); - } - /*------------------------------------------------------------------------------------------------ - Elimina un atributo de la informacin del nodo - Parametros: - - nombreatributo:El nombre del atributo - - info: La informacin del Nodo - ------------------------------------------------------------------------------------------------*/ - function EliminaAtributo($nombreatributo,$info){ - $nada=""; - return($this->TomaAtributo($nombreatributo,&$nada,$info,true)); - } - /*------------------------------------------------------------------------------------------------ - Recupera el valor del atributo y lo elimina de la informacin del nodo - Parametros: - - nombreatributo:El nombre del atributo - - puntero: Referencia a la variable que contendr el valor del atributo - - info: La informacin del Nodo - ------------------------------------------------------------------------------------------------*/ - function TomaAtributoEspecial($nombreatributo,&$puntero,$info){ - return($this->TomaAtributo($nombreatributo,&$puntero,$info,true)); - } - /*------------------------------------------------------------------------------------------------ - Recupera el valor del atributo - Parametros: - - nombreatributo:El nombre del atributo - - puntero: Referencia a la variable que contendr el valor del atributo - - info: La informacin del Nodo - - sw: Si vale true el atributo se eliminar de la informacin del nodo - ------------------------------------------------------------------------------------------------*/ - function TomaAtributo($nombreatributo,&$puntero,$info,$swkill=false){ - $doblescomillas='"'; - $strAtributo=" ".$nombreatributo."="; - $pos=strpos($info,$strAtributo); - if (!$pos){ - $puntero=null; - return($info); - } - $pos+=strlen($strAtributo); // Avanza hasta el signo igual - $posa=$pos; // Primera posicin del valor del atributo - $swcomillas=false; - while ($pos '==substr($info,$pos,1)) - if (!$swcomillas) break; - $pos++; - } - $posb=$pos; - $valoratributo=substr($info,$posa,$posb-$posa); - if ($swkill) // Eliminar el atributo de la la cadena - $info=str_replace($strAtributo.$valoratributo,"",$info); // Elimina el atributo de la informacin - if ($doblescomillas==substr($valoratributo,0,1)) // Elimina las comillas - $valoratributo=str_replace($doblescomillas,"",$valoratributo); - $puntero=$valoratributo; - return($info); - } -} // Fin de la clase -?> \ No newline at end of file diff --git a/admin/WebConsole/clases/jscripts/ArbolVistaXML.js b/admin/WebConsole/clases/jscripts/ArbolVistaXML.js deleted file mode 100644 index 249abb29..00000000 --- a/admin/WebConsole/clases/jscripts/ArbolVistaXML.js +++ /dev/null @@ -1,565 +0,0 @@ -// ************************************************************************************************ -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla - -// Fichero: ArbolVistaXML.js -// Este fichero implementa las funciones javascript de la clase ArbolVistaXML.php -// ************************************************************************************************* -var botonraton=null; // Botón presionado -var currentNodo=""; // Nodo actual -var currentpathimg=""; // Path por defecto de las imágenes de signo -var gLiteralcolor; // Color nodo vista para restablecer -var gLiteralbackground; // Fondo color nodo vista para restablecer -//________________________________________________________________________________________________________ -// definicion dela clase triada -//________________________________________________________________________________________________________ - function NodoVista(){ - this.nivel=0; // Profundidad del nodo - this.imgsigno=null; // Objeto IMG (Imagen de signo de la celda vista) O SPAN si el nodo vista no tiene hijos - this.literal=null; // Objeto SPAN (Literal de la celda vista) - - this.CeldaVista=null; // El objeto TABLE que contiene la imagen de signo y el literal) - this.Nodo=null; // El nodo en si (Objeto TR que contiene el objeto TABLE celda vista final) - this.ArbolHijos=null; // El arbol conteniendo todos los nodos hijos ( Si nulo no tiene hijos)(Objeto TR) - this.NodoPadre=null; // El nodo padre (Objeto TR que contiene el objeto TABLE celda vista final, del padre) - this.ArbolHijosNodoPadre=null; // El arbol del padre conteniendo los nodos hijos(Objeto TR) - this.siguienteHermano=null; // El nodo hermano siguiente ( Si nulo es el último hermano)(Objeto TR) - //____________________________________________________________________________ - // - // Devuelve el estado del nodo 0: Contraido 1:Desplegado - //____________________________________________________________________________ - this.estadoNodo= function(){ - var signoimg=this.imgsigno.getAttribute("value"); - var estado; - switch(signoimg){ - case "menos_t" : - case "menos_c" : - estado=1; - break; - case "mas_t" : - case "mas_c" : - estado=0; - break; - default: - estado=-1; - } - return(estado); - } - //____________________________________________________________________________ - // - // Devuelve el segundo dato de una cadena con formato xxxxx-xxx que es id del nodo vista - //____________________________________________________________________________ - this.toma_identificador= function(){ - if(this.literal==null) return(null); - var cadena=this.literal.getAttribute("id"); - var iditem=cadena.split("-") // Toma el identificador - return(iditem[1]); - } - //____________________________________________________________________________ - // - // Devuelve el primer dato de una cadena con formato xxxxx-xxx que es sufijo del nodo vista - //____________________________________________________________________________ - this.toma_sufijo= function(){ - if(this.literal==null) return(null); - var cadena=this.literal.getAttribute("id"); - var iditem=cadena.split("-") // Toma el identificador - return(iditem[0]); - } - //____________________________________________________________________________ - // - // Devuelve el literal de un nodo vista - //____________________________________________________________________________ - this.toma_infonodo= function(){ - if(this.literal==null) return(null); - return(this.literal.innerHTML); - } - //____________________________________________________________________________ - // - // Devuelve el literal de un nodo vista - //____________________________________________________________________________ - this.pone_infonodo= function(lit){ - this.literal.innerHTML=lit; - } - //____________________________________________________________________________ - // - // Devuelve true si el nodo tiene hijos,false en caso contrario - //____________________________________________________________________________ - this.TieneHijos= function(){ - return(this.ArbolHijos!=null); - } - //____________________________________________________________________________ - // - // Devuelve true si el nodo es el último, false en caso contrario - //____________________________________________________________________________ - this.UltimoHermano= function(){ - return(this.siguienteHermano==null); - } - //____________________________________________________________________________ - // - // Devuelve el nodo vista padre - //____________________________________________________________________________ - this.PapaNodo= function(){ - if(this.NodoPadre==null) return(null); - var oTABLE=this.NodoPadre.getElementsByTagName('TABLE')[0]; - return(TomaDatosNodo(oTABLE)); - } - // Fin de la clase -} -//________________________________________________________________________________________________________ -// -// Devuelve un nodo vista -// Parametro: -// o: Objeto que puede ser la imagen de signo o el literal de una de las lineas del arbolVista -//________________________________________________________________________________________________________ - function TomaDatosNodo(o){ - var nodo=new NodoVista(); - - while(o.tagName!="TABLE" ) - o=o.parentNode; - nodo.CeldaVista=o; - var TAnchor=nodo.CeldaVista.getElementsByTagName('A'); - if(TAnchor.length==2){ // Imagen de signo pulsable - nodo.imgsigno=TAnchor[0].childNodes[0]; - nodo.literal=TAnchor[1].childNodes[0]; - } - else{ - var TSpan=nodo.CeldaVista.getElementsByTagName('SPAN'); - nodo.imgsigno=TSpan[0].childNodes[0]; - nodo.literal=TAnchor[0].childNodes[0]; - } - while(o.tagName!="TR" ) - o=o.parentNode; - nodo.Nodo=o; - - while(o.tagName!="TABLE" ) - o=o.parentNode; - var Mnivel=o.getAttribute("id").split("-") - nodo.nivel=Mnivel[1] - - while(o.tagName!="TR" ) - o=o.parentNode; - nodo.ArbolHijosNodoPadre=o; - - if(parseInt(nodo.nivel)>0){ - o=o.previousSibling; - while(o.nodeType!=1 ) - o=o.previousSibling - nodo.NodoPadre=o; - } - else - nodo.NodoPadre=null; // Es el primer nodo - var o=nodo.Nodo; - var auxsplit=o.getAttribute("id"); - var idTR=auxsplit.split("-") [0]; - o=o.nextSibling - while(o!=null && o.nodeType!=1 ) - o=o.nextSibling - if(o==null){ // Es el último hermano y no tiene hijos - nodo.ArbolHijos=null; - nodo.siguienteHermano=null; - return(nodo); - } - var auxsplit=o.getAttribute("id"); - var idTRhijo=auxsplit.split("-") [0]; - if(idTR==idTRhijo) { // El nodo no tiene hiijos y no es último hermano - nodo.ArbolHijos=null; - nodo.siguienteHermano=o; - return(nodo); - } - nodo.ArbolHijos=o; - o=o.nextSibling - while(o!=null && o.nodeType!=1) - o=o.nextSibling - if(o==null){ // El nodo tiene hijos y es ultimo hermano - nodo.siguienteHermano=null; - return(nodo); - } - nodo.siguienteHermano=o; // El nodo tiene hijos y no es último hermano - return(nodo); - } -//----------------------------------------------------------------------------------------------------------------------- -// Gestiona el despliegue y contracción de nodovs -//----------------------------------------------------------------------------------------------------------------------- -function clickNodo(nodov,pathimg){ - var signoimg=nodov.imgsigno.getAttribute("value"); - switch(signoimg){ - case "menos_t" : - nodov.imgsigno.setAttribute("value","mas_t",null); - nodov.imgsigno.setAttribute("src",pathimg+"/mas_t.gif",null); - nodov.ArbolHijos.style.display="none" - break; - case "menos_c" : - nodov.imgsigno.setAttribute("value","mas_c",null); - nodov.imgsigno.setAttribute("src",pathimg+"/mas_c.gif",null); - if (nodov.nivel==0) - nodov.imgsigno.setAttribute("src",pathimg+"/mas_root.gif",null); - nodov.ArbolHijos.style.display="none" - break; - case "mas_t" : - nodov.imgsigno.setAttribute("value","menos_t",null); - nodov.imgsigno.setAttribute("src",pathimg+"/menos_t.gif",null); - nodov.ArbolHijos.style.display="block" - break; - case "mas_c" : - nodov.imgsigno.setAttribute("value","menos_c",null); - nodov.imgsigno.setAttribute("src",pathimg+"/menos_c.gif",null); - if (nodov.nivel==0) - nodov.imgsigno.setAttribute("src",pathimg+"/menos_root.gif",null); - nodov.ArbolHijos.style.display="block" - break; - } -} -//----------------------------------------------------------------------------------------------------------------------- -// Gestiona el despliegue y contracción de nodos a través de la imagen del nodo -//----------------------------------------------------------------------------------------------------------------------- -function clickImagenSigno(oIMG,pathimg){ - currentpathimg=pathimg; - var nodov=TomaDatosNodo(oIMG); - clickNodo(nodov,pathimg); - if (EsAncestro(nodov,currentNodo)) - resalta(nodov); -} -//----------------------------------------------------------------------------------------------------------------------- -// Gestiona el despliegue y contracción de nodos a través del literal del nodo -//----------------------------------------------------------------------------------------------------------------------- -function clickLiteralNodo(oLIT,pathimg){ - var nodov=TomaDatosNodo(oLIT); - resalta(nodov); - if(nodov.imgsigno==null) return; - - if(pathimg==null){ - var signoimg=nodov.imgsigno.getAttribute("src"); - var p=signoimg.lastIndexOf("/"); - var pathimg=signoimg.substring(0,p); - currentpathimg=pathimg; - } - var signoimg=nodov.imgsigno.getAttribute("value"); - var signo=signoimg.split("_") - if(botonraton==1){ - if (signo[0]=="mas" || signo[0]=="menos" ) clickNodo(nodov,pathimg); - } - else{ - if (signo[0]=="mas" ) clickNodo(nodov,pathimg); - } -} -//----------------------------------------------------------------------------------------------------------------------- -// Resalta el nodo vista seleccionado y lo pone como nodo vista actual -//----------------------------------------------------------------------------------------------------------------------- -function resalta(nodov){ - if(currentNodo==nodov) return; - if (currentNodo){ - currentNodo.literal.style.color=gLiteralcolor; - currentNodo.literal.style.backgroundColor=gLiteralbackground; - } - gLiteralcolor=nodov.literal.style.color; // Guarda el color del nodo - gLiteralbackground=nodov.literal.style.backgroundColor; // Guarda el background del nodo - - nodov.literal.style.color="#FFFFFF"; // Blanco - nodov.literal.style.backgroundColor="#0a266a"; // Azul marino - currentNodo=nodov; -} -//----------------------------------------------------------------------------------------------------------------------- -// Deja de resaltar un nodo vista -//____________________________________________________________________________ -function desresalta(nodov){ - nodov.literal.style.color=nodov.Literalcolor; - nodov.literal.style.backgroundColor=nodov.Literalbackground; -} -//----------------------------------------------------------------------------------------------------------------------- -// Averigua si el primer nodo vista es ancestro del segundo -//____________________________________________________________________________ -function EsAncestro(nodoA,nodoH){ - if(nodoH==null) return(false); - var NodoAncestro=nodoA.ArbolHijos; - var NodoHijo=nodoH.Nodo; - while(NodoHijo!=null){ - if(NodoHijo==NodoAncestro) return(true); - NodoHijo=NodoHijo.parentNode; - } - return(false); -} -//----------------------------------------------------------------------------------------------------------------------- -// Despliega un nivel el nodo indicado -//----------------------------------------------------------------------------------------------------------------------- -function despliega(o,pathimg){ - var nodov=TomaDatosNodo(o); - clickNodo(nodov,pathimg); -} -//----------------------------------------------------------------------------------------------------------------------- -// Despliega el nodo indicado ( desde la pagina -//----------------------------------------------------------------------------------------------------------------------- -function DespliegaNodo(lit,id){ - var o=document.getElementById(lit+"-"+id); - if(o!=null){ - var ancestro= TomaDatosNodo(o); - resalta(ancestro); - while(ancestro!=null){ - if(ancestro.estadoNodo()==0) // Nodo contraido - clickNodo(ancestro,currentpathimg); - ancestro=ancestro.PapaNodo(); - } - } -} -//____________________________________________________________________________ -// -// Inserta un nodo en el árbol -// Especificaciones: -// Los parámetros recibidos son: -// - nodov: Nodo vista -// - tablanodo: Tabla nodo generada para la nueva celda vista -//____________________________________________________________________________ -function InsertaNodo(nodov,tablanodo){ - var nwceldavista=CreaCeldaVista(nodov,tablanodo); - var nwTR = document.createElement('TR'); - nwTR.id="TRNodo-0"; - var nwTD = document.createElement('TD'); - nwTD.innerHTML=nwceldavista; - nwTR.appendChild(nwTD); - - if(!nodov.TieneHijos()){ - CreaNodoHijo(nodov); - if(parseInt(nodov.nivel)==0){ // Nodo raiz - nodov.imgsigno.setAttribute("value","menos_c",null); - nodov.imgsigno.setAttribute("src",currentpathimg+"/menos_root.gif",null); - } - else{ - if(nodov.UltimoHermano()){ - nodov.imgsigno.setAttribute("value","menos_c",null); - nodov.imgsigno.setAttribute("src",currentpathimg+"/menos_c.gif",null); - } - else{ - nodov.imgsigno.setAttribute("value","menos_t",null); - nodov.imgsigno.setAttribute("src",currentpathimg+"/menos_t.gif",null); - } - } - var ATTonclick='clickImagenSigno(this,' + "'"+currentpathimg+"'"+','+nodov.nivel+');'; - nodov.imgsigno.setAttribute("onclick",ATTonclick,null); - nodov.imgsigno.setAttribute("border","0",null); - var oSPAN=nodov.imgsigno.parentNode; - var htmlIMG=oSPAN.innerHTML; - TDpadre=oSPAN.parentNode; - TDpadre.innerHTML=''+htmlIMG+''; - } - var pivoteNodo=nodov.ArbolHijos; - var nodoTD = pivoteNodo.childNodes[0];; - var nodoTABLE=nodoTD.childNodes[0]; - var nodoTBODY=nodoTABLE.childNodes[0]; - var nodoTR=nodoTBODY.childNodes[0]; - if(nodoTR!=null) - nodoTBODY.insertBefore(nwTR,nodoTR); - else - nodoTBODY.appendChild(nwTR); -} -//____________________________________________________________________________ -// -// Monta y devuelve el código HTML de la estructura de una celda vista -// Los parámetros recibidos son: -// - pivoteNodo: Nodo vista -// - tablanodo: Tabla nodo generada para la nueva celda vista -//____________________________________________________________________________ -function CreaCeldaVista(nodov,tablanodo){ - var nodoTD = document.createElement('TD'); - nodoTD.innerHTML=tablanodo; - var nodoTABLE=nodoTD.childNodes[0]; - var nodoTBODY=nodoTABLE.childNodes[0]; - var nodoTBODYTR=nodoTBODY.childNodes[0]; - var oIMG=nodoTBODYTR.getElementsByTagName('IMG')[0]; - var HTMLinner=nodoTBODYTR.innerHTML; - - if(nodov.TieneHijos()){ - var patron = new RegExp("nada_c","gi") - HTMLinner=HTMLinner.replace(patron,"nada_t"); - } - else{ - var patron = new RegExp("nada_t","gi") - HTMLinner=HTMLinner.replace(patron,"nada_c"); - } - var auxnodo=nodov; - var nwHTMLinner=""; - var img=""; - while(auxnodo!=null){ - (auxnodo.UltimoHermano())? img="nada.gif" : img="nada_l.gif"; - nwHTMLinner=''+nwHTMLinner; - auxnodo=auxnodo.PapaNodo(); - } - nwHTMLinner=''+nwHTMLinner+HTMLinner+"
"; // Contenido de la tabla del nodo literal - return(nwHTMLinner); -} -//____________________________________________________________________________ -// -// Crea un nuevo nodo Hijo (objeto TABLE) -// Parámetros: -// - nodov: Un nodo vista -//____________________________________________________________________________ -function CreaNodoHijo(nodov){ - var nivel=parseInt(nodov.nivel)+1; - var nTR=document.createElement('TR'); - nTR.id="TRNodoHijo-0"; - var nTD=document.createElement('TD'); - nTD.innerHTML='
'; - nTR.appendChild(nTD); - - var pivoteNodo=nodov.Nodo.parentNode; - if(nodov.UltimoHermano()){ - pivoteNodo.appendChild(nTR); // Para insertar al final - } - else{ - pivoteNodo.insertBefore(nTR,nodov.siguienteHermano) - } - nodov.ArbolHijos=nTR; -} -//____________________________________________________________________________ -// -// Inserta un nodo en el árbol -// Especificaciones: -// Los parámetros recibidos son: -// - nodov: Nodo vista -//____________________________________________________________________________ -function EliminaNodo(nodov){ - var swuh=nodov.UltimoHermano(); - var pn=nodov.Nodo.parentNode; // Nodo padre - var papa=nodov.PapaNodo(); // Nodo vista padre - - if(nodov.TieneHijos()) - pn.removeChild(nodov.ArbolHijos); // Elimina arbol hijo - pn.removeChild(nodov.Nodo); // Elimina Nodo - - var antHermano=pn.lastChild - if(antHermano==null){ // El nodo padre no tiene más hijos - var pn=papa.ArbolHijos.parentNode; // Nodo padre - pn.removeChild(papa.ArbolHijos); // Elimina arbol hijo - ChgSignoPadreEliminaNodo(papa.imgsigno); - } - else{ - if(swuh){ // Si era el último hermano ... - var auxsplit=antHermano.getAttribute("id"); - var idTR=auxsplit.split("-") [0]; - if(idTR=="TRNodoHijo"){ - antHermano=antHermano.previousSibling; - while(antHermano.nodeType!=1 ) - antHermano=antHermano.previousSibling - var TAnchor=antHermano.getElementsByTagName('A'); - if(TAnchor.length==2) // Imagen de signo pulsable - var oIMG=TAnchor[0].childNodes[0]; - } - else{ - var TSpan=antHermano.getElementsByTagName('SPAN'); - var oIMG=TSpan[0].childNodes[0]; - } - var nh=TomaDatosNodo(oIMG); - ChgSignoEliminaNodo(oIMG); - if(nh.TieneHijos()) - ChgSignoNivel(nh.ArbolHijos,nh.nivel); - } - } -} -//----------------------------------------------------------------------------------------------------------------------- -// Cambia la imagen de signo del hermano anterior de un nodo eliminado -//----------------------------------------------------------------------------------------------------------------------- -function ChgSignoEliminaNodo(imgsigno){ - var signoimg=imgsigno.getAttribute("value"); - switch(signoimg){ - case "menos_t" : - imgsigno.setAttribute("value","menos_c",null); - imgsigno.setAttribute("src",currentpathimg+"/menos_c.gif",null); - break; - case "mas_t" : - imgsigno.setAttribute("value","mas_c",null); - imgsigno.setAttribute("src",currentpathimg+"/mas_c.gif",null); - break; - case "nada_t" : - imgsigno.setAttribute("value","nada_c",null); - imgsigno.setAttribute("src",currentpathimg+"/nada_c.gif",null); - break; - } -} -//----------------------------------------------------------------------------------------------------------------------- -// Cambia la imagen de signo del nodo padre de un nodo eliminado ( unico hijo) -//----------------------------------------------------------------------------------------------------------------------- -function ChgSignoPadreEliminaNodo(imgsigno){ - var signoimg=imgsigno.getAttribute("value"); - switch(signoimg){ - case "menos_t" : - imgsigno.setAttribute("value","nada_t",null); - imgsigno.setAttribute("src",currentpathimg+"/nada_t.gif",null); - QuitaANCHOR(imgsigno); - break; - case "menos_c" : - imgsigno.setAttribute("value","nada_c",null); - imgsigno.setAttribute("src",currentpathimg+"/nada_c.gif",null); - QuitaANCHOR(imgsigno); - break; - case "mas_t" : - imgsigno.setAttribute("value","nada_t",null); - imgsigno.setAttribute("src",currentpathimg+"/nada_t.gif",null); - QuitaANCHOR(imgsigno); - break; - case "mas_c" : - imgsigno.setAttribute("value","nada_c",null); - imgsigno.setAttribute("src",currentpathimg+"/nada_c.gif",null); - QuitaANCHOR(imgsigno); - break; - } -} -//----------------------------------------------------------------------------------------------------------------------- -// Cambia la imagen de un determinado nivel -//----------------------------------------------------------------------------------------------------------------------- -function QuitaANCHOR(oIMG){ - var TAnchor=oIMG.parentNode; - var oHTML=TAnchor.innerHTML; - var oTD=TAnchor.parentNode; - oTD.innerHTML=""+oHTML+""; -} -//----------------------------------------------------------------------------------------------------------------------- -// Cambia la imagen de un determinado nivel -//----------------------------------------------------------------------------------------------------------------------- -function ChgSignoNivel(arbolv,n){ - if(arbolv==null) return - var nodoTD =arbolv.childNodes[0]; - var nodoTABLE=nodoTD.childNodes[0]; - var nodoTBODY=nodoTABLE.childNodes[0]; - var oTRs=nodoTBODY.childNodes; - for(var i=0;iparseInt(document.body.clientHeight)){ - var nwtop=oriy-dpzy-margen-largodiv - if (nwtop>0) wtop=nwtop - } - return(wtop) -} -//____________________________________________________________________________ -// -// Calcula coordenada left para el menu contextual que se mostrará. -// Parametros: -// - orix : Coordenada X del objeto que provoca el evento -// - dpzx : Desplazamiento sobre el eje x -// - margen : Margen para que el menu aparezca un poco separado del ese objeto -// - menuctx: El menu (objeto DIV) que se mostrará -//____________________________________________________________________________ -function calculaleft_ctx(orix,dpzx,margen,menuctx){ // Calcula Y del menu contextual - anchodiv=parseInt(menuctx.offsetWidth) - var wleft=orix+dpzx+margen - var maximodpl=parseInt(document.body.clientWidth) - if (wleft+anchodiv>maximodpl){ // Si no cabe a la derecha - var nwleft=orix-dpzx-margen-anchodiv // lo intenta a la izda. - if (nwleft>0) wleft=nwleft - else{ - wleft=maximodpl-dpzx-margen-anchodiv; - if(wleft -// Parametros: -// - o: El objeto -//____________________________________________________________________________ -function contextual(o){ - while(o.tagName!="DIV") - o=o.parentNode - return(o) -} -//____________________________________________________________________________ -// -// Esta función devuelve el objeto apuntado por el indice -// Parametros: -// - o: El objeto TR -// - idx: el indice del item, si es nulo se devuelve el item(objeto TR), seleccionado -//____________________________________________________________________________ -function menuctxSelectedItem(o,idx){ - var oDIV=contextual(o); // Se asegura que el objeto de inicio es DIV - var oTABLE=oDIV.childNodes[0]; // objeto TABLE - var oINPUT=oDIV.childNodes[1]; // objeto INPUT - var oTBODY=oTABLE.getElementsByTagName('TBODY')[0]; - if(idx==null) // No se especificó indice, devuelve el item seleccionado - idx=oINPUT.getAttribute("value"); - var oTRS=oTBODY.getElementsByTagName('TR'); - for (var i=0;i0){ // Si existía item anterior seleccionado - desmarcar_item(oDIV,idx) // Desmarca item anterior - } - marcar_item(o); // Marca el actual item - currentItem=o; - } -} -//____________________________________________________________________________ -// -// Hace resaltar el item del menu contextual donde se coloca el cursor. -// Si este item tuviese un submenu contextual,éste también aparecería. -// Además, inicializa el campo oculto de cada DIV donde se guarda el índice -// del item selecionado. -// -// Parametros: -// - item: El objeto -//____________________________________________________________________________ -function marcar_item(item){ - marca_desmarca(item,true) // Marca el item - if (item.getAttribute("name")!=""){ // Existe submenu contextual - currentPadresubmenu=item - currentPadreY=ClickY - setTimeout ("muestra_submenu();", 300); - } - menuctxSetSelectedIndex(contextual(item),item.getAttribute("id")); // Coloca el nuevo indice -} -//____________________________________________________________________________ -// -// Quita el resalte de un item y oculta los posibles submenus que tuviera -// Parametros: -// -o : El objeto DIV que contiene el menu contextual -// - idx: el indice del item, si es nulo desmarca el item(objeto TR), seleccionado -//____________________________________________________________________________ -function desmarcar_item(o,idx){ - var oDIV=contextual(o) // Se asegura que el objeto de inicio es DIV - if(idx==null) // No se especificó indice - idx=menuctxSelectedIndex(oDIV) // Indice del Item seleccionado - var item=menuctxSelectedItem(oDIV,idx) - if(item==null) return // No hay item seleccionado - marca_desmarca(item,false); - var nomsub=item.getAttribute("name"); - if (nomsub!=null &&nomsub!=""){ // Tiene submenu - var submenuctx=document.getElementById(nomsub); - desmarcar_item(submenuctx); // Desmarca submenu - submenuctx.style.visibility="hidden"; - } -} -//____________________________________________________________________________ -// -// Marca o desmarca items dependiendo del parametro sw. -// Parámetros: -// - o: El item (objeto TR) -// Si sw=true marca, si sw=false demarca -//____________________________________________________________________________ -function marca_desmarca(o,sw){ - if(sw){ // Marca - var wfondo=ctx_azulmarino; - var wcolor=ctx_blanco; - } - else{ // Desmarca - var wfondo=ctx_grissistema; - var wcolor=ctx_negro; - } - (MenuconImagen(contextual(o)) ? i0=2:i0=1); - var nh=o.childNodes.length; - for (var i=i0;i0){ - var oIMG=oIMGS[0]; - if (oIMG.getAttribute("name")=="swsbfn"){ // imagen switch submenu - oTD.style.backgroundColor=wfondo - oTD.style.color=wcolor - if (sw) - oIMG.setAttribute("src","../images/flotantes/swsbfb.gif",null); - else - oIMG.setAttribute("src","../images/flotantes/swsbfn.gif",null); - } - else{ // imagen del item - if (sw){ // Marcar - oIMG.style.border="1px"; - oIMG.style.borderStyle="outset"; - - } - else{ // Desmarcar - oIMG.style.borderStyle="none"; - } - } - } - else{ - oTD.style.backgroundColor=wfondo - var oSPAN=oTD.getElementsByTagName('SPAN'); - if (oSPAN.length>0) - oSPAN[0].style.color=wcolor - } - } -} -//____________________________________________________________________________ -// -// Detecta si el menu contextual tiene items con imágenes asociadas -// Devuelve true en caso afirmativo y false en caso contrario. -//____________________________________________________________________________ -function MenuconImagen(o){ - var oDIV=contextual(o); - var oIMGS=oDIV.getElementsByTagName('IMG'); - return(oIMGS.length>0); -} -//____________________________________________________________________________ -function reset_contextual(x,y){ - var swm=false; - for (var i=0;i=origen_x && x<=origen_x+anchodiv && y>=origen_y && y<=origen_y+largodiv ) return true - return(false) -} -//____________________________________________________________________________ -// -// Muestra un submenu -// Parametros: -// - item: El objeto padre del submenu -//____________________________________________________________________________ -function muestra_submenu(){ - if(currentPadresubmenu==currentItem){ - var objdiv=contextual(currentPadresubmenu) - var menuctx=document.getElementById(currentPadresubmenu.getAttribute("name")); // Obtiene el submenu - //desmarcar_item(menuctx) // Desmarca el submenu por si se ha usado anteriormente - wleft=subcalculaleft_ctx(objdiv,menuctx) // La x en función del padre - wtop=subcalculatop_ctx(currentPadreY,menuctx) // La y depende de la longitud del submenu - menuctx.style.top=wtop - menuctx.style.left=wleft - menuctx.style.visibility="visible"; - menuctxSetSelectedIndex(menuctx,-1) // Coloca el nuevo indice - gmenuctx[idxmnu++]=menuctx; - } -} -//____________________________________________________________________________ -// -// Calcula coordenada top para el submenu contextual que se mostrará. -// Parametros: -// - y : Coordenada Y de la pantalla donde se hizo click -// - menuctx: El submenu (objeto DIV) que se mostrará -//____________________________________________________________________________ -function subcalculatop_ctx(y,menuctx){ // Calcula el posicionamiento (y) del DIV ( SUBmenu contextual) - var dpl=0 - largodiv=parseInt(menuctx.offsetHeight) - var wtop=y+dpl+parseInt(document.body.scrollTop) - if (parseInt(wtop+largodiv)>parseInt(document.body.clientHeight+parseInt(document.body.scrollTop))){ - var nwtop=y+parseInt(document.body.scrollTop)-16-largodiv - if (nwtop>0) wtop=nwtop - } - return(wtop) -} -//____________________________________________________________________________ -// -// Calcula coordenada left para el submenu contextual que se mostrará. -// Parametros: -// - padrediv : Objeto DIV padre del submenu a mostrar -// - menuctx: El submenu (objeto DIV) que se mostrará -//____________________________________________________________________________ -function subcalculaleft_ctx(padrediv,menuctx){ // Calcula el posicionamiento (x) del DIV ( SUBmenu contextual) - anchopadrediv=parseInt(padrediv.offsetWidth) // Ancho del div padre - anchomenuctx=parseInt(menuctx.offsetWidth) // Ancho del div - if(IE) - leftpadrediv=padrediv.style.pixelLeft // Coordenada x del div padre - else - if(NS) - leftpadrediv=parseInt(padrediv.style.left) // Coordenada x del div padre - desplazamiento=leftpadrediv+anchopadrediv-4 // Desplazamiento - var wleft=parseInt(desplazamiento) - var maximodpl=parseInt(document.body.clientWidth)+parseInt(document.body.scrollLeft) - if (wleft+anchomenuctx>maximodpl){ - var nwleft=leftpadrediv-anchomenuctx - if (nwleft>0) wleft=nwleft - else{ - wleft=maximodpl-anchomenuctx; - if(wleft0){ - reset_contextual(ClickX,ClickY); - } -} -//____________________________________________________________________________ -// -// Se ejecuta cada vez que se mueve el puntero del ratón. Se usa para capturar coordenadas -//____________________________________________________________________________ -function move_de_raton(e){ - if(IE){ - ClickX=event.clientX - ClickY=event.clientY - event.returnValue=true; - } - if(NS){ - ClickX=e.clientX - ClickY=e.clientY - e.returnValue=true; - } -} -//____________________________________________________________________________ -// -// Redirecciona el evento onmousedown a la función de usuario especificada. -//____________________________________________________________________________ -document.onmousedown = click_de_raton; // Redefine el evento onmousedown -document.onmousemove = move_de_raton; // Redefine el evento onmousedown diff --git a/admin/WebConsole/comandos/Apagar.php b/admin/WebConsole/comandos/Apagar.php deleted file mode 100644 index 0b28542f..00000000 --- a/admin/WebConsole/comandos/Apagar.php +++ /dev/null @@ -1,82 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -'.$TbMsg[5].' 
'; - echo '  '.$TbMsg[6].': '.$textambito.','.$nombreambito.'  

'; -?> -
-
- - - diff --git a/admin/WebConsole/comandos/Arrancar.php b/admin/WebConsole/comandos/Arrancar.php deleted file mode 100644 index 338aad44..00000000 --- a/admin/WebConsole/comandos/Arrancar.php +++ /dev/null @@ -1,82 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -'.$TbMsg[5].' 
'; - echo '  '.$TbMsg[6].':'.$textambito.','.$nombreambito.'  

'; -?> -
-
- - - diff --git a/admin/WebConsole/comandos/Configurar.php b/admin/WebConsole/comandos/Configurar.php deleted file mode 100644 index eb0cc81c..00000000 --- a/admin/WebConsole/comandos/Configurar.php +++ /dev/null @@ -1,432 +0,0 @@ - - -Administración web de aulas - - - - - -'?> -'?> - - -
- > - > - > - > - > - > - > -
-'.$TbMsg[5].' 
'; - echo '  '.$TbMsg[6].': '.$textambito.','.$nombreambito.'  

'; -//________________________________________________________________________________________________________ -?> -
-
- '.Patrontabla_Particion().''; - echo ''; - ?> -
- - - -texto="SELECT COUNT(*) AS numorde FROM ordenadores WHERE idaula=".$idambito; - break; - case $AMBITO_GRUPOSORDENADORES : - $cmd->texto="SELECT COUNT(*) AS numorde FROM ordenadores WHERE grupoid=".$idambito; - break; - case $AMBITO_ORDENADORES : - $cmd->texto="SELECT COUNT(*) AS numorde FROM ordenadores WHERE idordenador=".$idambito; - break; - } - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - if(!$rs->EOF) - $numorde=$rs->campos["numorde"]; - $idconfiguracion=""; - - switch($ambito){ - case $AMBITO_AULAS : - $cmd->texto="SELECT COUNT(*) AS cuenta,configuraciones.descripcion,configuraciones.idconfiguracion FROM aulas"; - $cmd->texto.=" INNER JOIN ordenadores ON aulas.idaula = ordenadores.idaula"; - $cmd->texto.=" INNER JOIN configuraciones ON ordenadores.idconfiguracion = configuraciones.idconfiguracion"; - $cmd->texto.=" WHERE aulas.idaula = ".$idambito; - $cmd->texto.=" GROUP BY configuraciones.descripcion, configuraciones.idconfiguracion"; - $cmd->texto.=" HAVING configuraciones.idconfiguracion>0"; - $cmd->texto.=" ORDER BY configuraciones.descripcion"; - break; - case $AMBITO_GRUPOSORDENADORES : - $cmd->texto="SELECT COUNT(*) AS cuenta,configuraciones.descripcion,configuraciones.idconfiguracion FROM gruposordenadores"; - $cmd->texto.=" INNER JOIN ordenadores ON gruposordenadores.idgrupo = ordenadores.grupoid"; - $cmd->texto.=" INNER JOIN configuraciones ON ordenadores.idconfiguracion = configuraciones.idconfiguracion"; - $cmd->texto.=" WHERE (gruposordenadores.idgrupo = ".$idambito.") AND configuraciones.idconfiguracion>0"; - $cmd->texto.=" GROUP BY configuraciones.descripcion, configuraciones.idconfiguracion"; - $cmd->texto.=" HAVING configuraciones.idconfiguracion>0"; - $cmd->texto.=" ORDER BY configuraciones.descripcion"; - break; - case $AMBITO_ORDENADORES : - $cmd->texto="SELECT COUNT(*) AS cuenta,configuraciones.descripcion,configuraciones.idconfiguracion FROM ordenadores"; - $cmd->texto.=" INNER JOIN configuraciones ON ordenadores.idconfiguracion = configuraciones.idconfiguracion"; - $cmd->texto.=" WHERE ordenadores.idordenador = ".$idambito; - $cmd->texto.=" GROUP BY configuraciones.descripcion, configuraciones.idconfiguracion"; - $cmd->texto.=" HAVING configuraciones.idconfiguracion>0"; - $cmd->texto.=" ORDER BY configuraciones.descripcion"; - break; - } - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - if(!$rs->EOF){ - if($numorde!=$rs->campos["cuenta"]){ // El numero de ordenadores del aula no coincide con los que tienen el mismo perfil hardware - while (!$rs->EOF){ - if($idconfiguracion!=$rs->campos["idconfiguracion"]){ - if($idconfiguracion!=0) $tablaHtml.=""; - $tablaHtml.= 'campos["descripcion"]; - $tablaHtml.= ""; - $tablaHtml.= ''; - $tablaHtml.= ""; - } - $tablaHtml.= ''; - $tablaHtml.= ''; - $rs->Siguiente(); - } - $tablaHtml.="
'; - $tablaHtml.='  Configuration '.$rs->campos["descripcion"].'
'; - $tablaHtml.=PintaOrdenadores($cmd,$idambito,$ambito,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]); - $tablaHtml.= '
'; - $tablaHtml.=tabla_particiones($cmd,$idcentro,$idambito,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]); - $tablaHtml.= '
"; - } - else{ - $tablaHtml.=tabla_particiones($cmd,$idcentro,$idambito,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]); - $tablaHtml.=''; - } - } - echo $tablaHtml; - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function PintaOrdenadores($cmd,$idambito,$ambito,$idconfiguracion){ - global $AMBITO_AULAS; - global $AMBITO_GRUPOSORDENADORES; - $ipidpidc=""; - $rs=new Recordset; - $contor=0; - $maxcontor=10; - switch($ambito){ - case $AMBITO_AULAS : - $cmd->texto=" SELECT nombreordenador,ip FROM ordenadores WHERE idconfiguracion=".$idconfiguracion." AND idaula=".$idambito." ORDER BY nombreordenador"; - break; - case $AMBITO_GRUPOSORDENADORES : - $cmd->texto=" SELECT nombreordenador,ip FROM ordenadores WHERE idconfiguracion=".$idconfiguracion." AND grupoid=".$idambito." ORDER BY nombreordenador"; - break; - } - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - $tablaHtml=''; - while (!$rs->EOF){ - $contor++; - $tablaHtml.= ''; - if($contor>$maxcontor){ - $contor=0; - $tablaHtml.=''; - } - $ipidpidc.=$rs->campos["ip"].";"; - $rs->Siguiente(); - } - $ipidpidc= substr($ipidpidc,0,strlen($ipidpidc)-1); // Quita la coma - $tablaHtml.=''; - $tablaHtml.= '


'.$rs->campos["nombreordenador"].'
'; - $tablaHtml.=''; - return($tablaHtml); -} -//________________________________________________________________________________________________________ -function tabla_particiones($cmd,$idcentro,$idambito,$idconfiguracion,$cuenta){ - global $tbconfigur; - global $TbMsg; - $tablaHtml=""; - $configuracion=""; - $rs=new Recordset; - $cmd->texto="SELECT idconfiguracion, configuracion FROM configuraciones WHERE idconfiguracion=".$idconfiguracion; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - if(!$rs->EOF) - $idc=$rs->campos["idconfiguracion"]; - $configuracion=$rs->campos["configuracion"]; - $rs->Cerrar(); - $auxsplit=split("\t",$configuracion); - $tablaHtml.= ''; - $tablaHtml.=''; - $tablaHtml.=' '; - $tablaHtml.= ''; - $tablaHtml.= '
'; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $ultpa=0; - for($j=0;$j<8;$j++){ - $ValorParametros=extrae_parametros($auxsplit[$j],chr(10),'='); - $particion=$ValorParametros["numpart"]; // Toma la partición - if(!empty($particion)){ - $p=$particion; - $tipopart=$ValorParametros["tipopart"]; // Toma tipo la partición - if($tipopart=="CACHE" || $tipopart=="EMPTY") continue; - $tamapart=$ValorParametros["tamapart"]; // Toma tamaño la partición - $nombreso=$ValorParametros["nombreso"]; // Toma nombre del sistema operativo - $tiposo=$ValorParametros["tiposo"]; - $ultpa=$p; // Valor de la ultima particion de esa configuración - } - else{ - $p=$j+1; - $tipopart="EMPTY"; // Toma tipo la partición - $tamapart=0; // Toma tamaño la partición - $nombreso=""; // Toma nombre del sistema operativo - $tiposo=""; - } - $valocul=0; - $codpar=0; - switch($tipopart){ - case "EMPTY": - $codpar=0; - if(empty($tiposo)) - $nombreso=' Espacio sin particionar !!'; - break; - case "EXT": - $codpar=0; - if(empty($tiposo)) - $nombreso=' partición extendida !!'; - break; - case "BIGDOS": - $codpar=1; - if(empty($tiposo)) - $nombreso='Msdos'; - break; - case "FAT32": - $codpar=2; - if(empty($tiposo)) - $nombreso='Windows 98, Millenium'; - break; - case "HFAT32": - $codpar=2; - $valocul=2; - if(empty($tiposo)) - $nombreso='Windows 98, Millenium ('.$TbMsg[7].')'; - else - $nombreso.=' (partición oculta)'; - break; - case "NTFS": - $codpar=3; - if(empty($tiposo)) - $nombreso='Windows XP, Windows 2000, Windows 2003'; - break; - case "HNTFS": - $codpar=3; - $valocul=2; - if(empty($tiposo)) - $nombreso='Windows XP, Windows 2000, Windows 2003 ('.$TbMsg[7].')'; - else - $nombreso.=' ('.$TbMsg[7].')'; - break; - case "EXT2": - $codpar=4; - if(empty($tiposo)) - $nombreso='Linux'; - break; - case "EXT3": - $codpar=5; - if(empty($tiposo)) - $nombreso='Linux'; - break; - case "EXT4": - $codpar=6; - if(empty($tiposo)) - $nombreso='Linux'; - break; - case "LINUX-SWAP": - $codpar=7; - $nombreso='Linux-swap'; - break; - case "CACHE": - $codpar=8; - $nombreso='CACHE'; - break; - } - - $tablaHtml.=''.chr(13); - $opciones=""; - for($i=1;$i<8;$i++){ - $opciones.=$i."=".$i.chr(13); - } - $opciones.="8=8"; - $tablaHtml.=''.chr(13); - $opciones="1=BIGDOS".chr(13); - $opciones.="2=FAT32".chr(13); - $opciones.="3=NTFS".chr(13); - $opciones.="4=EXT2".chr(13); - $opciones.="5=EXT3".chr(13); - $opciones.="6=EXT4".chr(13); - $opciones.="7=LINUX-SWAP"; - - $tablaHtml.=''.chr(13); - $tablaHtml.=''.chr(13); - $tablaHtml.=''.chr(13); - $opciones="1=".$TbMsg[14]."".chr(13); - $opciones.="2=".$TbMsg[15]."".chr(13); - $opciones.="3=".$TbMsg[16].""; - $tablaHtml.=''.chr(13); - $tablaHtml.=''.chr(13); - } - $tablaHtml.='
 '.$TbMsg[8].'  '.$TbMsg[9].'  '.$TbMsg[10].'  '.$TbMsg[11].'  '.$TbMsg[12].' 
'.HTMLCTESELECT($opciones,"numpar_".$p."_".$idc,"estilodesple","",$p,35,"chgpar").''.HTMLCTESELECT($opciones,"tipospar_".$p."_".$idc,"estilodesple","EMPTY",$codpar,100,"chgtipopar").' '.$nombreso.' '.HTMLCTESELECT($opciones,"acciones_".$p."_".$idc,"estilodesple",$TbMsg[13],$valocul,100,"chgaccion").'
'; - $tablaHtml.= '
'; - - // Boton de insercion - $tablaHtml.= ''; - $tablaHtml.= '
'; - $tablaHtml.= '
'; - $tablaHtml.= '

'; - $tbconfigur.=$idc.";"; - return($tablaHtml); -} -//________________________________________________________________________________________________________ -// Crea la patron de linea de la tabla Particiones -//________________________________________________________________________________________________________ -function Patrontabla_Particion(){ - global $TbMsg; - $p="_upa_"; - $idc="_cfg_"; - $tablaHtml=''.chr(13); - $tablaHtml.=''.chr(13); - $opciones=""; - for($i=1;$i<8;$i++){ - $opciones.=$i."=".$i.chr(13); - } - $opciones.="8=8"; - $tablaHtml.=''.HTMLCTESELECT($opciones,"numpar_".$p."_".$idc,"estilodesple","",$p,35,"chgpar").''.chr(13); - $opciones="1=BIGDOS".chr(13); - $opciones.="2=FAT32".chr(13); - $opciones.="3=NTFS".chr(13); - $opciones.="4=EXT2".chr(13); - $opciones.="5=EXT3".chr(13); - $opciones.="6=EXT4".chr(13); - $opciones.="7=LINUX-SWAP"; - $tablaHtml.=''.HTMLCTESELECT($opciones,"tipospar_".$p."_".$idc,"estilodesple","EMPTY",0,100,"chgtipopar").''.chr(13); - $tablaHtml.=' '.$TbMsg[17].' '.chr(13); - $tablaHtml.=''.chr(13); - $opciones="1=".$TbMsg[14]."".chr(13); - $opciones.="2=".$TbMsg[15]."".chr(13); - $opciones.="3=".$TbMsg[16].""; - $tablaHtml.=''.HTMLCTESELECT($opciones,"acciones_".$p."_".$idc,"estilodesple",$TbMsg[13],0,100,"chgaccion").' '.chr(13); - $tablaHtml.=''.chr(13); - //$tablaHtml.=''; - //$tablaHtml.= ''; - return($tablaHtml); -} -?> diff --git a/admin/WebConsole/comandos/CrearPerfilSoftware.php b/admin/WebConsole/comandos/CrearPerfilSoftware.php deleted file mode 100644 index a0110dbb..00000000 --- a/admin/WebConsole/comandos/CrearPerfilSoftware.php +++ /dev/null @@ -1,238 +0,0 @@ - - -Administración web de aulas - - - - -'?> -'?> - - - -
- > - > - > - > - > - > - > - -

-

- -
- - - - - - - - - - -
   - '.$nombreordenador.'';?> -
   - '.$ip.'';?> -
   - '.$mac.'';?> -
   - '.TomaDato($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion').''; ?> -
-

- -

- -
- - - - - - - -
        
-

- - - -texto="SELECT nombreordenador,ip,mac,idperfilhard FROM ordenadores WHERE idordenador='".$ido."'"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $nombreordenador=$rs->campos["nombreordenador"]; - $ip=$rs->campos["ip"]; - $mac=$rs->campos["mac"]; - $idperfilhard=$rs->campos["idperfilhard"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -/*________________________________________________________________________________________________________ - Crea la etiqueta html '; - $SelectHtml.= ' '; - $rs->Primero(); - while (!$rs->EOF){ - $SelectHtml.=''; - $rs->Siguiente(); - } - $SelectHtml.= ''; - $rs->Cerrar(); - return($SelectHtml); -} -/*________________________________________________________________________________________________________ - Crea la tabla de configuraciones y perfiles a crear -________________________________________________________________________________________________________*/ -function tabla_configuraciones($cmd,$idordenador){ - global $idcentro; - $tablaHtml=""; - $rs=new Recordset; - $rsp=new Recordset; - $cmd->texto="SELECT configuraciones.configuracion FROM configuraciones INNER JOIN ordenadores ON configuraciones.idconfiguracion=ordenadores.idconfiguracion WHERE ordenadores.idordenador='".$idordenador."'"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - $configuracion= $rs->campos["configuracion"]; - $auxsplit=split("\t",$configuracion); - for($j=0;$j'.chr(13); - $tablaHtml.=' '.$particion.' '.chr(13); - $tablaHtml.=' '.$nombreso.' '.chr(13); - $tiposo=$ValorParametros["tiposo"]; - $tablaHtml.=''.HTMLSELECT_perfiles($cmd,$idcentro,$tipopart,$particion,$idordenador).''; - $tablaHtml.=''.chr(13); - } - } - $rs->Cerrar(); - return($tablaHtml); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/comandos/CrearSoftIncremental.php b/admin/WebConsole/comandos/CrearSoftIncremental.php deleted file mode 100644 index 6ce7f5ef..00000000 --- a/admin/WebConsole/comandos/CrearSoftIncremental.php +++ /dev/null @@ -1,218 +0,0 @@ - - -Administración web de aulas - - - - -'?> -'?> - - - -
- > - > - > - > - > - > - > - > - -

-

- -
- - - - - - - - - - -
   - '.$nombreordenador.'';?> -
   - '.$ip.'';?> -
   - '.$mac.'';?> -
   - '.TomaDato($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion').''; ?> -
-

- -

- -
- - - - - - - -
        
-

- - - -texto="SELECT nombreordenador,ip,mac,idperfilhard FROM ordenadores WHERE idordenador='".$ido."'"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $nombreordenador=$rs->campos["nombreordenador"]; - $ip=$rs->campos["ip"]; - $mac=$rs->campos["mac"]; - $idperfilhard=$rs->campos["idperfilhard"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -/*________________________________________________________________________________________________________ - Crea la etiqueta html '; - $SelectHtml.= ' '; - $rs->Primero(); - while (!$rs->EOF){ - $SelectHtml.=''; - $rs->Siguiente(); - } - $SelectHtml.= ''; - $rs->Cerrar(); - return($SelectHtml); -} -/*________________________________________________________________________________________________________ - Crea la tabla de configuraciones y perfiles a crear -________________________________________________________________________________________________________*/ -function tabla_configuraciones($cmd,$idordenador){ - global $idcentro; - $tablaHtml=""; - $rs=new Recordset; - $cmd->texto="SELECT ordenadores.idordenador,perfilessoft.idperfilsoft, perfilessoft.descripcion, ordenadores.ip, ordenador_imagen.particion FROM ordenadores INNER JOIN ordenador_imagen ON ordenadores.idordenador = ordenador_imagen.idordenador INNER JOIN imagenes ON ordenador_imagen.idimagen = imagenes.idimagen INNER JOIN perfilessoft ON imagenes.idperfilsoft = perfilessoft.idperfilsoft WHERE ordenadores.idordenador=".$idordenador." ORDER BY ordenador_imagen.particion "; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - while (!$rs->EOF){ - $tablaHtml.=''.chr(13); - $tablaHtml.='campos["particion"].' value='.$rs->campos["particion"].'>'.chr(13); - $tablaHtml.=' '.$rs->campos["particion"].' '.chr(13); - $tablaHtml.=' '.$rs->campos["descripcion"].' '.chr(13); - $tablaHtml.=''.HTMLSELECT_incrementales($cmd,$idcentro,$rs->campos["idperfilsoft"],$rs->campos["particion"]).''; - $tablaHtml.=''.chr(13); - $rs->Siguiente(); - } - $rs->Cerrar(); - return($tablaHtml); -} -?> - - - - - - - - - - - diff --git a/admin/WebConsole/comandos/EjecutarScripts.php b/admin/WebConsole/comandos/EjecutarScripts.php deleted file mode 100644 index 12912cae..00000000 --- a/admin/WebConsole/comandos/EjecutarScripts.php +++ /dev/null @@ -1,132 +0,0 @@ - - -Administración web de aulas - - - - - -'?> -'?> - - -
- > - > - > - > - > - > - > - - - - - - - - - - -'.$TbMsg[5].' 
'; - echo '  '.$TbMsg[6].': '.$textambito.','.$nombreambito.'  

'; -?> - - - - - - - - - - - - - - - - - - - -
  
  
  
  
-
- - - diff --git a/admin/WebConsole/comandos/IniciarSesion.php b/admin/WebConsole/comandos/IniciarSesion.php deleted file mode 100644 index ae3a0214..00000000 --- a/admin/WebConsole/comandos/IniciarSesion.php +++ /dev/null @@ -1,191 +0,0 @@ - - -Administración web de aulas - - - - -'?> -'?> - - - -
- > - > - > - > - > - > - > - -

-

- -
- - - - - - - - - - -
   - '.$nombreordenador.'';?> -
   - '.$ip.'';?> -
   - '.$mac.'';?> -
   - '.TomaDato($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion').''; ?> -
-

- -

- -
- - - - - - - -
      
-

- - - -texto="SELECT nombreordenador,ip,mac,idperfilhard FROM ordenadores WHERE idordenador='".$ido."'"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $nombreordenador=$rs->campos["nombreordenador"]; - $ip=$rs->campos["ip"]; - $mac=$rs->campos["mac"]; - $idperfilhard=$rs->campos["idperfilhard"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -/*________________________________________________________________________________________________________ - Crea la tabla de configuraciones y perfiles a crear -________________________________________________________________________________________________________*/ -function tabla_configuraciones($cmd,$idordenador){ - global $idcentro; - $tablaHtml=""; - $rs=new Recordset; - $rsp=new Recordset; - $cmd->texto="SELECT configuraciones.configuracion FROM configuraciones INNER JOIN ordenadores ON configuraciones.idconfiguracion=ordenadores.idconfiguracion WHERE ordenadores.idordenador='".$idordenador."'"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - $configuracion= $rs->campos["configuracion"]; - $auxsplit=split("\t",$configuracion); - for($j=0;$j'.chr(13); - $tablaHtml.=' '.$particion.' '.chr(13); - $tablaHtml.=' '.$nombreso.' '.chr(13); - $tiposo=$ValorParametros["tiposo"]; - $tablaHtml.=''.chr(13); - } - } - $rs->Cerrar(); - return($tablaHtml); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/comandos/InventarioHardware.php b/admin/WebConsole/comandos/InventarioHardware.php deleted file mode 100644 index b2d901ba..00000000 --- a/admin/WebConsole/comandos/InventarioHardware.php +++ /dev/null @@ -1,82 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -'.$TbMsg[5].' 
'; - echo '  '.$TbMsg[6].': '.$textambito.','.$nombreambito.'  

'; -?> -
-
- - - diff --git a/admin/WebConsole/comandos/InventarioSoftware.php b/admin/WebConsole/comandos/InventarioSoftware.php deleted file mode 100644 index 682339cb..00000000 --- a/admin/WebConsole/comandos/InventarioSoftware.php +++ /dev/null @@ -1,130 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -'.$TbMsg[5].' 
'; - echo '  '.$TbMsg[6].': '.$textambito.','.$nombreambito.'  

'; -?> - -

- -
- - - - - - - -
      
- -
- - - -texto="SELECT configuraciones.configuracion FROM configuraciones INNER JOIN ordenadores ON configuraciones.idconfiguracion=ordenadores.idconfiguracion WHERE ordenadores.idordenador='".$idordenador."'"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - $configuracion= $rs->campos["configuracion"]; - $auxsplit=split("\t",$configuracion); - for($j=0;$j'.chr(13); - $tablaHtml.=' '.$particion.' '.chr(13); - $tablaHtml.=' '.$nombreso.' '.chr(13); - $tiposo=$ValorParametros["tiposo"]; - $tablaHtml.=''.chr(13); - } - } - $rs->Cerrar(); - return($tablaHtml); -} -?> diff --git a/admin/WebConsole/comandos/Particionar.php b/admin/WebConsole/comandos/Particionar.php deleted file mode 100644 index 7242de0d..00000000 --- a/admin/WebConsole/comandos/Particionar.php +++ /dev/null @@ -1,401 +0,0 @@ - - -Administración web de aulas - - - - - -'?> -'?> - - -

- > - > - > - > - > - > - > -
-'.$TbMsg[5].' 
'; - echo '  '.$TbMsg[6].': '.$textambito.','.$nombreambito.'  

'; -//________________________________________________________________________________________________________ -?> -
-
- '.Patrontabla_Particion().''; - echo ''; - ?> -
- - - -texto="SELECT COUNT(*) AS numorde FROM ordenadores WHERE idaula=".$idambito; - break; - case $AMBITO_GRUPOSORDENADORES : - $cmd->texto="SELECT COUNT(*) AS numorde FROM ordenadores WHERE grupoid=".$idambito; - break; - case $AMBITO_ORDENADORES : - $cmd->texto="SELECT COUNT(*) AS numorde FROM ordenadores WHERE idordenador=".$idambito; - break; - } - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - if(!$rs->EOF) - $numorde=$rs->campos["numorde"]; - $idconfiguracion=""; - - switch($ambito){ - case $AMBITO_AULAS : - $cmd->texto="SELECT COUNT(*) AS cuenta,configuraciones.descripcion,configuraciones.idconfiguracion FROM aulas"; - $cmd->texto.=" INNER JOIN ordenadores ON aulas.idaula = ordenadores.idaula"; - $cmd->texto.=" INNER JOIN configuraciones ON ordenadores.idconfiguracion = configuraciones.idconfiguracion"; - $cmd->texto.=" WHERE aulas.idaula = ".$idambito; - $cmd->texto.=" GROUP BY configuraciones.descripcion, configuraciones.idconfiguracion"; - $cmd->texto.=" HAVING configuraciones.idconfiguracion>0"; - $cmd->texto.=" ORDER BY configuraciones.descripcion"; - break; - case $AMBITO_GRUPOSORDENADORES : - $cmd->texto="SELECT COUNT(*) AS cuenta,configuraciones.descripcion,configuraciones.idconfiguracion FROM gruposordenadores"; - $cmd->texto.=" INNER JOIN ordenadores ON gruposordenadores.idgrupo = ordenadores.grupoid"; - $cmd->texto.=" INNER JOIN configuraciones ON ordenadores.idconfiguracion = configuraciones.idconfiguracion"; - $cmd->texto.=" WHERE (gruposordenadores.idgrupo = ".$idambito.") AND configuraciones.idconfiguracion>0"; - $cmd->texto.=" GROUP BY configuraciones.descripcion, configuraciones.idconfiguracion"; - $cmd->texto.=" HAVING configuraciones.idconfiguracion>0"; - $cmd->texto.=" ORDER BY configuraciones.descripcion"; - break; - case $AMBITO_ORDENADORES : - $cmd->texto="SELECT COUNT(*) AS cuenta,configuraciones.descripcion,configuraciones.idconfiguracion FROM ordenadores"; - $cmd->texto.=" INNER JOIN configuraciones ON ordenadores.idconfiguracion = configuraciones.idconfiguracion"; - $cmd->texto.=" WHERE ordenadores.idordenador = ".$idambito; - $cmd->texto.=" GROUP BY configuraciones.descripcion, configuraciones.idconfiguracion"; - $cmd->texto.=" HAVING configuraciones.idconfiguracion>0"; - $cmd->texto.=" ORDER BY configuraciones.descripcion"; - break; - } - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - if(!$rs->EOF){ - if($numorde!=$rs->campos["cuenta"]){ // El numero de ordenadores del aula no coincide con los que tienen el mismo perfil hardware - while (!$rs->EOF){ - if($idconfiguracion!=$rs->campos["idconfiguracion"]){ - if($idconfiguracion!=0) $tablaHtml.=""; - $tablaHtml.= 'campos["descripcion"]; - $tablaHtml.= ""; - $tablaHtml.= ''; - $tablaHtml.= ""; - } - $tablaHtml.= ''; - $tablaHtml.= ''; - $rs->Siguiente(); - } - $tablaHtml.="
'; - $tablaHtml.='  Configuration '.$rs->campos["descripcion"].'
'; - $tablaHtml.=PintaOrdenadores($cmd,$idambito,$ambito,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]); - $tablaHtml.= '
'; - $tablaHtml.=tabla_particiones($cmd,$idcentro,$idambito,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]); - $tablaHtml.= '
"; - } - else{ - $tablaHtml.=tabla_particiones($cmd,$idcentro,$idambito,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]); - $tablaHtml.=''; - } - } - echo $tablaHtml; - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function PintaOrdenadores($cmd,$idambito,$ambito,$idconfiguracion){ - global $AMBITO_AULAS; - global $AMBITO_GRUPOSORDENADORES; - $ipidpidc=""; - $rs=new Recordset; - $contor=0; - $maxcontor=10; - switch($ambito){ - case $AMBITO_AULAS : - $cmd->texto=" SELECT nombreordenador,ip FROM ordenadores WHERE idconfiguracion=".$idconfiguracion." AND idaula=".$idambito." ORDER BY nombreordenador"; - break; - case $AMBITO_GRUPOSORDENADORES : - $cmd->texto=" SELECT nombreordenador,ip FROM ordenadores WHERE idconfiguracion=".$idconfiguracion." AND grupoid=".$idambito." ORDER BY nombreordenador"; - break; - } - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - $tablaHtml=''; - while (!$rs->EOF){ - $contor++; - $tablaHtml.= ''; - if($contor>$maxcontor){ - $contor=0; - $tablaHtml.=''; - } - $ipidpidc.=$rs->campos["ip"].";"; - $rs->Siguiente(); - } - $ipidpidc= substr($ipidpidc,0,strlen($ipidpidc)-1); // Quita la coma - $tablaHtml.=''; - $tablaHtml.= '


'.$rs->campos["nombreordenador"].'
'; - $tablaHtml.=''; - return($tablaHtml); -} -//________________________________________________________________________________________________________ -function tabla_particiones($cmd,$idcentro,$idambito,$idconfiguracion,$cuenta){ - global $tbconfigur; - global $TbMsg; - $tablaHtml=""; - $configuracion=""; - $rs=new Recordset; - $cmd->texto="SELECT idconfiguracion, configuracion FROM configuraciones WHERE idconfiguracion=".$idconfiguracion; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - if(!$rs->EOF) - $idc=$rs->campos["idconfiguracion"]; - $configuracion=$rs->campos["configuracion"]; - $rs->Cerrar(); - $auxsplit=split("\t",$configuracion); - $tablaHtml.= '
'; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $ultpa=0; - for($j=0;$jtipopart=".$tipopart; - switch($tipopart){ - case "EMPTY": - $codpar=0; - if(empty($tiposo)) - $nombreso=' Espacio sin particionar !!'; - break; - case "EXT": - $codpar=0; - if(empty($tiposo)) - $nombreso=' Partici� extendida !!'; - break; - case "BIGDOS": - $codpar=1; - if(empty($tiposo)) - $nombreso='Msdos'; - break; - case "FAT32": - $codpar=2; - if(empty($tiposo)) - $nombreso='Windows 98, Millenium'; - break; - case "HFAT32": - $codpar=2; - $valocul=2; - if(empty($tiposo)) - $nombreso='Windows 98, Millenium ('.$TbMsg[7].')'; - else - $nombreso.=' (Partici� oculta)'; - break; - case "NTFS": - $codpar=3; - if(empty($tiposo)) - $nombreso='Windows XP, Windows 2000, Windows 2003'; - break; - case "HNTFS": - $codpar=3; - $valocul=2; - if(empty($tiposo)) - $nombreso='Windows XP, Windows 2000, Windows 2003 ('.$TbMsg[7].')'; - else - $nombreso.=' ('.$TbMsg[7].')'; - break; - case "EXT2": - $codpar=4; - if(empty($tiposo)) - $nombreso='Linux'; - break; - case "EXT3": - $codpar=6; - if(empty($tiposo)) - $nombreso='Linux'; - break; - case "LINUX-SWAP": - $codpar=5; - $nombreso='Linux-swap'; - break; - } - $ultpa=$p; // Valor de la ultima particion de esa configuraci� - $tablaHtml.=''.chr(13); - $tablaHtml.=''.chr(13); - $opciones=""; - for($i=1;$i<8;$i++){ - $opciones.=$i."=".$i.chr(13); - } - $opciones.="8=8"; - $tablaHtml.=''.chr(13); - $opciones="1=BIGDOS".chr(13); - $opciones.="2=FAT32".chr(13); - $opciones.="3=NTFS".chr(13); - $opciones.="4=EXT2".chr(13); - $opciones.="5=LINUX-SWAP"; - $tablaHtml.=''.chr(13); - $tablaHtml.=''.chr(13); - $tablaHtml.=''.chr(13); - $opciones="1=".$TbMsg[14]."".chr(13); - $opciones.="2=".$TbMsg[15]."".chr(13); - $opciones.="3=".$TbMsg[16].""; - $tablaHtml.=''.chr(13); - $tablaHtml.=''.chr(13); - } - $tablaHtml.='
 '.$TbMsg[8].'  '.$TbMsg[9].'  '.$TbMsg[10].'  '.$TbMsg[11].'  '.$TbMsg[12].' 
'.HTMLCTESELECT($opciones,"numpar_".$p."_".$idc,"estilodesple","",$p,35,"chgpar").''.HTMLCTESELECT($opciones,"tipospar_".$p."_".$idc,"estilodesple","EMPTY",$codpar,100,"chgtipopar").' '.$nombreso.'    '.HTMLCTESELECT($opciones,"acciones_".$p."_".$idc,"estilodesple",$TbMsg[13],$valocul,100,"chgaccion").' 
'; - $tablaHtml.= '
'; - - // Boton de insercion - $tablaHtml.= ''; - $tablaHtml.= '
'; - $tablaHtml.= '
'; - $tablaHtml.= '

'; - $tbconfigur.=$idc.";"; - return($tablaHtml); -} -//________________________________________________________________________________________________________ -// Crea la patron de linea de la tabla Particiones -//________________________________________________________________________________________________________ -function Patrontabla_Particion(){ - global $TbMsg; - $p="_upa_"; - $idc="_cfg_"; - $tablaHtml=''.chr(13); - $tablaHtml.=''.chr(13); - $opciones=""; - for($i=1;$i<8;$i++){ - $opciones.=$i."=".$i.chr(13); - } - $opciones.="8=8"; - $tablaHtml.=''.HTMLCTESELECT($opciones,"numpar_".$p."_".$idc,"estilodesple","",$p,35,"chgpar").''.chr(13); - $opciones="1=BIGDOS".chr(13); - $opciones.="2=FAT32".chr(13); - $opciones.="3=NTFS".chr(13); - $opciones.="4=EXT2".chr(13); - $opciones.="5=LINUX-SWAP"; - $tablaHtml.=''.HTMLCTESELECT($opciones,"tipospar_".$p."_".$idc,"estilodesple","EMPTY",0,100,"chgtipopar").''.chr(13); - $tablaHtml.=' '.$TbMsg[17].' '.chr(13); - $tablaHtml.='  '.chr(13); - $opciones="1=".$TbMsg[14]."".chr(13); - $opciones.="2=".$TbMsg[15]."".chr(13); - $opciones.="3=".$TbMsg[16].""; - $tablaHtml.=' '.HTMLCTESELECT($opciones,"acciones_".$p."_".$idc,"estilodesple",$TbMsg[13],0,100,"chgaccion").' '.chr(13); - $tablaHtml.=''.chr(13); - $tablaHtml.=''; - $tablaHtml.= ''; - return($tablaHtml); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/comandos/ParticionaryFormatear.php b/admin/WebConsole/comandos/ParticionaryFormatear.php deleted file mode 100644 index 0d4c0cf9..00000000 --- a/admin/WebConsole/comandos/ParticionaryFormatear.php +++ /dev/null @@ -1,183 +0,0 @@ - - -Administración web de aulas - - - - - - - -'?> -'?> - - -
- > - > - > - > - > - > - > -
-'.$TbMsg[5].' 
'; - echo '  '.$TbMsg[6].': '.$textambito.','.$nombreambito.'  

'; -//________________________________________________________________________________________________________ -?> -
-

-
- '.Patrontabla_Particion().''; - echo ''; - ?> -
- - - -'; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $ultpa=0; - $tablaHtml.='
 '.$TbMsg[8].'  '.$TbMsg[9].'  '.$TbMsg[10].'  '.$TbMsg[11].'  '.$TbMsg[12].' 
'; - $tablaHtml.= ''; - - // Boton de insercion - $tablaHtml.= ''; - $tablaHtml.= '
'; - $tablaHtml.= '
'; - $tablaHtml.= '

'; - $tbconfigur.=$idc.";"; - return($tablaHtml); -} -//________________________________________________________________________________________________________ -function Patrontabla_Particion(){ - global $TbMsg; - $p="_upa_"; - $idc="_cfg_"; - $tablaHtml=''.chr(13); - $tablaHtml.=''.chr(13); - $opciones=""; - for($i=1;$i<8;$i++){ - $opciones.=$i."=".$i.chr(13); - } - $opciones.="8=8"; - $tablaHtml.=''.HTMLCTESELECT($opciones,"numpar_".$p."_".$idc,"estilodesple","",$p,35,"chgpar").''.chr(13); - $opciones="1=BIGDOS".chr(13); - $opciones.="2=FAT32".chr(13); - $opciones.="3=NTFS".chr(13); - $opciones.="4=EXT2".chr(13); - $opciones.="5=EXT3".chr(13); - $opciones.="6=EXT4".chr(13); - $opciones.="7=LINUX-SWAP".chr(13); - $opciones.="8=CACHE"; - $tablaHtml.=''.HTMLCTESELECT($opciones,"tipospar_".$p."_".$idc,"estilodesple","EMPTY",0,100,"chgtipopar").''.chr(13); - $tablaHtml.=' '.$TbMsg[17].' '.chr(13); - $tablaHtml.=''.chr(13); - $opciones="1=".$TbMsg[14]."".chr(13); - $opciones.="2=".$TbMsg[15]."".chr(13); - $opciones.="3=".$TbMsg[16].""; - $tablaHtml.=''.HTMLCTESELECT($opciones,"acciones_".$p."_".$idc,"estilodesple",$TbMsg[13],0,100,"chgaccion").''.chr(13); - $tablaHtml.=''.chr(13); - $tablaHtml.=''; - $tablaHtml.= ''; - return($tablaHtml); -} -?> diff --git a/admin/WebConsole/comandos/Reiniciar.php b/admin/WebConsole/comandos/Reiniciar.php deleted file mode 100644 index 889affb7..00000000 --- a/admin/WebConsole/comandos/Reiniciar.php +++ /dev/null @@ -1,82 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -'.$TbMsg[5].' 
'; - echo '  '.$TbMsg[6].': '.$textambito.','.$nombreambito.'  

'; -?> -
-
- - - diff --git a/admin/WebConsole/comandos/RemboOffline.php b/admin/WebConsole/comandos/RemboOffline.php deleted file mode 100644 index 64a4219a..00000000 --- a/admin/WebConsole/comandos/RemboOffline.php +++ /dev/null @@ -1,82 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -'.$TbMsg[5].' 
'; - echo '  '.$TbMsg[6].': '.$textambito.','.$nombreambito.'  

'; -?> -
-
- - - diff --git a/admin/WebConsole/comandos/RestaurarImagenAula.php b/admin/WebConsole/comandos/RestaurarImagenAula.php deleted file mode 100644 index 58766ef1..00000000 --- a/admin/WebConsole/comandos/RestaurarImagenAula.php +++ /dev/null @@ -1,414 +0,0 @@ - - -Administración web de aulas - - - - - -'?> -'?> - - -
- > - > - > - > - > - > - > -
-'.$TbMsg[5].'
'; -echo '  '.$TbMsg[6].': '.$textambito.','.$nombreambito.'  

'; -?> - -
-

-

-

- -
-
- - - -texto="SELECT COUNT(*) AS numorde FROM ordenadores WHERE idaula=".$idaula; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - if(!$rs->EOF) - $numorde=$rs->campos["numorde"]; - $descripcion=""; - $cmd->texto="SELECT COUNT(*) AS cuenta,perfileshard.descripcion,perfileshard.idperfilhard, ordenadores.idparticion FROM aulas"; - $cmd->texto.=" INNER JOIN ordenadores ON aulas.idaula = ordenadores.idaula"; - $cmd->texto.=" INNER JOIN perfileshard ON ordenadores.idperfilhard = perfileshard.idperfilhard"; - $cmd->texto.=" WHERE (aulas.idaula = ".$idaula.") AND idparticion>0"; - $cmd->texto.=" GROUP BY perfileshard.descripcion,perfileshard.idperfilhard,ordenadores.idparticion"; - $cmd->texto.=" ORDER BY perfileshard.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - if(!$rs->EOF){ - if($numorde!=$rs->campos["cuenta"]){ // El numero de ordenadores del aula no coincide con los que tienen el mismo perfil hardware - while (!$rs->EOF){ - if($descripcion!=$rs->campos["descripcion"]){ - if($descripcion!="") - $tablaHtml.="

"; - $tablaHtml.= 'campos["descripcion"]; - $tablaHtml.= ""; - $tablaHtml.= ''; - $tablaHtml.= ""; - } - $tablaHtml.= ''; - $tablaHtml.= ''; - $rs->Siguiente(); - } - $tablaHtml.="
'; - $tablaHtml.=' Perfil Hardware: '.$rs->campos["descripcion"].'
'; - $tablaHtml.=PintaOrdenadores($cmd,$idaula,$rs->campos["idperfilhard"],$rs->campos["idparticion"],$rs->campos["cuenta"]); - $tablaHtml.= '
'; - $tablaHtml.=tabla_particiones($cmd,$idcentro,$idaula,$rs->campos["idperfilhard"],$rs->campos["idparticion"],$rs->campos["cuenta"]); - $tablaHtml.= '
"; - } - else{ - $tablaHtml.=tabla_particiones($cmd,$idcentro,$idaula,$rs->campos["idperfilhard"],$rs->campos["idparticion"],$rs->campos["cuenta"]); - $tablaHtml.='campos["idparticion"].'" value="'.$cadenaip.'">'; - } - } - echo $tablaHtml; - $rs->Cerrar(); -} -/*________________________________________________________________________________________________________ - Crea los desplegables de las imagenes disponibles para la particiones -________________________________________________________________________________________________________*/ -function HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,$miso,$idimagen,$idaula,$idperfilhard,$idparticion,$cuenta){ - $SelectHtml=""; - $rs=new Recordset; - $cmd->texto="SELECT COUNT(*) AS contador, perfilessoft.idperfilsoft, imagenes.descripcion, imagenes.idimagen,tiposos.tipopar,tiposos.nemonico FROM ordenadores"; - $cmd->texto.=" INNER JOIN perfileshard ON ordenadores.idperfilhard = perfileshard.idperfilhard"; - $cmd->texto.=" INNER JOIN perfileshard_perfilessoft ON perfileshard.idperfilhard = perfileshard_perfilessoft.idperfilhard"; - $cmd->texto.=" INNER JOIN perfilessoft ON perfileshard_perfilessoft.idperfilsoft = perfilessoft.idperfilsoft"; - $cmd->texto.=" INNER JOIN imagenes ON perfilessoft.idperfilsoft = imagenes.idperfilsoft"; - $cmd->texto.=" INNER JOIN perfilessoft_softwares ON perfilessoft.idperfilsoft = perfilessoft_softwares.idperfilsoft"; - $cmd->texto.=" INNER JOIN softwares ON perfilessoft_softwares.idsoftware = softwares.idsoftware"; - $cmd->texto.=" INNER JOIN tiposos ON softwares.idtiposo = tiposos.idtiposo"; - $cmd->texto.=" WHERE (imagenes.idcentro = ".$idcentro.") AND (ordenadores.idaula = ".$idaula.") AND (ordenadores.idperfilhard = ".$idperfilhard.") AND (ordenadores.idparticion=".$idparticion.")"; - - $swo=substr ($tipopart,0,1); - if($swo=="H") - $tipopart=substr ($tipopart,1,strlen($tipopart)-1); - - $sufi=""; - if($miso){ - $cmd->texto.=" AND (tiposos.tipopar = '".$tipopart."' OR tiposos.tipopar ='H".$tipopart."' )"; - $sufi="M"; // Mismo sistema - } - else{ - $cmd->texto.=" AND (tiposos.tipopar <> '".$tipopart."' AND tiposos.tipopar <> 'H".$tipopart."')"; - $sufi="O"; // Otro sistema - } - $cmd->texto.=" GROUP BY perfilessoft.idperfilsoft, imagenes.descripcion, imagenes.idimagen,tiposos.tipopar,tiposos.nemonico "; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $SelectHtml.= ''; - $rs->Cerrar(); - return($SelectHtml); -} -/*________________________________________________________________________________________________________ - Crea la tabla de ordenadores ( iconos peque�s cuando en el aula no hay uniformidad -________________________________________________________________________________________________________*/ -function PintaOrdenadores($cmd,$idaula,$idperfilhard,$idparticion){ - $ipidpidc=""; - $rs=new Recordset; - $contor=0; - $maxcontor=10; - $cmd->texto=" SELECT nombreordenador,ip FROM ordenadores WHERE idperfilhard=".$idperfilhard." AND idparticion=".$idparticion." AND idaula=".$idaula." ORDER BY nombreordenador"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - $tablaHtml=''; - while (!$rs->EOF){ - $contor++; - $tablaHtml.= ''; - if($contor>$maxcontor){ - $contor=0; - $tablaHtml.=''; - } - $ipidpidc.=$rs->campos["ip"].";"; - $rs->Siguiente(); - } - $ipidpidc= substr($ipidpidc,0,strlen($ipidpidc)-1); // Quita la coma - $tablaHtml.=''; - $tablaHtml.= '


'.$rs->campos["nombreordenador"].'
'; - $tablaHtml.=''; - return($tablaHtml); -} -/*________________________________________________________________________________________________________ - Crea la tabla de particiones -________________________________________________________________________________________________________*/ -function tabla_particiones($cmd,$idcentro,$idaula,$idperfilhard,$idparticion,$cuenta){ - global $TbMsg; - $tablaHtml=""; - $particion=""; - $rs=new Recordset; - $cmd->texto="SELECT particion FROM particiones WHERE idparticion=".$idparticion; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - if(!$rs->EOF) - $particion=$rs->campos["particion"]; - $rs->Cerrar(); - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - - $tablaHtml.= ''; - $auxsplit=split(";",$particion); - for($j=0;$j'.chr(13); - $tablaHtml.=''.chr(13); - $idimagen=TomaImagen($cmd,$idaula,$idperfilhard,$idparticion,$particion,$cuenta); - - $tablaHtml.=''; - - $parametros="0=".chr(13); - $parametros.="1=cache".chr(13); - $parametros.="2=repositorio"; - $tablaHtml.= ''; - - - //Clonación - $metodos="UNICAST=UNICAST".chr(13); - $metodos.="MULTICAST=MULTICAST".chr(13); - $metodos.="TORRENT=TORRENT"; - $tablaHtml.=''; - - - $tablaHtml.=''.chr(13); - -/* - $idimagen=TomaImagen($cmd,$idaula,$idperfilhard,$idparticion,$particion,$cuenta); - - $tablaHtml.=''.chr(13); - $tablaHtml.=''.chr(13); - $tablaHtml.=''.chr(13); - $tablaHtml.=''; - - $parametros="0=".chr(13); - $parametros.="1=cache".chr(13); - $parametros.="2=net"; - $tablaHtml.= ''; - - $tablaHtml.=''; - $tablaHtml.=''.chr(13); -*/ - } - $tablaHtml.='
   P  '.$TbMsg[9].'  Path  Repositorios centralizados 
 '.$particion.' '. HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,true,$idimagen,$idaula,$idperfilhard,$idparticion,$cuenta).''.HTMLCTESELECT($parametros, "pathrmb_".$particion.'_'.$idperfilhard.'_'.$idparticion,"estilodesple","",0,60).''.HTMLCTESELECT($metodos,"protoclonacion_".$particion.'_'.$idperfilhard.'_'.$idparticion,"estilodesple","",$_SESSION["protclonacion"],150).'
'. HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,true,$idimagen,$idaula,$idperfilhard,$idparticion,$cuenta).''.HTMLCTESELECT($parametros, "pathrmb_".$particion.'_'.$idperfilhard.'_'.$idparticion,"estilodesple","",0,60).''. HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,false,$idimagen,$idaula,$idperfilhard,$idparticion,$cuenta).'
'; - $tablaHtml.='
'; - return($tablaHtml); -} -//________________________________________________________________________________________________________ -// Comprueba que la imagen no tiene incrementales o si la tiene que existen para el perfil hardware del ordenador -//________________________________________________________________________________________________________ -function CuestionIncrementales($cmd,$idperfilhard,$idperfilsoft,$idimagen){ - $wrs=new Recordset; - $cmd->texto=" SELECT idsoftincremental FROM imagenes_softincremental WHERE idimagen=".$idimagen; - $wrs->Comando=&$cmd; - if (!$wrs->Abrir()) return(false); // Error al abrir recordset - if ($wrs->numeroderegistros==0) return(true); - while (!$wrs->EOF){ - if(!ExisteIncremental($cmd,$idperfilhard,$idperfilsoft ,$wrs->campos["idsoftincremental"])) return(false); - $wrs->Siguiente(); - } - return(true); -} -//________________________________________________________________________________________________________ -// Comprueba que existe una incremental para cierta combinaci� de perfil software y perfil hardware -//________________________________________________________________________________________________________ -function ExisteIncremental($cmd,$idperfilhard,$idperfilsoft ,$idsoftincremental){ - $rs=new Recordset; - $cmd->texto="SELECT COUNT(*) as contador FROM perfileshard_perfilessoft INNER JOIN phard_psoft_softincremental ON perfileshard_perfilessoft.idphardidpsoft = phard_psoft_softincremental.idphardidpsoft WHERE (perfileshard_perfilessoft.idperfilhard = ".$idperfilhard.") AND (perfileshard_perfilessoft.idperfilsoft = ".$idperfilsoft.") AND (phard_psoft_softincremental.idsoftincremental = ".$idsoftincremental.")"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->campos["contador"]==0) return(false); - return(true); -} -/*________________________________________________________________________________________________________ - Recupera los datos de un aula - Parametros: - - cmd:Una comando ya operativo (con conexiónabierta) - - ida:El identificador del aula -________________________________________________________________________________________________________*/ -function toma_propiedades($cmd,$ida){ - global $nombreaula; - global $urlfoto; - global $cagnon; - global $pizarra; - global $ubicacion; - global $comentarios; - global $ordenadores; - global $puestos; - $rs=new Recordset; - $cmd->texto="SELECT * FROM aulas WHERE idaula=".$ida; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $nombreaula=$rs->campos["nombreaula"]; - $urlfoto=$rs->campos["urlfoto"]; - $cagnon=$rs->campos["cagnon"]; - $pizarra=$rs->campos["pizarra"]; - $ubicacion=$rs->campos["ubicacion"]; - $comentarios=$rs->campos["comentarios"]; - $puestos=$rs->campos["puestos"]; - $rs->Cerrar(); - $cmd->texto="SELECT count(*) as numordenadores FROM ordenadores WHERE idaula=".$ida; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF) - $ordenadores=$rs->campos["numordenadores"]; - return(true); - } - else - return(false); -} -/*________________________________________________________________________________________________________ - Toma el identificador de la imagen -________________________________________________________________________________________________________*/ -function TomaImagen($cmd,$idaula,$idperfilhard,$idparticion,$particion,$cuenta){ - $rs=new Recordset; - $cmd->texto="SELECT COUNT(*) AS contador, imagenes.idimagen FROM ordenadores INNER JOIN ordenador_imagen ON ordenadores.idordenador = ordenador_imagen.idordenador INNER JOIN imagenes ON ordenador_imagen.idimagen = imagenes.idimagen WHERE ordenadores.idperfilhard = ".$idperfilhard." AND ordenadores.idparticion = ".$idparticion." AND ordenadores.idaula =".$idaula." AND ordenador_imagen.particion = ".$particion." GROUP BY imagenes.idimagen" ; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - $idimagen=0; - if(!$rs->EOF){ - if($rs->campos["contador"]==$cuenta){ - $idimagen=$rs->campos["idimagen"]; - } - } - $rs->Cerrar(); - return($idimagen); -} -?> diff --git a/admin/WebConsole/comandos/RestaurarImagenGrupoOrdenadores.php b/admin/WebConsole/comandos/RestaurarImagenGrupoOrdenadores.php deleted file mode 100644 index f02a7168..00000000 --- a/admin/WebConsole/comandos/RestaurarImagenGrupoOrdenadores.php +++ /dev/null @@ -1,390 +0,0 @@ - - -Administración web de aulas - - - - - -'?> -'?> - - -
- > - > - > - > - > - > - > -
-'.$TbMsg[5].'
'; -echo '  '.$TbMsg[6].': '.$textambito.','.$nombreambito.'  

'; -?> - -

-
-

- -
- - - -texto="SELECT COUNT(*) AS numorde FROM ordenadores WHERE grupoid=".$idgrupo; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - if(!$rs->EOF) - $numorde=$rs->campos["numorde"]; - $descripcion=""; - $cmd->texto="SELECT COUNT(*) AS cuenta,perfileshard.descripcion,perfileshard.idperfilhard, ordenadores.idparticion FROM gruposordenadores"; - $cmd->texto.=" INNER JOIN ordenadores ON gruposordenadores.idgrupo = ordenadores.grupoid"; - $cmd->texto.=" INNER JOIN perfileshard ON ordenadores.idperfilhard = perfileshard.idperfilhard"; - $cmd->texto.=" WHERE (gruposordenadores.idgrupo = ".$idgrupo.") AND idparticion>0"; - $cmd->texto.=" GROUP BY perfileshard.descripcion,perfileshard.idperfilhard,ordenadores.idparticion"; - $cmd->texto.=" ORDER BY perfileshard.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - if(!$rs->EOF){ - if($numorde!=$rs->campos["cuenta"]){ - while (!$rs->EOF){ - if($descripcion!=$rs->campos["descripcion"]){ - if($descripcion!="") - $tablaHtml.="

"; - $tablaHtml.= 'campos["descripcion"]; - $tablaHtml.= ""; - $tablaHtml.= ''; - $tablaHtml.= ""; - } - $tablaHtml.= ''; - $tablaHtml.= ''; - $rs->Siguiente(); - } - $tablaHtml.="
'; - $tablaHtml.=' Perfil Hardware: '.$rs->campos["descripcion"].'
'; - $tablaHtml.=PintaOrdenadores($cmd,$idgrupo,$rs->campos["idperfilhard"],$rs->campos["idparticion"],$rs->campos["cuenta"]); - $tablaHtml.= '
'; - $tablaHtml.=tabla_particiones($cmd,$idcentro,$idgrupo,$rs->campos["idperfilhard"],$rs->campos["idparticion"],$rs->campos["cuenta"]); - $tablaHtml.= '
"; - } - else{ - $tablaHtml.=tabla_particiones($cmd,$idcentro,$idgrupo,$rs->campos["idperfilhard"],$rs->campos["idparticion"],$rs->campos["cuenta"]); - $tablaHtml.='campos["idparticion"].'" value="'.$cadenaip.'">'; - } - } - echo $tablaHtml; - $rs->Cerrar(); -} -/*________________________________________________________________________________________________________ - Crea los desplegables de las imagenes disponibles para la particiones -________________________________________________________________________________________________________*/ -function HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,$miso,$idimagen,$idgrupo,$idperfilhard,$idparticion,$cuenta){ - $SelectHtml=""; - $rs=new Recordset; - $cmd->texto="SELECT COUNT(*) AS contador, perfilessoft.idperfilsoft, imagenes.descripcion, imagenes.idimagen,tiposos.tipopar,tiposos.nemonico FROM ordenadores"; - $cmd->texto.=" INNER JOIN perfileshard ON ordenadores.idperfilhard = perfileshard.idperfilhard"; - $cmd->texto.=" INNER JOIN perfileshard_perfilessoft ON perfileshard.idperfilhard = perfileshard_perfilessoft.idperfilhard"; - $cmd->texto.=" INNER JOIN perfilessoft ON perfileshard_perfilessoft.idperfilsoft = perfilessoft.idperfilsoft"; - $cmd->texto.=" INNER JOIN imagenes ON perfilessoft.idperfilsoft = imagenes.idperfilsoft"; - $cmd->texto.=" INNER JOIN perfilessoft_softwares ON perfilessoft.idperfilsoft = perfilessoft_softwares.idperfilsoft"; - $cmd->texto.=" INNER JOIN softwares ON perfilessoft_softwares.idsoftware = softwares.idsoftware"; - $cmd->texto.=" INNER JOIN tiposos ON softwares.idtiposo = tiposos.idtiposo"; - $cmd->texto.=" WHERE (imagenes.idcentro = ".$idcentro.") AND (ordenadores.grupoid = ".$idgrupo.") AND (ordenadores.idperfilhard = ".$idperfilhard.") AND (ordenadores.idparticion=".$idparticion.")"; - - $swo=substr ($tipopart,0,1); - if($swo=="H") - $tipopart=substr ($tipopart,1,strlen($tipopart)-1); - - $sufi=""; - if($miso){ - $cmd->texto.=" AND (tiposos.tipopar = '".$tipopart."' OR tiposos.tipopar ='H".$tipopart."' )"; - $sufi="M"; // Mismo sistema - } - else{ - $cmd->texto.=" AND (tiposos.tipopar <> '".$tipopart."' AND tiposos.tipopar <> 'H".$tipopart."')"; - $sufi="O"; // Otro sistema - } - $cmd->texto.=" GROUP BY perfilessoft.idperfilsoft, imagenes.descripcion, imagenes.idimagen,tiposos.tipopar,tiposos.nemonico "; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $SelectHtml.= ''; - $rs->Cerrar(); - return($SelectHtml); -} -/*________________________________________________________________________________________________________ - Crea la tabla de ordenadores ( iconos pequeños cuando en el aula no hay uniformidad -________________________________________________________________________________________________________*/ -function PintaOrdenadores($cmd,$idgrupo,$idperfilhard,$idparticion){ - $ipidpidc=""; - $rs=new Recordset; - $contor=0; - $cmd->texto=" SELECT nombreordenador,ip FROM ordenadores WHERE idperfilhard=".$idperfilhard." AND idparticion=".$idparticion." AND grupoid=".$idgrupo." ORDER BY nombreordenador"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - $tablaHtml=''; - while (!$rs->EOF){ - $contor++; - $tablaHtml.= ''; - if($contor>10){ - $contor=0; - $tablaHtml.=''; - } - $ipidpidc.=$rs->campos["ip"].";"; - $rs->Siguiente(); - } - $tablaHtml.=''; - $tablaHtml.= '
 '.$rs->campos["nombreordenador"].' 
'; - $tablaHtml.=''; - return($tablaHtml); -} -/*________________________________________________________________________________________________________ - Crea la tabla de particiones -________________________________________________________________________________________________________*/ -function tabla_particiones($cmd,$idcentro,$idgrupo,$idperfilhard,$idparticion,$cuenta){ - global $TbMsg; - $tablaHtml=""; - $particion=""; - $rs=new Recordset; - $cmd->texto="SELECT particion FROM particiones WHERE idparticion=".$idparticion; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - if(!$rs->EOF) - $particion=$rs->campos["particion"]; - $rs->Cerrar(); - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $auxsplit=split(";",$particion); - for($j=0;$j'.chr(13); - $tablaHtml.=''.chr(13); - $idimagen=TomaImagen($cmd,$idgrupo,$idperfilhard,$idparticion,$particion,$cuenta); - - $tablaHtml.=''; - - $parametros="0=".chr(13); - $parametros.="1=cache".chr(13); - $parametros.="2=repositorio"; - $tablaHtml.= ''; - $tablaHtml.= ''; - - $tablaHtml.=''.chr(13); -/* - $idimagen=TomaImagen($cmd,$idgrupo,$idperfilhard,$idparticion,$particion,$cuenta); - - $tablaHtml.=''.chr(13); - $tablaHtml.=''.chr(13); - $tablaHtml.=''.chr(13); - $tablaHtml.=''; - - $parametros="0=".chr(13); - $parametros.="1=cache".chr(13); - $parametros.="2=net"; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.=''.chr(13); -*/ - } - $tablaHtml.='
   P  '.$TbMsg[9].'  path  Repositorios centralizados 
 '.$particion.' '. HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,true,$idimagen,$idgrupo,$idperfilhard,$idparticion,$cuenta).''.HTMLCTESELECT($parametros, "pathrmb_".$particion.'_'.$idperfilhard.'_'.$idparticion,"estilodesple","",0,60).'
'. HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,true,$idimagen,$idgrupo,$idperfilhard,$idparticion,$cuenta).''.HTMLCTESELECT($parametros, "pathrmb_".$particion.'_'.$idperfilhard.'_'.$idparticion,"estilodesple","",0,60).'
'; - $tablaHtml.='
'; - return($tablaHtml); -} -//________________________________________________________________________________________________________ -// Comprueba que la imagen no tiene incrementales o si la tiene que existen para el perfil hardware del ordenador -//________________________________________________________________________________________________________ -function CuestionIncrementales($cmd,$idperfilhard,$idperfilsoft,$idimagen){ - $wrs=new Recordset; - $cmd->texto=" SELECT idsoftincremental FROM imagenes_softincremental WHERE idimagen=".$idimagen; - $wrs->Comando=&$cmd; - if (!$wrs->Abrir()) return(false); // Error al abrir recordset - if ($wrs->numeroderegistros==0) return(true); - while (!$wrs->EOF){ - if(!ExisteIncremental($cmd,$idperfilhard,$idperfilsoft ,$wrs->campos["idsoftincremental"])) return(false); - $wrs->Siguiente(); - } - return(true); -} -//________________________________________________________________________________________________________ -// Comprueba que existe una incremental para cierta combinación de perfil software y perfil hardware -//________________________________________________________________________________________________________ -function ExisteIncremental($cmd,$idperfilhard,$idperfilsoft ,$idsoftincremental){ - $rs=new Recordset; - $cmd->texto="SELECT COUNT(*) as contador FROM perfileshard_perfilessoft INNER JOIN phard_psoft_softincremental ON perfileshard_perfilessoft.idphardidpsoft = phard_psoft_softincremental.idphardidpsoft WHERE (perfileshard_perfilessoft.idperfilhard = ".$idperfilhard.") AND (perfileshard_perfilessoft.idperfilsoft = ".$idperfilsoft.") AND (phard_psoft_softincremental.idsoftincremental = ".$idsoftincremental.")"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->campos["contador"]==0) return(false); - return(true); -} -/*________________________________________________________________________________________________________ - Recupera los datos de un grupo de ordenadores - Parametros: - - cmd:Una comando ya operativo (con conexión abierta) - - idg:El identificador del grupo -________________________________________________________________________________________________________*/ -function toma_propiedades($cmd,$idg){ - global $nombregrupoordenador; - global $ordenadores; - $rs=new Recordset; - $cmd->texto="SELECT * FROM gruposordenadores WHERE idgrupo=".$idg; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $nombregrupoordenador=$rs->campos["nombregrupoordenador"]; - $rs->Cerrar(); - $cmd->texto="SELECT count(*) as numordenadores FROM ordenadores WHERE grupoid=".$idg; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF) - $ordenadores=$rs->campos["numordenadores"]; - return(true); - } - else - return(false); -} -/*________________________________________________________________________________________________________ - Toma el identificador de la imagen -________________________________________________________________________________________________________*/ -function TomaImagen($cmd,$idgrupo,$idperfilhard,$idparticion,$particion,$cuenta){ - $rs=new Recordset; - $cmd->texto="SELECT COUNT(*) AS contador, imagenes.idimagen FROM ordenadores INNER JOIN ordenador_imagen ON ordenadores.idordenador = ordenador_imagen.idordenador INNER JOIN imagenes ON ordenador_imagen.idimagen = imagenes.idimagen WHERE ordenadores.idperfilhard = ".$idperfilhard." AND ordenadores.idparticion = ".$idparticion." AND ordenadores.grupoid =".$idgrupo." AND ordenador_imagen.particion = ".$particion." GROUP BY imagenes.idimagen" ; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - $idimagen=0; - if(!$rs->EOF){ - if($rs->campos["contador"]==$cuenta){ - $idimagen=$rs->campos["idimagen"]; - } - } - $rs->Cerrar(); - return($idimagen); -} -?> diff --git a/admin/WebConsole/comandos/RestaurarImagenOrdenador.php b/admin/WebConsole/comandos/RestaurarImagenOrdenador.php deleted file mode 100644 index 6ec75e94..00000000 --- a/admin/WebConsole/comandos/RestaurarImagenOrdenador.php +++ /dev/null @@ -1,325 +0,0 @@ - - -Administración web de aulas - - - - - - -'?> -'?> - - -
- > - > - > - > - > - > - > -
-'.$TbMsg[5].'
'; -echo '  '.$TbMsg[6].': '.$textambito.','.$nombreambito.'  

'; -?> - -
-

-
-

- -
- - - -texto="SELECT particiones.particion FROM particiones INNER JOIN ordenadores ON particiones.idparticion=ordenadores.idparticion WHERE ordenadores.idordenador='".$idordenador."'"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - if ($rs->EOF) return($tablaHtml); - $particion=$rs->campos["particion"]; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - //$tablaHtml.= ''; - $tablaHtml.= ''; - $auxsplit=split(";",$particion); - - for($j=0;$j'.chr(13); - // partición - $tablaHtml.=''.chr(13); - //$tablaHtml.=''; - - $idimagen=TomaImagen($cmd,$idordenador,$particion); - //imagen a elegir - $tablaHtml.=''; - - //path - $parametros="0=".chr(13); - $parametros.="1=cache".chr(13); - $parametros.="2=repositorio"; - $tablaHtml.= ''; - - - //Clonación - $metodos="UNICAST=UNICAST".chr(13); - $metodos.="MULTICAST=MULTICAST".chr(13); - $metodos.="TORRENT=TORRENT"; - $tablaHtml.=''; - - //$tablaHtml.=''; - $tablaHtml.=''.chr(13); - - - - /* - $tablaHtml.=''.chr(13); - $tablaHtml.=''.chr(13); - $tablaHtml.=''.chr(13); - $tablaHtml.=''; - - $parametros="0=".chr(13); - $parametros.="1=cache".chr(13); - $parametros.="2=net"; - $tablaHtml.= ''; - - $tablaHtml.=''; - $tablaHtml.=''.chr(13); - */ - } - $tablaHtml.='
   P  '.$TbMsg[9].'  Path  Repositorios centralizados  '.$TbMsg[9].' 
 '.$particion.'  ('.$tipopart.") - ".$TbMsg[10].''.HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,true,$idimagen,$idordenador).''.HTMLCTESELECT($parametros,"pathrmb_".$particion,"estilodesple","",0,60).''.HTMLCTESELECT($metodos,"protoclonacion_".$particion,"estilodesple","",$_SESSION["protclonacion"],150).' ('.$tipopart.") - ".$TbMsg[11].'
'.HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,true,$idimagen,$idordenador).''.HTMLCTESELECT($parametros,"pathrmb_".$particion,"estilodesple","",0,60).''.HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,false,$idimagen,$idordenador).'
'; - $tablaHtml.='
'; - return($tablaHtml); -} -/*________________________________________________________________________________________________________ - Crea los desplegables de las imagenes disponibles para la particiones -________________________________________________________________________________________________________*/ -function HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,$miso,$idimagen,$idordenador){ - $SelectHtml=""; - $rs=new Recordset; - $cmd->texto="SELECT perfilessoft.idperfilsoft,ordenadores.idperfilhard,imagenes.descripcion,imagenes.idimagen,tiposos.tipopar,tiposos.nemonico FROM ordenadores"; - $cmd->texto.=" INNER JOIN perfileshard ON ordenadores.idperfilhard = perfileshard.idperfilhard"; - $cmd->texto.=" INNER JOIN perfileshard_perfilessoft ON perfileshard.idperfilhard = perfileshard_perfilessoft.idperfilhard"; - $cmd->texto.=" INNER JOIN perfilessoft ON perfileshard_perfilessoft.idperfilsoft = perfilessoft.idperfilsoft"; - $cmd->texto.=" INNER JOIN imagenes ON perfilessoft.idperfilsoft = imagenes.idperfilsoft"; - $cmd->texto.=" INNER JOIN perfilessoft_softwares ON perfilessoft.idperfilsoft = perfilessoft_softwares.idperfilsoft"; - $cmd->texto.=" INNER JOIN softwares ON perfilessoft_softwares.idsoftware = softwares.idsoftware"; - $cmd->texto.=" INNER JOIN tiposos ON softwares.idtiposo = tiposos.idtiposo"; - $cmd->texto.=" WHERE imagenes.idcentro=".$idcentro." AND ordenadores.idordenador='".$idordenador."'"; - - $swo=substr ($tipopart,0,1); - if($swo=="H") - $tipopart=substr ($tipopart,1,strlen($tipopart)-1); - - $sufi=""; - if($miso){ - $cmd->texto.=" AND (tiposos.tipopar = '".$tipopart."' OR tiposos.tipopar ='H".$tipopart."' )"; - $sufi="M"; // Mismo sistema - } - else{ - $cmd->texto.=" AND (tiposos.tipopar <> '".$tipopart."' AND tiposos.tipopar <> 'H".$tipopart."')"; - $sufi="O"; // Otro sistema - } - - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $SelectHtml.= ''; - $rs->Cerrar(); - return($SelectHtml); -} -//________________________________________________________________________________________________________ -// Comprueba que la imagen no tiene incrementales o si la tiene que existen para el perfil hardware del ordenador -//________________________________________________________________________________________________________ -function CuestionIncrementales($cmd,$idperfilhard,$idperfilsoft,$idimagen){ - $wrs=new Recordset; - $cmd->texto=" SELECT idsoftincremental FROM imagenes_softincremental WHERE idimagen=".$idimagen; - $wrs->Comando=&$cmd; - if (!$wrs->Abrir()) return(false); // Error al abrir recordset - if ($wrs->numeroderegistros==0) return(true); - while (!$wrs->EOF){ - if(!ExisteIncremental($cmd,$idperfilhard,$idperfilsoft ,$wrs->campos["idsoftincremental"])) return(false); - $wrs->Siguiente(); - } - return(true); -} -//________________________________________________________________________________________________________ -// Comprueba que existe una incremental para cierta combinaci� de perfil software y perfil hardware -//________________________________________________________________________________________________________ -function ExisteIncremental($cmd,$idperfilhard,$idperfilsoft ,$idsoftincremental){ - $rs=new Recordset; - $cmd->texto="SELECT COUNT(*) as contador FROM perfileshard_perfilessoft INNER JOIN phard_psoft_softincremental ON perfileshard_perfilessoft.idphardidpsoft = phard_psoft_softincremental.idphardidpsoft WHERE (perfileshard_perfilessoft.idperfilhard = ".$idperfilhard.") AND (perfileshard_perfilessoft.idperfilsoft = ".$idperfilsoft.") AND (phard_psoft_softincremental.idsoftincremental = ".$idsoftincremental.")"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->campos["contador"]==0) return(false); - return(true); -} -/*________________________________________________________________________________________________________ - Recupera los datos de un ordenador - Parametros: - - cmd: Una comando ya operativo (con conexiónabierta) - - ido: El identificador del ordenador -________________________________________________________________________________________________________*/ -function toma_propiedades($cmd,$ido){ - global $nombreordenador; - global $ip; - global $mac; - global $idperfilhard; - global $idservidordhcp; - global $idservidorrembo; - $rs=new Recordset; - $cmd->texto="SELECT nombreordenador,ip,mac,idperfilhard FROM ordenadores WHERE idordenador='".$ido."'"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $nombreordenador=$rs->campos["nombreordenador"]; - $ip=$rs->campos["ip"]; - $mac=$rs->campos["mac"]; - $idperfilhard=$rs->campos["idperfilhard"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -/*________________________________________________________________________________________________________ - Toma el identificador de la imagen -________________________________________________________________________________________________________*/ -function TomaImagen($cmd,$idordenador,$particion){ - $rs=new Recordset; - $cmd->texto="SELECT imagenes.idimagen FROM ordenador_imagen"; - $cmd->texto.=" INNER JOIN imagenes ON ordenador_imagen.idimagen = imagenes.idimagen "; - $cmd->texto.=" INNER JOIN ordenadores ON ordenador_imagen.idordenador = ordenadores.idordenador "; - $cmd->texto.=" WHERE ordenadores.idordenador ='".$idordenador."' AND ordenador_imagen.particion = ".$particion; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - $idimagen=0; - if(!$rs->EOF) - $idimagen=$rs->campos["idimagen"]; - $rs->Cerrar(); - return($idimagen); -} -?> diff --git a/admin/WebConsole/comandos/TomaConfiguracion.php b/admin/WebConsole/comandos/TomaConfiguracion.php deleted file mode 100644 index 40a8989d..00000000 --- a/admin/WebConsole/comandos/TomaConfiguracion.php +++ /dev/null @@ -1,82 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -'.$TbMsg[5].' 
'; - echo '  '.$TbMsg[6].': '.$textambito.','.$nombreambito.'  

'; -?> -
-
- - - diff --git a/admin/WebConsole/comandos/gestores/gestor_Apagar.php b/admin/WebConsole/comandos/gestores/gestor_Apagar.php deleted file mode 100644 index bd0cd8e6..00000000 --- a/admin/WebConsole/comandos/gestores/gestor_Apagar.php +++ /dev/null @@ -1,106 +0,0 @@ -Conexion->Cerrar(); -} -//________________________________________________________________________________________________________ -?> - - - - -'; - echo 'window.parent.resultado_apagar(1)'.chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@tipoaccion",$EJECUCION_COMANDO,1); - $cmd->CreaParametro("@idtipoaccion",$identificador,1); - $cmd->CreaParametro("@cateaccion",$PROCESOS,1); - $cmd->CreaParametro("@ambito",$ambito,1); - $cmd->CreaParametro("@idambito",$idambito,1); - $cmd->CreaParametro("@fechahorareg",date("y/m/d H:i:s"),0); - $cmd->CreaParametro("@estado",$ACCION_INICIADA,0); - $cmd->CreaParametro("@resultado",$ACCION_SINERRORES,0); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@parametros","",0); - - $cmd->CreaParametro("@descripcion","",0); - $cmd->CreaParametro("@idtarea",0,1); - $cmd->CreaParametro("@idprocedimiento",0,1); - $cmd->CreaParametro("@idcomando",0,1); - - $parametros=$ejecutor; - $parametros.="nfn=".$nombrefuncion.chr(13); - $parametros.="iph=".$cadenaip.chr(13); - $cmd->ParamSetValor("@parametros",$parametros); - - return(CuestionAcciones($cmd,$shidra,$parametros)); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/comandos/gestores/gestor_Arrancar.php b/admin/WebConsole/comandos/gestores/gestor_Arrancar.php deleted file mode 100644 index 24b5e233..00000000 --- a/admin/WebConsole/comandos/gestores/gestor_Arrancar.php +++ /dev/null @@ -1,148 +0,0 @@ -Conexion->Cerrar(); -} -//________________________________________________________________________________________________________ -?> - - - - -'; - echo 'window.parent.resultado_arrancar(1)'.chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@tipoaccion",$EJECUCION_COMANDO,1); - $cmd->CreaParametro("@idtipoaccion",$identificador,1); - $cmd->CreaParametro("@cateaccion",$PROCESOS,1); - $cmd->CreaParametro("@ambito",$ambito,1); - $cmd->CreaParametro("@idambito",$idambito,1); - $cmd->CreaParametro("@fechahorareg",date("y/m/d H:i:s"),0); - $cmd->CreaParametro("@estado",$ACCION_INICIADA,0); - $cmd->CreaParametro("@resultado",$ACCION_SINERRORES,0); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@parametros","",0); - - $cmd->CreaParametro("@descripcion","",0); - $cmd->CreaParametro("@idtarea",0,1); - $cmd->CreaParametro("@idprocedimiento",0,1); - $cmd->CreaParametro("@idcomando",0,1); - - $resul=false; - if ($cmd){ - $resul=true; - $cadenamac=ereg_replace( ";", "','", $cadenamac ); - $cmd->texto="SELECT ordenadores.mac,servidoresrembo.ip FROM ordenadores INNER JOIN servidoresrembo ON ordenadores.idservidorrembo =servidoresrembo.idservidorrembo WHERE ordenadores.mac IN ('".$cadenamac."') ORDER BY servidoresrembo.ip"; - $rs=new Recordset; - $rs->Comando=&$cmd; - - if (!$rs->Abrir()) $resul=false; // Error al abrir recordset - $rs->Primero(); - if(!$rs->EOF){ - $ipservidorrembo=trim($rs->campos["ip"]); // toma ip servidor rembo - $cadenamac=""; - while(!$rs->EOF && $resul){ - if($ipservidorrembo!=trim($rs->campos["ip"])){ // compara si cambia el servidor rembo - $parametros=$ejecutor; - $parametros.="nfn=".$nombrefuncion.chr(13); - $cadenamac=substr($cadenamac,0,strlen($cadenamac)-1); // Quita la coma - $parametros.="mac=".$cadenamac.chr(13); - $parametros.="rmb=".$ipservidorrembo.chr(13); - $parametros.="iph=".$cadenaip.chr(13); - $cmd->ParamSetValor("@parametros",$parametros); - $resul=CuestionAcciones($cmd,$shidra,$parametros); - if(!$resul) - return($resul); - $ipservidorrembo=trim($rs->campos["ip"]); // toma ip servidor rembo - $cadenamac=""; - } - $cadenamac.=trim($rs->campos["mac"]).";"; // toma mac del cliente - $rs->Siguiente(); - } - if($resul){ - $parametros=$ejecutor; - $parametros.="nfn=".$nombrefuncion.chr(13); - $cadenamac=substr($cadenamac,0,strlen($cadenamac)-1); // Quita la coma - $parametros.="mac=".$cadenamac.chr(13); - $parametros.="rmb=".$ipservidorrembo.chr(13); - $parametros.="iph=".$cadenaip.chr(13); - $cmd->ParamSetValor("@parametros",$parametros); - $resul=CuestionAcciones($cmd,$shidra,$parametros); - } - } - $rs->Cerrar(); - } - return($resul); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/comandos/gestores/gestor_Configurar.php b/admin/WebConsole/comandos/gestores/gestor_Configurar.php deleted file mode 100644 index e4618e6d..00000000 --- a/admin/WebConsole/comandos/gestores/gestor_Configurar.php +++ /dev/null @@ -1,152 +0,0 @@ -Conexion->Cerrar(); -//________________________________________________________________________________________________________ -?> - - - - -'; - echo 'window.parent.resultado_Configurar(1)'.chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@tipoaccion",$EJECUCION_COMANDO,1); - $cmd->CreaParametro("@idtipoaccion",$identificador,1); - $cmd->CreaParametro("@cateaccion",$PROCESOS,1); - $cmd->CreaParametro("@ambito",$ambito,1); - $cmd->CreaParametro("@idambito",$idambito,1); - $cmd->CreaParametro("@fechahorareg",date("y/m/d H:i:s"),0); - $cmd->CreaParametro("@estado",$ACCION_INICIADA,0); - $cmd->CreaParametro("@resultado",$ACCION_SINERRORES,0); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@parametros","",0); - - $cmd->CreaParametro("@descripcion","",0); - $cmd->CreaParametro("@idtarea",0,1); - $cmd->CreaParametro("@idprocedimiento",0,1); - $cmd->CreaParametro("@idcomando",0,1); - - $parampar=""; - $lparampar=""; - $hdclean=""; - $isizepart=0; - for($j=0;$j4) - $isizepart+=(int)($sizepart); - $accion=$cuadruparticion[3]; - if($accion==2) $nemopar="H".$nemopar; // Particion oculta - if($particion<5) - $parampar.=$nemopar.":".$sizepart." "; - else - $lparampar.=$nemopar.":".$sizepart." "; - if($accion==1) $hdclean.=$particion.";"; // Formatear la partici� - } - if($isizepart>0) // Existen particiones extendidas - $parampar.="EXT:".$isizepart." "; - $parampar=substr($parampar,0,strlen($parampar)-1); // Quita el espacion final - if(strlen($lparampar)>0) - $lparampar=substr($lparampar,0,strlen($lparampar)-1); // Quita el espacion final - $hdclean=substr($hdclean,0,strlen($hdclean)-1); // Quita la coma final - $parametros=$ejecutor; - $parametros.="nfn=".$nombrefuncion.chr(13); - $parametros.="ppa=".$parampar.chr(13); - $parametros.="lpa=".$lparampar.chr(13); - $parametros.="hdc=".$hdclean.chr(13); - $parametros.="iph=".$cadenaip.chr(13); - - $cmd->ParamSetValor("@parametros",$parametros); - return(CuestionAcciones($cmd,$shidra,$parametros)); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/comandos/gestores/gestor_CrearPerfilSoftware.php b/admin/WebConsole/comandos/gestores/gestor_CrearPerfilSoftware.php deleted file mode 100644 index 56b18f7c..00000000 --- a/admin/WebConsole/comandos/gestores/gestor_CrearPerfilSoftware.php +++ /dev/null @@ -1,163 +0,0 @@ -Conexion->Cerrar(); -} -//________________________________________________________________________________________________________ -?> - - - - -'; - echo 'window.parent.resultado_crearperfilsoftware(1)'.chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -texto="SELECT idaula,idperfilhard FROM ordenadores WHERE idordenador=".$ido; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $idperfilhard=$rs->campos["idperfilhard"]; - $idaula=$rs->campos["idaula"]; - } -} -//________________________________________________________________________________________________________ -// Devuelve el nemonico de un S.O. incluido en un perfil software -// Parametros: -// - cmd:Una comando ya operativo (con conexión abierta) -// - ips: identificador del perfil software -//________________________________________________________________________________________________________ -function toma_nemonico($cmd,$ips){ - $cmd->texto="SELECT tiposos.nemonico FROM perfilessoft INNER JOIN perfilessoft_softwares ON perfilessoft.idperfilsoft = perfilessoft_softwares.idperfilsoft INNER JOIN softwares ON perfilessoft_softwares.idsoftware = softwares.idsoftware INNER JOIN tiposos ON softwares.idtiposo = tiposos.idtiposo WHERE tiposos.idtiposo > 0 AND perfilessoft.idperfilsoft=".$ips; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF) - return($rs->campos["nemonico"]); - else - return(""); -} -//________________________________________________________________________________________________________ -function Gestiona($cmd){ - global $ACCION_EXITOSA; // Finalizada con exito - global $ACCION_FALLIDA; // Finalizada con errores - global $ACCION_TERMINADA; // Finalizada manualmente con indicacion de exito - global $ACCION_ABORTADA; // Finalizada manualmente con indicacion de errores - global $ACCION_SINERRORES; // Activa y con algún error - global $ACCION_CONERRORES; // Activa y sin error - global $ACCION_DETENIDA; - global $ACCION_INICIADA; - global $ACCION_FINALIZADA; - global $idcentro; - global $idaula; - global $idperfilhard; - global $cadenaip; - global $identificador; - global $nombrefuncion; - global $ejecutor; - global $tipotrama; - global $ambito; - global $idambito; - global $perfiles; - global $EJECUCION_COMANDO; - global $PROCESOS; - global $servidorhidra; - global $hidraport; - - $auxsplit=split(";",$perfiles); // Toma las distintas particiones con sus perfiles - $shidra=new SockHidra($servidorhidra,$hidraport); - - $cmd->CreaParametro("@tipoaccion",$EJECUCION_COMANDO,1); - $cmd->CreaParametro("@idtipoaccion",$identificador,1); - $cmd->CreaParametro("@cateaccion",$PROCESOS,1); - $cmd->CreaParametro("@ambito",$ambito,1); - $cmd->CreaParametro("@idambito",$idambito,1); - $cmd->CreaParametro("@fechahorareg",date("y/m/d H:i:s"),0); - $cmd->CreaParametro("@estado",$ACCION_INICIADA,0); - $cmd->CreaParametro("@resultado",$ACCION_SINERRORES,0); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@parametros","",0); - $cmd->CreaParametro("@descripcion","",0); - $cmd->CreaParametro("@idtarea",0,1); - $cmd->CreaParametro("@idprocedimiento",0,1); - $cmd->CreaParametro("@idcomando",0,1); - for($j=0;$jParamSetValor("@parametros",$parametros); - if(!CuestionAcciones($cmd,$shidra,$parametros)) return(false); - } - return(true); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/comandos/gestores/gestor_CrearSoftIncremental.php b/admin/WebConsole/comandos/gestores/gestor_CrearSoftIncremental.php deleted file mode 100644 index e9d99919..00000000 --- a/admin/WebConsole/comandos/gestores/gestor_CrearSoftIncremental.php +++ /dev/null @@ -1,148 +0,0 @@ -Conexion->Cerrar(); -} -//________________________________________________________________________________________________________ -?> - - - - -'; - echo 'window.parent.resultado_crearsoftincremental(1)'.chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -texto="SELECT tiposos.nemonico FROM perfilessoft INNER JOIN perfilessoft_softwares ON perfilessoft.idperfilsoft = perfilessoft_softwares.idperfilsoft INNER JOIN softwares ON perfilessoft_softwares.idsoftware = softwares.idsoftware INNER JOIN tiposos ON softwares.idtiposo = tiposos.idtiposo WHERE tiposos.idtiposo > 0 AND perfilessoft.idperfilsoft=".$ips; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF) - return($rs->campos["nemonico"]); - else - return(""); -} -//________________________________________________________________________________________________________ -function Gestiona($cmd){ - global $ACCION_EXITOSA; // Finalizada con exito - global $ACCION_FALLIDA; // Finalizada con errores - global $ACCION_TERMINADA; // Finalizada manualmente con indicacion de exito - global $ACCION_ABORTADA; // Finalizada manualmente con indicacion de errores - global $ACCION_SINERRORES; // Activa y con algún error - global $ACCION_CONERRORES; // Activa y sin error - global $ACCION_DETENIDA; - global $ACCION_INICIADA; - global $ACCION_FINALIZADA; - global $idcentro; - global $idperfilhard; - global $cadenaip; - global $identificador; - global $nombrefuncion; - global $ejecutor; - global $tipotrama; - global $ambito; - global $idambito; - global $perfiles; - global $EJECUCION_COMANDO; - global $PROCESOS; - global $servidorhidra; - global $hidraport; - - $auxsplit=split(";",$perfiles); // Toma las distintas particiones con sus perfiles - $shidra=new SockHidra($servidorhidra,$hidraport); - - $cmd->CreaParametro("@tipoaccion",$EJECUCION_COMANDO,1); - $cmd->CreaParametro("@idtipoaccion",$identificador,1); - $cmd->CreaParametro("@cateaccion",$PROCESOS,1); - $cmd->CreaParametro("@ambito",$ambito,1); - $cmd->CreaParametro("@idambito",$idambito,1); - $cmd->CreaParametro("@fechahorareg",date("y/m/d H:i:s"),0); - $cmd->CreaParametro("@estado",$ACCION_INICIADA,0); - $cmd->CreaParametro("@resultado",$ACCION_SINERRORES,0); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@parametros","",0); - $cmd->CreaParametro("@descripcion","",0); - $cmd->CreaParametro("@idtarea",0,1); - $cmd->CreaParametro("@idprocedimiento",0,1); - $cmd->CreaParametro("@idcomando",0,1); - for($j=0;$jParamSetValor("@parametros",$parametros); - if(!CuestionAcciones($cmd,$shidra,$parametros)) return(false); - } - return(true); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/comandos/gestores/gestor_EjecutarScripts.php b/admin/WebConsole/comandos/gestores/gestor_EjecutarScripts.php deleted file mode 100644 index 643e523b..00000000 --- a/admin/WebConsole/comandos/gestores/gestor_EjecutarScripts.php +++ /dev/null @@ -1,190 +0,0 @@ -Conexion->Cerrar(); -//________________________________________________________________________________________________________ -?> - -Administración web de aulas - - - - - -'.chr(13); -echo ' var msg=new Array()'.chr(13); -echo ' msg[1]='.$TbMsg[1].chr(13); -echo ' msg[2]='.$TbMsg[2].chr(13); -echo ' msg[3]='.$TbMsg[3].chr(13); -echo ' msg[4]='.$TbMsg[4].chr(13); -echo ' msg[5]='.$TbMsg[5].chr(13); -echo 'alert( msg[' .$resul.'])'; -echo ''; -?> - - -CreaParametro("@tipoaccion",$EJECUCION_COMANDO,1); - $cmd->CreaParametro("@idtipoaccion",$identificador,1); - $cmd->CreaParametro("@cateaccion",$PROCESOS,1); - $cmd->CreaParametro("@ambito",$ambito,1); - $cmd->CreaParametro("@idambito",$idambito,1); - $cmd->CreaParametro("@fechahorareg",date("y/m/d H:i:s"),0); - $cmd->CreaParametro("@estado",$ACCION_INICIADA,0); - $cmd->CreaParametro("@resultado",$ACCION_SINERRORES,0); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@parametros","",0); - $cmd->CreaParametro("@descripcion","",0); - $cmd->CreaParametro("@idtarea",0,1); - $cmd->CreaParametro("@idprocedimiento",0,1); - $cmd->CreaParametro("@idcomando",0,1); - - $parametros=$ejecutor; - $parametros.="nfn=".$nombrefuncion.chr(13); - $parametros.="tis=".$titulo.chr(13); - $parametros.="dcr=".$descripcion.chr(13); - - // Se env� fichero de script - if(!empty($ficheroPOST)){ - $posrbc=strpos($nombreOriginal_archivo, "rbc"); - if ($posrbc>0 && $tamano_archivo < $MAXSIZEFILERBC) { - if (salvafichero_POST($ficheroPOST,$ficheroLOCAL)){ - $fp = fopen ($ficheroLOCAL, "r"); - $pseudocodigo = fread ($fp, filesize ($ficheroLOCAL)); - fclose ($fp); - if(empty($pseudocodigo)) // No hay c�igo que ejecutar - return(4); // El fichero no contiene c�igo - } - else - return(5); // No se puede salvar el fichero de script enviado por POST - } - else{ - return(3); // El fichero no tiene la extension .rbc - } - } - $fp = fopen($ficheroLOCAL,"w"); - fwrite($fp, $pseudocodigo,strlen($pseudocodigo)); - fclose($fp); - - $parametros.="scp=".$pseudocodigo.chr(13); - $parametros.="iph=".$cadenaip.chr(13); - $cmd->ParamSetValor("@parametros",$parametros); - if(!CuestionAcciones($cmd,$shidra,$parametros)) return(2); - return(1); -} -//________________________________________________________________________________________________________ -// -// Salva un fichero enviado por POST -//________________________________________________________________________________________________________ -function salvafichero_POST($ficheroPost,$ficheroLocal){ - if (file_exists($ficheroLocal)) // Borra el fichero si existe - unlink($ficheroLocal); - return(move_uploaded_file($ficheroPost,$ficheroLocal)); // salva el fichero -} -?> \ No newline at end of file diff --git a/admin/WebConsole/comandos/gestores/gestor_IniciarSesion.php b/admin/WebConsole/comandos/gestores/gestor_IniciarSesion.php deleted file mode 100644 index 3eeebfbe..00000000 --- a/admin/WebConsole/comandos/gestores/gestor_IniciarSesion.php +++ /dev/null @@ -1,111 +0,0 @@ -Conexion->Cerrar(); -} -//________________________________________________________________________________________________________ -?> - - - - -'; - echo 'window.parent.resultado_iniciarsesion(1)'.chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@tipoaccion",$EJECUCION_COMANDO,1); - $cmd->CreaParametro("@idtipoaccion",$identificador,1); - $cmd->CreaParametro("@cateaccion",$PROCESOS,1); - $cmd->CreaParametro("@ambito",$ambito,1); - $cmd->CreaParametro("@idambito",$idambito,1); - $cmd->CreaParametro("@fechahorareg",date("y/m/d H:i:s"),0); - $cmd->CreaParametro("@estado",$ACCION_INICIADA,0); - $cmd->CreaParametro("@resultado",$ACCION_SINERRORES,0); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@parametros","",0); - - $cmd->CreaParametro("@descripcion","",0); - $cmd->CreaParametro("@idtarea",0,1); - $cmd->CreaParametro("@idprocedimiento",0,1); - $cmd->CreaParametro("@idcomando",0,1); - - $parametros=$ejecutor; - $parametros.="nfn=".$nombrefuncion.chr(13); - $parametros.="par=".$particion.chr(13); - $parametros.="iph=".$cadenaip.chr(13); - $cmd->ParamSetValor("@parametros",$parametros); - - return(CuestionAcciones($cmd,$shidra,$parametros)); -} -?> diff --git a/admin/WebConsole/comandos/gestores/gestor_InventarioHardware.php b/admin/WebConsole/comandos/gestores/gestor_InventarioHardware.php deleted file mode 100644 index c82e91e2..00000000 --- a/admin/WebConsole/comandos/gestores/gestor_InventarioHardware.php +++ /dev/null @@ -1,106 +0,0 @@ -Conexion->Cerrar(); -} -//________________________________________________________________________________________________________ -?> - - - - -'; - echo 'window.parent.resultado_inventariohardware(1)'.chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@tipoaccion",$EJECUCION_COMANDO,1); - $cmd->CreaParametro("@idtipoaccion",$identificador,1); - $cmd->CreaParametro("@cateaccion",$PROCESOS,1); - $cmd->CreaParametro("@ambito",$ambito,1); - $cmd->CreaParametro("@idambito",$idambito,1); - $cmd->CreaParametro("@fechahorareg",date("y/m/d H:i:s"),0); - $cmd->CreaParametro("@estado",$ACCION_INICIADA,0); - $cmd->CreaParametro("@resultado",$ACCION_SINERRORES,0); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@parametros","",0); - - $cmd->CreaParametro("@descripcion","",0); - $cmd->CreaParametro("@idtarea",0,1); - $cmd->CreaParametro("@idprocedimiento",0,1); - $cmd->CreaParametro("@idcomando",0,1); - - $parametros=$ejecutor; - $parametros.="nfn=".$nombrefuncion.chr(13); - $parametros.="iph=".$cadenaip.chr(13); - $cmd->ParamSetValor("@parametros",$parametros); - - return(CuestionAcciones($cmd,$shidra,$parametros)); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/comandos/gestores/gestor_InventarioSoftware.php b/admin/WebConsole/comandos/gestores/gestor_InventarioSoftware.php deleted file mode 100644 index b1ec7752..00000000 --- a/admin/WebConsole/comandos/gestores/gestor_InventarioSoftware.php +++ /dev/null @@ -1,117 +0,0 @@ -Conexion->Cerrar(); -} -//________________________________________________________________________________________________________ -?> - - - - -'; - echo 'window.parent.resultado_inventariosoftware(1)'.chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@tipoaccion",$EJECUCION_COMANDO,1); - $cmd->CreaParametro("@idtipoaccion",$identificador,1); - $cmd->CreaParametro("@cateaccion",$PROCESOS,1); - $cmd->CreaParametro("@ambito",$ambito,1); - $cmd->CreaParametro("@idambito",$idambito,1); - $cmd->CreaParametro("@fechahorareg",date("y/m/d H:i:s"),0); - $cmd->CreaParametro("@estado",$ACCION_INICIADA,0); - $cmd->CreaParametro("@resultado",$ACCION_SINERRORES,0); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@parametros","",0); - - $cmd->CreaParametro("@descripcion","",0); - $cmd->CreaParametro("@idtarea",0,1); - $cmd->CreaParametro("@idprocedimiento",0,1); - $cmd->CreaParametro("@idcomando",0,1); - -for($j=0;$jParamSetValor("@parametros",$parametros); - if(!CuestionAcciones($cmd,$shidra,$parametros)) return(false); - } - return(true); -} -?> diff --git a/admin/WebConsole/comandos/gestores/gestor_ParticionaryFormatear.php b/admin/WebConsole/comandos/gestores/gestor_ParticionaryFormatear.php deleted file mode 100644 index 18933119..00000000 --- a/admin/WebConsole/comandos/gestores/gestor_ParticionaryFormatear.php +++ /dev/null @@ -1,151 +0,0 @@ -Conexion->Cerrar(); -//________________________________________________________________________________________________________ -?> - - - - -'; - echo 'window.parent.resultado_ParticionaryFormatear(1)'.chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@tipoaccion",$EJECUCION_COMANDO,1); - $cmd->CreaParametro("@idtipoaccion",$identificador,1); - $cmd->CreaParametro("@cateaccion",$PROCESOS,1); - $cmd->CreaParametro("@ambito",$ambito,1); - $cmd->CreaParametro("@idambito",$idambito,1); - $cmd->CreaParametro("@fechahorareg",date("y/m/d H:i:s"),0); - $cmd->CreaParametro("@estado",$ACCION_INICIADA,0); - $cmd->CreaParametro("@resultado",$ACCION_SINERRORES,0); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@parametros","",0); - $cmd->CreaParametro("@descripcion","",0); - $cmd->CreaParametro("@idtarea",0,1); - $cmd->CreaParametro("@idprocedimiento",0,1); - $cmd->CreaParametro("@idcomando",0,1); - $parampar=""; - $lparampar=""; - $hdclean=""; - $isizepart=0; - for($j=0;$j4) - $isizepart+=(int)($sizepart); - $accion=$cuadruparticion[3]; - if($accion==2) $nemopar="H".$nemopar; // Particion oculta - if($particion<5) - $parampar.=$nemopar.":".$sizepart." "; - else - $lparampar.=$nemopar.":".$sizepart." "; - if($accion==1) $hdclean.=$particion.";"; // Formatear la partición - } - if($isizepart>0) // Existen particiones extendidas - $parampar.="EXT:".$isizepart." "; - $parampar=substr($parampar,0,strlen($parampar)-1); // Quita el espacion final - if(strlen($lparampar)>0) - $lparampar=substr($lparampar,0,strlen($lparampar)-1); // Quita el espacion final - $hdclean=substr($hdclean,0,strlen($hdclean)-1); // Quita la coma final - //________________________________________________________________________________________________________ - $parametros=$ejecutor; - $parametros.="nfn=".$nombrefuncion.chr(13); - $parametros.="ppa=".$parampar.chr(13); - $parametros.="lpa=".$lparampar.chr(13); - $parametros.="hdc=".$hdclean.chr(13); - $parametros.="iph=".$cadenaip.chr(13); - - $cmd->ParamSetValor("@parametros",$parametros); - return(CuestionAcciones($cmd,$shidra,$parametros)); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/comandos/gestores/gestor_Reiniciar.php b/admin/WebConsole/comandos/gestores/gestor_Reiniciar.php deleted file mode 100644 index ee50b3f6..00000000 --- a/admin/WebConsole/comandos/gestores/gestor_Reiniciar.php +++ /dev/null @@ -1,105 +0,0 @@ -Conexion->Cerrar(); -} -//________________________________________________________________________________________________________ -?> - - - - -'; - echo 'window.parent.resultado_reiniciar(1)'.chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@tipoaccion",$EJECUCION_COMANDO,1); - $cmd->CreaParametro("@idtipoaccion",$identificador,1); - $cmd->CreaParametro("@cateaccion",$PROCESOS,1); - $cmd->CreaParametro("@ambito",$ambito,1); - $cmd->CreaParametro("@idambito",$idambito,1); - $cmd->CreaParametro("@fechahorareg",date("y/m/d H:i:s"),0); - $cmd->CreaParametro("@estado",$ACCION_INICIADA,0); - $cmd->CreaParametro("@resultado",$ACCION_SINERRORES,0); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@parametros","",0); - $cmd->CreaParametro("@descripcion","",0); - $cmd->CreaParametro("@idtarea",0,1); - $cmd->CreaParametro("@idprocedimiento",0,1); - $cmd->CreaParametro("@idcomando",0,1); - - $parametros=$ejecutor; - $parametros.="nfn=".$nombrefuncion.chr(13); - $parametros.="iph=".$cadenaip.chr(13); - $cmd->ParamSetValor("@parametros",$parametros); - - return(CuestionAcciones($cmd,$shidra,$parametros)); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/comandos/gestores/gestor_RemboOffline.php b/admin/WebConsole/comandos/gestores/gestor_RemboOffline.php deleted file mode 100644 index e1b25e74..00000000 --- a/admin/WebConsole/comandos/gestores/gestor_RemboOffline.php +++ /dev/null @@ -1,106 +0,0 @@ -Conexion->Cerrar(); -} -//________________________________________________________________________________________________________ -?> - - - - -'; - echo 'window.parent.resultado_RemboOffline(1)'.chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@tipoaccion",$EJECUCION_COMANDO,1); - $cmd->CreaParametro("@idtipoaccion",$identificador,1); - $cmd->CreaParametro("@cateaccion",$PROCESOS,1); - $cmd->CreaParametro("@ambito",$ambito,1); - $cmd->CreaParametro("@idambito",$idambito,1); - $cmd->CreaParametro("@fechahorareg",date("y/m/d H:i:s"),0); - $cmd->CreaParametro("@estado",$ACCION_INICIADA,0); - $cmd->CreaParametro("@resultado",$ACCION_SINERRORES,0); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@parametros","",0); - - $cmd->CreaParametro("@descripcion","",0); - $cmd->CreaParametro("@idtarea",0,1); - $cmd->CreaParametro("@idprocedimiento",0,1); - $cmd->CreaParametro("@idcomando",0,1); - - $parametros=$ejecutor; - $parametros.="nfn=".$nombrefuncion.chr(13); - $parametros.="iph=".$cadenaip.chr(13); - $cmd->ParamSetValor("@parametros",$parametros); - - return(CuestionAcciones($cmd,$shidra,$parametros)); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/comandos/gestores/gestor_RestaurarImagenAula.php b/admin/WebConsole/comandos/gestores/gestor_RestaurarImagenAula.php deleted file mode 100644 index 0131c9be..00000000 --- a/admin/WebConsole/comandos/gestores/gestor_RestaurarImagenAula.php +++ /dev/null @@ -1,170 +0,0 @@ -Conexion->Cerrar(); -//________________________________________________________________________________________________________ -?> - - - - -'; - echo 'window.parent.resultado_RestaurarImagenAula(1)'.chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@tipoaccion",$EJECUCION_COMANDO,1); - $cmd->CreaParametro("@idtipoaccion",$identificador,1); - $cmd->CreaParametro("@cateaccion",$PROCESOS,1); - $cmd->CreaParametro("@ambito",$ambito,1); - $cmd->CreaParametro("@idambito",$idambito,1); - $cmd->CreaParametro("@fechahorareg",date("y/m/d H:i:s"),0); - $cmd->CreaParametro("@estado",$ACCION_INICIADA,0); - $cmd->CreaParametro("@resultado",$ACCION_SINERRORES,0); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@parametros","",0); - $cmd->CreaParametro("@descripcion","",0); - $cmd->CreaParametro("@idtarea",0,1); - $cmd->CreaParametro("@idprocedimiento",0,1); - $cmd->CreaParametro("@idcomando",0,1); - - for($j=0;$jParamSetValor("@parametros",$parametros); - if(!CuestionAcciones($cmd,$shidra,$parametros)) return(false); - } - return(true); -} -//________________________________________________________________________________________________________ -// Comprueba que la imagen no tiene incrementales o si la tiene que existen para el perfil hardware del ordenador -//________________________________________________________________________________________________________ -function CuestionIncrementales($cmd,$idperfilhard,$idperfilsoft,$idimagen){ - $wrs=new Recordset; - $cmd->texto=" SELECT idsoftincremental FROM imagenes_softincremental WHERE idimagen=".$idimagen; - $wrs->Comando=&$cmd; - if (!$wrs->Abrir()) return(""); // Error al abrir recordset - $strInc=""; - while (!$wrs->EOF){ - $strInc.=$wrs->campos["idsoftincremental"].";"; - $wrs->Siguiente(); - } - return($strInc); -} -?> diff --git a/admin/WebConsole/comandos/gestores/gestor_RestaurarImagenGrupoOrdenadores.php b/admin/WebConsole/comandos/gestores/gestor_RestaurarImagenGrupoOrdenadores.php deleted file mode 100644 index 6f69d9b3..00000000 --- a/admin/WebConsole/comandos/gestores/gestor_RestaurarImagenGrupoOrdenadores.php +++ /dev/null @@ -1,170 +0,0 @@ -Conexion->Cerrar(); -//________________________________________________________________________________________________________ -?> - - - - -'; - echo 'window.parent.resultado_RestaurarImagenGrupoOrdenadores(1)'.chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@tipoaccion",$EJECUCION_COMANDO,1); - $cmd->CreaParametro("@idtipoaccion",$identificador,1); - $cmd->CreaParametro("@cateaccion",$PROCESOS,1); - $cmd->CreaParametro("@ambito",$ambito,1); - $cmd->CreaParametro("@idambito",$idambito,1); - $cmd->CreaParametro("@fechahorareg",date("y/m/d H:i:s"),0); - $cmd->CreaParametro("@estado",$ACCION_INICIADA,0); - $cmd->CreaParametro("@resultado",$ACCION_SINERRORES,0); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@parametros","",0); - - $cmd->CreaParametro("@descripcion","",0); - $cmd->CreaParametro("@idtarea",0,1); - $cmd->CreaParametro("@idprocedimiento",0,1); - $cmd->CreaParametro("@idcomando",0,1); - - for($j=0;$jParamSetValor("@parametros",$parametros); - if(!CuestionAcciones($cmd,$shidra,$parametros)) return(false); - } - return(true); -} -//________________________________________________________________________________________________________ -// Comprueba que la imagen no tiene incrementales o si la tiene que existen para el perfil hardware del ordenador -//________________________________________________________________________________________________________ -function CuestionIncrementales($cmd,$idperfilhard,$idperfilsoft,$idimagen){ - $wrs=new Recordset; - $cmd->texto=" SELECT idsoftincremental FROM imagenes_softincremental WHERE idimagen=".$idimagen; - $wrs->Comando=&$cmd; - if (!$wrs->Abrir()) return(""); // Error al abrir recordset - $strInc=""; - while (!$wrs->EOF){ - $strInc.=$wrs->campos["idsoftincremental"].";"; - $wrs->Siguiente(); - } - return($strInc); -} -?> diff --git a/admin/WebConsole/comandos/gestores/gestor_RestaurarImagenOrdenador.php b/admin/WebConsole/comandos/gestores/gestor_RestaurarImagenOrdenador.php deleted file mode 100644 index 58d7f821..00000000 --- a/admin/WebConsole/comandos/gestores/gestor_RestaurarImagenOrdenador.php +++ /dev/null @@ -1,164 +0,0 @@ -Conexion->Cerrar(); -} -//________________________________________________________________________________________________________ -?> - - - - -'; - echo 'window.parent.resultado_RestaurarImagenOrdenador(1)'.chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@tipoaccion",$EJECUCION_COMANDO,1); - $cmd->CreaParametro("@idtipoaccion",$identificador,1); - $cmd->CreaParametro("@cateaccion",$PROCESOS,1); - $cmd->CreaParametro("@ambito",$ambito,1); - $cmd->CreaParametro("@idambito",$idambito,1); - $cmd->CreaParametro("@fechahorareg",date("y/m/d H:i:s"),0); - $cmd->CreaParametro("@estado",$ACCION_INICIADA,0); - $cmd->CreaParametro("@resultado",$ACCION_SINERRORES,0); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@parametros","",0); - - $cmd->CreaParametro("@descripcion","",0); - $cmd->CreaParametro("@idtarea",0,1); - $cmd->CreaParametro("@idprocedimiento",0,1); - $cmd->CreaParametro("@idcomando",0,1); - - for($j=0;$jParamSetValor("@parametros",$parametros); - if(!CuestionAcciones($cmd,$shidra,$parametros)) return(false); - } - return(true); -} -//________________________________________________________________________________________________________ -// Comprueba que la imagen no tiene incrementales o si la tiene que existen para el perfil hardware del ordenador -//________________________________________________________________________________________________________ -function CuestionIncrementales($cmd,$idperfilhard,$idperfilsoft,$idimagen){ - $wrs=new Recordset; - $cmd->texto=" SELECT idsoftincremental FROM imagenes_softincremental WHERE idimagen=".$idimagen; - $wrs->Comando=&$cmd; - if (!$wrs->Abrir()) return(""); // Error al abrir recordset - $strInc=""; - while (!$wrs->EOF){ - $strInc.=$wrs->campos["idsoftincremental"].";"; - $wrs->Siguiente(); - } - return($strInc); -} -?> diff --git a/admin/WebConsole/comandos/gestores/gestor_TomaConfiguracion.php b/admin/WebConsole/comandos/gestores/gestor_TomaConfiguracion.php deleted file mode 100644 index 27448d6c..00000000 --- a/admin/WebConsole/comandos/gestores/gestor_TomaConfiguracion.php +++ /dev/null @@ -1,106 +0,0 @@ -Conexion->Cerrar(); -} -//________________________________________________________________________________________________________ -?> - - - - -'; - echo 'window.parent.resultado_tomaconfiguracion(1)'.chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@tipoaccion",$EJECUCION_COMANDO,1); - $cmd->CreaParametro("@idtipoaccion",$identificador,1); - $cmd->CreaParametro("@cateaccion",$PROCESOS,1); - $cmd->CreaParametro("@ambito",$ambito,1); - $cmd->CreaParametro("@idambito",$idambito,1); - $cmd->CreaParametro("@fechahorareg",date("y/m/d H:i:s"),0); - $cmd->CreaParametro("@estado",$ACCION_INICIADA,0); - $cmd->CreaParametro("@resultado",$ACCION_SINERRORES,0); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@parametros","",0); - - $cmd->CreaParametro("@descripcion","",0); - $cmd->CreaParametro("@idtarea",0,1); - $cmd->CreaParametro("@idprocedimiento",0,1); - $cmd->CreaParametro("@idcomando",0,1); - - $parametros=$ejecutor; - $parametros.="nfn=".$nombrefuncion.chr(13); - $parametros.="iph=".$cadenaip.chr(13); - $cmd->ParamSetValor("@parametros",$parametros); - - return(CuestionAcciones($cmd,$shidra,$parametros)); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/comandos/jscripts/Apagar.js b/admin/WebConsole/comandos/jscripts/Apagar.js deleted file mode 100644 index 9affbd2d..00000000 --- a/admin/WebConsole/comandos/jscripts/Apagar.js +++ /dev/null @@ -1,37 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla - -// Fecha Creación:2003-2004 -// Fecha Última modificación: Marzo-2005 -// Nombre del fichero: Apagar.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero Apagar.php (Comandos) -// ************************************************************************************************************************************************* - function confirmar(){ - if (comprobar_datos()){ - var wurl="./gestores/gestor_Apagar.php?" +compone_urlejecucion(); - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la página gestora - } - } -//________________________________________________________________________________________________________ - function cancelar(){ - alert(CTbMsg[0]); - location.href="../nada.php" - } -//________________________________________________________________________________________________________ - function comprobar_datos(){ - return(comprobar_datosejecucion()) -} -//________________________________________________________________________________________________________ -// -// Comprobar retorno -//________________________________________________________________________________________________________ -function resultado_apagar(resul){ - if (!resul){ - alert(CTbMsg[1]); - return - } - alert(CTbMsg[2]); -} diff --git a/admin/WebConsole/comandos/jscripts/Arrancar.js b/admin/WebConsole/comandos/jscripts/Arrancar.js deleted file mode 100644 index 28154859..00000000 --- a/admin/WebConsole/comandos/jscripts/Arrancar.js +++ /dev/null @@ -1,37 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla - -// Fecha Creación:2003-2004 -// Fecha Última modificación: Marzo-2005 -// Nombre del fichero: Arrancar.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero Arrancar.php (Comandos) -// ************************************************************************************************************************************************* - function confirmar(){ - if (comprobar_datos()){ - var wurl="./gestores/gestor_Arrancar.php?" +compone_urlejecucion(); - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la página gestora - } - } -//________________________________________________________________________________________________________ - function cancelar(){ - alert(CTbMsg[0]); - location.href="../nada.php" -} -//________________________________________________________________________________________________________ - function comprobar_datos(){ - return(comprobar_datosejecucion()) -} -//________________________________________________________________________________________________________ -// -// Comprobar retorno -//________________________________________________________________________________________________________ -function resultado_arrancar(resul){ - if (!resul){ - alert(CTbMsg[1]); - return - } - alert(CTbMsg[2]); -} diff --git a/admin/WebConsole/comandos/jscripts/Configurar.js b/admin/WebConsole/comandos/jscripts/Configurar.js deleted file mode 100644 index d6261ee1..00000000 --- a/admin/WebConsole/comandos/jscripts/Configurar.js +++ /dev/null @@ -1,413 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2004 -// Fecha Última modificación: Marzo-2005 -// Nombre del fichero: Configurar.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero Configurar.php (Comandos) -// ************************************************************************************************************************************************* -var patrontablaparticion; -var ultpa; -var currentconfiguracion=null; -var currentimgconfiguracion=null; -//________________________________________________________________________________________________________ - function confirmar(){ - if (comprobar_datos()){ - var cadenaip=document.fdatosocultos.cadenaip.value; - var identificador=document.fdatosocultos.identificador.value; - var nombrefuncion=document.fdatosocultos.nombrefuncion.value; - var ejecutor=document.fdatosocultos.ejecutor.value; - var tipotrama=document.fdatosocultos.tipotrama.value; - var ambito=document.fdatosocultos.ambito.value; - var idambito=document.fdatosocultos.idambito.value; - var parametros=""; - var tagnuevasipes=document.fdatos.nuevasipes; - if(tagnuevasipes.length>0) - var nuevasipes=tagnuevasipes - else{ - nuevasipes=new Array(); - nuevasipes[0]=tagnuevasipes - } - swenv=false - for(var x=0;x3) - alert(TbMsg[6]); - } - if(despleacc.selectedIndex==3){ - if(despletipopar.selectedIndex>3) - alert(TbMsg[7]); - } - swenvio.value=1; // marca la partición para ser tratada en el env� de trama -} -//________________________________________________________________________________________________________ -function annadir_particion(idc){ - - oINPUT=document.getElementById("ultpa_"+idc) - var wultpa=parseInt(oINPUT.value); // Toma el valor de la última partición existente - wultpa++; // Incrementa en uno este valor para posteriores inserciones - oINPUT.value=wultpa; // Actualiza este valor en el campo oculto - var ultpa=oINPUT.value; // Crear variable javascript de trabajo con este valor - var oTR=document.getElementById("TRparticion_"+ultpa+"_"+idc) - if(oTR){ - oTR.style.visibility="visible"; - } - return; - - - // Antiguo código - var oTABLE=document.getElementById("tb_particiones_"+idc) - var oTRs=oTABLE.getElementsByTagName('TR') // Numero de particiones - if(parseInt(oTRs.length)>7){ // E número de particiones no puede ser mayor de 7 - alert(TbMsg[8]); - return; - } - - oTABLE=document.getElementById("tabla_contenidoparticion_"+idc) - var oTDs=oTABLE.getElementsByTagName('TD') // LLega hasta TD ( punto de pivote ) - textHtml=oTDs[0].innerHTML // Toma la tabla para añadir al final - - // Toma código html de la tabla modelo - oTABLE=document.getElementById("patron_contenidoparticion") - var wpatrontablaparticion=oTABLE.innerHTML - oINPUT=document.getElementById("ultpa_"+idc) - var wultpa=parseInt(oINPUT.value); // Toma el valor de la última partición existente - wultpa++; // Incrementa en uno este valor para posteriores inserciones - oINPUT.value=wultpa; // Actualiza este valor en el campo oculto - var ultpa=oINPUT.value; // Crear variable javascript de trabajo con este valor - - var re = new RegExp ('_upa_', 'gi') ; // Reemplaza partición y configuración - var rs =ultpa - var patrontablaparticion = wpatrontablaparticion.replace(re,rs) ; - wpatrontablaparticion=patrontablaparticion - var re = new RegExp ('_cfg_', 'gi') ; // Reemplaza configuración - var rs =idc - var patrontablaparticion = wpatrontablaparticion.replace(re,rs) ; - posb=textHtml.length - for (var posa=posb;posa>=0;posa--) { - if ("" == textHtml.substr(posa,5).toUpperCase()) break; // Retrocede buscando etiqueta - } - var nwrama=textHtml.substr(0,posa+5) // Primer trozo - nwrama+=patrontablaparticion - alert(patrontablaparticion); - nwrama+=textHtml.substr(posa,textHtml.length-posa) // Segundo trozo - oTDs[0].innerHTML=nwrama; // Actualiza todo el nuevo código de la tabla - var oDESPLE=document.getElementById("numpar_"+ultpa+"_"+idc) // Selecciona item creado - var ise=wultpa-1 - if (ise>3 && ise<7) ise-=1 - if(ise>6) ise=6 - oDESPLE.selectedIndex=ise -} -//________________________________________________________________________________________________________ -function elimina_particion(o,idc){ - oTABLE=document.getElementById("tabla_contenidoparticion_"+idc) - oTDs=oTABLE.getElementsByTagName('TD') // LLega hasta TD ( punto de pivote ) - textHtml=oTDs[0].innerHTML // Toma la rama a sustituir - var patron=o.getAttribute("id") - var re = new RegExp (patron, 'gi') ; - var pos=textHtml.search(patron) - for (var posa=pos;posa>=0;posa--) { - if (" - } - for (var posb=pos;posb - if ("" == textHtml.substr(posb,5).toUpperCase()) break; - } - posb+=5 - var nwrama=textHtml.substr(0,posa) // Primer trozo - nwrama+=textHtml.substr(posb,textHtml.length-posb) // Segundo trozo - oTDs[0].innerHTML=nwrama; - - var swenvio=document.getElementById("tb_particiones_"+idc) - swenvio.value=1; // marca la partición para ser tratada en el env� de trama -} -//________________________________________________________________________________________________________ -// -// Comprobar retorno -//________________________________________________________________________________________________________ -function resultado_Configurar(resul){ - if (!resul){ - alert(CTbMsg[1]); - return - } - alert(CTbMsg[2]); -} -//________________________________________________________________________________________________________ - function resalta(o,idc){ - currentconfiguracion=idc - if(currentimgconfiguracion!=null) - currentimgconfiguracion.src="../images/iconos/configuraciones.gif" - currentimgconfiguracion=o; - o.src="../images/iconos/configuraciones_ON.gif" - menu_contextual(o,'flo_configuraciones'); - } -//________________________________________________________________________________________________________ -function chgtotal(op){ - idc=currentconfiguracion - var oTABLE=document.getElementById("tb_particiones_"+idc) - var oTRs=oTABLE.getElementsByTagName('TR') // Numero de particiones - for(var i=1;i3) - continue - } - if(op==3){ // No tiene sentido mostrar esta partición al no tratarse de un sistema Windows; - if(despletipopar.selectedIndex>3) - continue - } - despleacc.selectedIndex=op; // Coloca la acci� en el desplegable - oTABLE.value=1; // marca la partición para ser tratada en el env� de trama - } -} diff --git a/admin/WebConsole/comandos/jscripts/CrearPerfilSoftware.js b/admin/WebConsole/comandos/jscripts/CrearPerfilSoftware.js deleted file mode 100644 index 2fda938c..00000000 --- a/admin/WebConsole/comandos/jscripts/CrearPerfilSoftware.js +++ /dev/null @@ -1,81 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2004 -// Fecha Última modificación: Marzo-2005 -// Nombre del fichero: CrearPerfilSoftware.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero CrearPerfilSoftware.php (Comandos) -// ************************************************************************************************************************************************* -function confirmar(){ - if (comprobar_datos()){ - var cadenaip=document.fdatos.cadenaip.value; - var identificador=document.fdatos.identificador.value; - var nombrefuncion=document.fdatos.nombrefuncion.value; - var ejecutor=document.fdatos.ejecutor.value; - var tipotrama=document.fdatos.tipotrama.value; - var ambito=document.fdatos.ambito.value; - var idambito=document.fdatos.idambito.value; - tb_conf=document.getElementById("tabla_conf"); - var ochecks=tb_conf.getElementsByTagName('INPUT') - var perfiles="" - for(var i=0;i0) - var nuevasipes=tagnuevasipes - else{ - nuevasipes=new Array(); - nuevasipes[0]=tagnuevasipes - } - swenv=false - for(var x=0;x3) - alert(TbMsg[6]); - } - if(despleacc.selectedIndex==3){ - if(despletipopar.selectedIndex>3) - alert(TbMsg[7]); - } - swenvio.value=1; // marca la partici� para ser tratada en el env� de trama -} -//________________________________________________________________________________________________________ -function annadir_particion(idc){ - var oTABLE=document.getElementById("tb_particiones_"+idc) - var oTRs=oTABLE.getElementsByTagName('TR') // Numero de particiones - if(parseInt(oTRs.length)>7){ - alert(TbMsg[8]); - return; - } - oTABLE=document.getElementById("tabla_contenidoparticion_"+idc) - var oTDs=oTABLE.getElementsByTagName('TD') // LLega hasta TD ( punto de pivote ) - textHtml=oTDs[0].innerHTML // Toma la rama a sustituir - - oTABLE=document.getElementById("patron_contenidoparticion") - var wpatrontablaparticion=oTABLE.innerHTML // Toma la rama a sustituir - oINPUT=document.getElementById("ultpa_"+idc) - var wultpa=parseInt(oINPUT.value); - wultpa++; - oINPUT.value=wultpa; - ultpa=oINPUT.value; - - var re = new RegExp ('_upa_', 'gi') ; // Reemplaza partici� y configuraci� - var rs =ultpa - var patrontablaparticion = wpatrontablaparticion.replace(re,rs) ; - wpatrontablaparticion=patrontablaparticion - var re = new RegExp ('_cfg_', 'gi') ; // Reemplaza configuraci� - var rs =idc - var patrontablaparticion = wpatrontablaparticion.replace(re,rs) ; - posb=textHtml.length - for (var posa=posb;posa>=0;posa--) { - if ("" == textHtml.substr(posa,5)) break; // Retrocede buscando etiqueta - } - var nwrama=textHtml.substr(0,posa+5) // Primer trozo - nwrama+=patrontablaparticion - nwrama+=textHtml.substr(posa,textHtml.length-posa) // Segundo trozo - oTDs[0].innerHTML=nwrama; - var oDESPLE=document.getElementById("numpar_"+ultpa+"_"+idc) // Selecciona item creado - var ise=wultpa-1 - if (ise>3 && ise<7) ise-=1 - if(ise>6) ise=6 - oDESPLE.selectedIndex=ise -} -//________________________________________________________________________________________________________ -function elimina_particion(o,idc){ - oTABLE=document.getElementById("tabla_contenidoparticion_"+idc) - oTDs=oTABLE.getElementsByTagName('TD') // LLega hasta TD ( punto de pivote ) - textHtml=oTDs[0].innerHTML // Toma la rama a sustituir - var patron=o.getAttribute("id") - var re = new RegExp (patron, 'gi') ; - var pos=textHtml.search(patron) - for (var posa=pos;posa>=0;posa--) { - if (" - } - for (var posb=pos;posb - if ("" == textHtml.substr(posb,5)) break; - } - posb+=5 - var nwrama=textHtml.substr(0,posa) // Primer trozo - nwrama+=textHtml.substr(posb,textHtml.length-posb) // Segundo trozo - oTDs[0].innerHTML=nwrama; - - var swenvio=document.getElementById("tb_particiones_"+idc) - swenvio.value=1; // marca la partici� para ser tratada en el env� de trama -} -//________________________________________________________________________________________________________ -// -// Comprobar retorno -//________________________________________________________________________________________________________ -function resultado_Configurar(resul){ - if (!resul){ - alert(CTbMsg[1]); - return - } - alert(CTbMsg[2]); -} -//________________________________________________________________________________________________________ - function resalta(o,idc){ - currentconfiguracion=idc - if(currentimgconfiguracion!=null) - currentimgconfiguracion.src="../images/iconos/configuraciones.gif" - currentimgconfiguracion=o; - o.src="../images/iconos/configuraciones_ON.gif" - menu_contextual(o,'flo_configuraciones'); - } -//________________________________________________________________________________________________________ -function chgtotal(op){ - idc=currentconfiguracion - var oTABLE=document.getElementById("tb_particiones_"+idc) - var oTRs=oTABLE.getElementsByTagName('TR') // Numero de particiones - for(var i=1;i3) - continue - } - if(op==3){ // No tiene sentido mostrar esta partici� al no tratarse de un sistema Windows; - if(despletipopar.selectedIndex>3) - continue - } - despleacc.selectedIndex=op; // Coloca la acci� en el desplegable - oTABLE.value=1; // marca la partici� para ser tratada en el env� de trama - } -} \ No newline at end of file diff --git a/admin/WebConsole/comandos/jscripts/Reiniciar.js b/admin/WebConsole/comandos/jscripts/Reiniciar.js deleted file mode 100644 index 6f7e2db5..00000000 --- a/admin/WebConsole/comandos/jscripts/Reiniciar.js +++ /dev/null @@ -1,37 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla - -// Fecha Creación:2003-2004 -// Fecha Última modificación: Marzo-2005 -// Nombre del fichero: Reiniciar.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero Reiniciar.php (Comandos) -// ************************************************************************************************************************************************* - function confirmar(){ - if (comprobar_datos()){ - var wurl="./gestores/gestor_Reiniciar.php?" +compone_urlejecucion(); - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la página gestora - } - } -//__________________________________________________________________________________________________ - function cancelar(){ - alert(CTbMsg[0]); - location.href="../nada.php" -} -//__________________________________________________________________________________________________ - function comprobar_datos(){ - return(comprobar_datosejecucion()) -} -//__________________________________________________________________________________________________ -// -// Comprobar retorno -//__________________________________________________________________________________________________ -function resultado_reiniciar(resul){ - if (!resul){ - alert(CTbMsg[1]); - return - } - alert(CTbMsg[2]); -} diff --git a/admin/WebConsole/comandos/jscripts/RemboOffline.js b/admin/WebConsole/comandos/jscripts/RemboOffline.js deleted file mode 100644 index 81f0600d..00000000 --- a/admin/WebConsole/comandos/jscripts/RemboOffline.js +++ /dev/null @@ -1,37 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla - -// Fecha Creación:2003-2004 -// Fecha Última modificación: Abril-2005 -// Nombre del fichero: RemboOffline.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero RemboOffline.php (Comandos) -// ************************************************************************************************************************************************* - function confirmar(){ - if (comprobar_datos()){ - var wurl="./gestores/gestor_RemboOffline.php?" +compone_urlejecucion(); - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la página gestora - } - } -//________________________________________________________________________________________________________ - function cancelar(){ - alert(CTbMsg[0]); - location.href="../nada.php" - } -//________________________________________________________________________________________________________ - function comprobar_datos(){ - return(comprobar_datosejecucion()) -} -//________________________________________________________________________________________________________ -// -// Comprobar retorno -//________________________________________________________________________________________________________ -function resultado_RemboOffline(resul){ - if (!resul){ - alert(CTbMsg[1]); - return - } - alert(CTbMsg[2]); -} diff --git a/admin/WebConsole/comandos/jscripts/RestaurarImagenAula.js b/admin/WebConsole/comandos/jscripts/RestaurarImagenAula.js deleted file mode 100644 index 1f31c7de..00000000 --- a/admin/WebConsole/comandos/jscripts/RestaurarImagenAula.js +++ /dev/null @@ -1,164 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla - -// Fecha Creación:2003-2004 -// Fecha Última modificación: Marzo-2005 -// Nombre del fichero: RestaurarImagenAula.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero RestaurarImagenAula.php (Comandos) -// ************************************************************************************************************************************************* -//________________________________________________________________________________________________________ -// -// Cancela la edición -//________________________________________________________________________________________________________ - function cancelar(){ - alert(CTbMsg[0]); - location.href="../nada.php" - } -//________________________________________________________________________________________________________ -// -// Esta función desabilita la marca de un checkbox en opcion "bajas" -//________________________________________________________________________________________________________ - function desabilita(o) { - var b - b=o.checked - o.checked=!b - } -//________________________________________________________________________________________________________ -// -// Confirma la edición -//________________________________________________________________________________________________________ -function confirmar(){ - if (comprobar_datos()){ - var cadenaip=document.fdatosocultos.cadenaip.value; - var identificador=document.fdatosocultos.identificador.value; - var nombrefuncion=document.fdatosocultos.nombrefuncion.value; - var ejecutor=document.fdatosocultos.ejecutor.value; - var tipotrama=document.fdatosocultos.tipotrama.value; - var ambito=document.fdatosocultos.ambito.value; - var idambito=document.fdatosocultos.idambito.value; - var parametros=""; - var tagnuevasipes=document.fdatos.nuevasipes; - if(tagnuevasipes.length>0) - var nuevasipes=tagnuevasipes - else{ - nuevasipes=new Array(); - nuevasipes[0]=tagnuevasipes - } - for(var x=0;x0) - perfiles+=valparticion[0]+"_M_"+desple_M.value+";" - var opathrmb=document.getElementById("pathrmb_"+particion); - pathrmb+=opathrmb.value+";"; - var protclon=document.getElementById("protoclonacion_"+particion); - protclona+=protclon.value+";"; - } - } - } - if(perfiles!=""){ - parametros+="cadenaip="+cadenaip+'%0D'+"identificador="+identificador+'%0D'+"nombrefuncion="+nombrefuncion+'%0D'+"ejecutor="+ejecutor+'%0D'+"tipotrama="+tipotrama+'%0D'+"ambito="+ambito+'%0D'+"idambito="+idambito+'%0D'+"pathrmb="+pathrmb+'%0D'+"protclona="+protclona+'%0D'+"perfiles="+perfiles - parametros+='%09'; - } - } - var wurl="./gestores/gestor_RestaurarImagenAula.php" - wurl+="?parametros="+parametros - wurl+="&" +compone_urlejecucion(); - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la página gestora - } -} -//________________________________________________________________________________________________________ -// -// seleccionar automaticamente las particiones -//________________________________________________________________________________________________________ -function seleccionar(particion){ - - var desplepath=document.getElementById("pathrmb_"+particion); - var p=desplepath.selectedIndex - if(p<1){ - desplepath.selectedIndex=1 - } -} -//________________________________________________________________________________________________________ -// -// Marcar automaticamente los check box -//________________________________________________________________________________________________________ -function marcar(desple,id){ - var p=desple.selectedIndex - if(p>0){ - var casilla=document.getElementById("particion_"+id); - casilla.checked=true; - } - var desplepath=document.getElementById("pathrmb_"+id); - var p=desplepath.selectedIndex - if(p<1){ - desplepath.selectedIndex=1 - } -} -//________________________________________________________________________________________________________ -// -// Comprobar_datos -//________________________________________________________________________________________________________ -function comprobar_datos(){ - var ochecks=document.fdatos.getElementsByTagName("INPUT") - var op=0 - for(var i=0;i0) - var nuevasipes=tagnuevasipes - else{ - nuevasipes=new Array(); - nuevasipes[0]=tagnuevasipes - } - for(var x=0;x0) - perfiles+=valparticion[0]+"_M_"+desple_M.value+";" - var opathrmb=document.getElementById("pathrmb_"+particion); - pathrmb+=opathrmb.value+";"; - var protclon=document.getElementById("protoclonacion_"+particion); - protclona+=protclon.value+";"; - } - } - } - if(perfiles!=""){ - parametros+="cadenaip="+cadenaip+'%0D'+"identificador="+identificador+'%0D'+"nombrefuncion="+nombrefuncion+'%0D'+"ejecutor="+ejecutor+'%0D'+"tipotrama="+tipotrama+'%0D'+"ambito="+ambito+'%0D'+"idambito="+idambito+'%0D'+"pathrmb="+pathrmb+'%0D'+"protclona="+protclona+'%0D'+"perfiles="+perfiles - parametros+='%09'; - } - } - var wurl="./gestores/gestor_RestaurarImagenGrupoOrdenadores.php" - wurl+="?parametros="+parametros - wurl+="&" +compone_urlejecucion(); - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la página gestora - } -} -//________________________________________________________________________________________________________ -// -// seleccionar automaticamente las particiones -//________________________________________________________________________________________________________ -function seleccionar(particion){ - - var desplepath=document.getElementById("pathrmb_"+particion); - var p=desplepath.selectedIndex - if(p<1){ - desplepath.selectedIndex=1 - } -} -//___________________________________________________________________________________________________________ -// -// Marcar automaticamente los check box -//___________________________________________________________________________________________________________ -function marcar(desple,particion){ - var casilla=document.getElementById("particion_"+particion); - var p=desple.selectedIndex - if(p>0) - casilla.checked=true; - - var desplepath=document.getElementById("pathrmb_"+particion); - var p=desplepath.selectedIndex - if(p<1){ - desplepath.selectedIndex=1 - } -} -//___________________________________________________________________________________________________________ -// -// Comprobar_datos -//___________________________________________________________________________________________________________ -function comprobar_datos(){ - var ochecks=document.fdatos.getElementsByTagName("INPUT") - var op=0 - for(var i=0;i0) - perfiles+=particion+"_M_"+desple_M.value+";" - var opathrmb=document.getElementById("pathrmb_"+particion); - pathrmb+=opathrmb.value+";"; - var protclon=document.getElementById("protoclonacion_"+particion); - protclona+=protclon.value+";"; - - } - } - var wurl="./gestores/gestor_RestaurarImagenOrdenador.php" - wurl+="?cadenaip="+cadenaip+"&identificador="+identificador+"&nombrefuncion="+nombrefuncion+"&ejecutor="+ejecutor+"&tipotrama="+tipotrama+"&ambito="+ambito+"&idambito="+idambito+"&pathrmb="+pathrmb+"&protclona="+protclona+'%0D'+"&perfiles="+perfiles - wurl+="&" +compone_urlejecucion(); - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la página gestora - } -} -//________________________________________________________________________________________________________ -// -// seleccionar automaticamente las particiones -//________________________________________________________________________________________________________ -function seleccionar(particion){ - - var desplepath=document.getElementById("pathrmb_"+particion); - var p=desplepath.selectedIndex - if(p<1){ - desplepath.selectedIndex=1 - } -} -//___________________________________________________________________________________________________________ -// -// Marcar automaticamente los check box -//___________________________________________________________________________________________________________ -function marcar(desple,particion){ - var casilla=document.getElementById("particion_"+particion); - var p=desple.selectedIndex - if(p>0) - casilla.checked=true; - - var desplepath=document.getElementById("pathrmb_"+particion); - var p=desplepath.selectedIndex - if(p<1){ - desplepath.selectedIndex=1 - } -} -//___________________________________________________________________________________________________________ -// -// Comprobar_datos -//___________________________________________________________________________________________________________ -function comprobar_datos(){ - var ochecks=document.fdatos.getElementsByTagName("INPUT") - var op=0 - for(var i=0;i diff --git a/admin/WebConsole/controlpostacceso.php b/admin/WebConsole/controlpostacceso.php deleted file mode 100644 index aa68c1da..00000000 --- a/admin/WebConsole/controlpostacceso.php +++ /dev/null @@ -1,185 +0,0 @@ -Cadena=".$_SESSION["wcadenaconexion"]; -echo "
servidorhidra=".$_SESSION["wservidorhidra"]; -echo "
hidraport=".$_SESSION["whidraport"]; -echo "
usuario=".$_SESSION["wusuario"]; -echo "
idtipousuario=".$_SESSION["widtipousuario"]; -*/ - - //________________________________________________________________________________________________________ - // Busca datos del usuario que intenta acceder a la aplicación - // Parametros: - // - cmd:Una comando ya operativo (con conexión abierta) - // - usuario: Nombre del usuario - // - pasguor: Password del uuario - // - // Devuelve el identificador del centro, el nombre y el idioma utilizado por el usuario - //_______________________________________________________________________________________________________ - function toma_datos($cmd,$idcentro,$nombrecentro,$idioma,$usuario,$idtipousuario,$pasguor){ - $rs=new Recordset; - if(!empty($idcentro)){ - $cmd->texto="SELECT usuarios.idtipousuario,centros.nombrecentro,idiomas.nemonico AS idioma FROM usuarios"; - $cmd->texto.=" INNER JOIN administradores_centros ON administradores_centros.idusuario=usuarios.idusuario"; - $cmd->texto.=" INNER JOIN centros ON centros.idcentro=administradores_centros.idcentro"; - $cmd->texto.=" INNER JOIN idiomas ON usuarios.ididioma=idiomas.ididioma"; - $cmd->texto.=" WHERE idtipousuario<>3 - AND usuarios.usuario='".$usuario."' - AND usuarios.pasguor='".$pasguor."' - AND administradores_centros.idcentro=".$idcentro; - } - else{ - $cmd->texto="SELECT usuarios.idtipousuario,idiomas.nemonico AS idioma FROM usuarios"; - $cmd->texto.=" INNER JOIN idiomas ON usuarios.ididioma=idiomas.ididioma"; - $cmd->texto.=" WHERE idtipousuario<>3 - AND usuarios.usuario='".$usuario."' - AND usuarios.pasguor='".$pasguor."'"; - - } - $rs->Comando=&$cmd; - //echo $cmd->texto; - if (!$rs->Abrir()) return($false); // Error al abrir recordset - if(!$rs->EOF){ - $idtipousuario=$rs->campos["idtipousuario"]; - $idioma=$rs->campos["idioma"]; - $usuario=$rs->campos["usuario"]; - if(!empty($idcentro)){ - $nombrecentro=$rs->campos["nombrecentro"]; - $idtipousuario=2; // Fuerza al acceso como administrador de UNidad organizativa - return(true); - } - else{ - $nombrecentro=""; - if($idtipousuario<>1) // Si NO es superadminsitrador - return(false); - else - return(true); - } - } - return(false); - } -//________________________________________________________________________________________________________ - // Busca datos de configuración del sistema - // Parametros: - // - cmd:Una comando ya operativo (con conexión abierta) - // - ips: Dirección IP del servidor de administración - // - prt: Puerto de comunicaciones - // - pclo: Protocolo de clonación - // - rep: Uso de repositorio centralizado - // - // Devuelve datos generales de configuración del sistema - //_______________________________________________________________________________________________________ - function toma_entorno($cmd,$ips,$prt,$pclo,$rep){ - $rs=new Recordset; - $cmd->texto="SELECT * FROM entornos"; - $rs->Comando=&$cmd; - //echo $cmd->texto; - if (!$rs->Abrir()) return($false); // Error al abrir recordset - if(!$rs->EOF){ - $ips=$rs->campos["ipserveradm"]; - $prt=$rs->campos["portserveradm"]; - $pclo=$rs->campos["protoclonacion"]; - $rep=$rs->campos["repositorio"]; - - } - return(true); - } - //_______________________________________________________________________________________________________ -?> - - Administración web de aulas - - - - - -
- Acceso permitido. Espere por favor ...

- - - diff --git a/admin/WebConsole/dirphp.php b/admin/WebConsole/dirphp.php deleted file mode 100644 index 73dfb3a0..00000000 --- a/admin/WebConsole/dirphp.php +++ /dev/null @@ -1,63 +0,0 @@ -Nombre de archivo: $file : Es un: " . filetype($ruta . $file); - if (is_dir($ruta . $file) && $file!="." && $file!=".."){ - //solo si el archivo es un directorio, distinto que "." y ".." - echo "
Directorio: $ruta$file"; - listar_directorios_ruta($ruta . $file . "/"); - } - else{ - //echo "
Archivp:$file"; - //if($file=="aulas.php") - procesaarchivo($ruta,$file); - } - } - } - closedir($dh); - } - }else - echo "
No es ruta valida"; -} - function procesaarchivo($ruta,$file){ - $meta=''; - $archivo=realpath($ruta.$file); - echo "
Procesando Archivo:".$file; - - $tam=filesize($archivo); - $fp = fopen($archivo, "rb"); - $buffer = fread($fp, $tam); - fclose($fp); - - $pos = strpos($buffer,' - '); - if($pos==0) - $pos = strpos($buffer,''); - if($pos==0) - return; - - $dpl=strlen(''); - $prebuffer=substr($buffer,0,$pos+$dpl); - $posbuffer=substr($buffer,$pos+$dpl); - - $buffer=$prebuffer."\n\t".$meta.$posbuffer; - - /* - $buffer=ereg_replace( "<"," ",$buffer); - $buffer=ereg_replace( ">"," ",$buffer); - $buffer=ereg_replace( "[\n\r]","
",$buffer); - echo $buffer; - */ - - $fp = fopen($archivo,"w"); - fwrite($fp, $buffer,strlen($buffer)); - fclose($fp); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/estilos.css b/admin/WebConsole/estilos.css deleted file mode 100644 index ca6598d8..00000000 --- a/admin/WebConsole/estilos.css +++ /dev/null @@ -1,388 +0,0 @@ -.textos{ - COLOR: #A53B2D; - FONT-FAMILY:MS Sans Serif; - FONT-SIZE: 8pt; -} - -.texto_arbol{ - COLOR: #000000; - FONT-FAMILY: sans-serif; - FONT-SIZE: 11px; -} - -.menu_contextual TABLE{ - BACKGROUND-COLOR: #d4d0c8; -} - -.menu_contextual TD{ - COLOR: #000000; - FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; - FONT-SIZE: 11px; - LETTER-SPACING: -1px; -} -.menu_contextual SPAN{ - COLOR: #000000; - FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; - FONT-SIZE: 11px; - LETTER-SPACING: -1px; -} -.tabla_standar TD{ - COLOR: #000000; - FONT-FAMILY: Verdana; - FONT-SIZE: 11px; -} - -.tabla_lista TD{ - COLOR: #000000; - FONT-FAMILY: Verdana; - FONT-SIZE: 11px; - LETTER-SPACING: -1px; -} - -.input_nodo{ - BORDER-BOTTOM: 1px solid; - BORDER-LEFT: 1px solid; - BORDER-RIGHT: 1px solid; - BORDER-TOP: 1px solid; - COLOR: #000000; - FONT-SIZE: 11px; - HEIGHT: 14px; -} -.marcorelieve{ - BORDER-BOTTOM: #808080 1px solid; - BORDER-LEFT: #ffffff 1px solid; - BORDER-RIGHT: #808080 1px solid; - BORDER-TOP: #ffffff 1px solid; -} -.marco{ - BORDER-BOTTOM: #999999 1px solid; - BORDER-LEFT: #999999 1px solid; - BORDER-RIGHT: #999999 1px solid; - BORDER-TOP: #999999 1px solid; - COLOR: #000000; - FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif; - FONT-SIZE: 13px; -} -.menupral{ - BACKGROUND-COLOR: #d4d0c8; - FONT-FAMILY: sans-serif; - FONT-SIZE: 11px; -} -.menupral TD{ - BORDER-BOTTOM: #d4d0c8 1px solid; - BORDER-LEFT: #d4d0c8 1px solid; - BORDER-RIGHT: #d4d0c8 1px solid; - BORDER-TOP: #d4d0c8 1px solid; -} - -.menupral SPAN{ - COLOR: #000000; - FONT-FAMILY: sans-serif; - FONT-SIZE: 11px; -} - -.filtros{ -} - -.filtros TD{ - BORDER-BOTTOM: #999999 1px solid; - BORDER-LEFT: #999999 1px solid; - BORDER-RIGHT: #999999 1px solid; - BORDER-TOP: #999999 1px solid; - FONT-FAMILY: sans-serif; - FONT-SIZE: 11px; - COLOR:#999999; -} -.supercabeceras { - COLOR:#FE6C65; - FONT-FAMILY: Arial; - FONT-SIZE: 30px; - FONT-WEIGHT: 600; -} -.sobrecabeceras { - COLOR:#7575DD; - FONT-FAMILY: Arial; - FONT-SIZE: 24px; - FONT-WEIGHT: 400; -} -.cabeceras{ - COLOR: #999999; - FONT-FAMILY: Verdana; - FONT-SIZE: 24px; - FONT-WEIGHT: 600; -} -.subcabeceras{ - COLOR: #D6A621; - FONT-FAMILY: Verdana; - FONT-SIZE: 20px; -} - -.presentaciones{ - COLOR: #999999; - FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif; - FONT-SIZE: 12px; -} - - -.notas{ - COLOR: #999999; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 10px; -} - -.tabla_datos{ -} - -.tabla_datos TH{ - BACKGROUND-COLOR: #63676b; - COLOR: #ffffff; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 12px; - FONT-WEIGHT: 500; - BORDER-BOTTOM:#000000 1px solid ; -} - -.tabla_datos TD{ - BACKGROUND-COLOR: #d4d0c8; - COLOR: #003300; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 12px; - BORDER-BOTTOM:#000000 1px solid; -} - -.formulariodatos{ - COLOR: #000000; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 11px -} - -.tabla_listados{ -} - -.tabla_listados TH{ - BACKGROUND-COLOR: #63676b; - COLOR: #ffffff; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 12px; - FONT-WEIGHT: 500; - BORDER-BOTTOM:#000000 1px solid ; -} -.tabla_listados TD{ - BACKGROUND-COLOR: #EEEECC; - COLOR: #003300; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 11px; - BORDER-BOTTOM:#000000 1px solid; -} - -.tabla_listados_sin { -} - -.tabla_listados_sin TH{ - BACKGROUND-COLOR: #63676b; - COLOR: #ffffff; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 12px; - FONT-WEIGHT: 500; -} - -.tabla_listados_sin TD{ - BACKGROUND-COLOR: #EEEECC; - COLOR: #000000; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 11; -} - -A.tabla_listados_sin:visited{ - COLOR: #000000; - FONT-FAMILY: sans-serif; - FONT-SIZE: 11px; -} -A.tabla_listados_sin:link{ - COLOR: #000000; - FONT-FAMILY: sans-serif; - FONT-SIZE: 11px; -} - -.recuadros{ - BACKGROUND-COLOR: lightseagreen; - BORDER-BOTTOM: teal solid; - BORDER-LEFT: #b4e0d2 solid; - BORDER-RIGHT: teal solid; - BORDER-TOP: #b4e0d2 solid; - COLOR: white; - FONT-STYLE: italic -} - -.tabla_meses{ -} - -.tabla_meses TH{ - BACKGROUND-COLOR: lightseagreen; - COLOR: white; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 11px; - FONT-WEIGHT: 700; -} - -.tabla_meses TD{ - BACKGROUND-COLOR: #EEEECC; - COLOR: #003300; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 12px; - BORDER-BOTTOM:#000000 1px solid ; - -} - -.tabla_reservas{ -} - -.tabla_reservas TH{ - BACKGROUND-COLOR: #B5DAAD; - COLOR: #000000; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 10px; - FONT-WEIGHT: 700; -} - -.tabla_reservas TD{ - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 10px; - -} -.tabla_busquedas{ -} - -.tabla_busquedas TH{ - BACKGROUND-COLOR: #5a86b5; - COLOR: #ffffff; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 11px; - FONT-WEIGHT: 500; - BORDER-BOTTOM:#000000 1px solid ; -} - -.tabla_busquedas TD{ - COLOR: #003300; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 11px; -} - -.tablaipes{ - BACKGROUND-COLOR: #b5daad; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 9px -} - -.estilodesple{ - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 11px -} - -.cajatexto{ - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 11px -} - -.cajacomandos{ - BACKGROUND-COLOR: #ffffff; - COLOR: #000000; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 12px -} -.salidacomandos{ - BACKGROUND-COLOR: #000000; - COLOR: #ffffff; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 12px -} - -.tabla_parametros{ -} - -.tabla_parametros TH{ - BACKGROUND-COLOR: #D4D4D4; - COLOR: #000000; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 12px; - FONT-WEIGHT: 700; - BORDER-BOTTOM:#000000 1px solid ; - -} -.tabla_parametros TD{ - BACKGROUND-COLOR: #B5DAAD; - COLOR: #003300; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 11px; - BORDER-BOTTOM:#000000 1px solid; - -} -.opciones_ejecucion{ - BORDER-TOP: silver thin solid; - BORDER-BOTTOM: silver thin solid; - BORDER-LEFT: silver thin solid; - BORDER-RIGHT: silver thin solid; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 11px; -} - -.tablaprogramacion TABLE{ -} - -.tablaprogramacion TH{ - FONT-WEIGHT: bold; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 11px; - BORDER-LEFT: medium none; - COLOR: white; - BACKGROUND-COLOR: lightseagreen; - TEXT-ALIGN: left; -} - -.tablaprogramacion TD{ - FONT-SIZE: 9pt; - FONT-FAMILY: Arial, Helvetica, sans-serif; - COLOR: #000000; - -} - -.botonprogramacion{ - BORDER-BOTTOM: #666666 1px solid; - BORDER-TOP: #ffffff 1px solid; - BORDER-LEFT: #ffffff 1px solid; - BORDER-RIGHT: #666666 1px solid; - BACKGROUND-COLOR: #EEEECC; - FONT-SIZE: 9pt; - COLOR: #000000; - FONT-FAMILY: Arial, Helvetica, sans-serif; -} - -.tabla_accesos{ -} - -.tabla_accesos TH{ - BACKGROUND-COLOR: lightseagreen; - COLOR: #ffffff; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 11px; - FONT-WEIGHT: 500; - BORDER-BOTTOM:#000000 1px solid ; -} - -.tabla_accesos TD{ - COLOR: #003300; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 11px; -} -.mensajebrowser{ - BORDER-BOTTOM: #999999 1px solid; - BORDER-LEFT: #999999 1px solid; - BORDER-RIGHT: #999999 1px solid; - BORDER-TOP: #999999 1px solid; - BACKGROUND-COLOR: #FFFFFF; - COLOR: #999999; - FONT-FAMILY: Arial, Helvetica, sans-serif; - FONT-SIZE: 14px; - FONT-WEIGHT: 300; -} - diff --git a/admin/WebConsole/frames.php b/admin/WebConsole/frames.php deleted file mode 100644 index 21118b15..00000000 --- a/admin/WebConsole/frames.php +++ /dev/null @@ -1,33 +0,0 @@ - - - - - Administración web de aulas - - - - - '; - else{ - if($idtipousuario==$SUPERADMINISTRADOR) - echo ''; - } - ?> - - - - diff --git a/admin/WebConsole/gestores/gestor_accionmenu.php b/admin/WebConsole/gestores/gestor_accionmenu.php deleted file mode 100644 index 163158e0..00000000 --- a/admin/WebConsole/gestores/gestor_accionmenu.php +++ /dev/null @@ -1,125 +0,0 @@ -Conexion->Cerrar(); -} -//________________________________________________________________________________________________________ -?> - - - - -'.chr(13); - if ($opcion==$op_alta ) - echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()."');".chr(13); - else - echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idtipoaccion.",".$idmenu.");".chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@idtipoaccion",$idtipoaccion,1); - $cmd->CreaParametro("@idmenu",$idmenu,1); - $cmd->CreaParametro("@tipoaccion",$tipoaccion,1); - $cmd->CreaParametro("@tipoitem",$tipoitem,1); - $cmd->CreaParametro("@idurlimg",$idurlimg,1); - $cmd->CreaParametro("@descripitem",$descripitem,0); - $cmd->CreaParametro("@orden",$orden,1); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO acciones_menus (idtipoaccion,idmenu,tipoaccion,tipoitem,idurlimg,descripitem,orden) VALUES (@idtipoaccion,@idmenu,@tipoaccion,@tipoitem,@idurlimg,@descripitem,@orden)"; - $resul=$cmd->Ejecutar(); - break; - case $op_modificacion : - $cmd->texto='UPDATE acciones_menus set tipoitem=@tipoitem,idurlimg=@idurlimg,descripitem=@descripitem,orden=@orden WHERE idtipoaccion='.$idtipoaccion.' AND idmenu='.$idmenu.' AND tipoaccion='.$tipoaccion;; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - if(!empty($idaccionmenu)) - $cmd->texto='DELETE FROM acciones_menus WHERE idaccionmenu='.$idaccionmenu; - else - $cmd->texto='DELETE FROM acciones_menus WHERE idtipoaccion='.$idtipoaccion.' AND idmenu='.$idmenu.' AND tipoaccion='.$tipoaccion; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_administradores_centros.php b/admin/WebConsole/gestores/gestor_administradores_centros.php deleted file mode 100644 index 60fabd93..00000000 --- a/admin/WebConsole/gestores/gestor_administradores_centros.php +++ /dev/null @@ -1,91 +0,0 @@ -Conexion->Cerrar(); -} -?> - - - - -'.chr(13); - if ($opcion==$op_alta ) - echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idusuario.");".chr(13); - else - echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idusuario.");".chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@idusuario",$idusuario,1); - $cmd->CreaParametro("@idcentro",$idcentro,1); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO administradores_centros(idusuario,idcentro) VALUES (@idusuario,@idcentro)"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $cmd->texto='DELETE FROM administradores_centros WHERE idusuario='.$idusuario.' AND idcentro='.$idcentro; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -?> diff --git a/admin/WebConsole/gestores/gestor_administradores_usuarios.php b/admin/WebConsole/gestores/gestor_administradores_usuarios.php deleted file mode 100644 index f04dd8c1..00000000 --- a/admin/WebConsole/gestores/gestor_administradores_usuarios.php +++ /dev/null @@ -1,94 +0,0 @@ -Conexion->Cerrar(); -} -?> - - - - -'.chr(13); - if ($opcion==$op_alta ) - echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idcentro.");".chr(13); - else - echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idcentro.");".chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@idusuario",$idusuario,1); - - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO administradores_centros(idusuario,idcentro) VALUES (@idusuario,@idcentro)"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $cmd->texto='DELETE FROM administradores_centros WHERE idusuario='.$idusuario.' AND idcentro='.$idcentro; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -?> diff --git a/admin/WebConsole/gestores/gestor_aulas.php b/admin/WebConsole/gestores/gestor_aulas.php deleted file mode 100644 index 27825f4c..00000000 --- a/admin/WebConsole/gestores/gestor_aulas.php +++ /dev/null @@ -1,191 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.$tablanodo.'

'; -if ($resul){ - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@grupoid",$grupoid,1); - $cmd->CreaParametro("@idcentro",$idcentro,1); - - $cmd->CreaParametro("@idaula",$idaula,1); - $cmd->CreaParametro("@nombreaula",$nombreaula,0); - $cmd->CreaParametro("@urlfoto",$urlfoto,0); - $cmd->CreaParametro("@cagnon",$cagnon,1); - $cmd->CreaParametro("@pizarra",$pizarra,1); - $cmd->CreaParametro("@ubicacion",$ubicacion,0); - $cmd->CreaParametro("@comentarios",$comentarios,0); - $cmd->CreaParametro("@puestos",$puestos,1); - $cmd->CreaParametro("@horaresevini",$horaresevini,1); - $cmd->CreaParametro("@horaresevfin",$horaresevfin,1); - $cmd->CreaParametro("@idmenu",$idmenu,1); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO aulas(idcentro,grupoid,nombreaula,urlfoto,cagnon,pizarra,ubicacion,comentarios,puestos,horaresevini,horaresevfin) VALUES (@idcentro,@grupoid,@nombreaula,@urlfoto,@cagnon,@pizarra,@ubicacion,@comentarios,@puestos,@horaresevini,@horaresevfin)"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta - $idaula=$cmd->Autonumerico(); - $arbolXML=SubarbolXML_aulas($idaula,$nombreaula); - $baseurlimg="../images/signos"; // Url de las imagenes de signo - $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol - $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault); - $tablanodo=$arbol->CreaArbolVistaXML(); - } - 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 WHERE idaula=@idaula"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta - if($idmenu>0){ - $cmd->texto="UPDATE ordenadores SET idmenu=@idmenu WHERE idaula=@idaula"; - $resul=$cmd->Ejecutar(); - } - } - break; - case $op_eliminacion : - $resul=EliminaAulas($cmd,$idaula,"idaula");// Eliminación en cascada - break; - default: - break; - } - return($resul); -} -/*________________________________________________________________________________________________________ - Crea un arbol XML para el nuevo nodo insertado -________________________________________________________________________________________________________*/ -function SubarbolXML_aulas($idaula,$nombreaula){ - global $LITAMBITO_AULAS; - $cadenaXML=' \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_centros.php b/admin/WebConsole/gestores/gestor_centros.php deleted file mode 100644 index ee0325cf..00000000 --- a/admin/WebConsole/gestores/gestor_centros.php +++ /dev/null @@ -1,159 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.$tablanodo.'

'; -if ($resul){ - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@identidad",$identidad,1); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@nombrecentro",$nombrecentro,0); - $cmd->CreaParametro("@comentarios",$comentarios,0); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO centros(nombrecentro,comentarios,identidad) VALUES (@nombrecentro,@comentarios,@identidad)"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta - $idcentro=$cmd->Autonumerico(); - $arbolXML=SubarbolXML_centros($idcentro,$nombrecentro); - $baseurlimg="../images/signos"; // Url de las imagenes de signo - $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol - $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault); - $tablanodo=$arbol->CreaArbolVistaXML(); - } - break; - case $op_modificacion: - $cmd->texto="UPDATE centros SET nombrecentro=@nombrecentro,comentarios=@comentarios WHERE idcentro=@idcentro"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $resul=EliminaCentros($cmd,$idcentro,"idcentro");// Eliminación en cascada - break; - case $op_movida : - $cmd->texto="UPDATE centros SET identidad=@identidad WHERE idcentro=@idcentro"; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -/*________________________________________________________________________________________________________ - Crea un arbol XML para el nuevo nodo insertado -________________________________________________________________________________________________________*/ -function SubarbolXML_centros($idcentro,$nombrecentro){ - global $LITAMBITO_CENTROS; - $cadenaXML=' \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_colasacciones.php b/admin/WebConsole/gestores/gestor_colasacciones.php deleted file mode 100644 index 38cbfad3..00000000 --- a/admin/WebConsole/gestores/gestor_colasacciones.php +++ /dev/null @@ -1,714 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************ -?> - - - - -'; - echo " window.parent.".$literal."(1,'".$cmd->DescripUltimoError()."',".$idaccion.")"; - echo ''; - } - else{ - echo ''; - } -} -else{ - if ($resul){ - echo ''; - } - else{ - echo ''; - } -} - -?> - - -CreaParametro("@idaccion",$idaccion,1); - $cmd->CreaParametro("@idnotificacion",$idnotificacion,1); - - switch($opcion){ - - case $op_modificar_resultado: - $resul=modificar_resultado($cmd,$resultado,$idaccion); - break; - case $op_modificar_estado: - $resul=modificar_estado($cmd,$estado,$idaccion); - break; - case $op_reiniciar_accion : - $resul=reinicia_notificaciones($cmd,$idaccion); // Actualizaciones hacia abajo - if($resul) - $resul=reinicia_notificadores($cmd,$idaccion,0); // Actualizaciones hacia arriba - break; - case $op_eliminar_accion : - $resul=delete_notificaciones($cmd,$idaccion); // Eliminaciones hacia abajo - if ($resul){ - $resul=reinicia_notificadores($cmd,$idaccion,0); // Actualizaciones hacia arriba - if($resul){ - $cmd->texto="DELETE FROM acciones WHERE idaccion=".$idaccion; - $resul=$cmd->Ejecutar(); - } - } - break; - case $op_modificar_resultado_notificacion: - $cmd->texto="UPDATE notificaciones SET resultado=".$resultadoNot." WHERE idnotificacion=".$idnotificacion; - $resul=$cmd->Ejecutar(); - if($resul){ - $resul=modificar_resultado_notificacion($cmd,$idaccion); // Actualizaciones hacia arriba - if ($resul) - $resul=modificar_resultado_notificadores($cmd,$resultadoNot,$idnotificacion); // Actualizaciones hacia abajo - } - break; - case $op_reiniciar_notificacion: - $nwidaccion=TomaDato($cmd,0,'notificaciones',$idnotificacion,'idnotificacion','idaccion'); - if(!empty($nwidaccion)){ - $resul=reinicia_notificaciones($cmd,$nwidaccion); // Actualizaciones hacia abajo - if($resul) - $resul=reinicia_notificadores($cmd,$nwidaccion,0); // Actualizaciones hacia arriba - } - else{ - $resul=reinicia_notificadores($cmd,0,$idnotificacion); // Actualizaciones hacia arriba - } - break; - } - return($resul); -} -/* ------------------------------------------------------------------------------------------- - Consecuencias de modificar el resultado de una notificación a Exitosa - Parametros: - - cmd:Una comando ya operativo (con conexión abierta) ----------------------------------------------------------------------------------------------*/ -function modificar_resultado($cmd,$resultado,$idaccion){ - - global $ACCION_FINALIZADA; - global $ACCION_TERMINADA; - global $ACCION_ABORTADA; - - $nombreliterales[0]="estado"; - $nombreliterales[1]="resultado"; - $nombreliterales[2]="idnotificador"; - $nombreliterales[3]="accionid"; - $Datos=TomanDatos($cmd,"acciones",$idaccion,"idaccion",$nombreliterales); - $nwestado=$Datos["estado"]; - $nwresultado=$Datos["resultado"]; - $nwidnotificador=$Datos["idnotificador"]; - $nwaccionid=$Datos["accionid"]; - - if($nwestado<>$ACCION_FINALIZADA || $nwresultado==$ACCION_TERMINADA || $nwresultado==$ACCION_ABORTADA){ - $cmd->texto="UPDATE acciones SET resultado='".$resultado."',estado='".$ACCION_FINALIZADA."' ,fechahorafin='".date("y/m/d h:i:s")."' WHERE idaccion=".$idaccion; // Actualiza resultado y estado de la acción - $resul=$cmd->Ejecutar(); - if($resul && $nwaccionid>0) - $resul=cuestion_raizernotificacion($cmd,$idaccion,$nwidnotificador,$nwaccionid,$resultado); - } - else - $resul=false; - if(!$resul) return(false); - - $rs=new Recordset; // Recupero acciones anidadas - $cmd->texto="SELECT idaccion FROM acciones WHERE accionid=".$idaccion." AND (estado<>'".$ACCION_FINALIZADA."' OR resultado='".$ACCION_TERMINADA."' OR resultado='".$ACCION_ABORTADA."')"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - while (!$rs->EOF){ - $resul=modificar_resultado($cmd,$resultado,$rs->campos["idaccion"]); - if(!$resul) return(false); - $rs->Siguiente(); - } - return(true); -} -/* ------------------------------------------------------------------------------------------- - Consecuencias de modificar el resultado de una notificación a Exitosa - Parametros: - - cmd:Una comando ya operativo (con conexión abierta) ----------------------------------------------------------------------------------------------*/ -function cuestion_raizernotificacion($cmd,$idaccion,$idnotificador,$accionid,$resultado){ - - global $ACCION_EXITOSA; - global $ACCION_FALLIDA; - global $ACCION_TERMINADA; - global $ACCION_ABORTADA; - - $nombreliterales[0]="idnotificacion"; - $Datos=TomanDatos($cmd,"notificaciones",$idaccion,"idaccion",$nombreliterales); - - if (empty($Datos)) // No existe notificación - $resul=InsertaNotificaciones($cmd,$idaccion,$idnotificador,$accionid,$resultado); - else{ // Existe modificacion y hay que modificar su resultado - $LITTERMINADA="¡¡ Acción terminada manualmente !!"; - $LITABORTADA="¡¡ Acción abortada manualmente !!"; - - if($resultado==$ACCION_TERMINADA){ - $nwresultado=$ACCION_EXITOSA; - $nwdescrinotificacion=$LITTERMINADA; - } - else{ - $nwresultado=$ACCION_FALLIDA; - $nwdescrinotificacion=$LITABORTADA; - } - $cmd->texto="UPDATE notificaciones SET resultado=".$nwresultado.",descrinotificacion='".$nwdescrinotificacion."' WHERE idaccion=".$idaccion; - $resul=$cmd->Ejecutar(); - } - if($resul) - $resul=comprueba_resultados($cmd,$accionid,$resultado); - - return($resul); -} -/* ------------------------------------------------------------------------------------------- - Consecuencias de modificar el resultado de una notificación a Exitosa - Parametros: - - cmd:Una comando ya operativo (con conexión abierta) ----------------------------------------------------------------------------------------------*/ -function InsertaNotificaciones($cmd,$idaccion,$idnotificador,$accionid,$resultado){ - - global $ACCION_EXITOSA; - global $ACCION_FALLIDA; - global $ACCION_TERMINADA; - global $ACCION_ABORTADA; - - $LITTERMINADA="¡¡ Acción terminada manualmente !!"; - $LITABORTADA="¡¡ Acción abortada manualmente !!"; - - if($resultado==$ACCION_TERMINADA){ - $nwresultado=$ACCION_EXITOSA; - $nwdescrinotificacion=$LITTERMINADA; - } - else{ - $nwresultado=$ACCION_FALLIDA; - $nwdescrinotificacion=$LITABORTADA; - } - - $ntaccionid=$accionid; - $ntidnotificador=$idnotificador; - $ntfechahorareg=date("y/m/d h:i:s"); - $ntresultado=$nwresultado; - $ntdescrinotificacion=$nwdescrinotificacion; - $ntidaccion=$idaccion; - - $cmd->texto="INSERT INTO notificaciones (accionid,idnotificador,fechahorareg,resultado,descrinotificacion,idaccion) VALUES ("; - $cmd->texto.=$ntaccionid.",".$ntidnotificador.",'".$ntfechahorareg."','".$ntresultado."','".$ntdescrinotificacion."',".$ntidaccion; - $cmd->texto.=")"; - - $resul=$cmd->Ejecutar(); - return($resul); -} -/* ------------------------------------------------------------------------------------------- - Consecuencias de eliminar una notificación de una Acción - Parametros: - - cmd:Una comando ya operativo (con conexión abierta) ----------------------------------------------------------------------------------------------*/ -function comprueba_resultados($cmd,$idaccion,$resultado){ - - global $ACCION_FINALIZADA; - global $ACCION_EXITOSA; - global $ACCION_FALLIDA; - global $ACCION_SINERRORES; - global $ACCION_CONERRORES; - - //if($idaccion==0) return(true); // Se ha llegado a la raiz - $rs=new Recordset; - $cmd->texto="SELECT COUNT(*) as numfallidas FROM notificaciones WHERE resultado='".$ACCION_FALLIDA."' AND accionid=".$idaccion; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if($rs->EOF) return(false); - $numfallidas=$rs->campos["numfallidas"]; - - $nombreliterales[0]="estado"; - $nombreliterales[1]="resultado"; - $nombreliterales[2]="accionid"; - $Datos=TomanDatos($cmd,"acciones",$idaccion,"idaccion",$nombreliterales); - $nwestado=$Datos["estado"]; - $nwresultado=$Datos["resultado"]; - $nwaccionid=$Datos["accionid"]; - - // Si el nuevo resultado es el mismo y la acción había finalizado ya, el evento se corta aquí - if($nwresultado==$resultado && $nwestado==$ACCION_FINALIZADA) return(true); - - if($nwestado==$ACCION_FINALIZADA){ // La acción había finalizado - if($numfallidas>0) - $finalaccion=$ACCION_FALLIDA; - else - $finalaccion=$ACCION_EXITOSA; - } - else{ // La acción NO había finalizado luego se convierte en sinerrores - if($numfallidas>0) - $finalaccion=$ACCION_CONERRORES; - else - $finalaccion=$ACCION_SINERRORES; - } - - // Actualiza acción - $cmd->texto="UPDATE acciones SET resultado='".$finalaccion."' WHERE idaccion=".$idaccion; - $resul=$cmd->Ejecutar(); - if (!$resul) return(false); - - // Si ya existía notificación, se modifica su estado - if($nwestado==$ACCION_FINALIZADA){ - if($numfallidas>0) - $cmd->texto="UPDATE notificaciones SET resultado='".$ACCION_FALLIDA."' WHERE idaccion=".$idaccion; - else - $cmd->texto="UPDATE notificaciones SET resultado='".$ACCION_EXITOSA."' WHERE idaccion=".$idaccion; - $resul=$cmd->Ejecutar(); - if($resul && $nwaccionid>0 ) - return(comprueba_resultados($cmd,$nwaccionid,$resultado)); - } - else{ - // Comprueba si ha finalizado esta acción e inserta su notificador correspondiente - $resul=comprueba_finalizada($cmd,$idaccion,$nwaccionid,$resultado); - } - return($resul); -} -/* ------------------------------------------------------------------------------------------- - Consecuencias de modificar el resultado de una notificación a Exitosa - Parametros: - - cmd:Una comando ya operativo (con conexión abierta) ----------------------------------------------------------------------------------------------*/ -function comprueba_finalizada($cmd,$idaccion,$accionid,$resultado){ - - global $EJECUCION_COMANDO; - global $EJECUCION_TAREA; - global $EJECUCION_TRABAJO; - - global $ACCION_FINALIZADA; - global $ACCION_EXITOSA; - global $ACCION_FALLIDA; - global $ACCION_TERMINADA; - global $ACCION_ABORTADA; - global $ACCION_SINERRORES; - global $ACCION_CONERRORES; - - $rs=new Recordset; - $cmd->texto="SELECT COUNT(*) as numnotificaciones FROM notificaciones WHERE accionid=".$idaccion; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if($rs->EOF) return(false); - $numnotificaciones=$rs->campos["numnotificaciones"]; - - $nombreliterales[0]="tipoaccion"; - $nombreliterales[1]="parametros"; - $nombreliterales[2]="idnotificador"; - $Datos=TomanDatos($cmd,"acciones",$idaccion,"idaccion",$nombreliterales); - $nwtipoaccion=$Datos["tipoaccion"]; - $nwparametros=$Datos["parametros"]; - $nwidnotificador=$Datos["idnotificador"]; - - $ValorParametros=extrae_parametros($nwparametros,chr(13),'='); - switch($nwtipoaccion){ - case $EJECUCION_COMANDO : - $cadenanot=$ValorParametros["iph"]; - break; - case $EJECUCION_TAREA : - $cadenanot=$ValorParametros["cmd"]; - break; - case $EJECUCION_TRABAJO : - $cadenanot=$ValorParametros["tsk"]; - break; - default: - return(false); - } - $cont=1; - for($i=0;$itexto="UPDATE acciones SET resultado='".$ACCION_FALLIDA."', estado='".$ACCION_FINALIZADA."' ,fechahorafin='".date("y/m/d h:i:s")."' WHERE idaccion=".$idaccion; - else - $cmd->texto="UPDATE acciones SET resultado='".$ACCION_EXITOSA."', estado='".$ACCION_FINALIZADA."' ,fechahorafin='".date("y/m/d h:i:s")."' WHERE idaccion=".$idaccion; - - $resul=$cmd->Ejecutar(); - if ($resul){ - if($accionid>0){ - $resul=InsertaNotificaciones($cmd,$idaccion,$nwidnotificador,$accionid,$resultado); - if($resul) - return(comprueba_resultados($cmd,$accionid,$resultado)); - } - } - } - else - $resul=true; - - return($resul); -} -/* ------------------------------------------------------------------------------------------- - Consecuencias de modificar el resultado de una notificación a Exitosa - Parametros: - - cmd:Una comando ya operativo (con conexión abierta) ----------------------------------------------------------------------------------------------*/ -function modificar_estado($cmd,$estado,$idaccion){ - - global $ACCION_FINALIZADA; - - $cmd->texto="UPDATE acciones SET estado='".$estado."' WHERE idaccion=".$idaccion." AND estado<>'".$ACCION_FINALIZADA."'"; // Actualiza estado de la acción - $resul=$cmd->Ejecutar(); - if(!$resul) return(false); - - $rs=new Recordset; // Recupero acciones anidadas - $cmd->texto="SELECT idaccion FROM acciones WHERE accionid=".$idaccion." AND estado<>'".$ACCION_FINALIZADA."'"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - while (!$rs->EOF){ - $resul=modificar_estado($cmd,$estado,$rs->campos["idaccion"]); - if(!$resul) return(false); - $rs->Siguiente(); - } - return(true); -} -/* ------------------------------------------------------------------------------------------- - Consecuencias de eliminar una notificación de una Acción - Parametros: - - cmd:Una comando ya operativo (con conexión abierta) ----------------------------------------------------------------------------------------------*/ -function reinicia_notificaciones($cmd,$idaccion){ - - global $ACCION_SINERRORES; - global $ACCION_INICIADA; - - $cmd->texto="DELETE FROM notificaciones WHERE accionid=".$idaccion; // Elimina notificación - $resul=$cmd->Ejecutar(); - if($resul){ - $cmd->texto="UPDATE acciones SET resultado=".$ACCION_SINERRORES.",estado=".$ACCION_INICIADA." ,fechahorafin=null WHERE idaccion=".$idaccion; // Actualiza resultado y estado de la acción como consecuencia de la eliminación de la notificación - $resul=$cmd->Ejecutar(); - } - if(!$resul) return(false); - - $rs=new Recordset; - $cmd->texto="SELECT idaccion FROM acciones WHERE accionid=".$idaccion; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - while (!$rs->EOF){ - $resul=reinicia_notificaciones($cmd,$rs->campos["idaccion"]); // Eliminación recursiva - if(!$resul) return($resul); - $rs->Siguiente(); - } - return(true); -} -/* ------------------------------------------------------------------------------------------- - Consecuencias de eliminar una notificación de una Acción - Parametros: - - cmd:Un comando ya operativo (con conexión abierta) ----------------------------------------------------------------------------------------------*/ -function reinicia_notificadores($cmd,$idaccion,$idnotificacion){ - - global $ACCION_INICIADA; - global $ACCION_SINERRORES; - global $ACCION_CONERRORES; - global $ACCION_FALLIDA; - - if($idaccion>0){ - $cmd->texto="DELETE FROM notificaciones WHERE idaccion=".$idaccion; - $resul=$cmd->Ejecutar(); - if(!$resul) return(false); - $nwidaccion=TomaDato($cmd,0,'acciones',$idaccion,'idaccion','accionid'); - } - else{ - $nwidaccion=TomaDato($cmd,0,'notificaciones',$idnotificacion,'idnotificacion','accionid'); - $cmd->texto="DELETE FROM notificaciones WHERE idnotificacion=".$idnotificacion; - $resul=$cmd->Ejecutar(); - if(!$resul) return(false); - } - if (empty($nwidaccion)) return(true); - $rs=new Recordset; - $cmd->texto="SELECT COUNT(*) as numfallidas FROM notificaciones WHERE resultado='".$ACCION_FALLIDA."' AND accionid=".$nwidaccion; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if($rs->EOF) return(true); - if($rs->campos["numfallidas"]>0) - $nwresultado=$ACCION_CONERRORES; - else - $nwresultado=$ACCION_SINERRORES; - $rs->Cerrar(); - $cmd->texto="UPDATE acciones SET resultado='".$nwresultado."',estado='".$ACCION_INICIADA."' ,fechahorafin=null WHERE idaccion=".$nwidaccion; - $resul=$cmd->Ejecutar(); - if (!$resul) return(false); - - return(reinicia_notificadores($cmd,$nwidaccion,0)); -} -/* ------------------------------------------------------------------------------------------- - Consecuencias de eliminar una notificación de una Acción - Parametros: - - cmd:Una comando ya operativo (con conexión abierta) ----------------------------------------------------------------------------------------------*/ -function delete_notificaciones($cmd,$idaccion){ - - global $ACCION_SINERRORES; - global $ACCION_INICIADA; - - $cmd->texto="DELETE FROM notificaciones WHERE accionid=".$idaccion; // Elimina notificación - $resul=$cmd->Ejecutar(); - if(!$resul) return(false); - - $rs=new Recordset; - $cmd->texto="SELECT idaccion FROM acciones WHERE accionid=".$idaccion; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if($rs->EOF) return(true); - - while (!$rs->EOF){ - $resul=delete_notificaciones($cmd,$rs->campos["idaccion"]); // Eliminación recursiva - if(!$resul) return($resul); - $rs->Siguiente(); - } - if($resul){ - $cmd->texto="DELETE FROM acciones WHERE accionid=".$idaccion; // Elimina acciones - $resul=$cmd->Ejecutar(); - } - return($resul); -} -/* ------------------------------------------------------------------------------------------- - Consecuencias de eliminar una notificación de una Acción - Parametros: - - cmd:Una comando ya operativo (con conexión abierta) ----------------------------------------------------------------------------------------------*/ -function modificar_resultado_notificacion($cmd,$idaccion){ - - global $ACCION_FINALIZADA; - global $ACCION_EXITOSA; - global $ACCION_FALLIDA; - global $ACCION_SINERRORES; - global $ACCION_CONERRORES; - - $rs=new Recordset; - $cmd->texto="SELECT COUNT(*) as numfallidas FROM notificaciones WHERE resultado='".$ACCION_FALLIDA."' AND accionid=".$idaccion; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if($rs->EOF) return(true); - $numfallidas=$rs->campos["numfallidas"]; - - $nombreliterales[0]="estado"; - $nombreliterales[1]="accionid"; - $Datos=TomanDatos($cmd,"acciones",$idaccion,"idaccion",$nombreliterales); - $nwestado=$Datos["estado"]; - $nwaccionid=$Datos["accionid"]; - - if($nwestado==$ACCION_FINALIZADA){ // La acción había finalizado - if($numfallidas>0) - $cmd->texto="UPDATE acciones SET resultado='".$ACCION_FALLIDA."' WHERE idaccion=".$idaccion; - else - $cmd->texto="UPDATE acciones SET resultado='".$ACCION_EXITOSA."' WHERE idaccion=".$idaccion; - } - else{ // La acción NO había finalizado luego se convierte en sinerrores - if($numfallidas>0) - $cmd->texto="UPDATE acciones SET resultado='".$ACCION_CONERRORES."' WHERE idaccion=".$idaccion; - else - $cmd->texto="UPDATE acciones SET resultado='".$ACCION_SINERRORES."' WHERE idaccion=".$idaccion; - } - $resul=$cmd->Ejecutar(); - if (!$resul) return(false); - - if($nwestado==$ACCION_FINALIZADA){ - if($numfallidas>0) - $cmd->texto="UPDATE notificaciones SET resultado='".$ACCION_FALLIDA."' ,fechahorareg='".date("y/m/d h:i:s")."' WHERE idaccion=".$idaccion; - else - $cmd->texto="UPDATE notificaciones SET resultado='".$ACCION_EXITOSA."' ,fechahorareg='".date("y/m/d h:i:s")."' WHERE idaccion=".$idaccion; - $resul=modificar_resultado_notificacion($cmd,$nwaccionid); - } - return($resul); -} -/* ------------------------------------------------------------------------------------------- - Consecuencias de eliminar una notificación de una Acción - Parametros: - - cmd:Una comando ya operativo (con conexión abierta) ----------------------------------------------------------------------------------------------*/ -function modificar_resultado_notificadores($cmd,$resultadoNot,$idnotificacion){ - - global $ACCION_EXITOSA; - global $ACCION_TERMINADA; - global $ACCION_ABORTADA; - - if($resultadoNot==$ACCION_EXITOSA) - $resultado=$ACCION_TERMINADA; - else - $resultado=$ACCION_ABORTADA; - - $nwidaccion=TomaDato($cmd,0,'notificaciones',$idnotificacion,'idnotificacion','idaccion'); - if (!empty($nwidaccion)) - return(modificar_resultado($cmd,$resultado,$nwidaccion)); - - return(true); - -} -?> \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_componentehardwares.php b/admin/WebConsole/gestores/gestor_componentehardwares.php deleted file mode 100644 index 28751e96..00000000 --- a/admin/WebConsole/gestores/gestor_componentehardwares.php +++ /dev/null @@ -1,169 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.$tablanodo.'

'; -if ($resul){ - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@idhardware",$idhardware,1); - $cmd->CreaParametro("@descripcion",$descripcion,0); - $cmd->CreaParametro("@idtipohardware",$idtipohardware,1); - $cmd->CreaParametro("@grupoid",$grupoid,1); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO hardwares (descripcion,idtipohardware,idcentro,grupoid) VALUES (@descripcion,@idtipohardware,@idcentro,@grupoid)"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta - $idhardware=$cmd->Autonumerico(); - $arbolXML=SubarbolXML_ComponenteHardwares($cmd,$idhardware,$descripcion,$idtipohardware); - $baseurlimg="../images/signos"; // Url de las imagenes de signo - $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol - $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault); - $tablanodo=$arbol->CreaArbolVistaXML(); - } - break; - case $op_modificacion: - $cmd->texto="UPDATE hardwares SET descripcion=@descripcion,idtipohardware=@idtipohardware WHERE idhardware=@idhardware"; - $resul=$cmd->Ejecutar(); - if ($resul) // Toma la imagen del tipo de componente hardware - $urlimgth=TomaDato($cmd,0,'tipohardwares',$idtipohardware,'idtipohardware','urlimg'); - break; - case $op_eliminacion : - $resul=EliminaHardwares($cmd,$idhardware,"idhardware"); - break; - case $op_movida : - $cmd->texto="UPDATE hardwares SET grupoid=@grupoid WHERE idhardware=@idhardware"; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -/*________________________________________________________________________________________________________ - Crea un arbol XML para el nuevo nodo insertado -________________________________________________________________________________________________________*/ -function SubarbolXML_ComponenteHardwares($cmd,$idhardware,$descripcion,$idtipohardware){ - global $LITAMBITO_COMPONENTESHARD; - $urlimg=TomaDato($cmd,0,'tipohardwares',$idtipohardware,'idtipohardware','urlimg'); - $cadenaXML=' diff --git a/admin/WebConsole/gestores/gestor_componentesoftwares.php b/admin/WebConsole/gestores/gestor_componentesoftwares.php deleted file mode 100644 index 51d90671..00000000 --- a/admin/WebConsole/gestores/gestor_componentesoftwares.php +++ /dev/null @@ -1,173 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.$tablanodo.'

'; -if ($resul){ - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@idsoftware",$idsoftware,1); - $cmd->CreaParametro("@descripcion",$descripcion,0); - $cmd->CreaParametro("@idtiposoftware",$idtiposoftware,1); - $cmd->CreaParametro("@idtiposo",$idtiposo,1); - $cmd->CreaParametro("@grupoid",$grupoid,1); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO softwares (descripcion,idtiposoftware,idtiposo,idcentro,grupoid) VALUES (@descripcion,@idtiposoftware,@idtiposo,@idcentro,@grupoid)"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta - $idsoftware=$cmd->Autonumerico(); - $arbolXML=SubarbolXML_Componentesoftwares($cmd,$idsoftware,$descripcion,$idtiposoftware); - $baseurlimg="../images/signos"; // Url de las imagenes de signo - $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol - $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault); - $tablanodo=$arbol->CreaArbolVistaXML(); - } - break; - case $op_modificacion: - $cmd->texto="UPDATE softwares SET descripcion=@descripcion,idtiposoftware=@idtiposoftware,idtiposo=@idtiposo WHERE idsoftware=@idsoftware"; - $resul=$cmd->Ejecutar(); - if ($resul) // Toma la imagen del tipo de componente software - $urlimgth=TomaDato($cmd,0,'tiposoftwares',$idtiposoftware,'idtiposoftware','urlimg'); - break; - case $op_eliminacion : - $resul=EliminaSoftwares($cmd,$idsoftware,"idsoftware"); - break; - case $op_movida : - $cmd->texto="UPDATE softwares SET grupoid=@grupoid WHERE idsoftware=@idsoftware"; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -/*________________________________________________________________________________________________________ - Crea un arbol XML para el nuevo nodo insertado -________________________________________________________________________________________________________*/ -function SubarbolXML_Componentesoftwares($cmd,$idsoftware,$descripcion,$idtiposoftware){ - global $LITAMBITO_COMPONENTESSOFT; - $urlimg=TomaDato($cmd,0,'tiposoftwares',$idtiposoftware,'idtiposoftware','urlimg'); - $cadenaXML=' \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_ejecutarprocedimientos.php b/admin/WebConsole/gestores/gestor_ejecutarprocedimientos.php deleted file mode 100644 index 604ed331..00000000 --- a/admin/WebConsole/gestores/gestor_ejecutarprocedimientos.php +++ /dev/null @@ -1,176 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.chr(13); - echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idprocedimiento.");".chr(13); - echo ''; - } - else{ - echo ''; - } -} -else{ - if(empty($swc)){ - echo ''; - } - else{ - echo ''; - } -} -?> - - -texto="SELECT * FROM procedimientos_comandos WHERE idprocedimiento=".$idprocedimiento; - $cmd->texto.=" ORDER by procedimientos_comandos.orden"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - // Recorre tareas-comandos - while (!$rs->EOF){ - $tbComandos["idcomando"]=$rs->campos["idcomando"]; - $tbComandos["ambito"]=$ambito; - $tbComandos["idambito"]=$idambito; - $tbComandos["parametros"]=$rs->campos["parametros"]; - $tbComandos["parametros"].="iph=".$cadenaip.chr(13); - $tbComandos["idnotificador"]=0; - $tabla_comandos[$cont_comandos]=$tbComandos; - $cont_comandos++; - $rs->Siguiente(); - } - $rs->Cerrar(); - - //Creación parametros para inserción - $cmd->CreaParametro("@tipoaccion","",1); - $cmd->CreaParametro("@idtipoaccion",0,1); - $cmd->CreaParametro("@cateaccion",$PROCESOS,1); - $cmd->CreaParametro("@ambito",0,1); - $cmd->CreaParametro("@idambito",0,1); - $cmd->CreaParametro("@ambitskwrk","",0); - $cmd->CreaParametro("@fechahorareg","",0); - $cmd->CreaParametro("@estado",$ACCION_INICIADA,0); - $cmd->CreaParametro("@resultado",$ACCION_SINERRORES,0); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@parametros","",0); - $cmd->CreaParametro("@accionid",0,1); - $cmd->CreaParametro("@idnotificador",0,1); - - // Insertar acciones:comandos - for ($i=0;$i<$cont_comandos;$i++){ - $tbComandos=$tabla_comandos[$i]; - $cmd->ParamSetValor("@tipoaccion",$EJECUCION_COMANDO); - $cmd->ParamSetValor("@idtipoaccion",$tbComandos["idcomando"]); - $cmd->ParamSetValor("@ambito",$tbComandos["ambito"]); - $cmd->ParamSetValor("@idambito",$tbComandos["idambito"]); - $cmd->ParamSetValor("@ambitskwrk",""); - $cmd->ParamSetValor("@fechahorareg",date("y/m/d H:i:s")); - $cmd->ParamSetValor("@parametros",$tbComandos["parametros"]); - $cmd->ParamSetValor("@accionid",0); - $cmd->ParamSetValor("@idnotificador",$tbComandos["idnotificador"]); - - if (!isset($_SESSION["ogCliente"])){ - $cmd->texto="INSERT INTO acciones (tipoaccion,idtipoaccion,cateaccion,ambito,idambito,ambitskwrk,fechahorareg,estado,resultado,idcentro,parametros,accionid,idnotificador) VALUES (@tipoaccion,@idtipoaccion,@cateaccion,@ambito,@idambito,@ambitskwrk,@fechahorareg,@estado,@resultado,@idcentro,@parametros,@accionid,@idnotificador)"; - $resul=$cmd->Ejecutar(); - if(!$resul) return(false); - $tbComandos["parametros"].="ids=".$cmd->Autonumerico().chr(13); - } - $shidra=new SockHidra($servidorhidra,$hidraport); - if ($shidra->conectar()){ // Se ha establecido la conexión con el servidor hidra - $shidra->envia_comando($tbComandos["parametros"]); - $shidra->desconectar(); - } - } - return(true); -} -?> diff --git a/admin/WebConsole/gestores/gestor_entidades.php b/admin/WebConsole/gestores/gestor_entidades.php deleted file mode 100644 index 1d2f24dd..00000000 --- a/admin/WebConsole/gestores/gestor_entidades.php +++ /dev/null @@ -1,163 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.$tablanodo.'

'; -if ($resul){ - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@grupoid",$grupoid,1); - $cmd->CreaParametro("@iduniversidad",$iduniversidad,1); - $cmd->CreaParametro("@identidad",$identidad,1); - $cmd->CreaParametro("@nombreentidad",$nombreentidad,0); - $cmd->CreaParametro("@comentarios",$comentarios,0); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO entidades(nombreentidad,comentarios,iduniversidad,grupoid) VALUES (@nombreentidad,@comentarios,@iduniversidad,@grupoid)"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta - $identidad=$cmd->Autonumerico(); - $arbolXML=SubarbolXML_entidades($identidad,$nombreentidad); - $baseurlimg="../images/signos"; // Url de las imagenes de signo - $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol - $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault); - $tablanodo=$arbol->CreaArbolVistaXML(); - } - break; - case $op_modificacion: - $cmd->texto="UPDATE entidades SET nombreentidad=@nombreentidad,comentarios=@comentarios WHERE identidad=@identidad"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $resul=EliminaEntidad($cmd,$identidad,"identidad");// Eliminación en cascada - break; - case $op_movida : - $cmd->texto="UPDATE entidades SET iduniversidad=@iduniversidad, grupoid=@grupoid WHERE identidad=@identidad"; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -/*________________________________________________________________________________________________________ - Crea un arbol XML para el nuevo nodo insertado -________________________________________________________________________________________________________*/ -function SubarbolXML_entidades($identidad,$nombreentidad){ - global $LITAMBITO_ENTIDADES; - $cadenaXML=' \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_entornos.php b/admin/WebConsole/gestores/gestor_entornos.php deleted file mode 100644 index 8698f61a..00000000 --- a/admin/WebConsole/gestores/gestor_entornos.php +++ /dev/null @@ -1,93 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - - '?> - - - -CreaParametro("@identorno",$identorno,1); - $cmd->CreaParametro("@ipserveradm",$ipserveradm,0); - $cmd->CreaParametro("@portserveradm",$portserveradm,1); - $cmd->CreaParametro("@protoclonacion",$protoclonacion,0); - $cmd->CreaParametro("@repositorio",$repositorio,1); - - switch($opcion){ - case $op_modificacion: - $cmd->texto="UPDATE entornos SET ipserveradm=@ipserveradm,portserveradm=@portserveradm,protoclonacion=@protoclonacion,repositorio=@repositorio"; - $resul=$cmd->Ejecutar(); - break; - - default: - break; - } - return($resul); -} -?> diff --git a/admin/WebConsole/gestores/gestor_grupos.php b/admin/WebConsole/gestores/gestor_grupos.php deleted file mode 100644 index e349758d..00000000 --- a/admin/WebConsole/gestores/gestor_grupos.php +++ /dev/null @@ -1,276 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.$tablanodo.'

'; -if ($resul){ - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@nombregrupo",$nombregrupo,0); - $cmd->CreaParametro("@grupoid",$grupoid,1); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@idgrupo",$idgrupo,1); - $cmd->CreaParametro("@tipo",$tipo,1); - $cmd->CreaParametro("@iduniversidad",$iduniversidad,1); - $cmd->CreaParametro("@comentarios",$comentarios,0); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO grupos(nombregrupo,idcentro,grupoid,tipo,iduniversidad,comentarios) VALUES (@nombregrupo,@idcentro,@grupoid,@tipo,@iduniversidad,@comentarios)"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta - $idgrupo=$cmd->Autonumerico(); - $arbolXML=SubarbolXML_grupos($idgrupo,$nombregrupo,$literaltipo); - $baseurlimg="../images/signos"; - $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol - $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault); - $tablanodo=$arbol->CreaNodo(0); - } - break; - case $op_modificacion: - $cmd->texto="UPDATE grupos SET nombregrupo=@nombregrupo,comentarios=@comentarios WHERE idgrupo=@idgrupo"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $resul=EliminaGrupos($cmd,$idgrupo,"idgrupo",$literaltipo);// Eliminación en cascada - break; - default: - break; - } - return($resul); -} -/*________________________________________________________________________________________________________ - Crea un arbol XML para el nuevo nodo insertado -________________________________________________________________________________________________________*/ -function SubarbolXML_grupos($idgrupo,$nombregrupo,$literaltipo){ - - $cadenaXML='texto="SELECT idgrupo FROM grupos WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='SELECT idgrupo FROM grupos WHERE '.$nombreid.'='.$identificador; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->numeroderegistros==0) return(true); - $rs->Primero(); - while (!$rs->EOF){ - $resul=EliminaGrupos($cmd,$rs->campos["idgrupo"],"grupoid",$literaltipo); - if ($resul){ - switch($literaltipo){ - case $LITAMBITO_GRUPOSAULAS : - $resul=EliminaAulas($cmd,$rs->campos["idgrupo"],"grupoid"); - break; - case $LITAMBITO_GRUPOSPROCEDIMIENTOS : - $resul=EliminaProcedimientos($cmd,$rs->campos["idgrupo"],"grupoid"); - break; - case $LITAMBITO_GRUPOSTAREAS : - $resul=EliminaTareas($cmd,$rs->campos["idgrupo"],"grupoid"); - break; - case $LITAMBITO_GRUPOSTRABAJOS : - $resul=EliminaTrabajos($cmd,$rs->campos["idgrupo"],"grupoid"); - break; - case $LITAMBITO_GRUPOSIMAGENES : - $resul=EliminaImagenes($cmd,$rs->campos["idgrupo"],"grupoid"); - break; - case $LITAMBITO_GRUPOSCOMPONENTESHARD : - $resul=EliminaHardwares($cmd,$rs->campos["idgrupo"],"grupoid"); - break; - case $LITAMBITO_GRUPOSCOMPONENTESSOFT : - $resul=EliminaSoftwares($cmd,$rs->campos["idgrupo"],"grupoid"); - break; - case $LITAMBITO_GRUPOSPERFILESHARD : - $resul=EliminaPerfileshard($cmd,$rs->campos["idgrupo"],"grupoid"); - break; - case $LITAMBITO_GRUPOSPERFILESSOFT : - $resul=EliminaPerfilessoft($cmd,$rs->campos["idgrupo"],"grupoid"); - break; - case $LITAMBITO_GRUPOSSOFTINCREMENTAL : - $resul=EliminaSoftincremental($cmd,$rs->campos["idgrupo"],"grupoid"); - break; - case $LITAMBITO_GRUPOSSERVIDORESREMBO : - $resul=EliminaServidoresrembo($cmd,$rs->campos["idgrupo"],"grupoid"); - break; - case $LITAMBITO_GRUPOSSERVIDORESDHCP : - $resul=EliminaServidoresdhcp($cmd,$rs->campos["idgrupo"],"grupoid"); - break; - case $LITAMBITO_GRUPOSMENUS : - $resul=EliminaMenus($cmd,$rs->campos["idgrupo"],"grupoid"); - break; - case $LITAMBITO_GRUPOSRESERVAS : - $resul=EliminaReservas($cmd,$rs->campos["idgrupo"],"grupoid"); - break; - case $LITAMBITO_GRUPOSENTIDADES : - $resul=EliminaEntidad($cmd,$rs->campos["idgrupo"],"grupoid"); - break; - default: - $resul=false; - } - } - if (!$resul){ - $rs->Cerrar(); - return(false); - } - $rs->Siguiente(); - } - if($swid==0) - $cmd->texto="DELETE FROM grupos WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='DELETE FROM grupos WHERE '.$nombreid.'='.$identificador; - $resul=$cmd->Ejecutar(); - return($resul); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_gruposordenadores.php b/admin/WebConsole/gestores/gestor_gruposordenadores.php deleted file mode 100644 index 07cc1732..00000000 --- a/admin/WebConsole/gestores/gestor_gruposordenadores.php +++ /dev/null @@ -1,163 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.$tablanodo.'

'; -if ($resul){ - echo ''; -} -else{ - echo ''; -} -?> - - -texto="SELECT idaula FROM gruposordenadores WHERE idgrupo=".$idgrupo; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF) - return($rs->campos["idaula"]); - else - return(0); -} -/*________________________________________________________________________________________________________ - Inserta, modifica o elimina datos en la tabla gruposordenadores -________________________________________________________________________________________________________*/ -function Gestiona(){ - global $cmd; - global $opcion; - global $idaula; - global $nombregrupoordenador; - global $grupoid; - global $idgrupo; - global $comentarios; - global $op_alta; - global $op_modificacion; - global $op_eliminacion; - global $tablanodo; - - $cmd->CreaParametro("@nombregrupoordenador",$nombregrupoordenador,0); - $cmd->CreaParametro("@grupoid",$grupoid,1); - $cmd->CreaParametro("@idaula",$idaula,1); - $cmd->CreaParametro("@idgrupo",$idgrupo,1); - $cmd->CreaParametro("@comentarios",$comentarios,0); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO gruposordenadores(nombregrupoordenador,idaula,grupoid,comentarios) VALUES (@nombregrupoordenador,@idaula,@grupoid,@comentarios)"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta - $idgrupo=$cmd->Autonumerico(); - $arbolXML=SubarbolXML_grupos_ordenadores($idgrupo,$nombregrupoordenador); - $baseurlimg="../images/signos"; // Url de las imagenes de signo - $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol - $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault); - $tablanodo=$arbol->CreaArbolVistaXML(); - } - break; - case $op_modificacion: - $cmd->texto="UPDATE gruposordenadores SET nombregrupoordenador=@nombregrupoordenador,comentarios=@comentarios WHERE idgrupo=@idgrupo"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $resul=EliminaGruposOrdenadores($cmd,$idgrupo,"idgrupo"); - break; - default: - break; - } - return($resul); -} -/*________________________________________________________________________________________________________ - Crea un arbol XML para el nuevo grupo insertado -________________________________________________________________________________________________________*/ -function SubarbolXML_grupos_ordenadores($idgrupo,$nombregrupoordenador){ - global $LITAMBITO_GRUPOSORDENADORES; - $cadenaXML=' \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_imagenes.php b/admin/WebConsole/gestores/gestor_imagenes.php deleted file mode 100644 index f7772c52..00000000 --- a/admin/WebConsole/gestores/gestor_imagenes.php +++ /dev/null @@ -1,163 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.$tablanodo.'

'; -if ($resul){ - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@idcentro",$idcentro,1); - - $cmd->CreaParametro("@idimagen",$idimagen,1); - $cmd->CreaParametro("@descripcion",$descripcion,0); - $cmd->CreaParametro("@grupoid",$grupoid,1); - $cmd->CreaParametro("@idperfilsoft",$idperfilsoft,1); - $cmd->CreaParametro("@comentarios",$comentarios,0); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO imagenes (descripcion,idperfilsoft,comentarios,idcentro,grupoid) VALUES (@descripcion,@idperfilsoft,@comentarios,@idcentro,@grupoid)"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta - $idimagen=$cmd->Autonumerico(); - $arbolXML=SubarbolXML_imagenes($idimagen,$descripcion); - $baseurlimg="../images/signos"; // Url de las imagenes de signo - $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol - $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault); - $tablanodo=$arbol->CreaArbolVistaXML(); - } - break; - case $op_modificacion: - $cmd->texto="UPDATE imagenes SET descripcion=@descripcion,idperfilsoft=@idperfilsoft, comentarios=@comentarios WHERE idimagen=@idimagen"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $resul=EliminaImagenes($cmd,$idimagen,"idimagen");// Eliminación en cascada - break; - case $op_movida : - $cmd->texto="UPDATE imagenes SET grupoid=@grupoid WHERE idimagen=@idimagen"; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -/*________________________________________________________________________________________________________ - Crea un arbol XML para el nuevo nodo insertado -________________________________________________________________________________________________________*/ -function SubarbolXML_imagenes($idimagen,$descripcion){ - global $LITAMBITO_IMAGENES; - $cadenaXML=' \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_imagenincremental.php b/admin/WebConsole/gestores/gestor_imagenincremental.php deleted file mode 100644 index 3e670465..00000000 --- a/admin/WebConsole/gestores/gestor_imagenincremental.php +++ /dev/null @@ -1,90 +0,0 @@ -Conexion->Cerrar(); -} -?> - - - - -'.chr(13); - if ($opcion==$op_alta ) - echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idsoftincremental.");".chr(13); - else - echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idsoftincremental.");".chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@idimagen",$idimagen,1); - $cmd->CreaParametro("@idsoftincremental",$idsoftincremental,1); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO imagenes_softincremental (idimagen,idsoftincremental) VALUES (@idimagen,@idsoftincremental)"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $cmd->texto='DELETE FROM imagenes_softincremental WHERE idimagen='.$idimagen.' AND idsoftincremental='.$idsoftincremental; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_incrementalcomponente_soft.php b/admin/WebConsole/gestores/gestor_incrementalcomponente_soft.php deleted file mode 100644 index c32766b9..00000000 --- a/admin/WebConsole/gestores/gestor_incrementalcomponente_soft.php +++ /dev/null @@ -1,91 +0,0 @@ -Conexion->Cerrar(); -} -?> - - - - -'.chr(13); - if ($opcion==$op_alta ) - echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idsoftware.");".chr(13); - else - echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idsoftware.");".chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@idsoftincremental",$idsoftincremental,1); - $cmd->CreaParametro("@idsoftware",$idsoftware,1); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO softincremental_softwares (idsoftincremental,idsoftware) VALUES (@idsoftincremental,@idsoftware)"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $cmd->texto='DELETE FROM softincremental_softwares WHERE idsoftincremental='.$idsoftincremental.' AND idsoftware='.$idsoftware; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_menus.php b/admin/WebConsole/gestores/gestor_menus.php deleted file mode 100644 index 111eb57f..00000000 --- a/admin/WebConsole/gestores/gestor_menus.php +++ /dev/null @@ -1,200 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.$tablanodo.'

'; -if ($resul){ - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@idmenu",$idmenu,1); - $cmd->CreaParametro("@descripcion",$descripcion,0); - $cmd->CreaParametro("@titulo",$titulo,0); - $cmd->CreaParametro("@coorx",$coorx,1); - $cmd->CreaParametro("@coory",$coory,1); - $cmd->CreaParametro("@modalidad",$modalidad,1); - $cmd->CreaParametro("@scoorx",$scoorx,1); - $cmd->CreaParametro("@scoory",$scoory,1); - $cmd->CreaParametro("@smodalidad",$smodalidad,1); - $cmd->CreaParametro("@comentarios",$comentarios,0); - $cmd->CreaParametro("@grupoid",$grupoid,1); - $cmd->CreaParametro("@htmlmenupub",$htmlmenupub,0); - $cmd->CreaParametro("@htmlmenupri",$htmlmenupri,0); - $cmd->CreaParametro("@resolucion",$resolucion,1); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO menus (descripcion,titulo,coorx,coory,modalidad,scoorx,scoory,smodalidad,comentarios,idcentro,grupoid,htmlmenupub,htmlmenupri,resolucion) VALUES (@descripcion,@titulo,@coorx,@coory,@modalidad,@scoorx,@scoory,@smodalidad,@comentarios,@idcentro,@grupoid,@htmlmenupub,@htmlmenupri,@resolucion)"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta - $idmenu=$cmd->Autonumerico(); - $arbolXML=SubarbolXML_menus($idmenu,$descripcion); - $baseurlimg="../images/signos"; // Url de las imagenes de signo - $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol - $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault); - $tablanodo=$arbol->CreaArbolVistaXML(); - } - break; - case $op_modificacion: - $cmd->texto="UPDATE menus SET descripcion=@descripcion,titulo=@titulo,coorx=@coorx,coory=@coory,modalidad=@modalidad,scoorx=@scoorx,scoory=@scoory,smodalidad=@smodalidad,comentarios=@comentarios,htmlmenupub=@htmlmenupub ,htmlmenupri=@htmlmenupri,resolucion=@resolucion WHERE idmenu=@idmenu"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $resul=EliminaMenus($cmd,$idmenu,"idmenu"); - break; - case $op_movida : - $cmd->texto="UPDATE menus SET grupoid=@grupoid WHERE idmenu=@idmenu"; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -/*________________________________________________________________________________________________________ - Crea un arbol XML para el nuevo nodo insertado -________________________________________________________________________________________________________*/ -function SubarbolXML_menus($idmenu,$descripcion){ - global $LITAMBITO_MENUS; - $cadenaXML.=' \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_ordenadores.php b/admin/WebConsole/gestores/gestor_ordenadores.php deleted file mode 100644 index 92bb707f..00000000 --- a/admin/WebConsole/gestores/gestor_ordenadores.php +++ /dev/null @@ -1,229 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.$tablanodo.'

'; -if ($resul){ - echo ''; -} -else{ - echo ''; -} -?> - - -texto="SELECT idaula FROM gruposordenadores WHERE idgrupo=".$idgrupo; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF) - return($rs->campos["idaula"]); - else - return(0); -} -/*________________________________________________________________________________________________________ - Inserta, modifica o elimina datos en la tabla ordenadores -________________________________________________________________________________________________________*/ -function Gestiona(){ - global $cmd; - global $opcion; - - global $grupoid; - global $idordenador; - global $nombreordenador; - global $ip; - global $mac; - global $idaula; - global $idperfilhard; - global $idservidordhcp; - global $idservidorrembo; - global $idmenu; - global $cache; - global $modomul; - global $ipmul; - global $pormul; - global $velmul; - - global $op_alta; - global $op_modificacion; - global $op_eliminacion; - global $op_movida; - global $tablanodo; - - $cmd->CreaParametro("@grupoid",$grupoid,1); - $cmd->CreaParametro("@idaula",$idaula,1); - $cmd->CreaParametro("@idordenador",$idordenador,1); - $cmd->CreaParametro("@nombreordenador",$nombreordenador,0); - $cmd->CreaParametro("@ip",$ip,0); - $cmd->CreaParametro("@mac",$mac,0); - $cmd->CreaParametro("@idperfilhard",$idperfilhard,1); - $cmd->CreaParametro("@idservidordhcp",$idservidordhcp,1); - $cmd->CreaParametro("@idservidorrembo",$idservidorrembo,1); - $cmd->CreaParametro("@idmenu",$idmenu,1); - $cmd->CreaParametro("@cache",$cache,1); - $cmd->CreaParametro("@modomul",$modomul,0); - $cmd->CreaParametro("@dipmul",$ipmul,0); - $cmd->CreaParametro("@pormul",$pormul,1); - $cmd->CreaParametro("@velmul",$velmul,1); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO ordenadores - (nombreordenador,ip,mac,idperfilhard,idservidordhcp,idservidorrembo, - idmenu,idaula,grupoid,idconfiguracion,cache,modomul,ipmul,pormul,velmul) - VALUES - (@nombreordenador,@ip,@mac,@idperfilhard,@idservidordhcp,@idservidorrembo, - @idmenu,@idaula,@grupoid,0,@cache,@modomul,@dipmul,@pormul,@velmul)"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta - $idordenador=$cmd->Autonumerico(); - $arbolXML=SubarbolXML_ordenadores($idordenador,$nombreordenador); - $baseurlimg="../images/signos"; // Url de las imagenes de signo - $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol - $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault); - $tablanodo=$arbol->CreaArbolVistaXML(); - } - break; - case $op_modificacion: - $cmd->texto="UPDATE ordenadores SET - nombreordenador=@nombreordenador,ip=@ip,mac=@mac, - idperfilhard=@idperfilhard,idservidordhcp=@idservidordhcp, - idservidorrembo=@idservidorrembo,idmenu=@idmenu,cache=@cache, - modomul=@modomul,ipmul=@dipmul,pormul=@pormul,velmul=@velmul - WHERE - idordenador=@idordenador"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $resul=EliminaOrdenadores($cmd,$idordenador,"idordenador");// Eliminación en cascada - break; - case $op_movida : - $cmd->texto="UPDATE ordenadores SET idaula=@idaula, grupoid=@grupoid WHERE idordenador=@idordenador"; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -/*________________________________________________________________________________________________________ - Crea un arbol XML para el nuevo nodo insertado -________________________________________________________________________________________________________*/ -function SubarbolXML_ordenadores($idordenador,$nombreordenador){ - global $LITAMBITO_ORDENADORES; - $cadenaXML=' diff --git a/admin/WebConsole/gestores/gestor_ordenadorestandar.php b/admin/WebConsole/gestores/gestor_ordenadorestandar.php deleted file mode 100644 index 64fb797d..00000000 --- a/admin/WebConsole/gestores/gestor_ordenadorestandar.php +++ /dev/null @@ -1,141 +0,0 @@ -Conexion->Cerrar(); -} -//________________________________________________________________________________________________________ -?> - - - - -'.chr(13); - echo 'var oHTML'.chr(13); - echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13); - echo 'o=cTBODY.item(1);'.chr(13); - echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()."');".chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -0){ - $auxIP=split("[.]",$ipmul); - $swipmul=false; - $litnwipmul=""; - $nwipmul=0; - if(isset($auxIP[3])){ - $nwipmul=$auxIP[3]; - if(empty($nwipmul)) $nwipmul=0; - $litnwipmul=$auxIP[0].".".$auxIP[1].".".$auxIP[2]."."; - $swipmul=true; - } - $swnom=false; - if(substr($modomul,strlen($modomul)-1,1)=="$"){ - $swnom=true; - $modomul=substr($modomul,0,strlen($modomul)-1); - } - $cmd->CreaParametro("@grupoid",0,1); - $cmd->CreaParametro("@idaula",$idaula,1); - $cmd->CreaParametro("@modomul",$modomul,0); - $cmd->CreaParametro("@ipmul",$ipmul,0); - $cmd->CreaParametro("@pormul",$pormul,1); - $cmd->CreaParametro("@velmul",$velmul,1); - $cmd->CreaParametro("@cache",$cache,1); - $cmd->CreaParametro("@idperfilhard",$idperfilhard,1); - $cmd->CreaParametro("@idservidordhcp",$idservidordhcp,1); - $cmd->CreaParametro("@idservidorrembo",$idservidorrembo,1); - - for($i=0;$i<$numorde;$i++){ - if($swipmul) - $cmd->ParamSetValor("@ipmul",$litnwipmul.$nwipmul); - if($swnom && $swipmul) - $cmd->ParamSetValor("@modomul",$modomul.$nwipmul); - $cmd->texto="INSERT INTO ordenadores(modomul,ipmul,pormul,velmul,cache,idperfilhard,idservidordhcp,idservidorrembo,idaula,grupoid,idconfiguracion) VALUES (@modomul,@ipmul,@pormul,@velmul,@cache,@idperfilhard,@idservidordhcp,@idservidorrembo,@idaula,@grupoid,0)"; - if($swipmul) $nwipmul++; - $resul=$cmd->Ejecutar(); - if (!$resul) return(false); - } - } - else{ - $strsql="UPDATE ordenadores SET "; - if (!empty($modomul)) $strsql.=" modomul='".$modomul."',"; - if (!empty($ipmul)) $strsql.=" ipmul='".$ipmul."',"; - if (!empty($pormul)) $strsql.=" pormul='".$pormul."',"; - if (!empty($velmul)) $strsql.=" velmul='".$velmul."',"; - $strsql.=" cache='".$cache."',"; - if ($idperfilhard>0) $strsql.=" idperfilhard=".$idperfilhard.","; - if ($idservidordhcp>0) $strsql.=" idservidordhcp=".$idservidordhcp.","; - if ($idservidorrembo>0) $strsql.=" idservidorrembo=".$idservidorrembo.","; - $strsql=substr($strsql,0,strlen($strsql)-1); // Quita la coma final - $strsql.=" WHERE idaula=".$idaula; - $cmd->texto=$strsql; - $resul=$cmd->Ejecutar(); - } - return($resul); -} -?> diff --git a/admin/WebConsole/gestores/gestor_perfilcomponente_hard.php b/admin/WebConsole/gestores/gestor_perfilcomponente_hard.php deleted file mode 100644 index c1084ac0..00000000 --- a/admin/WebConsole/gestores/gestor_perfilcomponente_hard.php +++ /dev/null @@ -1,92 +0,0 @@ -Conexion->Cerrar(); -} -//________________________________________________________________________________________________________ -?> - - - - -'.chr(13); - if ($opcion==$op_alta ) - echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idhardware.");".chr(13); - else - echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idhardware.");".chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@idperfilhard",$idperfilhard,1); - $cmd->CreaParametro("@idhardware",$idhardware,1); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO perfileshard_hardwares (idperfilhard,idhardware) VALUES (@idperfilhard,@idhardware)"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $cmd->texto='DELETE FROM perfileshard_hardwares WHERE idperfilhard='.$idperfilhard.' AND idhardware='.$idhardware; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_perfilcomponente_soft.php b/admin/WebConsole/gestores/gestor_perfilcomponente_soft.php deleted file mode 100644 index 84d2b20e..00000000 --- a/admin/WebConsole/gestores/gestor_perfilcomponente_soft.php +++ /dev/null @@ -1,91 +0,0 @@ -Conexion->Cerrar(); -} -?> - - - - -'.chr(13); - if ($opcion==$op_alta ) - echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idsoftware.");".chr(13); - else - echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idsoftware.");".chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@idperfilsoft",$idperfilsoft,1); - $cmd->CreaParametro("@idsoftware",$idsoftware,1); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO perfilessoft_softwares (idperfilsoft,idsoftware) VALUES (@idperfilsoft,@idsoftware)"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $cmd->texto='DELETE FROM perfilessoft_softwares WHERE idperfilsoft='.$idperfilsoft.' AND idsoftware='.$idsoftware; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_perfilhardwares.php b/admin/WebConsole/gestores/gestor_perfilhardwares.php deleted file mode 100644 index 4e1e0cd3..00000000 --- a/admin/WebConsole/gestores/gestor_perfilhardwares.php +++ /dev/null @@ -1,162 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.$tablanodo.'

'; -if ($resul){ - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@idperfilhard",$idperfilhard,1); - $cmd->CreaParametro("@descripcion",$descripcion,0); - $cmd->CreaParametro("@comentarios",$comentarios,0); - $cmd->CreaParametro("@grupoid",$grupoid,1); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO perfileshard (descripcion,comentarios,idcentro,grupoid) VALUES (@descripcion,@comentarios,@idcentro,@grupoid)"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta - $idperfilhard=$cmd->Autonumerico(); - $arbolXML=SubarbolXML_perfileshard($idperfilhard,$descripcion); - $baseurlimg="../images/signos"; // Url de las imagenes de signo - $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol - $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault); - $tablanodo=$arbol->CreaArbolVistaXML(); - } - break; - case $op_modificacion: - $cmd->texto="UPDATE perfileshard SET descripcion=@descripcion,comentarios=@comentarios WHERE idperfilhard=@idperfilhard"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $resul=EliminaPerfileshard($cmd,$idperfilhard,"idperfilhard"); - break; - case $op_movida : - $cmd->texto="UPDATE perfileshard SET grupoid=@grupoid WHERE idperfilhard=@idperfilhard"; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -/*________________________________________________________________________________________________________ - Crea un arbol XML para el nuevo nodo insertado -________________________________________________________________________________________________________*/ -function SubarbolXML_perfileshard($idperfilhard,$descripcion){ - global $LITAMBITO_PERFILESHARD; - $cadenaXML=' \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_perfilsoftwares.php b/admin/WebConsole/gestores/gestor_perfilsoftwares.php deleted file mode 100644 index 5cd698ab..00000000 --- a/admin/WebConsole/gestores/gestor_perfilsoftwares.php +++ /dev/null @@ -1,158 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.$tablanodo.'

'; -if ($resul){ - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@idperfilsoft",$idperfilsoft,1); - $cmd->CreaParametro("@descripcion",$descripcion,0); - $cmd->CreaParametro("@comentarios",$comentarios,0); - $cmd->CreaParametro("@grupoid",$grupoid,1); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO perfilessoft (descripcion,comentarios,idcentro,grupoid) VALUES (@descripcion,@comentarios,@idcentro,@grupoid)"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta - $idperfilsoft=$cmd->Autonumerico(); - $arbolXML=SubarbolXML_perfilessoft($idperfilsoft,$descripcion); - $baseurlimg="../images/signos"; // Url de las imagenes de signo - $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol - $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault); - $tablanodo=$arbol->CreaArbolVistaXML(); - } - break; - case $op_modificacion: - $cmd->texto="UPDATE perfilessoft SET descripcion=@descripcion,comentarios=@comentarios WHERE idperfilsoft=@idperfilsoft"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $resul=EliminaPerfilessoft($cmd,$idperfilsoft,"idperfilsoft"); - break; - case $op_movida : - $cmd->texto="UPDATE perfilessoft SET grupoid=@grupoid WHERE idperfilsoft=@idperfilsoft"; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -/*________________________________________________________________________________________________________ - Crea un arbol XML para el nuevo nodo insertado -________________________________________________________________________________________________________*/ -function SubarbolXML_perfilessoft($idperfilsoft,$descripcion){ - global $LITAMBITO_PERFILESSOFT; - $cadenaXML=' \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_procedimientos.php b/admin/WebConsole/gestores/gestor_procedimientos.php deleted file mode 100644 index dcb1942b..00000000 --- a/admin/WebConsole/gestores/gestor_procedimientos.php +++ /dev/null @@ -1,159 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.$tablanodo.'

'; -if ($resul){ - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@idprocedimiento",$idprocedimiento,1); - $cmd->CreaParametro("@descripcion",$descripcion,0); - $cmd->CreaParametro("@grupoid",$grupoid,1); - $cmd->CreaParametro("@comentarios",$comentarios,0); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO procedimientos (descripcion,comentarios,idcentro,grupoid) VALUES (@descripcion,@comentarios,@idcentro,@grupoid)"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta - $idprocedimiento=$cmd->Autonumerico(); - $arbolXML=SubarbolXML_procedimientos($idprocedimiento,$descripcion); - $baseurlimg="../images/signos"; // Url de las procedimientos de signo - $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol - $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault); - $tablanodo=$arbol->CreaArbolVistaXML(); - } - break; - case $op_modificacion: - $cmd->texto="UPDATE procedimientos SET descripcion=@descripcion, comentarios=@comentarios WHERE idprocedimiento=@idprocedimiento"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $resul=EliminaProcedimientos($cmd,$idprocedimiento,"idprocedimiento"); - break; - case $op_movida : - $cmd->texto="UPDATE procedimientos SET grupoid=@grupoid WHERE idprocedimiento=@idprocedimiento"; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -/*________________________________________________________________________________________________________ - Crea un arbol XML para el nuevo nodo insertado -________________________________________________________________________________________________________*/ -function SubarbolXML_procedimientos($idprocedimiento,$descripcion){ - global $LITAMBITO_PROCEDIMIENTOS; - $cadenaXML=' \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_procedimientoscomandos.php b/admin/WebConsole/gestores/gestor_procedimientoscomandos.php deleted file mode 100644 index f5fe8806..00000000 --- a/admin/WebConsole/gestores/gestor_procedimientoscomandos.php +++ /dev/null @@ -1,86 +0,0 @@ -Conexion->Cerrar(); -} -//________________________________________________________________________________________________________ -?> - - - - -'.chr(13); - echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idprocedimientocomando.");".chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@orden",$orden,1); - switch($opcion){ - case $op_modificacion : - $cmd->texto='UPDATE procedimientos_comandos set orden=@orden WHERE idprocedimientocomando='.$idprocedimientocomando; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $cmd->texto='DELETE FROM procedimientos_comandos WHERE idprocedimientocomando='.$idprocedimientocomando; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_programaciones.php b/admin/WebConsole/gestores/gestor_programaciones.php deleted file mode 100644 index 50b89cf0..00000000 --- a/admin/WebConsole/gestores/gestor_programaciones.php +++ /dev/null @@ -1,231 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -UltimoError(); - $repordes=$cmd->DescripUltimoError(); - echo ''; - } - else{ // programacion registrada correctamente - switch($pswop){ - case $op_modificacion : - $idr=$pidprogramacion; // Identificador de la programacion modificada - $swop=$op_modificacion; - break; - case $op_alta: - $idr=$pidprogramacion; // Identificador de la programacion nueva - $swop=$op_alta; - break; - case $op_eliminacion : - $idr=$pidprogramacion; // Identificador de la programacion eliminada - $swop=$op_eliminacion; - break; - default: - break; - } - echo ''; - } -} -else{ - - if (!$resul){ // Ha ocurrido algún error - $reporerr=0; - $repordes="Error al suspender la programación"; - echo ''; - } - else{ // programacion registrada correctamente - echo ''; - } -} -?> - - -CreaParametro("@idprogramacion",$pidprogramacion,1); - - $cmd->CreaParametro("@tipoaccion",$ptipoaccion,1); - $cmd->CreaParametro("@identificador",$pidentificador,1); - $cmd->CreaParametro("@nombrebloque",$pnombrebloque,0); - $cmd->CreaParametro("@annos",$pannos,1); - $cmd->CreaParametro("@meses",$pmeses,1); - $cmd->CreaParametro("@diario",$pdiario,1); - $cmd->CreaParametro("@dias",$pdias,1); - $cmd->CreaParametro("@semanas",$psemanas,1); - $cmd->CreaParametro("@horas",$phoras,1); - $cmd->CreaParametro("@ampm",$pampm,1); - $cmd->CreaParametro("@minutos",$pminutos,1); - $cmd->CreaParametro("@segundos",$psegundos,1); - $cmd->CreaParametro("@inihoras",$phorasini,1); - $cmd->CreaParametro("@iniampm",$pampmini,1); - $cmd->CreaParametro("@iniminutos",$pminutosini,1); - $cmd->CreaParametro("@finhoras",$phorasfin,1); - $cmd->CreaParametro("@finampm",$pampmfin,1); - $cmd->CreaParametro("@finminutos",$pminutosfin,1); - $cmd->CreaParametro("@suspendida",$psw_sus,1); - - switch($pswop){ - case $op_alta : - $cmd->texto="INSERT INTO programaciones(tipoaccion,identificador,nombrebloque,annos,meses,diario,dias,semanas,horas,ampm,minutos,segundos,horasini,ampmini,minutosini,horasfin,ampmfin,minutosfin,suspendida) VALUES (@tipoaccion,@identificador,@nombrebloque,@annos,@meses,@diario,@dias,@semanas,@horas,@ampm,@minutos,@segundos,@inihoras,@iniampm,@iniminutos,@finhoras,@finampm,@finminutos,@suspendida)"; - $resul=$cmd->Ejecutar(); - if($resul) - $pidprogramacion=$cmd->Autonumerico(); - break; - case $op_modificacion: - $cmd->texto="UPDATE programaciones SET nombrebloque=@nombrebloque,annos=@annos,meses=@meses,diario=@diario,dias=@dias,semanas=@semanas,horas=@horas,ampm=@ampm,minutos=@minutos,segundos=@segundos,horasini=@inihoras,ampmini=@iniampm,minutosini=@iniminutos,horasfin=@finhoras,ampmfin=@finampm,minutosfin=@finminutos,suspendida=@suspendida WHERE idprogramacion=@idprogramacion"; - $cmd->Traduce(); - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $cmd->texto="DELETE FROM programaciones WHERE idprogramacion=".$pidprogramacion; - $resul=$cmd->Ejecutar(); - break; - case $op_suspension : - $cmd->texto="UPDATE programaciones SET suspendida=@suspendida WHERE identificador=@identificador AND tipoaccion=@tipoaccion"; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -// ************************************************************************************************************************************************* -// Devuelve una objeto comando totalmente operativo (con la conexión abierta) -// Parametros: -// - cadenaconexion: Una cadena con los datos necesarios para la conexión: nombre del servidor -// usuario,password,base de datos,etc separados por coma -//________________________________________________________________________________________________________ -function CreaComando($cadenaconexion){ - $strcn=split(";",$cadenaconexion); - $cn=new Conexion; - $cmd=new Comando; - $cn->CadenaConexion($strcn[0],$strcn[1],$strcn[2],$strcn[3],$strcn[4]); - if (!$cn->Abrir()) return (false); - $cmd->Conexion=&$cn; - return($cmd); -} -?> - - diff --git a/admin/WebConsole/gestores/gestor_reservas.php b/admin/WebConsole/gestores/gestor_reservas.php deleted file mode 100644 index bfd29c0a..00000000 --- a/admin/WebConsole/gestores/gestor_reservas.php +++ /dev/null @@ -1,199 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.$tablanodo.'

'; -if ($resul){ - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@idcentro",$idcentro,1); - - $cmd->CreaParametro("@idreserva",$idreserva,1); - $cmd->CreaParametro("@descripcion",$descripcion,0); - $cmd->CreaParametro("@solicitante",$solicitante,0); - $cmd->CreaParametro("@email",$email,0); - $cmd->CreaParametro("@idestatus",$idestatus,1); - $cmd->CreaParametro("@idaula",$idaula,1); - $cmd->CreaParametro("@idimagen",$idimagen,1); - $cmd->CreaParametro("@idtarea",$idtarea,1); - $cmd->CreaParametro("@idtrabajo",$idtrabajo,1); - $cmd->CreaParametro("@estado",$estado,1); - $cmd->CreaParametro("@grupoid",$grupoid,1); - $cmd->CreaParametro("@comentarios",$comentarios,0); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO reservas (descripcion,solicitante,email,idestatus,idaula,idimagen,idtarea,idtrabajo,estado,comentarios,idcentro,grupoid) VALUES (@descripcion,@solicitante,@email,@idestatus,@idaula,@idimagen,@idtarea,@idtrabajo,@estado,@comentarios,@idcentro,@grupoid)"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta - $idreserva=$cmd->Autonumerico(); - $arbolXML=SubarbolXML_reservas($idreserva,$descripcion,$estado); - $baseurlimg="../images/signos"; // Url de las reservas de signo - $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol - $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault); - $tablanodo=$arbol->CreaArbolVistaXML(); - } - break; - case $op_modificacion: - $cmd->texto="UPDATE reservas SET descripcion=@descripcion,solicitante=@solicitante, email=@email,idestatus=@idestatus,idaula=@idaula,idimagen=@idimagen,idtarea=@idtarea,idtrabajo=@idtrabajo,estado=@estado,comentarios=@comentarios WHERE idreserva=@idreserva"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $resul=EliminaReservas($cmd,$idreserva,"idreserva");// Eliminación en cascada - break; - case $op_movida : - $cmd->texto="UPDATE reservas SET grupoid=@grupoid WHERE idreserva=@idreserva"; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -/*________________________________________________________________________________________________________ - Crea un arbol XML para el nuevo nodo insertado -________________________________________________________________________________________________________*/ -function SubarbolXML_reservas($idreserva,$descripcion,$estado){ - global $LITAMBITO_RESERVAS; - global $RESERVA_CONFIRMADA; - global $RESERVA_PENDIENTE; - global $RESERVA_DENEGADA; - - $tbimg[$RESERVA_CONFIRMADA]='../images/iconos/confirmadas.gif'; - $tbimg[$RESERVA_PENDIENTE]='../images/iconos/pendientes.gif'; - $tbimg[$RESERVA_DENEGADA]='../images/iconos/denegadas.gif'; - - $cadenaXML=' \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_servidoresdhcp.php b/admin/WebConsole/gestores/gestor_servidoresdhcp.php deleted file mode 100644 index b927494e..00000000 --- a/admin/WebConsole/gestores/gestor_servidoresdhcp.php +++ /dev/null @@ -1,177 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.$tablanodo.'

'; -if ($resul){ - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@grupoid",$grupoid,1); - $cmd->CreaParametro("@idcentro",$idcentro,1); - - $cmd->CreaParametro("@idservidordhcp",$idservidordhcp,1); - $cmd->CreaParametro("@nombreservidordhcp",$nombreservidordhcp,0); - $cmd->CreaParametro("@ip",$ip,0); - $cmd->CreaParametro("@passguor",$passguor,0); - $cmd->CreaParametro("@pathdhcpconf",$pathdhcpconf,0); - $cmd->CreaParametro("@pathdhcpd",$pathdhcpd,0); - $cmd->CreaParametro("@comentarios",$comentarios,0); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO servidoresdhcp(idcentro,grupoid,nombreservidordhcp,ip,passguor,pathdhcpconf,pathdhcpd,comentarios) VALUES (@idcentro,@grupoid,@nombreservidordhcp,@ip,@passguor,@pathdhcpconf,@pathdhcpd,@comentarios)"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta - $idservidordhcp=$cmd->Autonumerico(); - $arbolXML=SubarbolXML_servidoresdhcp($idservidordhcp,$nombreservidordhcp); - $baseurlimg="../images/signos"; // Url de las imagenes de signo - $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol - $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault); - $tablanodo=$arbol->CreaArbolVistaXML(); - } - break; - case $op_modificacion: - $cmd->texto="UPDATE servidoresdhcp SET nombreservidordhcp=@nombreservidordhcp,ip=@ip,passguor=@passguor,pathdhcpconf=@pathdhcpconf,pathdhcpd=@pathdhcpd,comentarios=@comentarios WHERE idservidordhcp=@idservidordhcp"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $resul=EliminaServidoresdhcp($cmd,$idservidordhcp,"idservidordhcp"); - break; - case $op_movida : - $cmd->texto="UPDATE servidoresdhcp SET grupoid=@grupoid WHERE idservidordhcp=@idservidordhcp"; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -//________________________________________________________________________________________________________ -// Crea un arbol XML para el nuevo grupo insertado -//________________________________________________________________________________________________________ -function SubarbolXML_servidoresdhcp($idservidordhcp,$nombreservidordhcp){ - global $LITAMBITO_SERVIDORESDHCP; - $cadenaXML=' \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_servidoresrembo.php b/admin/WebConsole/gestores/gestor_servidoresrembo.php deleted file mode 100644 index 9c7d2283..00000000 --- a/admin/WebConsole/gestores/gestor_servidoresrembo.php +++ /dev/null @@ -1,194 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.$tablanodo.'

'; -if ($resul){ - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@grupoid",$grupoid,1); - $cmd->CreaParametro("@idcentro",$idcentro,1); - - $cmd->CreaParametro("@idservidorrembo",$idservidorrembo,1); - $cmd->CreaParametro("@nombreservidorrembo",$nombreservidorrembo,0); - $cmd->CreaParametro("@ip",$ip,0); - $cmd->CreaParametro("@passguor",$passguor,0); - $cmd->CreaParametro("@pathremboconf",$pathremboconf,0); - $cmd->CreaParametro("@pathrembod",$pathrembod,0); - $cmd->CreaParametro("@pathpxe",$pathpxe,0); - $cmd->CreaParametro("@puertorepo",$puertorepo,0); - $cmd->CreaParametro("@comentarios",$comentarios,0); - - - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO servidoresrembo(idcentro,grupoid,nombreservidorrembo,ip,passguor,pathremboconf,pathrembod,pathpxe,puertorepo,comentarios) VALUES (@idcentro,@grupoid,@nombreservidorrembo,@ip,@passguor,@pathremboconf,@pathrembod,@pathpxe,@puertorepo,@comentarios)"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la p�gina que llam� �sta - $idservidorrembo=$cmd->Autonumerico(); - $arbolXML=SubarbolXML_servidoresrembo($idservidorrembo,$nombreservidorrembo); - $baseurlimg="../images/signos"; // Url de las imagenes de signo - $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del �rbol - $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault); - $tablanodo=$arbol->CreaArbolVistaXML(); - } - break; - case $op_modificacion: - $cmd->texto="UPDATE servidoresrembo SET nombreservidorrembo=@nombreservidorrembo,ip=@ip,passguor=@passguor,pathremboconf=@pathremboconf,pathrembod=@pathrembod,pathpxe=@pathpxe,puertorepo=@puertorepo,comentarios=@comentarios WHERE idservidorrembo=@idservidorrembo"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $resul=EliminaServidoresrembo($cmd,$idservidorrembo,"idservidorrembo"); - break; - case $op_movida : - $cmd->texto="UPDATE servidoresrembo SET grupoid=@grupoid WHERE idservidorrembo=@idservidorrembo"; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -//________________________________________________________________________________________________________ -// Crea un arbol XML para el nuevo grupo insertado -//________________________________________________________________________________________________________ -function SubarbolXML_servidoresrembo($idservidorrembo,$nombreservidorrembo){ - global $LITAMBITO_SERVIDORESREMBO; - $cadenaXML=' diff --git a/admin/WebConsole/gestores/gestor_softincrementales.php b/admin/WebConsole/gestores/gestor_softincrementales.php deleted file mode 100644 index 336e3eba..00000000 --- a/admin/WebConsole/gestores/gestor_softincrementales.php +++ /dev/null @@ -1,159 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.$tablanodo.'

'; -if ($resul){ - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@idsoftincremental",$idsoftincremental,1); - $cmd->CreaParametro("@descripcion",$descripcion,0); - $cmd->CreaParametro("@comentarios",$comentarios,0); - $cmd->CreaParametro("@grupoid",$grupoid,1); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO softincrementales (descripcion,comentarios,idcentro,grupoid) VALUES (@descripcion,@comentarios,@idcentro,@grupoid)"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta - $idsoftincremental=$cmd->Autonumerico(); - $arbolXML=SubarbolXML_softincrementales($idsoftincremental,$descripcion); - $baseurlimg="../images/signos"; // Url de las imagenes de signo - $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol - $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault); - $tablanodo=$arbol->CreaArbolVistaXML(); - } - break; - case $op_modificacion: - $cmd->texto="UPDATE softincrementales SET descripcion=@descripcion,comentarios=@comentarios WHERE idsoftincremental=@idsoftincremental"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $resul=EliminaSoftincremental($cmd,$idsoftincremental,"idsoftincremental"); - break; - case $op_movida : - $cmd->texto="UPDATE softincrementales SET grupoid=@grupoid WHERE idsoftincremental=@idsoftincremental"; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -/*________________________________________________________________________________________________________ - Crea un arbol XML para el nuevo nodo insertado -________________________________________________________________________________________________________*/ -function SubarbolXML_softincrementales($idsoftincremental,$descripcion){ - global $LITAMBITO_SOFTINCREMENTAL; - $cadenaXML=' \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_tareas.php b/admin/WebConsole/gestores/gestor_tareas.php deleted file mode 100644 index 3864b1f0..00000000 --- a/admin/WebConsole/gestores/gestor_tareas.php +++ /dev/null @@ -1,293 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.$tablanodo.'

'; -if ($resul){ - if(empty($swc)){ - echo ''; - } - else{ - echo ''; - } -} -else{ - if(empty($swc)){ - echo ''; - } - else{ - echo ''; - } -} -?> - - -CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@idtarea",$idtarea,1); - $cmd->CreaParametro("@descripcion",$descripcion,0); - $cmd->CreaParametro("@comentarios",$comentarios,0); - $cmd->CreaParametro("@grupoid",$grupoid,1); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO tareas (descripcion,comentarios,idcentro,grupoid) VALUES (@descripcion,@comentarios,@idcentro,@grupoid)"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta - $idtarea=$cmd->Autonumerico(); - $arbolXML=SubarbolXML_tareas($idtarea,$descripcion,""); - $baseurlimg="../images/signos"; // Url de las imagenes de signo - $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol - $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault); - $tablanodo=$arbol->CreaArbolVistaXML(); - } - break; - case $op_modificacion: - $cmd->texto="UPDATE tareas SET descripcion=@descripcion,comentarios=@comentarios WHERE idtarea=@idtarea"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $resul=EliminaTareas($cmd,$idtarea,"idtarea"); - break; - case $op_movida : - $cmd->texto="UPDATE tareas SET grupoid=@grupoid WHERE idtarea=@idtarea"; - $resul=$cmd->Ejecutar(); - break; - case $op_ejecucion : - $resul=EjecutandoTareas(); - break; - default: - break; - } - return($resul); -} -/*________________________________________________________________________________________________________ - Crea un arbol XML para el nuevo nodo insertado -________________________________________________________________________________________________________*/ -function SubarbolXML_tareas($idtarea,$descripcion,$urlimg){ - global $LITAMBITO_TAREAS; - $cadenaXML='texto="SELECT * FROM tareas_comandos WHERE idtarea=".$idtarea; - $cmd->texto.=" ORDER by tareas_comandos.orden"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - // Recorre tareas-comandos - while (!$rs->EOF){ - $tbComandos["idcomando"]=$rs->campos["idcomando"]; - $tbComandos["ambito"]=$rs->campos["ambito"]; - $tbComandos["idambito"]=$rs->campos["idambito"]; - $tbComandos["parametros"]=$rs->campos["parametros"]; - $tbComandos["idnotificador"]=$rs->campos["idtareacomando"]; - $tabla_comandos[$cont_comandos]=$tbComandos; - $cont_comandos++; - - $ambitarea.=$rs->campos["ambito"].":".$rs->campos["idambito"].";"; - $paramtarea.=$rs->campos["idtareacomando"].";"; - - $rs->Siguiente(); - } - $rs->Cerrar(); - - $ambitarea=substr($ambitarea,0,strlen($ambitarea)-1); // Quita la coma final - $paramtarea=substr($paramtarea,0,strlen($paramtarea)-1); // Quita la coma final - - //Creación parametros para inserción - $cmd->CreaParametro("@tipoaccion","",1); - $cmd->CreaParametro("@idtipoaccion",0,1); - $cmd->CreaParametro("@cateaccion",$PROCESOS,1); - $cmd->CreaParametro("@ambito",0,1); - $cmd->CreaParametro("@idambito",0,1); - $cmd->CreaParametro("@ambitskwrk","",0); - $cmd->CreaParametro("@fechahorareg","",0); - $cmd->CreaParametro("@estado",$ACCION_INICIADA,0); - $cmd->CreaParametro("@resultado",$ACCION_SINERRORES,0); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@parametros","",0); - $cmd->CreaParametro("@accionid",0,1); - $cmd->CreaParametro("@idnotificador",0,1); - - // Insertar accion:tarea -------------------------------------------------------------------- - $cmd->ParamSetValor("@tipoaccion",$EJECUCION_TAREA); - $cmd->ParamSetValor("@idtipoaccion",$idtarea); - $cmd->ParamSetValor("@ambito",0); - $cmd->ParamSetValor("@idambito",0); - $cmd->ParamSetValor("@ambitskwrk",$ambitarea); - $cmd->ParamSetValor("@fechahorareg",date("d/m/y H:i:s")); - $cmd->ParamSetValor("@parametros",$paramtarea); - $cmd->texto="INSERT INTO acciones (tipoaccion,idtipoaccion,cateaccion,ambito,idambito,ambitskwrk,fechahorareg,estado,resultado,idcentro,parametros,accionid,idnotificador) VALUES (@tipoaccion,@idtipoaccion,@cateaccion,@ambito,@idambito,@ambitskwrk,@fechahorareg,@estado,@resultado,@idcentro,@parametros,0,0)"; - $resul=$cmd->Ejecutar(); - if(!$resul) return(false); - - $accionid=$cmd->Autonumerico(); // Toma identificador dela acción - - // Insertar acciones:comandos - $shidra=new SockHidra($servidorhidra,$hidraport); - for ($i=0;$i<$cont_comandos;$i++){ - $tbComandos=$tabla_comandos[$i]; - $cmd->ParamSetValor("@tipoaccion",$EJECUCION_COMANDO); - $cmd->ParamSetValor("@idtipoaccion",$tbComandos["idcomando"]); - $cmd->ParamSetValor("@ambito",$tbComandos["ambito"]); - $cmd->ParamSetValor("@idambito",$tbComandos["idambito"]); - $cmd->ParamSetValor("@ambitskwrk",""); - $cmd->ParamSetValor("@fechahorareg",date("d/m/y H:i:s")); - $cmd->ParamSetValor("@parametros",$tbComandos["parametros"]); - $cmd->ParamSetValor("@accionid",$accionid); - $cmd->ParamSetValor("@idnotificador",$tbComandos["idnotificador"]); - $cmd->texto="INSERT INTO acciones (tipoaccion,idtipoaccion,cateaccion,ambito,idambito,ambitskwrk,fechahorareg,estado,resultado,idcentro,parametros,accionid,idnotificador) VALUES (@tipoaccion,@idtipoaccion,@cateaccion,@ambito,@idambito,@ambitskwrk,@fechahorareg,@estado,@resultado,@idcentro,@parametros,@accionid,@idnotificador)"; - $resul=$cmd->Ejecutar(); - if(!$resul) return(false); - $tbComandos["parametros"].="ids=".$cmd->Autonumerico().chr(13); - - if ($shidra->conectar()){ // Se ha establecido la conexión con el servidor hidra - $shidra->envia_comando($tbComandos["parametros"]); - $shidra->desconectar(); - } - } - return(true); -} -?> diff --git a/admin/WebConsole/gestores/gestor_tareascomandos.php b/admin/WebConsole/gestores/gestor_tareascomandos.php deleted file mode 100644 index c7fa49ad..00000000 --- a/admin/WebConsole/gestores/gestor_tareascomandos.php +++ /dev/null @@ -1,138 +0,0 @@ -Conexion->Cerrar(); -} -//________________________________________________________________________________________________________ -?> - - - - -'.$tablanodo.'

'; -if ($resul){ - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@orden",$orden,1); - - switch($opcion){ - case $op_modificacion : - $cmd->texto='UPDATE tareas_comandos set orden=@orden WHERE idtareacomando='.$idtareacomando; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $cmd->texto='DELETE FROM tareas_comandos WHERE idtareacomando='.$idtareacomando; - $resul=$cmd->Ejecutar(); - break; - case $op_ejecucion : - $nombreliterales[0]="idcomando"; - $nombreliterales[1]="ambito"; - $nombreliterales[2]="idambito"; - $nombreliterales[3]="parametros"; - $Datos=TomanDatos($cmd,"tareas_comandos",$idtareacomando,"idtareacomando",$nombreliterales); - if(empty($Datos)) return(false); - - $idtipoaccion=$Datos["idcomando"]; - $ambito=$Datos["ambito"]; - $idambito=$Datos["idambito"]; - $parametros=$Datos["parametros"]; - - $resul=true; - - $cmd->CreaParametro("@tipoaccion",$EJECUCION_COMANDO,1); - $cmd->CreaParametro("@idtipoaccion",$idtipoaccion,1); - $cmd->CreaParametro("@cateaccion",$PROCESOS,1); - $cmd->CreaParametro("@ambito",$ambito,1); - $cmd->CreaParametro("@idambito",$idambito,1); - $cmd->CreaParametro("@ambitskwrk","",0); - $cmd->CreaParametro("@fechahorareg",date("y/m/d H:i:s"),0); - $cmd->CreaParametro("@estado",$ACCION_INICIADA,0); - $cmd->CreaParametro("@resultado",$ACCION_SINERRORES,0); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@parametros",$parametros,0); - $cmd->texto="INSERT INTO acciones (tipoaccion,idtipoaccion,cateaccion,ambito,idambito,ambitskwrk,fechahorareg,estado,resultado,idcentro,parametros,accionid) VALUES (@tipoaccion,@idtipoaccion,@cateaccion,@ambito,@idambito,@ambitskwrk,@fechahorareg,@estado,@resultado,@idcentro,@parametros,0)"; - $resul=$cmd->Ejecutar(); - if($resul){ - $parametros.="ids=".$cmd->Autonumerico().chr(13); - } - $shidra=new SockHidra($servidorhidra,$hidraport); - if ($shidra->conectar()){ // Se ha establecido la conexión con el servidor hidra - $shidra->envia_comando($parametros); - $shidra->desconectar(); - } - break; - default: - break; - } - return($resul); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_tipohardwares.php b/admin/WebConsole/gestores/gestor_tipohardwares.php deleted file mode 100644 index cf0c3f91..00000000 --- a/admin/WebConsole/gestores/gestor_tipohardwares.php +++ /dev/null @@ -1,150 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.$tablanodo.'

'; -if ($resul){ - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@idtipohardware",$idtipohardware,1); - $cmd->CreaParametro("@descripcion",$descripcion,0); - $cmd->CreaParametro("@urlimg",$urlimg,0); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO tipohardwares(descripcion,urlimg) VALUES (@descripcion,@urlimg)"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta - $idtipohardware=$cmd->Autonumerico(); - $arbolXML=SubarbolXML_tipohardwares($idtipohardware,$descripcion,$urlimg); - $baseurlimg="../images/signos"; // Url de las imagenes de signo - $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol - $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault); - $tablanodo=$arbol->CreaArbolVistaXML(); - } - break; - case $op_modificacion: - $cmd->texto="UPDATE tipohardwares SET descripcion=@descripcion,urlimg=@urlimg WHERE idtipohardware=@idtipohardware"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $cmd->texto="DELETE FROM tipohardwares WHERE idtipohardware=".$idtipohardware; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -/*________________________________________________________________________________________________________ - Crea un arbol XML para el nuevo nodo insertado -________________________________________________________________________________________________________*/ -function SubarbolXML_tipohardwares($idtipohardware,$descripcion,$urlimg){ - global $LITAMBITO_TIPOHARDWARES; - $cadenaXML.=' \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_trabajos.php b/admin/WebConsole/gestores/gestor_trabajos.php deleted file mode 100644 index dd8d90c6..00000000 --- a/admin/WebConsole/gestores/gestor_trabajos.php +++ /dev/null @@ -1,368 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.$tablanodo.'

'; -if ($resul){ - if(empty($swc)){ - echo ''; - } - else{ - echo ''; - } -} -else{ - if(empty($swc)){ - echo ''; - } - else{ - echo ''; - } -} -?> - - -CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@idtrabajo",$idtrabajo,1); - $cmd->CreaParametro("@descripcion",$descripcion,0); - $cmd->CreaParametro("@comentarios",$comentarios,0); - $cmd->CreaParametro("@grupoid",$grupoid,1); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO trabajos (descripcion,comentarios,idcentro,grupoid) VALUES (@descripcion,@comentarios,@idcentro,@grupoid)"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta - $idtrabajo=$cmd->Autonumerico(); - $arbolXML=SubarbolXML_trabajos($idtrabajo,$descripcion,""); - $baseurlimg="../images/signos"; // Url de las imagenes de signo - $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol - $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault); - $tablanodo=$arbol->CreaArbolVistaXML(); - } - break; - case $op_modificacion: - $cmd->texto="UPDATE trabajos SET descripcion=@descripcion,comentarios=@comentarios WHERE idtrabajo=@idtrabajo"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $resul=EliminaTrabajos($cmd,$idtrabajo,"idtrabajo"); - break; - case $op_movida : - $cmd->texto="UPDATE trabajos SET grupoid=@grupoid WHERE idtrabajo=@idtrabajo"; - $resul=$cmd->Ejecutar(); - break; - case $op_ejecucion : - $resul=ejecutando_trabajos(); - break; - default: - break; - } - return($resul); -} -/*________________________________________________________________________________________________________ - Crea un arbol XML para el nuevo nodo insertado -________________________________________________________________________________________________________*/ -function SubarbolXML_trabajos($idtrabajo,$descripcion,$urlimg){ - global $LITAMBITO_TRABAJOS; - $cadenaXML='texto="SELECT trabajos_tareas.idtrabajotarea,trabajos_tareas.idtarea,trabajos_tareas.ambitskwrk FROM trabajos_tareas INNER JOIN tareas ON trabajos_tareas.idtarea=tareas.idtarea WHERE trabajos_tareas.idtrabajo=".$idtrabajo; - $cmd->texto.=" ORDER BY trabajos_tareas.orden"; - - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->EOF) return(true); // Error al abrir recordset - $rs->Primero(); - // Recorre trabajos-tareas - while (!$rs->EOF){ - $tbTareas["idnotificador"]=$rs->campos["idtrabajotarea"]; - $tbTareas["idtarea"]=$rs->campos["idtarea"]; - $tabla_tareas[$cont_tareas]=$tbTareas; - $cont_tareas++; - - $ambitrabajo.=$rs->campos["ambitskwrk"].";"; - $paramtrabajo.=$rs->campos["idtrabajotarea"].";"; - - $rs->Siguiente(); - } - $rs->Cerrar(); - - $ambitrabajo=substr($ambitrabajo,0,strlen($ambitrabajo)-1); // Quita la coma final - $paramtrabajo=substr($paramtrabajo,0,strlen($paramtrabajo)-1); // Quita la coma final - - //Creación parametros para inserción -------------------------------------------------------------------- - $cmd->CreaParametro("@tipoaccion","",1); - $cmd->CreaParametro("@idtipoaccion",0,1); - $cmd->CreaParametro("@cateaccion",$PROCESOS,1); - $cmd->CreaParametro("@ambito",0,1); - $cmd->CreaParametro("@idambito",0,1); - $cmd->CreaParametro("@ambitskwrk","",0); - $cmd->CreaParametro("@fechahorareg","",0); - $cmd->CreaParametro("@estado",$ACCION_INICIADA,0); - $cmd->CreaParametro("@resultado",$ACCION_SINERRORES,0); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@parametros","",0); - $cmd->CreaParametro("@accionid",0,1); - $cmd->CreaParametro("@idnotificador",0,1); - - // Insertar accion:trabajo -------------------------------------------------------------------- - $cmd->ParamSetValor("@tipoaccion",$EJECUCION_TRABAJO); - $cmd->ParamSetValor("@idtipoaccion",$idtrabajo); - $cmd->ParamSetValor("@ambito",0); - $cmd->ParamSetValor("@idambito",0); - $cmd->ParamSetValor("@ambitskwrk",$ambitrabajo); - $cmd->ParamSetValor("@fechahorareg",date("d/m/y H:i:s")); - $cmd->ParamSetValor("@parametros",$paramtrabajo); - $cmd->texto="INSERT INTO acciones (tipoaccion,idtipoaccion,cateaccion,ambito,idambito,ambitskwrk,fechahorareg,estado,resultado,idcentro,parametros,accionid,idnotificador) VALUES (@tipoaccion,@idtipoaccion,@cateaccion,@ambito,@idambito,@ambitskwrk,@fechahorareg,@estado,@resultado,@idcentro,@parametros,0,0)"; - $resul=$cmd->Ejecutar(); - if(!$resul) return(false); - - $accionid=$cmd->Autonumerico(); // Toma identificador dela acción - - // Insertar acciones:tareas -------------------------------------------------------------------- - for ($i=0;$i<$cont_tareas;$i++){ - $tbTareas=$tabla_tareas[$i]; - $resul=EjecutandoTareas($tbTareas["idtarea"],$accionid,$tbTareas["idnotificador"]); - if(!$resul) return(false); - } - return(true); -} -//________________________________________________________________________________________________________ -function EjecutandoTareas($idtarea,$accionid,$idnotificador){ - - global $EJECUCION_COMANDO; - global $EJECUCION_TAREA; - global $PROCESOS; - - global $ACCION_INICIADA; - global $ACCION_SINERRORES; - - global $idcentro; - global $servidorhidra; - global $hidraport; - global $cmd; - - $shidra=new SockHidra($servidorhidra,$hidraport); - - $ambitarea=""; - $paramtarea="cmd="; - - $tbComandos=""; - $tabla_comandos=""; - $cont_comandos=0; - - // Recorre tareas-comandos - $rs=new Recordset; - $cmd->texto="SELECT * FROM tareas_comandos WHERE idtarea=".$idtarea; - $cmd->texto.=" ORDER by tareas_comandos.orden"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $tbComandos["idcomando"]=$rs->campos["idcomando"]; - $tbComandos["ambito"]=$rs->campos["ambito"]; - $tbComandos["idambito"]=$rs->campos["idambito"]; - $tbComandos["parametros"]=$rs->campos["parametros"]; - $tbComandos["idnotificador"]=$rs->campos["idtareacomando"]; - - $tabla_comandos[$cont_comandos]=$tbComandos; - $cont_comandos++; - - $ambitarea.=$rs->campos["ambito"].":".$rs->campos["idambito"].";"; - $paramtarea.=$rs->campos["idtareacomando"].";"; - - $rs->Siguiente(); - } - $rs->Cerrar(); - - $ambitarea=substr($ambitarea,0,strlen($ambitarea)-1); // Quita la coma final - $paramtarea=substr($paramtarea,0,strlen($paramtarea)-1); // Quita la coma final - - // Insertar accion:tarea -------------------------------------------------------------------- - $cmd->ParamSetValor("@tipoaccion",$EJECUCION_TAREA); - $cmd->ParamSetValor("@idtipoaccion",$idtarea); - $cmd->ParamSetValor("@ambito",0); - $cmd->ParamSetValor("@idambito",0); - $cmd->ParamSetValor("@ambitskwrk",$ambitarea); - $cmd->ParamSetValor("@fechahorareg",date("d/m/y H:i:s")); - $cmd->ParamSetValor("@parametros",$paramtarea); - $cmd->ParamSetValor("@accionid",$accionid); - $cmd->ParamSetValor("@idnotificador",$idnotificador); - - $cmd->texto="INSERT INTO acciones (tipoaccion,idtipoaccion,cateaccion,ambito,idambito,ambitskwrk,fechahorareg,estado,resultado,idcentro,parametros,accionid,idnotificador) VALUES (@tipoaccion,@idtipoaccion,@cateaccion,@ambito,@idambito,@ambitskwrk,@fechahorareg,@estado,@resultado,@idcentro,@parametros,@accionid,@idnotificador)"; - $resul=$cmd->Ejecutar(); - if(!$resul) return(false); - - $accionid=$cmd->Autonumerico(); // Toma identificador dela acción - // Insertar acciones:comandos - $shidra=new SockHidra($servidorhidra,$hidraport); - for ($i=0;$i<$cont_comandos;$i++){ - $tbComandos=$tabla_comandos[$i]; - $cmd->ParamSetValor("@tipoaccion",$EJECUCION_COMANDO); - $cmd->ParamSetValor("@idtipoaccion",$tbComandos["idcomando"]); - $cmd->ParamSetValor("@ambito",$tbComandos["ambito"]); - $cmd->ParamSetValor("@idambito",$tbComandos["idambito"]); - $cmd->ParamSetValor("@ambitskwrk",""); - $cmd->ParamSetValor("@fechahorareg",date("d/m/y H:i:s")); - $cmd->ParamSetValor("@parametros",$tbComandos["parametros"]); - $cmd->ParamSetValor("@accionid",$accionid); - $cmd->ParamSetValor("@idnotificador",$tbComandos["idnotificador"]); - - $cmd->texto="INSERT INTO acciones (tipoaccion,idtipoaccion,cateaccion,ambito,idambito,ambitskwrk,fechahorareg,estado,resultado,idcentro,parametros,accionid,idnotificador) VALUES (@tipoaccion,@idtipoaccion,@cateaccion,@ambito,@idambito,@ambitskwrk,@fechahorareg,@estado,@resultado,@idcentro,@parametros,@accionid,@idnotificador)"; - $resul=$cmd->Ejecutar(); - if(!$resul) return(false); - $tbComandos["parametros"].="ids=".$cmd->Autonumerico().chr(13); - - if ($shidra->conectar()){ // Se ha establecido la conexión con el servidor hidra - $shidra->envia_comando($tbComandos["parametros"]); - $shidra->desconectar(); - } - } - return(true); -} -?> diff --git a/admin/WebConsole/gestores/gestor_trabajostareas.php b/admin/WebConsole/gestores/gestor_trabajostareas.php deleted file mode 100644 index 36d4118e..00000000 --- a/admin/WebConsole/gestores/gestor_trabajostareas.php +++ /dev/null @@ -1,175 +0,0 @@ -Conexion->Cerrar(); -} -//________________________________________________________________________________________________________ -?> - - - - -'.chr(13); - if ($opcion==$op_alta ) - echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idtrabajotarea.");".chr(13); - else - echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idtrabajotarea.");".chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@idtrabajo",$idtrabajo,1); - $cmd->CreaParametro("@idtarea",$idtarea,1); - $cmd->CreaParametro("@orden",$orden,1); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO trabajos_tareas (idtrabajo,idtarea,orden) VALUES (@idtrabajo,@idtarea,@orden)"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta - $idtrabajotarea=$cmd->Autonumerico(); - $resul=actualiza_ambitoparametros($idtrabajotarea); - } - break; - case $op_modificacion : - $cmd->texto='UPDATE trabajos_tareas set orden=@orden WHERE idtrabajo='.$idtrabajo.' AND idtarea='.$idtarea; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $idtrabajotarea=toma_idtrabajotarea($cmd,$idtrabajo,$idtarea); - $cmd->texto='DELETE FROM trabajos_tareas WHERE idtrabajo='.$idtrabajo.' AND idtarea='.$idtarea; - $resul=$cmd->Ejecutar(); - if($resul) - $resul=actualiza_ambitoparametros($idtrabajotarea); - break; - default: - break; - } - return($resul); -} -//________________________________________________________________________________________________________ -function toma_idtrabajotarea($cmd,$idtrabajo,$idtarea){ - $rs=new Recordset; - $cmd->texto="SELECT idtrabajotarea FROM trabajos_tareas WHERE idtrabajo=".$idtrabajo." AND idtarea=".$idtarea; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - if (!$rs->EOF) return($rs->campos["idtrabajotarea"]); - return(0); -} -//________________________________________________________________________________________________________ -function actualiza_ambitoparametros($idtrabajotarea){ - global $idtrabajo; - global $cmd; - $rs=new Recordset; - // Recorre trabajos_tareas - $cmd->texto="SELECT idtrabajotarea,idtarea,ambitskwrk FROM trabajos_tareas WHERE idtrabajo=".$idtrabajo; - $cmd->texto.=" ORDER BY idtrabajotarea"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if ($rs->EOF) return(true); // No hay registros - - // Recorre trabajos-tareas - while (!$rs->EOF){ - $resul=tomando_ambito($rs->campos["idtarea"],&$ambitrabajo,&$paramtrabajo); - if (!$resul) return(false); - $rs->Siguiente(); - } - $rs->Cerrar(); - //Creación parametros para inserción - $cmd->CreaParametro("@ambitskwrk",$ambitrabajo,0); - $cmd->CreaParametro("@parametros",$paramtrabajo,0); - $cmd->texto="UPDATE trabajos_tareas SET ambitskwrk=@ambitskwrk,parametros=@parametros WHERE idtrabajotarea=".$idtrabajotarea; - $resul=$cmd->Ejecutar(); - return($resul); -} -//________________________________________________________________________________________________________ -function tomando_ambito($idtarea,$ambitarea,$paramtarea){ - global $cmd; - $ambitarea=""; - $paramtarea="cmd="; - $rs=new Recordset; - $cmd->texto="SELECT * FROM tareas_comandos WHERE idtarea=".$idtarea; - $cmd->texto.=" ORDER by idtareacomando"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - // Recorre tareas-comandos - while (!$rs->EOF){ - $ambitarea.=$rs->campos["ambito"].":".$rs->campos["idambito"].";"; - $paramtarea.=$rs->campos["idtareacomando"].";"; - - $rs->Siguiente(); - } - $rs->Cerrar(); - $ambitarea=substr($ambitarea,0,strlen($ambitarea)-1); // Quita la coma final - $paramtarea=substr($paramtarea,0,strlen($paramtarea)-1); // Quita la coma final - return(true); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_universidades.php b/admin/WebConsole/gestores/gestor_universidades.php deleted file mode 100644 index 8c725089..00000000 --- a/admin/WebConsole/gestores/gestor_universidades.php +++ /dev/null @@ -1,97 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.chr(13); - echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$nombreuniversidad."');".chr(13); - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@iduniversidad",$iduniversidad,1); - $cmd->CreaParametro("@nombreuniversidad",$nombreuniversidad,0); - $cmd->CreaParametro("@comentarios",$comentarios,0); - - switch($opcion){ - case $op_modificacion: - $cmd->texto="UPDATE universidades SET nombreuniversidad=@nombreuniversidad,comentarios=@comentarios WHERE iduniversidad=@iduniversidad"; - echo $cmd->texto; - $resul=$cmd->Ejecutar(); - break; - default: - break; - } - return($resul); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/gestores/gestor_usuarios.php b/admin/WebConsole/gestores/gestor_usuarios.php deleted file mode 100644 index 5fc41a17..00000000 --- a/admin/WebConsole/gestores/gestor_usuarios.php +++ /dev/null @@ -1,284 +0,0 @@ -Conexion->Cerrar(); -} -// ************************************************************************************************************************************************* -?> - - - - -'.$tablanodo.'

'; -if ($resul){ - echo ''; -} -else{ - echo ''; -} -?> - - -CreaParametro("@idusuario",$idusuario,1); - $cmd->CreaParametro("@usuario",$usuario,0); - $cmd->CreaParametro("@pasguor",$pasguor,0); - $cmd->CreaParametro("@nombre",$nombre,0); - $cmd->CreaParametro("@email",$email,0); - $cmd->CreaParametro("@idambito",$idambito,1); - $cmd->CreaParametro("@ididioma",$ididioma,1); - $cmd->CreaParametro("@idtipousuario",$idtipousuario,1); - - switch($opcion){ - case $op_alta : - $cmd->texto="INSERT INTO usuarios (usuario,pasguor,nombre,email,ididioma,idtipousuario ) VALUES (@usuario,@pasguor,@nombre,@email,@ididioma,@idtipousuario);"; - $resul=$cmd->Ejecutar(); - if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta - $idusuario=$cmd->Autonumerico(); - $arbolXML=SubarbolXML_usuarios($idusuario,$nombre,$idtipousuario); - $baseurlimg="../images/signos"; // Url de las imagenes de signo - $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol - $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault); - $tablanodo=$arbol->CreaArbolVistaXML(); - if($idtipousuario==$OPERADOR) - GestionLogin($cmd,$usuario,$pasguor,$idusuario,$op_alta,$idambito); - else{ - if($idtipousuario==$ADMINISTRADOR){ - GestionLogin($cmd,$usuario,$pasguor,$idusuario,$op_alta,0); - } - } - } - break; - case $op_modificacion: - $cmd->texto="UPDATE usuarios SET usuario=@usuario,pasguor=@pasguor,nombre=@nombre,email=@email,ididioma=@ididioma WHERE idusuario=@idusuario"; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - if(toma_usuario($cmd,$idusuario)){ - if($idtipousuario==$OPERADOR) - GestionLogin($cmd,$usuario,$pasguor,$idusuario,$op_eliminacion,$idambito); - else{ - if($idtipousuario==$ADMINISTRADOR){ - GestionLogin($cmd,$usuario,$pasguor,$idusuario,$op_eliminacion,0); - } - } - $resul=EliminaUsuarios($cmd,$idusuario,"idusuario"); - } - break; - default: - break; - } - return($resul); -} -/*________________________________________________________________________________________________________ - Busca los datos de un usuario - Parametros: - - cmd:Una comando ya operativo (con conexión abierta) - - idusuario:El identificador del usuario -________________________________________________________________________________________________________*/ -function toma_usuario($cmd,$idusuario){ - global $usuario; - global $pasguor; - global $idambito; - global $idtipousuario; - - $rs=new Recordset; - $cmd->texto="SELECT usuario, pasguor,idambito,idtipousuario FROM usuarios WHERE idusuario=".$idusuario; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $usuario=$rs->campos["usuario"]; - $pasguor=$rs->campos["pasguor"]; - $idambito=$rs->campos["idambito"]; - $idtipousuario=$rs->campos["idtipousuario"]; - return(true); - } - else - return(false); -} -/*________________________________________________________________________________________________________ - Crea un arbol XML para el nuevo nodo insertado -________________________________________________________________________________________________________*/ -function SubarbolXML_usuarios($idusuario,$nombre,$idtipousuario){ - global $LITAMBITO_USUARIOS; - global $SUPERADMINISTRADOR; - global $ADMINISTRADOR; - global $OPERADOR; - - switch($idtipousuario){ - case $SUPERADMINISTRADOR: - $urlimg="../images/iconos/superadministradores.gif"; - break; - case $ADMINISTRADOR: - $urlimg="../images/iconos/administradores.gif"; - break; - case $OPERADOR: - $urlimg="../images/iconos/operadores.gif"; - break; - } - $cadenaXML='0) - $cmd->texto="SELECT DISTINCT servidoresrembo.ip FROM aulas INNER JOIN ordenadores ON aulas.idaula = ordenadores.idaula INNER JOIN servidoresrembo ON ordenadores.idservidorrembo = servidoresrembo.idservidorrembo INNER JOIN usuarios ON aulas.idaula = usuarios.idambito Where usuarios.idusuario=".$idusuario; - else - $cmd->texto="SELECT DISTINCT servidoresrembo.ip FROM aulas INNER JOIN ordenadores ON aulas.idaula = ordenadores.idaula INNER JOIN servidoresrembo ON ordenadores.idservidorrembo = servidoresrembo.idservidorrembo INNER JOIN centros ON aulas.idcentro = centros.idcentro INNER JOIN usuarios ON centros.idcentro = usuarios.idambito Where usuarios.idusuario=".$idusuario; - - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - $rs->Primero(); - $cadenaip=""; - while(!$rs->EOF){ - $cadenaip.=trim($rs->campos["ip"]).";"; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaip); -} -//________________________________________________________________________________________________________ -// -// Manda una trama del comando Actualizar -//________________________________________________________________________________________________________ -function manda_trama($shidra,$parametros){ - if ($shidra->conectar()){ // Se ha establecido la conexión con el servidor hidra - $shidra->envia_comando($parametros); - $shidra->desconectar(); - return(true); - } - return(false); -} -?> diff --git a/admin/WebConsole/gestores/relaciones/aulas_eliminacion.php b/admin/WebConsole/gestores/relaciones/aulas_eliminacion.php deleted file mode 100644 index f66c610d..00000000 --- a/admin/WebConsole/gestores/relaciones/aulas_eliminacion.php +++ /dev/null @@ -1,43 +0,0 @@ -texto="SELECT idaula,nombreaula FROM aulas WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='SELECT idaula,nombreaula FROM aulas WHERE '.$nombreid.'='.$identificador; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->numeroderegistros==0) return(true); - $rs->Primero(); - while (!$rs->EOF){ - $resul=EliminaGruposOrdenadores($cmd,$rs->campos["idaula"],"idaula"); - if ($resul) - $resul=EliminaOrdenadores($cmd,$rs->campos["idaula"],"idaula"); - if (!$resul){ - $rs->Cerrar(); - return(false); - } - $rs->Siguiente(); - } - if($swid==0) - $cmd->texto="DELETE FROM aulas WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='DELETE FROM aulas WHERE '.$nombreid.'='.$identificador; - $resul=$cmd->Ejecutar(); - return($resul); -} -?> diff --git a/admin/WebConsole/gestores/relaciones/centros_eliminacion.php b/admin/WebConsole/gestores/relaciones/centros_eliminacion.php deleted file mode 100644 index b0d5543e..00000000 --- a/admin/WebConsole/gestores/relaciones/centros_eliminacion.php +++ /dev/null @@ -1,41 +0,0 @@ -texto="SELECT idcentro FROM centros WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='SELECT idcentro FROM centros WHERE '.$nombreid.'='.$identificador; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->numeroderegistros==0) return(true); - $rs->Primero(); - while (!$rs->EOF){ - $resul=EliminaAulas($cmd,$rs->campos["idcentro"],"idcentro"); - if (!$resul){ - $rs->Cerrar(); - return(false); - } - $rs->Siguiente(); - } - if($swid==0) - $cmd->texto="DELETE FROM centros WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='DELETE FROM centros WHERE '.$nombreid.'='.$identificador; - $resul=$cmd->Ejecutar(); - return($resul); -} -?> diff --git a/admin/WebConsole/gestores/relaciones/entidades_eliminacion.php b/admin/WebConsole/gestores/relaciones/entidades_eliminacion.php deleted file mode 100644 index e5c99854..00000000 --- a/admin/WebConsole/gestores/relaciones/entidades_eliminacion.php +++ /dev/null @@ -1,42 +0,0 @@ -texto="SELECT identidad FROM entidades WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='SELECT identidad FROM entidades WHERE '.$nombreid.'='.$identificador; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->numeroderegistros==0) return(true); - $rs->Primero(); - while (!$rs->EOF){ - $resul=EliminaCentros($cmd,$rs->campos["identidad"],"identidad"); - if (!$resul){ - $rs->Cerrar(); - return(false); - } - $rs->Siguiente(); - } - if($swid==0) - $cmd->texto="DELETE FROM entidades WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='DELETE FROM entidades WHERE '.$nombreid.'='.$identificador; - $resul=$cmd->Ejecutar(); - return($resul); -} -?> diff --git a/admin/WebConsole/gestores/relaciones/gruposordenadores_eliminacion.php b/admin/WebConsole/gestores/relaciones/gruposordenadores_eliminacion.php deleted file mode 100644 index 8c5ebfe8..00000000 --- a/admin/WebConsole/gestores/relaciones/gruposordenadores_eliminacion.php +++ /dev/null @@ -1,44 +0,0 @@ -texto="SELECT idgrupo FROM gruposordenadores WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='SELECT idgrupo FROM gruposordenadores WHERE '.$nombreid.'='.$identificador; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->numeroderegistros==0) return(true); - $rs->Primero(); - while (!$rs->EOF){ - $resul=EliminaGruposOrdenadores($cmd,$rs->campos["idgrupo"],"grupoid"); - if ($resul) - $resul=EliminaOrdenadores($cmd,$rs->campos["idgrupo"],"grupoid"); - - if (!$resul){ - $rs->Cerrar(); - return(false); - } - $rs->Siguiente(); - } - if($swid==0) - $cmd->texto="DELETE FROM gruposordenadores WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='DELETE FROM gruposordenadores WHERE '.$nombreid.'='.$identificador; - $resul=$cmd->Ejecutar(); - return($resul); -} -?> diff --git a/admin/WebConsole/gestores/relaciones/hardwares_eliminacion.php b/admin/WebConsole/gestores/relaciones/hardwares_eliminacion.php deleted file mode 100644 index 83d68a41..00000000 --- a/admin/WebConsole/gestores/relaciones/hardwares_eliminacion.php +++ /dev/null @@ -1,42 +0,0 @@ -texto="SELECT idhardware FROM hardwares WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='SELECT idhardware FROM hardwares WHERE '.$nombreid.'='.$identificador; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->numeroderegistros==0) return(true); - $rs->Primero(); - while (!$rs->EOF){ - $cmd->texto="DELETE FROM perfileshard_hardwares WHERE idhardware=".$rs->campos["idhardware"];; - $resul=$cmd->Ejecutar(); - if (!$resul){ - $rs->Cerrar(); - return(false); - } - $rs->Siguiente(); - } - if($swid==0) - $cmd->texto="DELETE FROM hardwares WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='DELETE FROM hardwares WHERE '.$nombreid.'='.$identificador; - $resul=$cmd->Ejecutar(); - return($resul); -} -?> diff --git a/admin/WebConsole/gestores/relaciones/imagenes_eliminacion.php b/admin/WebConsole/gestores/relaciones/imagenes_eliminacion.php deleted file mode 100644 index 54aa51d9..00000000 --- a/admin/WebConsole/gestores/relaciones/imagenes_eliminacion.php +++ /dev/null @@ -1,43 +0,0 @@ -texto="SELECT idimagen FROM imagenes WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='SELECT idimagen FROM imagenes WHERE '.$nombreid.'='.$identificador; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->numeroderegistros==0) return(true); - $rs->Primero(); - while (!$rs->EOF){ - $cmd->texto="DELETE FROM ordenador_imagen WHERE idimagen=".$rs->campos["idimagen"]; - $resul=$cmd->Ejecutar(); - if (!$resul){ - $rs->Cerrar(); - return(false); - } - $rs->Siguiente(); - } - if($swid==0) - $cmd->texto="DELETE FROM imagenes WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='DELETE FROM imagenes WHERE '.$nombreid.'='.$identificador; - $resul=$cmd->Ejecutar(); - return($resul); -} -?> diff --git a/admin/WebConsole/gestores/relaciones/incrementales_eliminacion.php b/admin/WebConsole/gestores/relaciones/incrementales_eliminacion.php deleted file mode 100644 index 4b73fef7..00000000 --- a/admin/WebConsole/gestores/relaciones/incrementales_eliminacion.php +++ /dev/null @@ -1,46 +0,0 @@ -texto="SELECT idsoftincremental FROM softincrementales WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='SELECT idsoftincremental FROM softincrementales WHERE '.$nombreid.'='.$identificador; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->numeroderegistros==0) return(true); - $rs->Primero(); - while (!$rs->EOF){ - $cmd->texto="DELETE FROM softincremental_softwares WHERE idsoftincremental=".$rs->campos["idsoftincremental"]; - $resul=$cmd->Ejecutar(); - if ($resul){ - $cmd->texto="DELETE FROM imagenes_softincremental WHERE idsoftincremental=".$rs->campos["idsoftincremental"]; - $resul=$cmd->Ejecutar(); - } - if (!$resul){ - $rs->Cerrar(); - return(false); - } - $rs->Siguiente(); - } - if($swid==0) - $cmd->texto="DELETE FROM softincrementales WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='DELETE FROM softincrementales WHERE '.$nombreid.'='.$identificador; - $resul=$cmd->Ejecutar(); - return($resul); -} -?> diff --git a/admin/WebConsole/gestores/relaciones/menus_eliminacion.php b/admin/WebConsole/gestores/relaciones/menus_eliminacion.php deleted file mode 100644 index f3380ad3..00000000 --- a/admin/WebConsole/gestores/relaciones/menus_eliminacion.php +++ /dev/null @@ -1,43 +0,0 @@ -texto="SELECT idmenu FROM menus WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='SELECT idmenu FROM menus WHERE '.$nombreid.'='.$identificador; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->numeroderegistros==0) return(true); - $rs->Primero(); - while (!$rs->EOF){ - $cmd->texto="UPDATE ordenadores SET idmenu=0 where idmenu=".$rs->campos["idmenu"];; - $resul=$cmd->Ejecutar(); - if (!$resul){ - $rs->Cerrar(); - return(false); - } - $rs->Siguiente(); - } - if($swid==0) - $cmd->texto="DELETE FROM menus WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='DELETE FROM menus WHERE '.$nombreid.'='.$identificador; - $resul=$cmd->Ejecutar(); - return($resul); -} -?> diff --git a/admin/WebConsole/gestores/relaciones/ordenadores_eliminacion.php b/admin/WebConsole/gestores/relaciones/ordenadores_eliminacion.php deleted file mode 100644 index 4b35cc75..00000000 --- a/admin/WebConsole/gestores/relaciones/ordenadores_eliminacion.php +++ /dev/null @@ -1,42 +0,0 @@ -texto="SELECT idordenador FROM ordenadores WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='SELECT idordenador FROM ordenadores WHERE '.$nombreid.'='.$identificador; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->numeroderegistros==0) return(true); - $rs->Primero(); - while (!$rs->EOF){ - $cmd->texto="DELETE FROM ordenador_imagen WHERE idordenador=".$rs->campos["idordenador"]; - $resul=$cmd->Ejecutar(); - if (!$resul){ - $rs->Cerrar(); - return(false); - } - $rs->Siguiente(); - } - if($swid==0) - $cmd->texto="DELETE FROM ordenadores WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='DELETE FROM ordenadores WHERE '.$nombreid.'='.$identificador; - $resul=$cmd->Ejecutar(); - return($resul); -} -?> diff --git a/admin/WebConsole/gestores/relaciones/perfileshard_eliminacion.php b/admin/WebConsole/gestores/relaciones/perfileshard_eliminacion.php deleted file mode 100644 index 0e38384d..00000000 --- a/admin/WebConsole/gestores/relaciones/perfileshard_eliminacion.php +++ /dev/null @@ -1,49 +0,0 @@ -texto="SELECT idperfilhard FROM perfileshard WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='SELECT idperfilhard FROM perfileshard WHERE '.$nombreid.'='.$identificador; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->numeroderegistros==0) return(true); - $rs->Primero(); - while (!$rs->EOF){ - $cmd->texto="UPDATE ordenadores SET idperfilhard=0 WHERE idperfilhard=".$rs->campos["idperfilhard"]; - $resul=$cmd->Ejecutar(); - if ($resul){ - $cmd->texto="DELETE FROM perfileshard_perfilessoft WHERE idperfilhard=".$rs->campos["idperfilhard"]; - $resul=$cmd->Ejecutar(); - if ($resul) - $cmd->texto="DELETE FROM perfileshard_hardwares WHERE idperfilhard=".$rs->campos["idperfilhard"];; - } - - if (!$resul){ - $rs->Cerrar(); - return(false); - } - $rs->Siguiente(); - } - if($swid==0) - $cmd->texto="DELETE FROM perfileshard WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='DELETE FROM perfileshard WHERE '.$nombreid.'='.$identificador; - $resul=$cmd->Ejecutar(); - return($resul); -} -?> diff --git a/admin/WebConsole/gestores/relaciones/perfilessoft_eliminacion.php b/admin/WebConsole/gestores/relaciones/perfilessoft_eliminacion.php deleted file mode 100644 index 8e7e4cff..00000000 --- a/admin/WebConsole/gestores/relaciones/perfilessoft_eliminacion.php +++ /dev/null @@ -1,46 +0,0 @@ -texto="SELECT idperfilsoft FROM perfilessoft WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='SELECT idperfilsoft FROM perfilessoft WHERE '.$nombreid.'='.$identificador; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->numeroderegistros==0) return(true); - $rs->Primero(); - while (!$rs->EOF){ - $cmd->texto="UPDATE imagenes SET idperfilsoft=0 WHERE idperfilsoft=".$rs->campos["idperfilsoft"]; - $resul=$cmd->Ejecutar(); - if ($resul){ - $cmd->texto="DELETE FROM perfileshard_perfilessoft WHERE idperfilsoft=".$rs->campos["idperfilsoft"]; - $resul=$cmd->Ejecutar(); - } - if (!$resul){ - $rs->Cerrar(); - return(false); - } - $rs->Siguiente(); - } - if($swid==0) - $cmd->texto="DELETE FROM perfilessoft WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='DELETE FROM perfilessoft WHERE '.$nombreid.'='.$identificador; - $resul=$cmd->Ejecutar(); - return($resul); -} -?> diff --git a/admin/WebConsole/gestores/relaciones/procedimientos_eliminacion.php b/admin/WebConsole/gestores/relaciones/procedimientos_eliminacion.php deleted file mode 100644 index d70a2874..00000000 --- a/admin/WebConsole/gestores/relaciones/procedimientos_eliminacion.php +++ /dev/null @@ -1,48 +0,0 @@ -texto="SELECT idprocedimiento FROM procedimientos WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='SELECT idprocedimiento FROM procedimientos WHERE '.$nombreid.'='.$identificador; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->numeroderegistros==0) return(true); - $rs->Primero(); - while (!$rs->EOF){ - $cmd->texto="DELETE FROM acciones_menus WHERE tipoaccion=".$EJECUCION_PROCEDIMIENTO." AND idtipoaccion=".$rs->campos["idprocedimiento"]; - $resul=$cmd->Ejecutar(); - if ($resul){ - $cmd->texto="DELETE FROM procedimientos_comandos WHERE idprocedimiento=".$rs->campos["idprocedimiento"]; - $resul=$cmd->Ejecutar(); - } - - if (!$resul){ - $rs->Cerrar(); - return(false); - } - $rs->Siguiente(); - } - if($swid==0) - $cmd->texto="DELETE FROM procedimientos WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='DELETE FROM procedimientos WHERE '.$nombreid.'='.$identificador; - $resul=$cmd->Ejecutar(); - return($resul); -} -?> diff --git a/admin/WebConsole/gestores/relaciones/reservas_eliminacion.php b/admin/WebConsole/gestores/relaciones/reservas_eliminacion.php deleted file mode 100644 index 197679e8..00000000 --- a/admin/WebConsole/gestores/relaciones/reservas_eliminacion.php +++ /dev/null @@ -1,43 +0,0 @@ -texto="SELECT idreserva FROM reservas WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='SELECT idreserva FROM reservas WHERE '.$nombreid.'='.$identificador; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->numeroderegistros==0) return(true); - $rs->Primero(); - while (!$rs->EOF){ - $cmd->texto="DELETE FROM programaciones WHERE identificador=".$rs->campos["idreserva"]." AND tipoaccion=".$EJECUCION_RESERVA; - $resul=$cmd->Ejecutar(); - if (!$resul){ - $rs->Cerrar(); - return(false); - } - $rs->Siguiente(); - } - if($swid==0) - $cmd->texto="DELETE FROM reservas WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='DELETE FROM reservas WHERE '.$nombreid.'='.$identificador; - $resul=$cmd->Ejecutar(); - return($resul); -} -?> diff --git a/admin/WebConsole/gestores/relaciones/servidoresdhcp_eliminacion.php b/admin/WebConsole/gestores/relaciones/servidoresdhcp_eliminacion.php deleted file mode 100644 index 9a502277..00000000 --- a/admin/WebConsole/gestores/relaciones/servidoresdhcp_eliminacion.php +++ /dev/null @@ -1,42 +0,0 @@ -texto="SELECT idservidordhcp FROM servidoresdhcp WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='SELECT idservidordhcp FROM servidoresdhcp WHERE '.$nombreid.'='.$identificador; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->numeroderegistros==0) return(true); - $rs->Primero(); - while (!$rs->EOF){ - $cmd->texto="UPDATE ordenadores SET idservidordhcp=0 WHERE idservidordhcp=".$rs->campos["idservidordhcp"]; - $resul=$cmd->Ejecutar(); - if (!$resul){ - $rs->Cerrar(); - return(false); - } - $rs->Siguiente(); - } - if($swid==0) - $cmd->texto="DELETE FROM servidoresdhcp WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='DELETE FROM servidoresdhcp WHERE '.$nombreid.'='.$identificador; - $resul=$cmd->Ejecutar(); - return($resul); -} -?> diff --git a/admin/WebConsole/gestores/relaciones/servidoresrembo_eliminacion.php b/admin/WebConsole/gestores/relaciones/servidoresrembo_eliminacion.php deleted file mode 100644 index bf75e7f4..00000000 --- a/admin/WebConsole/gestores/relaciones/servidoresrembo_eliminacion.php +++ /dev/null @@ -1,42 +0,0 @@ -texto="SELECT idservidorrembo FROM servidoresrembo WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='SELECT idservidorrembo FROM servidoresrembo WHERE '.$nombreid.'='.$identificador; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->numeroderegistros==0) return(true); - $rs->Primero(); - while (!$rs->EOF){ - $cmd->texto="UPDATE ordenadores SET idservidorrembo=0 WHERE idservidorrembo=".$rs->campos["idservidorrembo"]; - $resul=$cmd->Ejecutar(); - if (!$resul){ - $rs->Cerrar(); - return(false); - } - $rs->Siguiente(); - } - if($swid==0) - $cmd->texto="DELETE FROM servidoresrembo WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='DELETE FROM servidoresrembo WHERE '.$nombreid.'='.$identificador; - $resul=$cmd->Ejecutar(); - return($resul); -} -?> diff --git a/admin/WebConsole/gestores/relaciones/softwares_eliminacion.php b/admin/WebConsole/gestores/relaciones/softwares_eliminacion.php deleted file mode 100644 index d807423e..00000000 --- a/admin/WebConsole/gestores/relaciones/softwares_eliminacion.php +++ /dev/null @@ -1,42 +0,0 @@ -texto="SELECT idsoftware FROM softwares WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='SELECT idsoftware FROM softwares WHERE '.$nombreid.'='.$identificador; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->numeroderegistros==0) return(true); - $rs->Primero(); - while (!$rs->EOF){ - $cmd->texto="DELETE FROM perfilessoft_softwares WHERE idsoftware=".$rs->campos["idsoftware"]; - $resul=$cmd->Ejecutar(); - if (!$resul){ - $rs->Cerrar(); - return(false); - } - $rs->Siguiente(); - } - if($swid==0) - $cmd->texto="DELETE FROM softwares WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='DELETE FROM softwares WHERE '.$nombreid.'='.$identificador; - $resul=$cmd->Ejecutar(); - return($resul); -} -?> diff --git a/admin/WebConsole/gestores/relaciones/tareas_eliminacion.php b/admin/WebConsole/gestores/relaciones/tareas_eliminacion.php deleted file mode 100644 index 571697e7..00000000 --- a/admin/WebConsole/gestores/relaciones/tareas_eliminacion.php +++ /dev/null @@ -1,56 +0,0 @@ -texto="SELECT idtarea FROM tareas WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='SELECT idtarea FROM tareas WHERE '.$nombreid.'='.$identificador; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->numeroderegistros==0) return(true); - $rs->Primero(); - while (!$rs->EOF){ - $cmd->texto="DELETE FROM acciones_menus WHERE tipoaccion=".$EJECUCION_TAREA." AND idtipoaccion=".$rs->campos["idtarea"]; - $resul=$cmd->Ejecutar(); - if ($resul){ - $cmd->texto="DELETE FROM programaciones WHERE tipoaccion=".$EJECUCION_TAREA." AND identificador=".$rs->campos["idtarea"]; - $resul=$cmd->Ejecutar(); - if ($resul){ - $cmd->texto="DELETE FROM tareas_comandos WHERE idtarea=".$rs->campos["idtarea"]; - $resul=$cmd->Ejecutar(); - if ($resul){ - $cmd->texto="DELETE FROM trabajos_tareas WHERE idtarea=".$rs->campos["idtarea"]; - $resul=$cmd->Ejecutar(); - } - } - } - - if (!$resul){ - $rs->Cerrar(); - return(false); - } - $rs->Siguiente(); - } - if($swid==0) - $cmd->texto="DELETE FROM tareas WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='DELETE FROM tareas WHERE '.$nombreid.'='.$identificador; - $resul=$cmd->Ejecutar(); - return($resul); -} -?> diff --git a/admin/WebConsole/gestores/relaciones/trabajos_eliminacion.php b/admin/WebConsole/gestores/relaciones/trabajos_eliminacion.php deleted file mode 100644 index 52d58b20..00000000 --- a/admin/WebConsole/gestores/relaciones/trabajos_eliminacion.php +++ /dev/null @@ -1,51 +0,0 @@ -texto="SELECT idtrabajo FROM trabajos WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='SELECT idtrabajo FROM trabajos WHERE '.$nombreid.'='.$identificador; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->numeroderegistros==0) return(true); - $rs->Primero(); - while (!$rs->EOF){ - $cmd->texto="DELETE FROM acciones_menus WHERE tipoaccion=".$EJECUCION_TRABAJO." AND idtipoaccion=".$rs->campos["idtrabajo"]; - $resul=$cmd->Ejecutar(); - if ($resul){ - $cmd->texto="DELETE FROM programaciones WHERE tipoaccion=".$EJECUCION_TRABAJO." AND identificador=".$rs->campos["idtrabajo"]; - $resul=$cmd->Ejecutar(); - if ($resul){ - $cmd->texto="DELETE FROM trabajos_tareas WHERE idtrabajo=".$rs->campos["idtrabajo"]; - $resul=$cmd->Ejecutar(); - } - } - if (!$resul){ - $rs->Cerrar(); - return(false); - } - $rs->Siguiente(); - } - if($swid==0) - $cmd->texto="DELETE FROM trabajos WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='DELETE FROM trabajos WHERE '.$nombreid.'='.$identificador; - $resul=$cmd->Ejecutar(); - return($resul); -} -?> diff --git a/admin/WebConsole/gestores/relaciones/usuarios_eliminacion.php b/admin/WebConsole/gestores/relaciones/usuarios_eliminacion.php deleted file mode 100644 index 5d6af54b..00000000 --- a/admin/WebConsole/gestores/relaciones/usuarios_eliminacion.php +++ /dev/null @@ -1,44 +0,0 @@ -texto="SELECT idusuario FROM usuarios WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='SELECT idusuario FROM usuarios WHERE '.$nombreid.'='.$identificador; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->numeroderegistros==0) return(true); - $rs->Primero(); - while (!$rs->EOF){ - /* - $cmd->texto="DELETE FROM usuario_imagen WHERE idusuario=".$rs->campos["idusuario"]; - $resul=$cmd->Ejecutar(); - if (!$resul){ - $rs->Cerrar(); - return(false); - } - */ - $rs->Siguiente(); - } - if($swid==0) - $cmd->texto="DELETE FROM usuarios WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='DELETE FROM usuarios WHERE '.$nombreid.'='.$identificador; - $resul=$cmd->Ejecutar(); - return($resul); -} -?> diff --git a/admin/WebConsole/idiomas/javascripts/eng/acciones_eng.js b/admin/WebConsole/idiomas/javascripts/eng/acciones_eng.js deleted file mode 100644 index 3e230582..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/acciones_eng.js +++ /dev/null @@ -1,10 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: acciones_eng.js -// Idioma: Ings -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="WARNING.- This task will be performed. Are you sure ?"; -TbMsg[1]="WARNING.- This job will be performed. Are you sure ?"; -TbMsg[2]="This task has been successfully initiated"; -TbMsg[3]="This job has been successfully initiated"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/accionmenu_eng.js b/admin/WebConsole/idiomas/javascripts/eng/accionmenu_eng.js deleted file mode 100644 index 51d2550d..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/accionmenu_eng.js +++ /dev/null @@ -1,13 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: accionmenu_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="WARNING: You must introduce an item description"; -TbMsg[1]="WARNING: You must introduce an order number"; -TbMsg[2]="This item has been successfully included in this menu"; -TbMsg[3]="This item has been successfully excluded from this menu"; -TbMsg[4]="This item has been successfully modified"; - - diff --git a/admin/WebConsole/idiomas/javascripts/eng/aulas_eng.js b/admin/WebConsole/idiomas/javascripts/eng/aulas_eng.js deleted file mode 100644 index 320a894d..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/aulas_eng.js +++ /dev/null @@ -1,10 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: aulas_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Computer template have been successfully registered and all the computers of this lab have been updated using this configuration"; -TbMsg[1]="WARNING: This environment will be refresh. Are you sure ?"; -TbMsg[2]="WARNING: This environment will be purge. Are you sure ?"; -TbMsg[3]="WARNING: the items of menus from this environment will be refresh. Are you sure ?"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/colasacciones_eng.js b/admin/WebConsole/idiomas/javascripts/eng/colasacciones_eng.js deleted file mode 100644 index d9865e7d..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/colasacciones_eng.js +++ /dev/null @@ -1,28 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: colasacciones_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="WARNING: This action has finished in a way automatically and you can't change its final result manually"; -TbMsg[1]="WARNING: This action has finished and you can't change its status"; -TbMsg[2]="WARNING: This action has already finished in a way manually"; - -TbMsg[3]="WARNING: This action has already been canceled"; -TbMsg[4]="WARNING: This action is already initiated"; -TbMsg[5]="WARNING: This action is already stopped "; -TbMsg[6]="WARNING: This action has already been removed"; - -TbMsg[7]="WARNING: The final result of this action has been successfully modified "; -TbMsg[8]="WARNING: The status of this action has been successfully modified "; -TbMsg[9]="WARNING: This action has been successfully reinitialized"; -TbMsg[10]="WARNING: This action has been successfully removed"; -TbMsg[11]="WARNING: This action has finished successfully "; - -TbMsg[12]="WARNING: This notification has already been removed or reinitialized"; -TbMsg[13]="WARNING: This notification has already been reinitialized"; -TbMsg[14]="WARNING: It's already been successfully notified."; -TbMsg[15]="WARNING: It's already been unsuccessfully notified."; - -TbMsg[16]="WARNING: The result of this notification has been successfully modified "; -TbMsg[17]="WARNING: This notification has been successfully reinitialized"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/comandos/comunescomandos_eng.js b/admin/WebConsole/idiomas/javascripts/eng/comandos/comunescomandos_eng.js deleted file mode 100644 index 85b89539..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/comandos/comunescomandos_eng.js +++ /dev/null @@ -1,9 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascripts: comunescomandos_eng.js (Comn a todos los comandos) -// Idioma: Ings -//________________________________________________________________________________________________________ -CTbMsg=new Array; -CTbMsg[0]="WARNING.- Cancelled operation, you will might come back this screen in another moment to perform this command"; -CTbMsg[1]="WARNING: An error occurs when attempt to register command"; -CTbMsg[2]="The command has been successfully registered"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/comandos/configurar_eng.js b/admin/WebConsole/idiomas/javascripts/eng/comandos/configurar_eng.js deleted file mode 100644 index 0175c9a6..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/comandos/configurar_eng.js +++ /dev/null @@ -1,15 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascripts: configurar_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="WARNING.- There are not partitions table modified, therefore no command will be registered"; -TbMsg[1]="WARNING.- There are partitions with the same number, you must select another or remove it clicking in the last column"; -TbMsg[2]="WARNING.- The size of the partition must be greater than zero"; -TbMsg[3]="WARNING.- The partition must be correlative and there would not have spaces between partitions"; -TbMsg[4]="WARNING.- This partition is empty, therefore you can't to perform any operation"; -TbMsg[5]="WARNING.- This partition must be just formatted because the operating system has changed or has changed the size of some partition"; -TbMsg[6]="WARNING.- There is not coherent to hide this partition because it is not a Windows partition"; -TbMsg[7]="WARNING.- There is not coherent to show this partition because it is not a Windows partition"; -TbMsg[8]="You can't add more partitions"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/comandos/crearperfilsoftware_eng.js b/admin/WebConsole/idiomas/javascripts/eng/comandos/crearperfilsoftware_eng.js deleted file mode 100644 index dbf1484a..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/comandos/crearperfilsoftware_eng.js +++ /dev/null @@ -1,8 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascripts: crearperfilsoftware_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must select a software profile for this partition"; -TbMsg[1]="You must select at least a partition and a software profile"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/comandos/crearsoftincremental_eng.js b/admin/WebConsole/idiomas/javascripts/eng/comandos/crearsoftincremental_eng.js deleted file mode 100644 index 675b5419..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/comandos/crearsoftincremental_eng.js +++ /dev/null @@ -1,8 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascripts: crearsoftincremental_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must select a diferential software for this partition"; -TbMsg[1]="You must select at least a partition and a diferential software"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/comandos/ejecutarscripts_eng.js b/admin/WebConsole/idiomas/javascripts/eng/comandos/ejecutarscripts_eng.js deleted file mode 100644 index e2de10f6..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/comandos/ejecutarscripts_eng.js +++ /dev/null @@ -1,10 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascripts: ejecutarscripts_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="WARNING.- Bash code will be performed Are you sure ?"; -TbMsg[1]="You must introduce some code lines or at least a file with Bash code"; -TbMsg[2]="You must introduce the title of the script whether you want to follow-up the accion or to save it like a procedure or task"; -TbMsg[3]="You must introduce the description of the script whether you want to follow-up the accion or to save it like a procedure or task"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/comandos/particionaryformatear_eng.js b/admin/WebConsole/idiomas/javascripts/eng/comandos/particionaryformatear_eng.js deleted file mode 100644 index 6598e659..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/comandos/particionaryformatear_eng.js +++ /dev/null @@ -1,15 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascripts: particionaryformatear_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="WARNING.- There are not partitions table modified, therefore no command will be registered"; -TbMsg[1]="WARNING.- There are partitions with the same number, you must select another or remove it clicking in the last column"; -TbMsg[2]="WARNING.- The size of the partition must be greater than zero"; -TbMsg[3]="WARNING.- The partition must be correlative and there would not have spaces between partitions"; -TbMsg[4]="WARNING.- This partition is empty, therefore you can't to perform any operation"; -TbMsg[5]="WARNING.- This partition must be just formatted because the operating system has changed or has changed the size of some partition"; -TbMsg[6]="WARNING.- There is not coherent to hide this partition because it is not a Windows partition"; -TbMsg[7]="WARNING.- There is not coherent to show this partition because it is not a Windows partition"; -TbMsg[8]="You can't add more partitions"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/comandos/restaurarimagen_eng.js b/admin/WebConsole/idiomas/javascripts/eng/comandos/restaurarimagen_eng.js deleted file mode 100644 index c1fe1d21..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/comandos/restaurarimagen_eng.js +++ /dev/null @@ -1,12 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascripts: configurar_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must select at least an Image for partition "; -TbMsg[1]="You can only select an Image for partition "; -TbMsg[2]="WARNING: You have selected an Image from other operating system for current partition "; -TbMsg[3]=" Are you sure ?" -TbMsg[4]="You must select at least a partition and an Image" -TbMsg[5]="You must select at least a image path for partition "; diff --git a/admin/WebConsole/idiomas/javascripts/eng/comunes_eng.js b/admin/WebConsole/idiomas/javascripts/eng/comunes_eng.js deleted file mode 100644 index 271dede0..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/comunes_eng.js +++ /dev/null @@ -1,14 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: comunes_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -CTbMsg=new Array; -CTbMsg[0]="WARNING.- This group contain others groups or elements. If you remove it, you will also remove all these. Are you sure ?"; -CTbMsg[1]="WARNING.- This group will be removed. Are you sure ?"; -CTbMsg[2]="This group has been successfully modified"; -CTbMsg[3]="This group has been successfully removed"; -CTbMsg[4]="The record has been successfully inserted"; -CTbMsg[5]="The record has been successfully modified"; -CTbMsg[6]="The record has been successfully removed"; -CTbMsg[7]="There is not exists any element in stack to be moved into this group"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/ejecutarprocedimientos_eng.js b/admin/WebConsole/idiomas/javascripts/eng/ejecutarprocedimientos_eng.js deleted file mode 100644 index 698e4c21..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/ejecutarprocedimientos_eng.js +++ /dev/null @@ -1,8 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: ejecutarprocedimientos_eng.js -// Idioma: Ingls -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="WARNING.- This procedure will be executed Applying this environment. Are you sure ?"; -TbMsg[1]="This procedure has been successfully executed for this environment"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/hardwares_eng.js b/admin/WebConsole/idiomas/javascripts/eng/hardwares_eng.js deleted file mode 100644 index 28e179a7..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/hardwares_eng.js +++ /dev/null @@ -1,7 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: hardwares.js -// Idioma: Ings -//____________________________________________________________________________ -TbMsg=new Array; - diff --git a/admin/WebConsole/idiomas/javascripts/eng/imagenes_eng.js b/admin/WebConsole/idiomas/javascripts/eng/imagenes_eng.js deleted file mode 100644 index 171afd22..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/imagenes_eng.js +++ /dev/null @@ -1,7 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: imagenes.js -// Idioma: Ings -//____________________________________________________________________________ -TbMsg=new Array; - diff --git a/admin/WebConsole/idiomas/javascripts/eng/imagenincremental_eng.js b/admin/WebConsole/idiomas/javascripts/eng/imagenincremental_eng.js deleted file mode 100644 index e9e69b92..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/imagenincremental_eng.js +++ /dev/null @@ -1,8 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: incrementalcomponente_soft_eng.js -// Idioma: Ings -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="This incremental software has been successfully included in this image"; -TbMsg[1]="This incremental software has been successfully excluded from this iamge"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/incrementalcomponente_soft_eng.js b/admin/WebConsole/idiomas/javascripts/eng/incrementalcomponente_soft_eng.js deleted file mode 100644 index 16c594c8..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/incrementalcomponente_soft_eng.js +++ /dev/null @@ -1,8 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: incrementalcomponente_soft_eng.js -// Idioma: Ings -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="This software component has been successfully included in this incremental software"; -TbMsg[1]="This software component has been successfully excluded from this incremental software"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/informacion_menus_eng.js b/admin/WebConsole/idiomas/javascripts/eng/informacion_menus_eng.js deleted file mode 100644 index 79274efe..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/informacion_menus_eng.js +++ /dev/null @@ -1,9 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: informacion_menus_eng.js -// Idioma: Ings -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="WARNING.- This item will be removed. Are you sure ?"; -TbMsg[1]="This item has been successfully excluded from this menu"; -TbMsg[2]="This item has been successfully modified"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/menus_eng.js b/admin/WebConsole/idiomas/javascripts/eng/menus_eng.js deleted file mode 100644 index 39ea2374..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/menus_eng.js +++ /dev/null @@ -1,7 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: menus_eng.js -// Idioma: Ings -//____________________________________________________________________________ -TbMsg=new Array; - diff --git a/admin/WebConsole/idiomas/javascripts/eng/perfilcomponente_hard_eng.js b/admin/WebConsole/idiomas/javascripts/eng/perfilcomponente_hard_eng.js deleted file mode 100644 index 8a102354..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/perfilcomponente_hard_eng.js +++ /dev/null @@ -1,8 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: perfilcomponente_hard_eng.js -// Idioma: Ings -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="This hardware component has been successfully included in this profile"; -TbMsg[1]="This hardware component has been successfully excluded from this profile"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/perfilcomponente_soft_eng.js b/admin/WebConsole/idiomas/javascripts/eng/perfilcomponente_soft_eng.js deleted file mode 100644 index d693301c..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/perfilcomponente_soft_eng.js +++ /dev/null @@ -1,8 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: perfilcomponente_soft_eng.js -// Idioma: Ings -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="This software component has been successfully included in this profile"; -TbMsg[1]="This software component has been successfully excluded from this profile"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/procedimientoscomandos_eng.js b/admin/WebConsole/idiomas/javascripts/eng/procedimientoscomandos_eng.js deleted file mode 100644 index c01dbc5d..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/procedimientoscomandos_eng.js +++ /dev/null @@ -1,10 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: procedimientoscomandos_eng.js -// Idioma: Ings -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="WARNING.- This command will be excluded from procedure. Are you sure ?"; -TbMsg[1]="WARNING: You must introduce an order number"; -TbMsg[2]="This command has been successfully excluded from this procedure"; -TbMsg[3]="This commad has been successfully modified"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/programaciones_eng.js b/admin/WebConsole/idiomas/javascripts/eng/programaciones_eng.js deleted file mode 100644 index 35955178..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/programaciones_eng.js +++ /dev/null @@ -1,21 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: programaciones_eng.js -// Idioma: Ingls -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="ATENCIN: Debe elegir algn ao"; -TbMsg[1]="ATENCIN: Debe elegir algn mes"; -TbMsg[2]="ATENCIN: Debe elegir algn da de la semana, alguna semana o algn da del mes"; -TbMsg[3]="ATENCIN: Debe elegir algn da del mes"; -TbMsg[4]="ATENCIN: Debe elegir alguna hora"; -TbMsg[5]="ATENCIN: Debe introducir la descripcin del bloque de programacion"; -TbMsg[6]="ATENCIN: Debe introducir los minutos entre los valores 0 y 59"; -TbMsg[7]="ATENCIN: Debe introducir los segundos entre los valores 0 y 59"; -TbMsg[8]="ATENCIN: Debe insertar algn bloque para poder suspender temporalmente la programacin de todos ellos"; -TbMsg[9]="La programacin se ha suspendido temporalmente con xito"; -TbMsg[10]="La programacin se ha activado de nuevo con xito"; -TbMsg[11]="El bloque de programacin se ha registrado correctamente"; -TbMsg[12]="El bloque de programacin se ha modificado correctamente"; -TbMsg[13]="El bloque de programacin se ha eliminado correctamente"; -TbMsg[14]="No existe ningn bloque seleccionado"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_aulas_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_aulas_eng.js deleted file mode 100644 index d49c7db6..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_aulas_eng.js +++ /dev/null @@ -1,11 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_aulas_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must introduce a name for this lab"; -TbMsg[1]="You must introduce a number of places for this lab"; -TbMsg[2]="WARNING.- This lab contain others groups or labs. If you remove it, you will also remove all these. Are you sure ?"; -TbMsg[3]="Time for begining of reserves periode must be smaller than final time"; - diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_centros_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_centros_eng.js deleted file mode 100644 index 06663364..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_centros_eng.js +++ /dev/null @@ -1,8 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_usuarios_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must introduce a name for this Organizing Unit"; - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_componentehardwares_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_componentehardwares_eng.js deleted file mode 100644 index 4ee13c51..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_componentehardwares_eng.js +++ /dev/null @@ -1,8 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_componentehardwares_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must introduce a name for this hardware component "; -TbMsg[1]="You must introduce a hardware type for this component"; \ No newline at end of file diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_componentesoftwares_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_componentesoftwares_eng.js deleted file mode 100644 index faf928ba..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_componentesoftwares_eng.js +++ /dev/null @@ -1,9 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_componentesoftwares_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must introduce a name for this software component "; -TbMsg[1]="You must introduce a software type for this component"; -TbMsg[2]="You must introduce an operating system name for this component"; \ No newline at end of file diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_entidades_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_entidades_eng.js deleted file mode 100644 index 9bf4e4b1..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_entidades_eng.js +++ /dev/null @@ -1,8 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_usuarios_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must introduce a name for this Entity"; - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_grupos_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_grupos_eng.js deleted file mode 100644 index 791611bf..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_grupos_eng.js +++ /dev/null @@ -1,7 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_grupos_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must introduce a name for this group"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_imagenes_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_imagenes_eng.js deleted file mode 100644 index 2f5301dc..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_imagenes_eng.js +++ /dev/null @@ -1,9 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_imagenes_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must introduce a name for this image"; -TbMsg[1]="The image must contain at least some of a software profile"; -TbMsg[2]="WARNING: There are computers with this image in some of their partitions. Are you sure ?"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_menus_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_menus_eng.js deleted file mode 100644 index 22f45bae..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_menus_eng.js +++ /dev/null @@ -1,8 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_menus_eng.js -// Idioma: Ings -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must introduce a name for this menu"; -TbMsg[1]="WARNING: There are computers managed by this menu. You can't remove them until you change menu to this computers"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_ordenadores_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_ordenadores_eng.js deleted file mode 100644 index f255316b..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_ordenadores_eng.js +++ /dev/null @@ -1,12 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_ordenadores_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must introduce a computer name"; -TbMsg[1]="You must introduce an IP Address"; -TbMsg[2]="You must introduce a MAC Address"; -TbMsg[3]="You must link this computer with some of a hardware profile"; -TbMsg[4]="You must introduce a DHCP server"; -TbMsg[5]="You must introduce a OpenGnsys server"; \ No newline at end of file diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_perfilhardwares_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_perfilhardwares_eng.js deleted file mode 100644 index 25ee5642..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_perfilhardwares_eng.js +++ /dev/null @@ -1,8 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_perfilhardwares_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must introduce a name for this hardware profile"; -TbMsg[1]="WARNING: There are computers with this profile. You can't remove them until you change hardware profile to this computers"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_perfilsoftwares_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_perfilsoftwares_eng.js deleted file mode 100644 index 712f263b..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_perfilsoftwares_eng.js +++ /dev/null @@ -1,8 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_perfilsoftwares_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must introduce a name for this software profile"; -TbMsg[1]="WARNING: There are images with this profile. You can't remove them until you change software profile to this images"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_procedimientos_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_procedimientos_eng.js deleted file mode 100644 index 03c1d5d7..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_procedimientos_eng.js +++ /dev/null @@ -1,7 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_procedimientos_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must introduce a name for this procedure"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_reservas_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_reservas_eng.js deleted file mode 100644 index c8b904a8..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_reservas_eng.js +++ /dev/null @@ -1,11 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_imagenes_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must introduce a name for this reserva"; -TbMsg[1]="The image must contain at least some of a petitioner"; -TbMsg[2]="You must reserve at least a Lab"; -TbMsg[3]="You must to specify some state from this reserve"; -TbMsg[4]="WARNING.- You has specified time for previous action from this reserve Are you sure ?" diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_servidoresdhcp_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_servidoresdhcp_eng.js deleted file mode 100644 index 3d139cb2..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_servidoresdhcp_eng.js +++ /dev/null @@ -1,9 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_servidoresdhcp_eng.js -// Idioma: Ings -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must introduce a name for this dhcp server"; -TbMsg[1]="You must introduce an IP Address"; -TbMsg[2]="WARNING: There are computers managed by this server. You can't remove them until you change server dhcp to this computers"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_servidoresrembo_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_servidoresrembo_eng.js deleted file mode 100644 index 03a63915..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_servidoresrembo_eng.js +++ /dev/null @@ -1,9 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_servidoresrembo_eng.js -// Idioma: Ings -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must introduce a name for this OpenGnsys Server"; -TbMsg[1]="You must introduce an IP Address"; -TbMsg[2]="WARNING: There are computers managed by this server. You can't remove them until you change server rembo to this computers"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_softincrementales_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_softincrementales_eng.js deleted file mode 100644 index e97e500c..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_softincrementales_eng.js +++ /dev/null @@ -1,7 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_softincrementales_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must introduce a name for this incremental software"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_tareas_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_tareas_eng.js deleted file mode 100644 index eede2409..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_tareas_eng.js +++ /dev/null @@ -1,7 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_tareas_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must introduce a name for this task"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_tipohardwares_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_tipohardwares_eng.js deleted file mode 100644 index 2cef3703..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_tipohardwares_eng.js +++ /dev/null @@ -1,8 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_tipohardwares_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must introduce a name for this hardware type "; - diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_trabajos_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_trabajos_eng.js deleted file mode 100644 index f90396e0..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_trabajos_eng.js +++ /dev/null @@ -1,7 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_trabajos_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must introduce a name for this job"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_universidades_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_universidades_eng.js deleted file mode 100644 index 7477ed4b..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_universidades_eng.js +++ /dev/null @@ -1,7 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_universidades_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must introduce a name for this University"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_usuarios_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_usuarios_eng.js deleted file mode 100644 index 9315b21e..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_usuarios_eng.js +++ /dev/null @@ -1,11 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_usuarios_eng.js -// Idioma: Ings -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="You must introduce an user"; -TbMsg[1]="You must introduce a password for this user"; -TbMsg[2]="You must introduce a complete name"; -TbMsg[3]="You must introduce an organizing unit for this user"; -TbMsg[4]="You must introduce a language"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/reservas_eng.js b/admin/WebConsole/idiomas/javascripts/eng/reservas_eng.js deleted file mode 100644 index 890e7394..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/reservas_eng.js +++ /dev/null @@ -1,7 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: reservas.js -// Idioma: Ings -//____________________________________________________________________________ -TbMsg=new Array; - diff --git a/admin/WebConsole/idiomas/javascripts/eng/servidores_eng.js b/admin/WebConsole/idiomas/javascripts/eng/servidores_eng.js deleted file mode 100644 index d5dc1c6c..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/servidores_eng.js +++ /dev/null @@ -1,7 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: servidores.js -// Idioma: Ings -//____________________________________________________________________________ -TbMsg=new Array; - diff --git a/admin/WebConsole/idiomas/javascripts/eng/softwares_eng.js b/admin/WebConsole/idiomas/javascripts/eng/softwares_eng.js deleted file mode 100644 index 1f399ec5..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/softwares_eng.js +++ /dev/null @@ -1,6 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: softwares.js -// Idioma: Ings -//____________________________________________________________________________ -TbMsg=new Array; diff --git a/admin/WebConsole/idiomas/javascripts/eng/tareascomandos_eng.js b/admin/WebConsole/idiomas/javascripts/eng/tareascomandos_eng.js deleted file mode 100644 index d5cfa10d..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/tareascomandos_eng.js +++ /dev/null @@ -1,10 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: tareascomandos_eng.js -// Idioma: Ings -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="WARNING.- This command will be excluded from task. Are you sure ?"; -TbMsg[1]="WARNING: You must introduce an order number"; -TbMsg[2]="This command has been successfully excluded from this task"; -TbMsg[3]="This commad has been successfully modified"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/trabajostareas_eng.js b/admin/WebConsole/idiomas/javascripts/eng/trabajostareas_eng.js deleted file mode 100644 index dc334d71..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/trabajostareas_eng.js +++ /dev/null @@ -1,10 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: trabajostareas_eng.js -// Idioma: Ings -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="This task has been successfully included in this job"; -TbMsg[1]="WARNING: You must introduce an order number"; -TbMsg[2]="This task has been successfully excluded from this job"; -TbMsg[3]="This task has been successfully modified"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/acciones_esp.js b/admin/WebConsole/idiomas/javascripts/esp/acciones_esp.js deleted file mode 100644 index 71e78de6..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/acciones_esp.js +++ /dev/null @@ -1,10 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: acciones_esp.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="ATENCIÓN.- La Tarea será ejecutada. ¿ Está seguro ?"; -TbMsg[1]="ATENCIÓN.- Este Trabajo será ejecutado. ¿ Está seguro ?"; -TbMsg[2]="La Tarea ha sido iniciada correctamente"; -TbMsg[3]="Este Trabajo ha sido iniciado correctamente"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/accionmenu_esp.js b/admin/WebConsole/idiomas/javascripts/esp/accionmenu_esp.js deleted file mode 100644 index 8fe88a18..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/accionmenu_esp.js +++ /dev/null @@ -1,13 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: accionmenu_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="ATENCIÓN: Debe introducir la descripción de litem"; -TbMsg[1]=" ATENCIÓN: Debe introducir un número de orden"; -TbMsg[2]="Este item ha sido incluido correctamente en el menú"; -TbMsg[3]="Este item ha sido excluido correctamente del menú"; -TbMsg[4]="Este item ha sido modificado correctamente"; - - diff --git a/admin/WebConsole/idiomas/javascripts/esp/administradores_centros_esp.js b/admin/WebConsole/idiomas/javascripts/esp/administradores_centros_esp.js deleted file mode 100644 index 3c355957..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/administradores_centros_esp.js +++ /dev/null @@ -1,8 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: perfilcomponente_soft_esp.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Este administrador ha sido incluido en esta Unidad Organizativa correctamente"; -TbMsg[1]="Este administrador software ha sido excluido correctamente de esta Unidad Organizativa"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/administradores_usuarios_esp.js b/admin/WebConsole/idiomas/javascripts/esp/administradores_usuarios_esp.js deleted file mode 100644 index 64b54a21..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/administradores_usuarios_esp.js +++ /dev/null @@ -1,8 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: perfilcomponente_soft_esp.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Este centro ha sido asignado al usuario correctamente"; -TbMsg[1]="Este centro ha sido excluido correctamente de este administrador"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/aulas_esp.js b/admin/WebConsole/idiomas/javascripts/esp/aulas_esp.js deleted file mode 100644 index 7f00dc38..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/aulas_esp.js +++ /dev/null @@ -1,14 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: aulas_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="La plantilla de ordenador ha sido registrada correctamente y los ordenadores de este aula han sido actualizados con dicha plantilla"; -TbMsg[1]=" ATENCIÓN: Este ámbito será refrescado. ¿ Está seguro ?"; -TbMsg[2]="ATENCIÓN: Este ámbito será purgado. ¿ Está seguro ?"; -TbMsg[3]="ATENCIÓN: Los items de menús de este ámbito serán renovados. ¿ Está seguro ?"; -TbMsg[4]=" ATENCIÓN: Este ámbito será conmutado. ¿ Está seguro ?"; -TbMsg[5]=" ATENCIÓN: La consola remota ya está activada para este ámbito. Haga el seguimiento en la propia pantalla de comandos/scripts"; -TbMsg[6]=" ATENCIÓN: Debe seleccionar la opción 'Consola remota' previamente"; - diff --git a/admin/WebConsole/idiomas/javascripts/esp/colasacciones_esp.js b/admin/WebConsole/idiomas/javascripts/esp/colasacciones_esp.js deleted file mode 100644 index ddb8edaa..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/colasacciones_esp.js +++ /dev/null @@ -1,28 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: colasacciones_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="ATENCIÓN: Esta acción ha finalizado de forma automática y no puede cambiarse su resultado manualmente"; -TbMsg[1]="ATENCIÓN: Esta acción ha finalizado y no se puede cambiar su estado"; -TbMsg[2]="ATENCIÓN: Esta acción ha terminado ya de forma manual"; - -TbMsg[3]="ATENCIÓN: Esta acción ha sido ya cancelada"; -TbMsg[4]="ATENCIÓN: Esta acción está ya iniciada"; -TbMsg[5]="ATENCIÓN: Esta acción está ya parada"; -TbMsg[6]="ATENCIÓN: Esta acción ha sido ya eliminada"; - -TbMsg[7]="ATENCIÓN: El resultado final de esta acción ha sido modificada correctamente "; -TbMsg[8]="ATENCIÓN: El estado de esta acción ha sido modificada correctamente "; -TbMsg[9]="ATENCIÓN: Esta acción ha sido correctamente reiniciada"; -TbMsg[10]="ATENCIÓN: Esta acción ha sido eliminada correctamente"; -TbMsg[11]="ATENCIÓN: Esta acción ha finalizado con éxito "; - -TbMsg[12]="ATENCIÓN: Esta notificación ha sido ya eliminada o reiniciada"; -TbMsg[13]="ATENCIÓN: Esta notificación ha sido ya reiniciada"; -TbMsg[14]="ATENCIÓN: Ya se ha notificado con éxitob."; -TbMsg[15]="ATENCIÓN: Ya se ha notificado con errores."; - -TbMsg[16]="ATENCIÓN: El resultado de esta notificación ha sido modificado correctamente "; -TbMsg[17]="ATENCIÓN: Esta notificación ha sido correctamente reiniciada"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/comandos/comunescomandos_esp.js b/admin/WebConsole/idiomas/javascripts/esp/comandos/comunescomandos_esp.js deleted file mode 100644 index 52aececd..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/comandos/comunescomandos_esp.js +++ /dev/null @@ -1,9 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascripts: comunescomandos_esp.js (Común a todos los comandos) -// Idioma: Español -//________________________________________________________________________________________________________ -CTbMsg=new Array; -CTbMsg[0]="ATENCIÓN.- Acción cancelada, puede volver en cualquier momento a esta pantalla para ejecutar este Comando"; -CTbMsg[1]="ATENCIÓN: Ha ocurrido un error al intentar registrar este Comando"; -CTbMsg[2]="El comando se ha registrado correctamente"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/comandos/configurar_esp.js b/admin/WebConsole/idiomas/javascripts/esp/comandos/configurar_esp.js deleted file mode 100644 index 7133f4ca..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/comandos/configurar_esp.js +++ /dev/null @@ -1,15 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascripts: configurar_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="ATENCIÓN: No ha efectuado ningún cambio en la tabla de particiones, por tanto, no se ejecutará ninguna acción"; -TbMsg[1]="ATENCIÓN: Hay particiones con el mismo número, debe seleccionar otra o eliminarla haciendo click en la última columna"; -TbMsg[2]="ATENCIÓN: El tamaño de la partición debe ser mayor que cero"; -TbMsg[3]="ATENCIÓN: Las particiones deben ser correlativas y no debe haber espacios entre ellas"; -TbMsg[4]="ATENCIÓN: La partición está vacia , por tanto, no se ejecutará ninguna acción sobre ella"; -TbMsg[5]="ATENCIÓN: Esta partición debe ser formateada porque ha cambiado su sistema operativo o el tamaño de alguna partición"; -TbMsg[6]="ATENCIÓN: No tiene sentido ocultar una partición que no sea un sistema Windows"; -TbMsg[7]="ATENCIÓN: No tiene sentido mostrar una partición que no sea un sistema Windows"; -TbMsg[8]="No se pueden añadir más particiones"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/comandos/crearperfilsoftware_esp.js b/admin/WebConsole/idiomas/javascripts/esp/comandos/crearperfilsoftware_esp.js deleted file mode 100644 index 48d4a7f1..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/comandos/crearperfilsoftware_esp.js +++ /dev/null @@ -1,8 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascripts: crearperfilsoftware_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Debe elegir un perfil software para esta partición"; -TbMsg[1]="Debe elegir al menos una partición y un perfil software"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/comandos/crearsoftincremental_esp.js b/admin/WebConsole/idiomas/javascripts/esp/comandos/crearsoftincremental_esp.js deleted file mode 100644 index bfcbf99a..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/comandos/crearsoftincremental_esp.js +++ /dev/null @@ -1,8 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascripts: crearsoftincremental_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Debe elegir un software incremental para esta partición"; -TbMsg[1]="Debe elegir al menos una partición y un software incremental"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/comandos/ejecutarscripts_esp.js b/admin/WebConsole/idiomas/javascripts/esp/comandos/ejecutarscripts_esp.js deleted file mode 100644 index 730075f9..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/comandos/ejecutarscripts_esp.js +++ /dev/null @@ -1,10 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascripts: ejecutarscripts_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="ATENCIÓN: Se va a ejecutar código Bash ¿ Está seguro ?"; -TbMsg[1]="Debe introducir alguna linea de código Bash o elegir un fichero de código"; -TbMsg[2]="Debe introducir el título del Script si quiere hacer un seguimiento de este Comando o guardarlo como procedimiento o tarea"; -TbMsg[3]="Debe introducir la descripción del Script si quiere hacer un seguimiento de este Comando o guardarlo como procedimiento o tarea"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/comandos/iniciarsesion_esp.js b/admin/WebConsole/idiomas/javascripts/esp/comandos/iniciarsesion_esp.js deleted file mode 100644 index d778a2f0..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/comandos/iniciarsesion_esp.js +++ /dev/null @@ -1,8 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascripts: crearperfilsoftware_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]=""; -TbMsg[1]="Debe elegir al menos una partición"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/comandos/particionaryformatear_esp.js b/admin/WebConsole/idiomas/javascripts/esp/comandos/particionaryformatear_esp.js deleted file mode 100644 index 7f3f529c..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/comandos/particionaryformatear_esp.js +++ /dev/null @@ -1,15 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascripts: particionaryformatear_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="ATENCIÓN: No ha efectuado ningún cambio en la tabla de particiones, por tanto, no se ejecutará ninguna acción"; -TbMsg[1]="ATENCIÓN: Hay particiones con el mismo número, debe seleccionar otra o eliminarla haciendo click en la última columna"; -TbMsg[2]="ATENCIÓN: El tamaño de la partición debe ser mayor que cero"; -TbMsg[3]="ATENCIÓN: Las particiones deben ser correlativas y no debe haber espacios entre ellas"; -TbMsg[4]="ATENCIÓN: La partición está vacia , por tanto, no se ejecutará ninguna acción sobre ella"; -TbMsg[5]="ATENCIÓN: Esta partición debe ser formateada porque ha cambiado su sistema operativo o el tamaño de alguna partición"; -TbMsg[6]="ATENCIÓN: No tiene sentido ocultar una partición que no sea un sistema Windows"; -TbMsg[7]="ATENCIÓN: No tiene sentido mostrar una partición que no sea un sistema Windows"; -TbMsg[8]="No se pueden añadir más particiones"; \ No newline at end of file diff --git a/admin/WebConsole/idiomas/javascripts/esp/comandos/restaurarimagen_esp.js b/admin/WebConsole/idiomas/javascripts/esp/comandos/restaurarimagen_esp.js deleted file mode 100644 index 8493ee53..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/comandos/restaurarimagen_esp.js +++ /dev/null @@ -1,13 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascripts: configurar_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Debe elegir al menos una imagen para la partición"; -TbMsg[1]="Sólo puede elegir una imagen por partición"; -TbMsg[2]="ATENCIÓN: Ha selecccionado una imagen de Sistema Operativo distinto al que tiene instalado la actual partición "; -TbMsg[3]="¿ Está seguro ?" -TbMsg[4]="Debe elegir al menos una partición para la restauración" -TbMsg[5]="Debe elegir al menos un path de imagen para la partición "; -TbMsg[6]="El protocolo de clonación elegido requiere que el destino de la imagen sea 'caché' para la partición "; diff --git a/admin/WebConsole/idiomas/javascripts/esp/comunes_esp.js b/admin/WebConsole/idiomas/javascripts/esp/comunes_esp.js deleted file mode 100644 index aa505c1c..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/comunes_esp.js +++ /dev/null @@ -1,15 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: comunes_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -CTbMsg=new Array; -CTbMsg[0]="ATENCIÓN.- Este grupo contiene otros grupos o elementos. Si lo elimina, eliminará también éstos. ¿ Está seguro ?"; -CTbMsg[1]="ATENCIÓN.- Este grupo será eliminado. ¿ Está seguro ?"; -CTbMsg[2]="Este grupo ha sido modificado correctamente"; -CTbMsg[3]="Este grupo ha sido eliminado correctamente"; -CTbMsg[4]="El registro ha sido insertado correctamente"; -CTbMsg[5]="El registro ha sido modificado correctamente"; -CTbMsg[6]="El registro ha sido eliminado correctamente"; -CTbMsg[7]="ATENCIÓN: No hay ningún elemento pendiente de ser movido a este grupo"; -CTbMsg[8]="ATENCIÓN: Ha habido algún error en el proceso de inserción o modificación del registro"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/ejecutarprocedimientos_esp.js b/admin/WebConsole/idiomas/javascripts/esp/ejecutarprocedimientos_esp.js deleted file mode 100644 index c28dbb6b..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/ejecutarprocedimientos_esp.js +++ /dev/null @@ -1,8 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: ejecutarprocedimientos_esp.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="ATENCIÓN.- El Procedimiento será ejecutado aplicándolo a este ámbito. ¿ Está seguro ?"; -TbMsg[1]="El Procedimiento ha sido iniciado correctamente para este ámbito"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/hardwares_esp.js b/admin/WebConsole/idiomas/javascripts/esp/hardwares_esp.js deleted file mode 100644 index b184c520..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/hardwares_esp.js +++ /dev/null @@ -1,7 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: hardwares.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; - diff --git a/admin/WebConsole/idiomas/javascripts/esp/imagenes_esp.js b/admin/WebConsole/idiomas/javascripts/esp/imagenes_esp.js deleted file mode 100644 index 4be8b09c..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/imagenes_esp.js +++ /dev/null @@ -1,7 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: imagenes.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; - diff --git a/admin/WebConsole/idiomas/javascripts/esp/imagenincremental_esp.js b/admin/WebConsole/idiomas/javascripts/esp/imagenincremental_esp.js deleted file mode 100644 index 50119ba0..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/imagenincremental_esp.js +++ /dev/null @@ -1,8 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: incrementalcomponente_soft_esp.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Este software incremental ha sido incluido en esta imagen correctamente"; -TbMsg[1]="Este software incremental ha sido excluido correctamente de esta imagen"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/incrementalcomponente_soft_esp.js b/admin/WebConsole/idiomas/javascripts/esp/incrementalcomponente_soft_esp.js deleted file mode 100644 index 982a8b4f..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/incrementalcomponente_soft_esp.js +++ /dev/null @@ -1,8 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: incrementalcomponente_soft_esp.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Este componente software ha sido incluido en este software incremental correctamente"; -TbMsg[1]="Este componente software ha sido excluido correctamente de este software incremental"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/informacion_menus_esp.js b/admin/WebConsole/idiomas/javascripts/esp/informacion_menus_esp.js deleted file mode 100644 index 3b4619ef..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/informacion_menus_esp.js +++ /dev/null @@ -1,9 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: informacion_menus_esp.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="ATENCIÓN.- Este item será eliminado. ¿ Está seguro ?"; -TbMsg[1]="El item ha sido excluido correctamente de este menú"; -TbMsg[2]="El item ha sido modificado correctamente"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/menus_esp.js b/admin/WebConsole/idiomas/javascripts/esp/menus_esp.js deleted file mode 100644 index 7faf2e7a..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/menus_esp.js +++ /dev/null @@ -1,7 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: menus_esp.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; - diff --git a/admin/WebConsole/idiomas/javascripts/esp/perfilcomponente_hard_esp.js b/admin/WebConsole/idiomas/javascripts/esp/perfilcomponente_hard_esp.js deleted file mode 100644 index c9fc9224..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/perfilcomponente_hard_esp.js +++ /dev/null @@ -1,8 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: perfilcomponente_hard_esp.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Este componente hardware ha sido incluido correctamente en este perfil"; -TbMsg[1]="Este componente hardware ha sido excluido correctamente de este perfil"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/perfilcomponente_soft_esp.js b/admin/WebConsole/idiomas/javascripts/esp/perfilcomponente_soft_esp.js deleted file mode 100644 index 2785c77c..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/perfilcomponente_soft_esp.js +++ /dev/null @@ -1,8 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: perfilcomponente_soft_esp.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Este componente software ha sido incluido en este perfil correctamente"; -TbMsg[1]="Este componente software ha sido excluido correctamente de este perfil"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/procedimientoscomandos_esp.js b/admin/WebConsole/idiomas/javascripts/esp/procedimientoscomandos_esp.js deleted file mode 100644 index a8d50f76..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/procedimientoscomandos_esp.js +++ /dev/null @@ -1,10 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: procedimientoscomandos_esp.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="ATENCIÓN.- El comando será excluido de este procedimiento. ¿ Está seguro ?"; -TbMsg[1]="ATENCIÓN: Debe introducir un número de orden"; -TbMsg[2]="El comando ha sido excluido correctamente de este procedimiento"; -TbMsg[3]="El comando ha sido modificado correctamente"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/programaciones_esp.js b/admin/WebConsole/idiomas/javascripts/esp/programaciones_esp.js deleted file mode 100644 index a6dea0b4..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/programaciones_esp.js +++ /dev/null @@ -1,21 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: programaciones_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="ATENCIÓN: Debe elegir algún año"; -TbMsg[1]="ATENCIÓN: Debe elegir algún mes"; -TbMsg[2]="ATENCIÓN: Debe elegir algún día de la semana, alguna semana o algún día del mes"; -TbMsg[3]="ATENCIÓN: Debe elegir algún día del mes"; -TbMsg[4]="ATENCIÓN: Debe elegir alguna hora"; -TbMsg[5]="ATENCIÓN: Debe introducir la descripción del bloque de programacion"; -TbMsg[6]="ATENCIÓN: Debe introducir los minutos entre los valores 0 y 59"; -TbMsg[7]="ATENCIÓN: Debe introducir los segundos entre los valores 0 y 59"; -TbMsg[8]="ATENCIÓN: Debe insertar algún bloque para poder suspender temporalmente la programación de todos ellos"; -TbMsg[9]="La programación se ha suspendido temporalmente con éxito"; -TbMsg[10]="La programación se ha activado de nuevo con éxito"; -TbMsg[11]="El bloque de programación se ha registrado correctamente"; -TbMsg[12]="El bloque de programación se ha modificado correctamente"; -TbMsg[13]="El bloque de programación se ha eliminado correctamente"; -TbMsg[14]="No existe ningún bloque seleccionado"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_aulas_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_aulas_esp.js deleted file mode 100644 index 4c4dcaea..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_aulas_esp.js +++ /dev/null @@ -1,11 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_aulas_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para este aula"; -TbMsg[1]="Debe introducir un número de puestos para este aula"; -TbMsg[2]="ATENCIÓN.- Este aula contiene grupos de ordenadores u ordenadores. Si los elimina, eliminará también éstos. ¿ Está seguro ?"; -TbMsg[3]="La hora de comienzo del intervalo de reservas debe ser menor que la hora final"; - diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_centros_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_centros_esp.js deleted file mode 100644 index b2a3412c..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_centros_esp.js +++ /dev/null @@ -1,8 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_centros_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Nombre de la Unidad Organizativa es un dato obligatorio"; - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_componentehardwares_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_componentehardwares_esp.js deleted file mode 100644 index 6fe9a3b3..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_componentehardwares_esp.js +++ /dev/null @@ -1,8 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_componentehardwares_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para este componente hardware "; -TbMsg[1]="Debe introducir un tipo de hardware para este componente"; \ No newline at end of file diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_componentesoftwares_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_componentesoftwares_esp.js deleted file mode 100644 index 8331cfd4..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_componentesoftwares_esp.js +++ /dev/null @@ -1,9 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_componentesoftwares_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para este componente software"; -TbMsg[1]="Debe introducir un tipo de software para este componente"; -TbMsg[2]="Debe introducir un nombre de sistema operativo para este componente"; \ No newline at end of file diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_entidades_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_entidades_esp.js deleted file mode 100644 index 5830d3fb..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_entidades_esp.js +++ /dev/null @@ -1,8 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_usuarios_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Nombre de la entidad es un dato obligatorio"; - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_entornos_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_entornos_esp.js deleted file mode 100644 index 93092fa3..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_entornos_esp.js +++ /dev/null @@ -1,11 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_aulas_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Debe introducir una IP para el servidor de administración "; -TbMsg[1]="Debe introducir un puerto para el servidor de administración"; -TbMsg[2]="Debe decidir si usar repositorios centralizados o no"; -TbMsg[3]=""; - diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_grupos_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_grupos_esp.js deleted file mode 100644 index b20f4e50..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_grupos_esp.js +++ /dev/null @@ -1,7 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_grupos_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para este grupo"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_imagenes_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_imagenes_esp.js deleted file mode 100644 index 8de6d063..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_imagenes_esp.js +++ /dev/null @@ -1,9 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_imagenes_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para esta imagen"; -TbMsg[1]="La imagen debe contener al menos un perflil software"; -TbMsg[2]="ATENCIÓN: Hay ordenadores con esta imagen en alguna de sus particiones. ¿ Está seguro ?"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_menus_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_menus_esp.js deleted file mode 100644 index 5aafbe88..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_menus_esp.js +++ /dev/null @@ -1,8 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_menus_esp.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para este menú"; -TbMsg[1]="ATENCIÓN: Hay ordenadores con este menú. No puede darlo de baja hasta que cambie este dato en dichos ordenadores"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_ordenadores_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_ordenadores_esp.js deleted file mode 100644 index 4473d7c3..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_ordenadores_esp.js +++ /dev/null @@ -1,12 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_ordenadores_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para este ordenador"; -TbMsg[1]="Debe introducir una dirección IP"; -TbMsg[2]="Debe introducir a una dirección MAC"; -TbMsg[3]="Debe enlazar este ordenador con algún perfil hardware"; -TbMsg[4]="Debe introducir un servidor DHCP"; -TbMsg[5]="Debe introducir un servidor OpenGnys"; \ No newline at end of file diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_perfilhardwares_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_perfilhardwares_esp.js deleted file mode 100644 index f0d1dba4..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_perfilhardwares_esp.js +++ /dev/null @@ -1,8 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_perfilhardwares_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para este perfil hardware"; -TbMsg[1]="ATENCIÓN: Hay ordenadores con este perfil hardware. No puede darlo de baja hasta que cambie este dato en dichos ordenadores"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_perfilsoftwares_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_perfilsoftwares_esp.js deleted file mode 100644 index 9c42ffbb..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_perfilsoftwares_esp.js +++ /dev/null @@ -1,8 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_perfilsoftwares_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para este perfil software"; -TbMsg[1]="ATENCIÓN: Hay imágenes con este perfil. No puede eliminarlo hasta que cambie este dato en dichas imágenes"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_procedimientos_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_procedimientos_esp.js deleted file mode 100644 index b9a77fae..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_procedimientos_esp.js +++ /dev/null @@ -1,7 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_procedimientos_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para este procedimiento"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_reservas_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_reservas_esp.js deleted file mode 100644 index 896c52f7..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_reservas_esp.js +++ /dev/null @@ -1,11 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_imagenes_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para esta reserva"; -TbMsg[1]="La reserva debe contener al menos un solicitante"; -TbMsg[2]="Debe elegir un aula para esta reserva"; -TbMsg[3]="Debe especificar un estado para la reserva"; -TbMsg[4]="ATENCIÓN.- Ha especificado un tiempo para anticipar la acción previa a esta reserva ¿ Está seguro ?" diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_servidoresdhcp_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_servidoresdhcp_esp.js deleted file mode 100644 index e20b3319..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_servidoresdhcp_esp.js +++ /dev/null @@ -1,9 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_servidoresdhcp_esp.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para este servidor dhcp"; -TbMsg[1]="Debe introducir una dirección IP"; -TbMsg[2]="ATENCIÓN: Hay ordenadores gestionados por este servidor. No puede eliminarlo hasta que cambie este dato en los ordenadores"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_servidoresrembo_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_servidoresrembo_esp.js deleted file mode 100644 index e89d1033..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_servidoresrembo_esp.js +++ /dev/null @@ -1,12 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_servidoresrembo_esp.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para este servidor OpenGnsys"; -TbMsg[1]="Debe introducir una dirección IP"; -TbMsg[2]="ATENCIÓN: Hay ordenadores gestionados por este servidor. No puede eliminarlo hasta que no cambie este dato en los ordenadores"; -TbMsg[3]="Debe introducir un puerto de comunicaciones para los clientes"; -TbMsg[4]="Debe introducir la ruta del directorio base del Repositorio"; -TbMsg[5]="Debe introducir la ruta del directorio donde están los archivos de configuración del PXE"; \ No newline at end of file diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_softincrementales_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_softincrementales_esp.js deleted file mode 100644 index b8127bea..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_softincrementales_esp.js +++ /dev/null @@ -1,7 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_softincrementales_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para este software incremental"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_tareas_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_tareas_esp.js deleted file mode 100644 index ef751e3e..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_tareas_esp.js +++ /dev/null @@ -1,7 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_tareas_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para esta tarea"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_tipohardwares_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_tipohardwares_esp.js deleted file mode 100644 index 98aa0514..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_tipohardwares_esp.js +++ /dev/null @@ -1,8 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_tipohardwares_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para este tipo de hardware "; - diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_trabajos_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_trabajos_esp.js deleted file mode 100644 index a4d1ab54..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_trabajos_esp.js +++ /dev/null @@ -1,7 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_trabajos_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para este trabajo"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_universidades_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_universidades_esp.js deleted file mode 100644 index 312fa248..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_universidades_esp.js +++ /dev/null @@ -1,7 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_universidades_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para esta Universidad"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_usuarios_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_usuarios_esp.js deleted file mode 100644 index d6a80576..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_usuarios_esp.js +++ /dev/null @@ -1,12 +0,0 @@ -//________________________________________________________________________________________________________ -// -// Fichero de idiomas javascript: propiedades_usuarios_esp.js -// Idioma: Español -//________________________________________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="Usuario es un dato obligatorio"; -TbMsg[1]="Password es un dato obligatorio"; -TbMsg[2]="Nombre completo es un dato obligatorio"; -TbMsg[3]="Unidad organizativa es obligatoria para este usuario"; -TbMsg[4]="Idioma es un dato obligatorio"; - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/javascripts/esp/reservas_esp.js b/admin/WebConsole/idiomas/javascripts/esp/reservas_esp.js deleted file mode 100644 index 3a8adf72..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/reservas_esp.js +++ /dev/null @@ -1,7 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: reservas.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; - diff --git a/admin/WebConsole/idiomas/javascripts/esp/servidores_esp.js b/admin/WebConsole/idiomas/javascripts/esp/servidores_esp.js deleted file mode 100644 index e895d699..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/servidores_esp.js +++ /dev/null @@ -1,7 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: servidores.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; - diff --git a/admin/WebConsole/idiomas/javascripts/esp/softwares_esp.js b/admin/WebConsole/idiomas/javascripts/esp/softwares_esp.js deleted file mode 100644 index d8028b2b..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/softwares_esp.js +++ /dev/null @@ -1,6 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: softwares.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; diff --git a/admin/WebConsole/idiomas/javascripts/esp/tareascomandos_esp.js b/admin/WebConsole/idiomas/javascripts/esp/tareascomandos_esp.js deleted file mode 100644 index 9e483095..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/tareascomandos_esp.js +++ /dev/null @@ -1,10 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: tareascomandos_esp.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="ATENCIÓN.- El comando será excluido de la tarea. ¿ Está seguro ?"; -TbMsg[1]="ATENCIÓN: Debe introducir un número de orden"; -TbMsg[2]="El comando ha sido excluido correctamente de esta tarea"; -TbMsg[3]="El comando ha sido modificado correctamente"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/trabajostareas_esp.js b/admin/WebConsole/idiomas/javascripts/esp/trabajostareas_esp.js deleted file mode 100644 index 1b593886..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/trabajostareas_esp.js +++ /dev/null @@ -1,10 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: trabajostareas_esp.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="La Tarea ha sido incluida correctamente en este trabajo"; -TbMsg[1]="ATENCIÓN: Debe introducir un número de orden"; -TbMsg[2]="La Tarea ha sido excluida correctamente de este trabajo"; -TbMsg[3]="La Tarea ha sido modificada correctamente"; diff --git a/admin/WebConsole/idiomas/php/cat/acciomenu_cat.txt b/admin/WebConsole/idiomas/php/cat/acciomenu_cat.txt deleted file mode 100644 index d603a34e..00000000 --- a/admin/WebConsole/idiomas/php/cat/acciomenu_cat.txt +++ /dev/null @@ -1,23 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/accions_cat.txt b/admin/WebConsole/idiomas/php/cat/accions_cat.txt deleted file mode 100644 index 56cc0e95..00000000 --- a/admin/WebConsole/idiomas/php/cat/accions_cat.txt +++ /dev/null @@ -1,41 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/actualitzar_cat.txt b/admin/WebConsole/idiomas/php/cat/actualitzar_cat.txt deleted file mode 100644 index 3d1b08d8..00000000 --- a/admin/WebConsole/idiomas/php/cat/actualitzar_cat.txt +++ /dev/null @@ -1,10 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/administracio_cat.txt b/admin/WebConsole/idiomas/php/cat/administracio_cat.txt deleted file mode 100644 index 164916ba..00000000 --- a/admin/WebConsole/idiomas/php/cat/administracio_cat.txt +++ /dev/null @@ -1,19 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/aules_cat.php b/admin/WebConsole/idiomas/php/cat/aules_cat.php deleted file mode 100644 index 73e1e157..00000000 --- a/admin/WebConsole/idiomas/php/cat/aules_cat.php +++ /dev/null @@ -1,46 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/barramenu_cat.txt b/admin/WebConsole/idiomas/php/cat/barramenu_cat.txt deleted file mode 100644 index 74d103d5..00000000 --- a/admin/WebConsole/idiomas/php/cat/barramenu_cat.txt +++ /dev/null @@ -1,18 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/configuracioaula_cat.txt b/admin/WebConsole/idiomas/php/cat/configuracioaula_cat.txt deleted file mode 100644 index c2390763..00000000 --- a/admin/WebConsole/idiomas/php/cat/configuracioaula_cat.txt +++ /dev/null @@ -1,23 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/configuraciogrupordinador_cat.txt b/admin/WebConsole/idiomas/php/cat/configuraciogrupordinador_cat.txt deleted file mode 100644 index b68d12cc..00000000 --- a/admin/WebConsole/idiomas/php/cat/configuraciogrupordinador_cat.txt +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/configuracioordinador_cat.txt b/admin/WebConsole/idiomas/php/cat/configuracioordinador_cat.txt deleted file mode 100644 index 60573374..00000000 --- a/admin/WebConsole/idiomas/php/cat/configuracioordinador_cat.txt +++ /dev/null @@ -1,19 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/conmutar_cat.txt b/admin/WebConsole/idiomas/php/cat/conmutar_cat.txt deleted file mode 100644 index 73d998ee..00000000 --- a/admin/WebConsole/idiomas/php/cat/conmutar_cat.txt +++ /dev/null @@ -1,10 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/cuasaccions_cat.txt b/admin/WebConsole/idiomas/php/cat/cuasaccions_cat.txt deleted file mode 100644 index ec379419..00000000 --- a/admin/WebConsole/idiomas/php/cat/cuasaccions_cat.txt +++ /dev/null @@ -1,79 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/cuasreserves_cat.txt b/admin/WebConsole/idiomas/php/cat/cuasreserves_cat.txt deleted file mode 100644 index 3116cdaf..00000000 --- a/admin/WebConsole/idiomas/php/cat/cuasreserves_cat.txt +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/executarprocediments_cat.php b/admin/WebConsole/idiomas/php/cat/executarprocediments_cat.php deleted file mode 100644 index 46a60e41..00000000 --- a/admin/WebConsole/idiomas/php/cat/executarprocediments_cat.php +++ /dev/null @@ -1,18 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/hardwares_cat.txt b/admin/WebConsole/idiomas/php/cat/hardwares_cat.txt deleted file mode 100644 index 2395dea3..00000000 --- a/admin/WebConsole/idiomas/php/cat/hardwares_cat.txt +++ /dev/null @@ -1,30 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/imatgeincremental_cat.txt b/admin/WebConsole/idiomas/php/cat/imatgeincremental_cat.txt deleted file mode 100644 index 2b970d06..00000000 --- a/admin/WebConsole/idiomas/php/cat/imatgeincremental_cat.txt +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/imatgens_cat.txt b/admin/WebConsole/idiomas/php/cat/imatgens_cat.txt deleted file mode 100644 index 36fb497b..00000000 --- a/admin/WebConsole/idiomas/php/cat/imatgens_cat.txt +++ /dev/null @@ -1,19 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/cat/incorporaordinadors_cat.txt b/admin/WebConsole/idiomas/php/cat/incorporaordinadors_cat.txt deleted file mode 100644 index f9060859..00000000 --- a/admin/WebConsole/idiomas/php/cat/incorporaordinadors_cat.txt +++ /dev/null @@ -1,17 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/incrementalcomponent_soft_cat.txt b/admin/WebConsole/idiomas/php/cat/incrementalcomponent_soft_cat.txt deleted file mode 100644 index cf9ece55..00000000 --- a/admin/WebConsole/idiomas/php/cat/incrementalcomponent_soft_cat.txt +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/informacio_imatges_cat.txt b/admin/WebConsole/idiomas/php/cat/informacio_imatges_cat.txt deleted file mode 100644 index cab1ce4d..00000000 --- a/admin/WebConsole/idiomas/php/cat/informacio_imatges_cat.txt +++ /dev/null @@ -1,18 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/informacio_incrementals_cat.txt b/admin/WebConsole/idiomas/php/cat/informacio_incrementals_cat.txt deleted file mode 100644 index fc15ab13..00000000 --- a/admin/WebConsole/idiomas/php/cat/informacio_incrementals_cat.txt +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/informacio_menus_cat.txt b/admin/WebConsole/idiomas/php/cat/informacio_menus_cat.txt deleted file mode 100644 index e6f88df0..00000000 --- a/admin/WebConsole/idiomas/php/cat/informacio_menus_cat.txt +++ /dev/null @@ -1,29 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/informacio_perfilshard_cat.txt b/admin/WebConsole/idiomas/php/cat/informacio_perfilshard_cat.txt deleted file mode 100644 index 6ebf5869..00000000 --- a/admin/WebConsole/idiomas/php/cat/informacio_perfilshard_cat.txt +++ /dev/null @@ -1,17 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/informacio_perfilssoft_cat.txt b/admin/WebConsole/idiomas/php/cat/informacio_perfilssoft_cat.txt deleted file mode 100644 index 13fada81..00000000 --- a/admin/WebConsole/idiomas/php/cat/informacio_perfilssoft_cat.txt +++ /dev/null @@ -1,17 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/informacio_procediments_cat.txt b/admin/WebConsole/idiomas/php/cat/informacio_procediments_cat.txt deleted file mode 100644 index 48005b00..00000000 --- a/admin/WebConsole/idiomas/php/cat/informacio_procediments_cat.txt +++ /dev/null @@ -1,11 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/informacio_servidordhcp_cat.txt b/admin/WebConsole/idiomas/php/cat/informacio_servidordhcp_cat.txt deleted file mode 100644 index 312112f5..00000000 --- a/admin/WebConsole/idiomas/php/cat/informacio_servidordhcp_cat.txt +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/informacio_servidorrembo_cat.txt b/admin/WebConsole/idiomas/php/cat/informacio_servidorrembo_cat.txt deleted file mode 100644 index 6db9f518..00000000 --- a/admin/WebConsole/idiomas/php/cat/informacio_servidorrembo_cat.txt +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/informacio_tasques_cat.txt b/admin/WebConsole/idiomas/php/cat/informacio_tasques_cat.txt deleted file mode 100644 index 71301069..00000000 --- a/admin/WebConsole/idiomas/php/cat/informacio_tasques_cat.txt +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/informacio_treballs_cat.txt b/admin/WebConsole/idiomas/php/cat/informacio_treballs_cat.txt deleted file mode 100644 index b0253253..00000000 --- a/admin/WebConsole/idiomas/php/cat/informacio_treballs_cat.txt +++ /dev/null @@ -1,14 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/menus_cat.txt b/admin/WebConsole/idiomas/php/cat/menus_cat.txt deleted file mode 100644 index 9c353e33..00000000 --- a/admin/WebConsole/idiomas/php/cat/menus_cat.txt +++ /dev/null @@ -1,18 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/perfilcomponent_hard_cat.txt b/admin/WebConsole/idiomas/php/cat/perfilcomponent_hard_cat.txt deleted file mode 100644 index 54522fb7..00000000 --- a/admin/WebConsole/idiomas/php/cat/perfilcomponent_hard_cat.txt +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/perfilcomponent_soft_cat.txt b/admin/WebConsole/idiomas/php/cat/perfilcomponent_soft_cat.txt deleted file mode 100644 index a72db2e8..00000000 --- a/admin/WebConsole/idiomas/php/cat/perfilcomponent_soft_cat.txt +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/procedimentscomandaments_cat.txt b/admin/WebConsole/idiomas/php/cat/procedimentscomandaments_cat.txt deleted file mode 100644 index 0acd6309..00000000 --- a/admin/WebConsole/idiomas/php/cat/procedimentscomandaments_cat.txt +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/programacions_cat.txt b/admin/WebConsole/idiomas/php/cat/programacions_cat.txt deleted file mode 100644 index d7dfa906..00000000 --- a/admin/WebConsole/idiomas/php/cat/programacions_cat.txt +++ /dev/null @@ -1,19 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/programacionsaules_cat.txt b/admin/WebConsole/idiomas/php/cat/programacionsaules_cat.txt deleted file mode 100644 index 50efa88a..00000000 --- a/admin/WebConsole/idiomas/php/cat/programacionsaules_cat.txt +++ /dev/null @@ -1,54 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/programacionsreserves_cat.txt b/admin/WebConsole/idiomas/php/cat/programacionsreserves_cat.txt deleted file mode 100644 index 28becbf9..00000000 --- a/admin/WebConsole/idiomas/php/cat/programacionsreserves_cat.txt +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/propietats_aules_cat.txt b/admin/WebConsole/idiomas/php/cat/propietats_aules_cat.txt deleted file mode 100644 index 85c5a06b..00000000 --- a/admin/WebConsole/idiomas/php/cat/propietats_aules_cat.txt +++ /dev/null @@ -1,24 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/propietats_centres_cat.txt b/admin/WebConsole/idiomas/php/cat/propietats_centres_cat.txt deleted file mode 100644 index a68cb4e8..00000000 --- a/admin/WebConsole/idiomas/php/cat/propietats_centres_cat.txt +++ /dev/null @@ -1,16 +0,0 @@ - - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/propietats_componenthardwares_cat.txt b/admin/WebConsole/idiomas/php/cat/propietats_componenthardwares_cat.txt deleted file mode 100644 index 2fd987f2..00000000 --- a/admin/WebConsole/idiomas/php/cat/propietats_componenthardwares_cat.txt +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/propietats_componentsoftwares_cat.txt b/admin/WebConsole/idiomas/php/cat/propietats_componentsoftwares_cat.txt deleted file mode 100644 index 9bdb40ec..00000000 --- a/admin/WebConsole/idiomas/php/cat/propietats_componentsoftwares_cat.txt +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/propietats_entitats_cat.txt b/admin/WebConsole/idiomas/php/cat/propietats_entitats_cat.txt deleted file mode 100644 index bb097247..00000000 --- a/admin/WebConsole/idiomas/php/cat/propietats_entitats_cat.txt +++ /dev/null @@ -1,16 +0,0 @@ - - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/propietats_grups_cat.txt b/admin/WebConsole/idiomas/php/cat/propietats_grups_cat.txt deleted file mode 100644 index 1dbe4345..00000000 --- a/admin/WebConsole/idiomas/php/cat/propietats_grups_cat.txt +++ /dev/null @@ -1,31 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/propietats_imatges_cat.txt b/admin/WebConsole/idiomas/php/cat/propietats_imatges_cat.txt deleted file mode 100644 index b28bb149..00000000 --- a/admin/WebConsole/idiomas/php/cat/propietats_imatges_cat.txt +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/propietats_menus_cat.txt b/admin/WebConsole/idiomas/php/cat/propietats_menus_cat.txt deleted file mode 100644 index 3df91f1c..00000000 --- a/admin/WebConsole/idiomas/php/cat/propietats_menus_cat.txt +++ /dev/null @@ -1,26 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/propietats_ordinadors_cat.txt b/admin/WebConsole/idiomas/php/cat/propietats_ordinadors_cat.txt deleted file mode 100644 index e4faad18..00000000 --- a/admin/WebConsole/idiomas/php/cat/propietats_ordinadors_cat.txt +++ /dev/null @@ -1,21 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/cat/propietats_ordinadorstandar_cat.txt b/admin/WebConsole/idiomas/php/cat/propietats_ordinadorstandar_cat.txt deleted file mode 100644 index 785784f0..00000000 --- a/admin/WebConsole/idiomas/php/cat/propietats_ordinadorstandar_cat.txt +++ /dev/null @@ -1,21 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/cat/propietats_perfilhardwares_cat.txt b/admin/WebConsole/idiomas/php/cat/propietats_perfilhardwares_cat.txt deleted file mode 100644 index f4188157..00000000 --- a/admin/WebConsole/idiomas/php/cat/propietats_perfilhardwares_cat.txt +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/propietats_perfilsoftwares_cat.txt b/admin/WebConsole/idiomas/php/cat/propietats_perfilsoftwares_cat.txt deleted file mode 100644 index c10acd57..00000000 --- a/admin/WebConsole/idiomas/php/cat/propietats_perfilsoftwares_cat.txt +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/propietats_procediments_cat.txt b/admin/WebConsole/idiomas/php/cat/propietats_procediments_cat.txt deleted file mode 100644 index c9912844..00000000 --- a/admin/WebConsole/idiomas/php/cat/propietats_procediments_cat.txt +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/propietats_reserves_cat.txt b/admin/WebConsole/idiomas/php/cat/propietats_reserves_cat.txt deleted file mode 100644 index 5f14953f..00000000 --- a/admin/WebConsole/idiomas/php/cat/propietats_reserves_cat.txt +++ /dev/null @@ -1,30 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/propietats_servidorsdhcp_cat.txt b/admin/WebConsole/idiomas/php/cat/propietats_servidorsdhcp_cat.txt deleted file mode 100644 index a7fd434a..00000000 --- a/admin/WebConsole/idiomas/php/cat/propietats_servidorsdhcp_cat.txt +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/propietats_servidorsrembo_cat.txt b/admin/WebConsole/idiomas/php/cat/propietats_servidorsrembo_cat.txt deleted file mode 100644 index d9dfa85e..00000000 --- a/admin/WebConsole/idiomas/php/cat/propietats_servidorsrembo_cat.txt +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/propietats_softincrementals_cat.txt b/admin/WebConsole/idiomas/php/cat/propietats_softincrementals_cat.txt deleted file mode 100644 index f0f2ed69..00000000 --- a/admin/WebConsole/idiomas/php/cat/propietats_softincrementals_cat.txt +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/propietats_tasques_cat.txt b/admin/WebConsole/idiomas/php/cat/propietats_tasques_cat.txt deleted file mode 100644 index a4a1de56..00000000 --- a/admin/WebConsole/idiomas/php/cat/propietats_tasques_cat.txt +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/propietats_tipushardwares_cat.txt b/admin/WebConsole/idiomas/php/cat/propietats_tipushardwares_cat.txt deleted file mode 100644 index f40f70eb..00000000 --- a/admin/WebConsole/idiomas/php/cat/propietats_tipushardwares_cat.txt +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/propietats_treballs_cat.txt b/admin/WebConsole/idiomas/php/cat/propietats_treballs_cat.txt deleted file mode 100644 index c19fbd42..00000000 --- a/admin/WebConsole/idiomas/php/cat/propietats_treballs_cat.txt +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/propietats_universitats_cat.txt b/admin/WebConsole/idiomas/php/cat/propietats_universitats_cat.txt deleted file mode 100644 index e109f054..00000000 --- a/admin/WebConsole/idiomas/php/cat/propietats_universitats_cat.txt +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/propietats_usuaris_cat.txt b/admin/WebConsole/idiomas/php/cat/propietats_usuaris_cat.txt deleted file mode 100644 index 89ba2159..00000000 --- a/admin/WebConsole/idiomas/php/cat/propietats_usuaris_cat.txt +++ /dev/null @@ -1,19 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/cat/purgar_cat.txt b/admin/WebConsole/idiomas/php/cat/purgar_cat.txt deleted file mode 100644 index 297dbac0..00000000 --- a/admin/WebConsole/idiomas/php/cat/purgar_cat.txt +++ /dev/null @@ -1,10 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/reserves_cat.txt b/admin/WebConsole/idiomas/php/cat/reserves_cat.txt deleted file mode 100644 index 115b9a9c..00000000 --- a/admin/WebConsole/idiomas/php/cat/reserves_cat.txt +++ /dev/null @@ -1,20 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/cat/servidors_cat.txt b/admin/WebConsole/idiomas/php/cat/servidors_cat.txt deleted file mode 100644 index 9dd69c86..00000000 --- a/admin/WebConsole/idiomas/php/cat/servidors_cat.txt +++ /dev/null @@ -1,24 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/softwares_cat.txt b/admin/WebConsole/idiomas/php/cat/softwares_cat.txt deleted file mode 100644 index d3a75f6f..00000000 --- a/admin/WebConsole/idiomas/php/cat/softwares_cat.txt +++ /dev/null @@ -1,37 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/tasquescomandaments_cat.txt b/admin/WebConsole/idiomas/php/cat/tasquescomandaments_cat.txt deleted file mode 100644 index 031523c4..00000000 --- a/admin/WebConsole/idiomas/php/cat/tasquescomandaments_cat.txt +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/cat/treballstasques_cat.txt b/admin/WebConsole/idiomas/php/cat/treballstasques_cat.txt deleted file mode 100644 index e51715f9..00000000 --- a/admin/WebConsole/idiomas/php/cat/treballstasques_cat.txt +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/acciones_eng.php b/admin/WebConsole/idiomas/php/eng/acciones_eng.php deleted file mode 100644 index 92a72113..00000000 --- a/admin/WebConsole/idiomas/php/eng/acciones_eng.php +++ /dev/null @@ -1,41 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/accionmenu_eng.php b/admin/WebConsole/idiomas/php/eng/accionmenu_eng.php deleted file mode 100644 index 02bbcddf..00000000 --- a/admin/WebConsole/idiomas/php/eng/accionmenu_eng.php +++ /dev/null @@ -1,25 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/actualizar_eng.php b/admin/WebConsole/idiomas/php/eng/actualizar_eng.php deleted file mode 100644 index 7abf81c8..00000000 --- a/admin/WebConsole/idiomas/php/eng/actualizar_eng.php +++ /dev/null @@ -1,10 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/administracion_eng.php b/admin/WebConsole/idiomas/php/eng/administracion_eng.php deleted file mode 100644 index 023af70c..00000000 --- a/admin/WebConsole/idiomas/php/eng/administracion_eng.php +++ /dev/null @@ -1,19 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/aulas_eng.php b/admin/WebConsole/idiomas/php/eng/aulas_eng.php deleted file mode 100644 index a4aeb2f5..00000000 --- a/admin/WebConsole/idiomas/php/eng/aulas_eng.php +++ /dev/null @@ -1,47 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/barramenu_eng.php b/admin/WebConsole/idiomas/php/eng/barramenu_eng.php deleted file mode 100644 index d5d44eaf..00000000 --- a/admin/WebConsole/idiomas/php/eng/barramenu_eng.php +++ /dev/null @@ -1,18 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/clases/Almanaque_eng.php b/admin/WebConsole/idiomas/php/eng/clases/Almanaque_eng.php deleted file mode 100644 index 97cbc0e2..00000000 --- a/admin/WebConsole/idiomas/php/eng/clases/Almanaque_eng.php +++ /dev/null @@ -1,405 +0,0 @@ - clase=$pclase; - $this->onmouseover=$ponmouseover; - $this->onmouseout=$ponmouseout; - $this->onclick=$ponclick; - - $this->nombre_mes[1]=array ("January",0x0001); - $this->nombre_mes[2]=array ("February",0x0002); - $this->nombre_mes[3]=array ("March",0x0004); - $this->nombre_mes[4]=array ("April",0x0008); - $this->nombre_mes[5]=array ("May",0x0010); - $this->nombre_mes[6]=array ("June",0x0020); - $this->nombre_mes[7]=array ("July",0x0040); - $this->nombre_mes[8]=array ("August",0x0080); - $this->nombre_mes[9]=array ("September",0x0100); - $this->nombre_mes[10]=array ("October",0x0200); - $this->nombre_mes[11]=array ("November",0x0400); - $this->nombre_mes[12]=array ("December",0x0800); - - $this->nombre_dia[1]=array ("Mo",0x01); // tamao 1 bytes - $this->nombre_dia[2]=array ("Tu",0x02); - $this->nombre_dia[3]=array ("We",0x04); - $this->nombre_dia[4]=array ("Th",0x08); - $this->nombre_dia[5]=array ("Fr",0x10); - $this->nombre_dia[6]=array ("Sa",0x20); - $this->nombre_dia[7]=array ("Su",0x40); - - - $this->dias_meses[1]=31; - $this->dias_meses[2]=28; - $this->dias_meses[3]=31; - $this->dias_meses[4]=30; - $this->dias_meses[5]=31; - $this->dias_meses[6]=30; - $this->dias_meses[7]=31; - $this->dias_meses[8]=31; - $this->dias_meses[9]=30; - $this->dias_meses[10]=31; - $this->dias_meses[11]=30; - $this->dias_meses[12]=31; - - $this->semanas[1]=array ("1",0x01); // tamao 1 bytes - $this->semanas[2]=array ("2",0x02); - $this->semanas[3]=array ("3",0x04); - $this->semanas[4]=array ("4",0x08); - $this->semanas[5]=array ("5",0x10); - $this->semanas[6]=array ("Last",0x20); - - $this->numero_annos[1]=array ("2004",0x01); // tamao 1 bytes - $this->numero_annos[2]=array ("2005",0x02); - $this->numero_annos[3]=array ("2006",0x04); - $this->numero_annos[4]=array ("2007",0x08); - $this->numero_annos[5]=array ("2008",0x10); - $this->numero_annos[6]=array ("2009",0x20); - $this->numero_annos[7]=array ("2010",0x40); - $this->numero_annos[8]=array ("2011",0x80); - - $this->numero_dias[1]=0x00000001; // tamao 4 bytes - $this->numero_dias[2]=0x00000002; - $this->numero_dias[3]=0x00000004; - $this->numero_dias[4]=0x00000008; - - $this->numero_dias[5]=0x00000010; - $this->numero_dias[6]=0x00000020; - $this->numero_dias[7]=0x00000040; - $this->numero_dias[8]=0x00000080; - - $this->numero_dias[9]=0x00000100; - $this->numero_dias[10]=0x00000200; - $this->numero_dias[11]=0x00000400; - $this->numero_dias[12]=0x00000800; - - $this->numero_dias[13]=0x00001000; - $this->numero_dias[14]=0x00002000; - $this->numero_dias[15]=0x00004000; - $this->numero_dias[16]=0x00008000; - - $this->numero_dias[17]=0x00010000; - $this->numero_dias[18]=0x00020000; - $this->numero_dias[19]=0x00040000; - $this->numero_dias[20]=0x00080000; - - $this->numero_dias[21]=0x00100000; - $this->numero_dias[22]=0x00200000; - $this->numero_dias[23]=0x00400000; - $this->numero_dias[24]=0x00800000; - - $this->numero_dias[25]=0x01000000; - $this->numero_dias[26]=0x02000000; - $this->numero_dias[27]=0x04000000; - $this->numero_dias[28]=0x08000000; - - $this->numero_dias[29]=0x10000000; - $this->numero_dias[30]=0x20000000; - $this->numero_dias[31]=0x40000000; - $this->numero_dias[32]=0x80000000; - - - $this->numero_horas[1]=array ("0:00", 0x0001); // tamao 2 bytes - $this->numero_horas[2]=array ("1:00", 0x0002); - $this->numero_horas[3]=array ("2:00", 0x0004); - $this->numero_horas[4]=array ("3:00", 0x0008); - $this->numero_horas[5]=array ("4:00", 0x0010); - $this->numero_horas[6]=array ("5:00", 0x0020); - $this->numero_horas[7]=array ("6:00", 0x0040); - $this->numero_horas[8]=array ("7:00", 0x0080); - $this->numero_horas[9]=array ("8:00", 0x0100); - $this->numero_horas[10]=array ("9:00",0x0200); - $this->numero_horas[11]=array ("10:00",0x0400); - $this->numero_horas[12]=array ("11:00",0x0800); - -/* - $this->numero_horas[1]=array ("8:00",0x00000001); // tamao 4 bytes - $this->numero_horas[2]=array ("8:30",0x00000002); - $this->numero_horas[3]=array ("9:00",0x00000004); - $this->numero_horas[4]=array ("9:30",0x00000008); - $this->numero_horas[5]=array ("10:00",0x00000010); - $this->numero_horas[6]=array ("10:30",0x00000020); - $this->numero_horas[7]=array ("11:00",0x00000040); - $this->numero_horas[8]=array ("11:30",0x00000080); - $this->numero_horas[9]=array ("12:00",0x00000100); - $this->numero_horas[10]=array ("12:30",0x00000200); - $this->numero_horas[11]=array ("13:00",0x00000400); - $this->numero_horas[12]=array ("13:30",0x00000800); - $this->numero_horas[13]=array ("14:00",0x00001000); - $this->numero_horas[14]=array ("14:30",0x00002000); - $this->numero_horas[15]=array ("15:00",0x00004000); - $this->numero_horas[16]=array ("15:30",0x00008000); - $this->numero_horas[17]=array ("16:00",0x00010000); - $this->numero_horas[18]=array ("16:30",0x00020000); - $this->numero_horas[19]=array ("17:00",0x00040000); - $this->numero_horas[20]=array ("17:30",0x00080000); - $this->numero_horas[21]=array ("18:00",0x00100000); - $this->numero_horas[22]=array ("18:30",0x00200000); - $this->numero_horas[23]=array ("19:00",0x00400000); - $this->numero_horas[24]=array ("19:30",0x00800000); - $this->numero_horas[25]=array ("20:00",0x01000000); - $this->numero_horas[26]=array ("20:30",0x02000000); - $this->numero_horas[27]=array ("21:00",0x04000000); - $this->numero_horas[28]=array ("21:30",0x08000000); - */ - - } - - /*------------------------------------------------------------------------------------------- - Esta funcin devuelve el nmero del da de la semana: - 0=domingo 1=Lunes, 2=mrtes ... 6=sbado - - Parmetro de entrada: - Una cadena con formato de fecha dd/mm/aaaa. - ----------------------------------------------------------------------------------------------*/ - function _DiaSemana($fecha){ - list($dia,$mes,$anno)=split('[/.-]',$fecha); - $cont=0; - for ($i=1900;$i<$anno;$i++){ - if ($this->bisiesto($i)) $dias_anuales=366; else $dias_anuales=365; - $cont+=$dias_anuales; - } - for ($i=1;$i<$mes;$i++){ - if ($i!=2) - $cont+=$this->dias_meses[$i]; - else{ - if ($this->bisiesto($anno)) - $cont+=29; - else - $cont+=28; - } - } - $cont+=$dia+$this->desplazamiento_dias; - return($cont%7); - } - /* ------------------------------------------------------------------------------------------- - Esta funcin devuelve true si el ao pasado como parmetro es bisiesto y false si no lo es - - Parmetro de entrada: - Una nmero que representa el ao - ----------------------------------------------------------------------------------------------*/ - function bisiesto($anob){ - if ($anob%4==0) return(true); else return(false); - } - /* ------------------------------------------------------------------------------------------- - Esta funcin devuelve una cadena con el cdigo HTML con un rango de aos (2003-2010) - ----------------------------------------------------------------------------------------------*/ - function Annos($ano_desde,$ano_hasta){ - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); // Literal aos - for ($i=1;$i<7;$i++){ - $HTML_calendario.=''.chr(13); - } - $HTML_calendario.='
Years
'.$this->numero_annos[$i][0].'
'.chr(13); - return($HTML_calendario); - } - /* ------------------------------------------------------------------------------------------- - Esta funcin devuelve una cadena con el cdigo HTML del calendario del mes y ao elegidos - y que son propiedades de la clase. - ----------------------------------------------------------------------------------------------*/ - function MesAnno($mes,$anno){ - $fecha="1/".$mes."/".$anno; - $ds=$this->_DiaSemana($fecha); - if ($ds==0) $ds=7; - - $swbi=0; // Suma para bisiesto - if ($this->bisiesto($anno) && $mes==2) $swbi=1; - - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); // Nombre del mes - $HTML_calendario.=''.chr(13); - for ($i=1;$i<8;$i++) - $HTML_calendario.=''.chr(13); // Das de la semana - $HTML_calendario.=''.chr(13); - for ($i=1;$i<$ds;$i++) - $HTML_calendario.=''.chr(13); // Relleno primeros dias de la semana - $sm=$ds; // Control salto de semana - for ($i=1;$i<=$this->dias_meses[$mes]+$swbi;$i++){ - $HTML_calendario.=''.chr(13); - if ($sm%7==0){ - $HTML_calendario.=''.chr(13); - $sm=0; - } - $sm++; - } - $HTML_calendario.='
'.$this->nombre_mes[$mes][0].'
'.$this->nombre_dia[$i][0].'
'.$i.'
'.chr(13); - return($HTML_calendario); - } - /* ------------------------------------------------------------------------------------------- - Esta funcin devuelve una cadena con el cdigo HTML con los meses del ao en dos columnas. - ----------------------------------------------------------------------------------------------*/ - function Meses(){ - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); // Literal meses - for ($i=1;$i<13;$i++){ - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); - } - $HTML_calendario.='
Months
'.$this->nombre_mes[$i++][0].''.$this->nombre_mes[$i][0].'
'.chr(13); - return($HTML_calendario); - } - /* ------------------------------------------------------------------------------------------- - Esta funcin devuelve una cadena con el cdigo HTML con los das de la semana en una fila. - ----------------------------------------------------------------------------------------------*/ - function Dias(){ - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); // Literal Das - for ($i=1;$i<8;$i++){ - $HTML_calendario.=''.chr(13); - } - $HTML_calendario.='
Day
'.$this->nombre_dia[$i][0].'
'.chr(13); - return($HTML_calendario); - } - /* ------------------------------------------------------------------------------------------- - Esta funcin devuelve una cadena con el cdigo HTML con el orden de las semana en una fila. - ----------------------------------------------------------------------------------------------*/ - function Semanas(){ - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); // Literal Semenas - for ($i=1;$i<7;$i++){ - $HTML_calendario.=''.chr(13); - } - $HTML_calendario.='
Week
'.$this->semanas[$i][0].' 
'.chr(13); - return($HTML_calendario); - } - /* ------------------------------------------------------------------------------------------- - Esta funcin devuelve una cadena con el cdigo HTML con los 31 das de un mes en 3 filas - ----------------------------------------------------------------------------------------------*/ - function DiasMes(){ - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); // Literal Da - $HTML_calendario.=''.chr(13); - $sd=1; // Control salto de fila - for ($i=1;$i<32;$i++){ - $HTML_calendario.=''.chr(13); - if ($sd%8==0){ - $HTML_calendario.=''.chr(13); - $sd=0; - } - $sd++; - } - $HTML_calendario.='
Day of month
'.$i.'
'.chr(13); - return($HTML_calendario); - } - /* ------------------------------------------------------------------------------------------- - Esta funcin devuelve una cadena con el cdigo HTML con las horas de apertura de las aulas - ----------------------------------------------------------------------------------------------*/ - function Horas(){ - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''; - $HTML_calendario.=''; - $HTML_calendario.=''; - //$HTML_calendario.=''; - $HTML_calendario.=''.chr(13); - for ($i=1;$i<13;$i++) - $HTML_calendario.=''.chr(13); - - $HTML_calendario.=' '.chr(13); - - $HTML_calendario.=' '.chr(13); - - $HTML_calendario.=''.chr(13); - $HTML_calendario.='
Time for action performanceModMin.Seg.
'.$this->numero_horas[$i][0].''; - $HTML_calendario.= ''.chr(13); - $HTML_calendario.=''; - $HTML_calendario.=''.chr(13); - $HTML_calendario.='
'.chr(13); - - return($HTML_calendario); - } -/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - Esta funcin devuelve una cadena con el cdigo HTML con las horas hasta de reserva de las aulas -________________________________________________________________________________________________________*/ - function HorasReserva($literal,$nombretabla,$nombreampm,$nombreminuto){ - if($literal=="1") - $literal="Start of the reserve"; - else - $literal="End of the reserve"; - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''; - $HTML_calendario.=''; - $HTML_calendario.=''; - $HTML_calendario.=''.chr(13); - for ($i=1;$i<13;$i++) - $HTML_calendario.=''.chr(13); - - $HTML_calendario.=' '.chr(13); - - $HTML_calendario.=' '.chr(13); - - $HTML_calendario.=''.chr(13); - $HTML_calendario.='
'.$literal.' ModMin.
'.$this->numero_horas[$i][0].''; - $HTML_calendario.= ''.chr(13); - $HTML_calendario.=''; - $HTML_calendario.=''.chr(13); - $HTML_calendario.='
'.chr(13); - - return($HTML_calendario); - } - /* ------------------------------------------------------------------------------------------- - Esta funcin devuelve una cadena con el cdigo HTML con las horas de apertura de las aulas - ----------------------------------------------------------------------------------------------*/ - function Horas_Completas(){ - $maxcolumnas=16; - - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); // Literal Horas - $HTML_calendario.=''.chr(13); - $currenthora=0; - $currentminutos=0; - $currenthorario=$currenthora.":".$currentminutos; - for ($i=1;$i<97;$i++){ - if($currentminutos==0) $currenthorario.="0"; - - $HTML_calendario.=''.chr(13); - $currentminutos+=15; - if($currentminutos==60) { - $currenthora++; - if($currenthora==24) $currenthora=0; - $currentminutos=0; - } - $currenthorario=$currenthora.":".$currentminutos; - if ($i%$maxcolumnas==0) $HTML_calendario.=''.chr(13); - } - $HTML_calendario.='
Horas
'.$currenthorario.'
'.chr(13); - return($HTML_calendario); - } -} // Fin de la clase Almanaque \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/clases/Calendario_eng.php b/admin/WebConsole/idiomas/php/eng/clases/Calendario_eng.php deleted file mode 100644 index b1895cf6..00000000 --- a/admin/WebConsole/idiomas/php/eng/clases/Calendario_eng.php +++ /dev/null @@ -1,472 +0,0 @@ - clase=$pclase; - $this->onmouseover=$ponmouseover; - $this->onmouseout=$ponmouseout; - $this->onclick=$ponclick; - - $this->nombre_mes[1]=array ("January",0x0001); - $this->nombre_mes[2]=array ("February",0x0002); - $this->nombre_mes[3]=array ("March",0x0004); - $this->nombre_mes[4]=array ("April",0x0008); - $this->nombre_mes[5]=array ("May",0x0010); - $this->nombre_mes[6]=array ("June",0x0020); - $this->nombre_mes[7]=array ("July",0x0040); - $this->nombre_mes[8]=array ("August",0x0080); - $this->nombre_mes[9]=array ("September",0x0100); - $this->nombre_mes[10]=array ("October",0x0200); - $this->nombre_mes[11]=array ("November",0x0400); - $this->nombre_mes[12]=array ("December",0x0800); - - - $this->numero_annos[1]=array ("2004",0x01); // tamao 1 bytes - $this->numero_annos[2]=array ("2005",0x02); - $this->numero_annos[3]=array ("2006",0x04); - $this->numero_annos[4]=array ("2007",0x08); - $this->numero_annos[5]=array ("2008",0x10); - $this->numero_annos[6]=array ("2009",0x20); - $this->numero_annos[7]=array ("2010",0x40); - $this->numero_annos[8]=array ("2011",0x80); - - $this->dias_meses[1]=31; - $this->dias_meses[2]=28; - $this->dias_meses[3]=31; - $this->dias_meses[4]=30; - $this->dias_meses[5]=31; - $this->dias_meses[6]=30; - $this->dias_meses[7]=31; - $this->dias_meses[8]=31; - $this->dias_meses[9]=30; - $this->dias_meses[10]=31; - $this->dias_meses[11]=30; - $this->dias_meses[12]=31; - - $this->nombre_dia[1]=array ("Mo",0x01); // tamao 1 bytes - $this->nombre_dia[2]=array ("Tu",0x02); - $this->nombre_dia[3]=array ("We",0x04); - $this->nombre_dia[4]=array ("Th",0x08); - $this->nombre_dia[5]=array ("Fr",0x10); - $this->nombre_dia[6]=array ("Sa",0x20); - $this->nombre_dia[7]=array ("Su",0x40); - } -/*________________________________________________________________________________________________________ - Esta funcin devuelve una cadena con el cdigo HTML del calendario del mes y ao elegidos - y que son propiedades de la clase. -________________________________________________________________________________________________________*/ - function MesAnno($mes,$anno,$CntMes){ - $fecha="1/".$mes."/".$anno; - $ds=$this->_DiaSemana($fecha); - if ($ds==0) $ds=7; - - $swbi=0; // Suma para bisiesto - if ($this->bisiesto($anno) && $mes==2) $swbi=1; - - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); // Nombre del mes - $HTML_calendario.=''.chr(13); - for ($i=1;$i<8;$i++) - $HTML_calendario.=''.chr(13); // Das de la semana - $HTML_calendario.=''.chr(13); - for ($i=1;$i<$ds;$i++) - $HTML_calendario.=''.chr(13); // Relleno primeros dias de la semana - $sm=$ds; // Control salto de semana - for ($i=1;$i<=$this->dias_meses[$mes]+$swbi;$i++){ - $HTML_calendario.=''.chr(13); - $sm=0; - } - $sm++; - } - $HTML_calendario.='
'.$this->nombre_mes[$mes][0].'
'.$this->nombre_dia[$i][0].'
 '.chr(13); - if ($sm%7==0){ - $HTML_calendario.='
'.chr(13); - return($HTML_calendario); - } -/*________________________________________________________________________________________________________ - Esta funcin devuelve una cadena con el cdigo HTML del calendario del mes y ao elegidos - y que son propiedades de la clase. -________________________________________________________________________________________________________*/ - function JMesAnno($mes,$anno,$JDif,$TBfechas,$sumahoras){ - $fecha="1/".$mes."/".$anno; - $Jdpl=$this->juliana($fecha)-$JDif; // Calcula punto departida para indice juliano - $ds=$this->_DiaSemana($fecha); - if ($ds==0) $ds=7; - $paso=2; // Porporcin para el la intensidad del color - $swbi=0; // Suma para bisiesto - if ($this->bisiesto($anno) && $mes==2) $swbi=1; - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); // Nombre del mes - $HTML_calendario.=''.chr(13); - for ($i=1;$i<8;$i++) - $HTML_calendario.=''.chr(13); // Das de la semana - $HTML_calendario.=''.chr(13); - for ($i=1;$i<$ds;$i++) - $HTML_calendario.=''.chr(13); // Relleno primeros dias de la semana - $sm=$ds; // Control salto de semana - for ($i=1;$i<=$this->dias_meses[(int)$mes]+$swbi;$i++){ - $HTML_calendario.=''.chr(13); - if ($sm%7==0){ - $HTML_calendario.=''.chr(13); - $sm=0; - } - $sm++; - $Jdpl++; - } - $HTML_calendario.='
'.$this->nombre_mes[(int)$mes][0].'
'.$this->nombre_dia[$i][0].'
 0){ - $xpor=$TBfechas[$Jdpl]*100/$sumahoras; - $itcr=255; - $itc=240-($xpor*$paso); - if($xpor>=50) - $colordia="#FFFFFF"; - else - $colordia="#000000"; - - $bgcolordia=sprintf('#%02x%02x%02x',$itcr,$itc,$itc); - $HTML_calendario.=' style="COLOR:'.$colordia.';BACKGROUND-COLOR: '.$bgcolordia.';"'; - $HTML_calendario.=' id="'.$i.'/'.$mes.'/'.$anno.'" value="'.$this->aula.'" style="cursor:hand" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'"'; - } - } - $HTML_calendario.='>'.$i.'
'.chr(13); - return($HTML_calendario); - } - -/*________________________________________________________________________________________________________ - Esta funcin devuelve el nmero del da de la semana: - 0=domingo 1=Lunes, 2=mrtes ... 6=sbado - - Parmetro de entrada: - Una cadena con formato de fecha dd/mm/aaaa. -________________________________________________________________________________________________________*/ - function _DiaSemana($fecha){ - list($dia,$mes,$anno)=split('[/.-]',$fecha); - $cont=0; - for ($i=1900;$i<$anno;$i++){ - if ($this->bisiesto($i)) $dias_anuales=366; else $dias_anuales=365; - $cont+=$dias_anuales; - } - for ($i=1;$i<$mes;$i++){ - if ($i!=2) - $cont+=$this->dias_meses[$i]; - else{ - if ($this->bisiesto($anno)) - $cont+=29; - else - $cont+=28; - } - } - $cont+=$dia+$this->desplazamiento_dias; - return($cont%7); - } -//________________________________________________________________________________________________________ -// Esta funcin devuelve true si el ao pasado como parmetro es bisiesto y false si no lo es -// -// Parmetro de entrada: -// Una nmero que representa el ao -//________________________________________________________________________________________________________ -function bisiesto($anob){ - if ($anob%4==0) return(true); else return(false); - } -//________________________________________________________________________________________________________ -// Esta funcin devuelve una cadena con el cdigo HTML con las horas de reservas de las aulas -//________________________________________________________________________________________________________ -function HorasDias($CntDia,$porcenhoras){ - $HTML_calendario=""; - $sw=0; - $conthoras=0; // Contador de horas y minutos de reservas - $maxcolumnas=8; - $tbampm[0]="a.m."; - $tbampm[1]="p.m."; - - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); // Literal Horas - $HTML_calendario.=''.chr(13); - $HTML_ampm[0]=""; - $HTML_ampm[1]=""; - $swampm[0]=false; - $swampm[1]=false; - - if($this->horaresevini<12) $ix=0; else $ix=1; - for($j=$ix;$j<=1;$j++){ - $HTML_ampm[$j].=''.chr(13); - } - - if ($swampm[0]) - $HTML_calendario.=$HTML_ampm[0]; - - if ($swampm[0] && $swampm[1]){ - $HTML_calendario.=''.chr(13); - } - - if ($swampm[1]) - $HTML_calendario.=$HTML_ampm[1]; - - $HTML_calendario.=''.chr(13); - $HTML_calendario.='
Horas
'.chr(13); - $HTML_ampm[$j].=''.chr(13); - $HTML_ampm[$j].=''.chr(13); - $HTML_ampm[$j].=''.chr(13); // Literal Horas - $HTML_ampm[$j].=''.chr(13); - - if($j==0){ // A.M.height - $imin=$this->horaresevini; - $currenthora=$imin; - if($this->horaresevfin<=12) - $imax=$this->horaresevfin; - else - $imax=12; - } - else{ - if($this->horaresevini<=12) - $imin=0; - else - $imin=$this->horaresevini-12; - $imax=(int)$this->horaresevfin-12; - $currenthora=$imin; - } - $cols=0; - $currentminutos=0; - $currenthorario=$currenthora.":".$currentminutos; - $intervalo=($imax-$imin+1)*4; - for ($i=$imin;$i<$intervalo;$i++){ - $cols++; - if($sw>0) // Acarre la reserva desde A.M. - $swampm[$j]=true; - - if($currentminutos==0) $currenthorario.="0"; - if(isset($CntDia[$j][$currenthora][$currentminutos])){ - if($CntDia[$j][$currenthora][$currentminutos]==1) - $sw++; - $swampm[$j]=true; - } - if(isset($CntDia[$j][$currenthora][$currentminutos])){ - if($CntDia[$j][$currenthora][$currentminutos]==0) - $sw--; - } - $HTML_ampm[$j].=''.chr(13); - $currentminutos+=15; - if($currentminutos==60) { - $currenthora++; - $currentminutos=0; - } - $currenthorario=$currenthora.":".$currentminutos; - if (($cols)%$maxcolumnas==0 ) $HTML_ampm[$j].=''.chr(13); - } - $HTML_ampm[$j].='
'.$tbampm[$j].'
0) - $HTML_ampm[$j].=' style="COLOR:#eeeeee;BACKGROUND-COLOR: #cc3366;"'; - - if($sw>0) // Cuenta la fraccin de 15 minutos como reservada - $conthoras++; - $HTML_ampm[$j].=' align=center> '.$currenthorario.' 
'.chr(13); - $HTML_ampm[$j].='
 '.chr(13); - $HTML_calendario.='
'.chr(13); - - $numblo=($this->horaresevfin-$this->horaresevini)*4; - $porcenhoras=floor($conthoras*100/$numblo); - return($HTML_calendario); -} -/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - Devuelve una cadena con los das del mes que son lunes(1) o martes(2) o mircoles(3), etc ...domingo(7) separada por comas -________________________________________________________________________________________________________________*/ -function DiasPorMes($mes,$anno,$numerodia){ - $cadenadias=""; - $dia_c=1; - $fecha=$dia_c."/".$mes."/".$anno; - $ds=$this->_DiaSemana($fecha); - if ($ds==0) $ds=7; - while($ds!=$numerodia){ - $dia_c++; - $ds++; - if($ds>7) $ds=1; - } - // Calcula nmero de dias del mes - $diasmaxmes=$this->dias_meses[$mes]; - if ($mes==2){ - if ($this->bisiesto($anno)){ - $diasmaxmes=29; - } - } - while($dia_c<=$diasmaxmes){ - $cadenadias.=$dia_c.";"; - $dia_c+=7; - } - return($cadenadias); -} -/*________________________________________________________________________________________________________ - Devuelve una cadena con los das del mes correspondiente a una semana concreta, separados por coma -________________________________________________________________________________________________________*/ -function DiasPorSemanas($mes,$anno,$numerosemana){ - $cadenadias=""; - $dia_c=1; - $nsem=1; - $fecha=$dia_c."/".$mes."/".$anno; - $ds=$this->_DiaSemana($fecha); - if ($ds==0) $ds=7; - while($nsem!=$numerosemana){ - $dia_c++; - $ds++; - if($ds>7){ - $ds=1; - $nsem++; - } - } - // Calcula nmero de dias del mes - $diasmaxmes=$this->dias_meses[$mes]; - if ($mes==2){ - if ($this->bisiesto($anno)){ - $diasmaxmes=29; - } - } - for($i=$ds;$i<=7;$i++){ - if($dia_c>$diasmaxmes) break; - $cadenadias.=$dia_c.";"; - $dia_c++; - } - return($cadenadias); -} -// ____________________________________________________________________________ -// Esta funcin devuelve el nmero de la ltima semana de un mes -// ____________________________________________________________________________ -function UltimaSemana($mes,$anno){ - $diasmaxmes=$this->dias_meses[$mes]; - if ($mes==2){ - if ($this->bisiesto($anno)){ - $diasmaxmes=29; - } - } - $fecha="1/".$mes."/".$anno; - $ds=$this->_DiaSemana($fecha); - if ($ds==0) $ds=7; - $nwdia=$diasmaxmes+$ds-1; - $cociente=floor($nwdia/7); - $resto=$nwdia%7; - if($resto>0) $cociente++; - return($cociente); -} -//________________________________________________________________________________________________________ -// Funcin : Fechas -// Descripcin : -// Devuelve una cadena de fechas separada por comas que son las fechas que forman parte de una reserva concreta -// Parametros: -// - anno_c: Un ao determinado -// - mes_desde: El mes desde que se considera la reserva -// - mes_hasta: El mes hasta que se considera la reserva -// - meses: Campo con informacin hexadecimal de los meses de la reserva ( la informacin contenida en el campo de la tabla con este nombre -// - diario: Idem para los dias de un mes -// - dias: idem para los nombres de los das -// - semanas: Idem para las semanas -//________________________________________________________________________________________________________ -function Fechas($anno_c,$mes_desde,$mes_hasta,$meses,$diario,$dias,$semanas){ - $cadenafechas=""; - $mascara=0x0001; - $cadenameses=""; - $meses=$meses>>($mes_desde-1); - for($i=$mes_desde;$i<=$mes_hasta;$i++){ - if($meses&$mascara>0){ - $cadenameses.=$i.";"; - // Dias de la semana - if($dias>0){ - $auxdias=$dias; - for($j=1;$j<=7;$j++){ - if($auxdias&$mascara>0){ - $cadenadias=$this->DiasPorMes($i,$anno_c,$j); - $tbdias=split(";",$cadenadias); - for ($k=0;$k>1; - } - } - // Semanas - if($semanas>0){ - $auxsemanas=$semanas; - for($j=1;$j<=6;$j++){ - if($auxsemanas&$mascara>0){ - if($j==6){ - $ulse=$this->UltimaSemana($i,$anno_c); - $cadenadias=$this->DiasPorSemanas($i,$anno_c,$ulse); - } - else - $cadenadias=$this->DiasPorSemanas($i,$anno_c,$j); - $tbdias=split(";",$cadenadias); - for ($k=0;$k>1; - } - } - } - $meses=$meses>>1; - } - $cadenadiario=""; - for($i=1;$i<32;$i++){ - if($diario&$mascara>0) $cadenadiario.=$i.";"; - $diario=$diario>>1; - } - $tbmeses=split(";",$cadenameses); - $tbdiario=split(";",$cadenadiario); - for ($i=0;$i \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/colasreservas_eng.php b/admin/WebConsole/idiomas/php/eng/colasreservas_eng.php deleted file mode 100644 index 648638a5..00000000 --- a/admin/WebConsole/idiomas/php/eng/colasreservas_eng.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/comandos/arrancar_eng.php b/admin/WebConsole/idiomas/php/eng/comandos/arrancar_eng.php deleted file mode 100644 index 3b3582fb..00000000 --- a/admin/WebConsole/idiomas/php/eng/comandos/arrancar_eng.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/comandos/configurar_eng.php b/admin/WebConsole/idiomas/php/eng/comandos/configurar_eng.php deleted file mode 100644 index 82c72bdb..00000000 --- a/admin/WebConsole/idiomas/php/eng/comandos/configurar_eng.php +++ /dev/null @@ -1,26 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/comandos/conmutar_eng.php b/admin/WebConsole/idiomas/php/eng/comandos/conmutar_eng.php deleted file mode 100644 index 82068595..00000000 --- a/admin/WebConsole/idiomas/php/eng/comandos/conmutar_eng.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/comandos/crearperfilsoftware_eng.php b/admin/WebConsole/idiomas/php/eng/comandos/crearperfilsoftware_eng.php deleted file mode 100644 index cab0b6c9..00000000 --- a/admin/WebConsole/idiomas/php/eng/comandos/crearperfilsoftware_eng.php +++ /dev/null @@ -1,19 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/comandos/crearsoftincremental_eng.php b/admin/WebConsole/idiomas/php/eng/comandos/crearsoftincremental_eng.php deleted file mode 100644 index 4c90e59b..00000000 --- a/admin/WebConsole/idiomas/php/eng/comandos/crearsoftincremental_eng.php +++ /dev/null @@ -1,19 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/comandos/ejecutarscripts_eng.php b/admin/WebConsole/idiomas/php/eng/comandos/ejecutarscripts_eng.php deleted file mode 100644 index 454c9a7c..00000000 --- a/admin/WebConsole/idiomas/php/eng/comandos/ejecutarscripts_eng.php +++ /dev/null @@ -1,19 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/comandos/gestor_ejecutarscripts_eng.php b/admin/WebConsole/idiomas/php/eng/comandos/gestor_ejecutarscripts_eng.php deleted file mode 100644 index 74b05d73..00000000 --- a/admin/WebConsole/idiomas/php/eng/comandos/gestor_ejecutarscripts_eng.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/comandos/particionaryformatear_eng.php b/admin/WebConsole/idiomas/php/eng/comandos/particionaryformatear_eng.php deleted file mode 100644 index a2cccdcd..00000000 --- a/admin/WebConsole/idiomas/php/eng/comandos/particionaryformatear_eng.php +++ /dev/null @@ -1,26 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/comandos/reiniciar_eng.php b/admin/WebConsole/idiomas/php/eng/comandos/reiniciar_eng.php deleted file mode 100644 index c47e8a02..00000000 --- a/admin/WebConsole/idiomas/php/eng/comandos/reiniciar_eng.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/comandos/rembooffline_eng.php b/admin/WebConsole/idiomas/php/eng/comandos/rembooffline_eng.php deleted file mode 100644 index 54d50e62..00000000 --- a/admin/WebConsole/idiomas/php/eng/comandos/rembooffline_eng.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/comandos/restaurarimagen_eng.php b/admin/WebConsole/idiomas/php/eng/comandos/restaurarimagen_eng.php deleted file mode 100644 index b7633d09..00000000 --- a/admin/WebConsole/idiomas/php/eng/comandos/restaurarimagen_eng.php +++ /dev/null @@ -1,21 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/comandos/tomaconfiguracion_eng.php b/admin/WebConsole/idiomas/php/eng/comandos/tomaconfiguracion_eng.php deleted file mode 100644 index 226c9b87..00000000 --- a/admin/WebConsole/idiomas/php/eng/comandos/tomaconfiguracion_eng.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/configuracionaula_eng.php b/admin/WebConsole/idiomas/php/eng/configuracionaula_eng.php deleted file mode 100644 index cc67e79e..00000000 --- a/admin/WebConsole/idiomas/php/eng/configuracionaula_eng.php +++ /dev/null @@ -1,23 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/configuraciongrupoordenador_eng.php b/admin/WebConsole/idiomas/php/eng/configuraciongrupoordenador_eng.php deleted file mode 100644 index 6a27dc4a..00000000 --- a/admin/WebConsole/idiomas/php/eng/configuraciongrupoordenador_eng.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/configuracionordenador_eng.php b/admin/WebConsole/idiomas/php/eng/configuracionordenador_eng.php deleted file mode 100644 index 96767c0d..00000000 --- a/admin/WebConsole/idiomas/php/eng/configuracionordenador_eng.php +++ /dev/null @@ -1,18 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/conmutar_eng.php b/admin/WebConsole/idiomas/php/eng/conmutar_eng.php deleted file mode 100644 index 233b13aa..00000000 --- a/admin/WebConsole/idiomas/php/eng/conmutar_eng.php +++ /dev/null @@ -1,10 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/ejecutarprocedimientos_eng.php b/admin/WebConsole/idiomas/php/eng/ejecutarprocedimientos_eng.php deleted file mode 100644 index c1284053..00000000 --- a/admin/WebConsole/idiomas/php/eng/ejecutarprocedimientos_eng.php +++ /dev/null @@ -1,18 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/hardwares_eng.php b/admin/WebConsole/idiomas/php/eng/hardwares_eng.php deleted file mode 100644 index 826e00d3..00000000 --- a/admin/WebConsole/idiomas/php/eng/hardwares_eng.php +++ /dev/null @@ -1,29 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/imagenes_eng.php b/admin/WebConsole/idiomas/php/eng/imagenes_eng.php deleted file mode 100644 index 015be0ba..00000000 --- a/admin/WebConsole/idiomas/php/eng/imagenes_eng.php +++ /dev/null @@ -1,19 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/eng/imagenincremental_eng.php b/admin/WebConsole/idiomas/php/eng/imagenincremental_eng.php deleted file mode 100644 index 6453533e..00000000 --- a/admin/WebConsole/idiomas/php/eng/imagenincremental_eng.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/incorporaordenadores_eng.php b/admin/WebConsole/idiomas/php/eng/incorporaordenadores_eng.php deleted file mode 100644 index 83b91381..00000000 --- a/admin/WebConsole/idiomas/php/eng/incorporaordenadores_eng.php +++ /dev/null @@ -1,18 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/incrementalcomponente_soft_eng.php b/admin/WebConsole/idiomas/php/eng/incrementalcomponente_soft_eng.php deleted file mode 100644 index 199e9910..00000000 --- a/admin/WebConsole/idiomas/php/eng/incrementalcomponente_soft_eng.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/informacion_imagenes_eng.php b/admin/WebConsole/idiomas/php/eng/informacion_imagenes_eng.php deleted file mode 100644 index f83b4715..00000000 --- a/admin/WebConsole/idiomas/php/eng/informacion_imagenes_eng.php +++ /dev/null @@ -1,18 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/informacion_incrementales_eng.php b/admin/WebConsole/idiomas/php/eng/informacion_incrementales_eng.php deleted file mode 100644 index 62b77bc0..00000000 --- a/admin/WebConsole/idiomas/php/eng/informacion_incrementales_eng.php +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/informacion_menus_eng.php b/admin/WebConsole/idiomas/php/eng/informacion_menus_eng.php deleted file mode 100644 index 9b414a2f..00000000 --- a/admin/WebConsole/idiomas/php/eng/informacion_menus_eng.php +++ /dev/null @@ -1,29 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/informacion_perfileshard_eng.php b/admin/WebConsole/idiomas/php/eng/informacion_perfileshard_eng.php deleted file mode 100644 index a57fb8aa..00000000 --- a/admin/WebConsole/idiomas/php/eng/informacion_perfileshard_eng.php +++ /dev/null @@ -1,17 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/informacion_perfilessoft_eng.php b/admin/WebConsole/idiomas/php/eng/informacion_perfilessoft_eng.php deleted file mode 100644 index 5c183df0..00000000 --- a/admin/WebConsole/idiomas/php/eng/informacion_perfilessoft_eng.php +++ /dev/null @@ -1,18 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/informacion_procedimientos_eng.php b/admin/WebConsole/idiomas/php/eng/informacion_procedimientos_eng.php deleted file mode 100644 index 67de6c8b..00000000 --- a/admin/WebConsole/idiomas/php/eng/informacion_procedimientos_eng.php +++ /dev/null @@ -1,11 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/informacion_servidordhcp_eng.php b/admin/WebConsole/idiomas/php/eng/informacion_servidordhcp_eng.php deleted file mode 100644 index 7121563e..00000000 --- a/admin/WebConsole/idiomas/php/eng/informacion_servidordhcp_eng.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/informacion_servidorrembo_eng.php b/admin/WebConsole/idiomas/php/eng/informacion_servidorrembo_eng.php deleted file mode 100644 index f4631a1e..00000000 --- a/admin/WebConsole/idiomas/php/eng/informacion_servidorrembo_eng.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/informacion_tareas_eng.php b/admin/WebConsole/idiomas/php/eng/informacion_tareas_eng.php deleted file mode 100644 index ece7a7f4..00000000 --- a/admin/WebConsole/idiomas/php/eng/informacion_tareas_eng.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/informacion_trabajos_eng.php b/admin/WebConsole/idiomas/php/eng/informacion_trabajos_eng.php deleted file mode 100644 index 634b6bb2..00000000 --- a/admin/WebConsole/idiomas/php/eng/informacion_trabajos_eng.php +++ /dev/null @@ -1,14 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/menus_eng.php b/admin/WebConsole/idiomas/php/eng/menus_eng.php deleted file mode 100644 index 69639bca..00000000 --- a/admin/WebConsole/idiomas/php/eng/menus_eng.php +++ /dev/null @@ -1,18 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/perfilcomponente_hard_eng.php b/admin/WebConsole/idiomas/php/eng/perfilcomponente_hard_eng.php deleted file mode 100644 index cc8a6187..00000000 --- a/admin/WebConsole/idiomas/php/eng/perfilcomponente_hard_eng.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/perfilcomponente_soft_eng.php b/admin/WebConsole/idiomas/php/eng/perfilcomponente_soft_eng.php deleted file mode 100644 index 280bb9e0..00000000 --- a/admin/WebConsole/idiomas/php/eng/perfilcomponente_soft_eng.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/procedimientoscomandos_eng.php b/admin/WebConsole/idiomas/php/eng/procedimientoscomandos_eng.php deleted file mode 100644 index e9ae615f..00000000 --- a/admin/WebConsole/idiomas/php/eng/procedimientoscomandos_eng.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/programaciones_eng.php b/admin/WebConsole/idiomas/php/eng/programaciones_eng.php deleted file mode 100644 index e6e0e840..00000000 --- a/admin/WebConsole/idiomas/php/eng/programaciones_eng.php +++ /dev/null @@ -1,19 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/programacionesaulas_eng.php b/admin/WebConsole/idiomas/php/eng/programacionesaulas_eng.php deleted file mode 100644 index e5a0b0e1..00000000 --- a/admin/WebConsole/idiomas/php/eng/programacionesaulas_eng.php +++ /dev/null @@ -1,54 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_centros_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_centros_eng.php deleted file mode 100644 index 75c96b60..00000000 --- a/admin/WebConsole/idiomas/php/eng/propiedades_centros_eng.php +++ /dev/null @@ -1,15 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_componentehardwares_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_componentehardwares_eng.php deleted file mode 100644 index 93c26a47..00000000 --- a/admin/WebConsole/idiomas/php/eng/propiedades_componentehardwares_eng.php +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_componentesoftwares_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_componentesoftwares_eng.php deleted file mode 100644 index 824255a2..00000000 --- a/admin/WebConsole/idiomas/php/eng/propiedades_componentesoftwares_eng.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_entidades_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_entidades_eng.php deleted file mode 100644 index 45ec7d31..00000000 --- a/admin/WebConsole/idiomas/php/eng/propiedades_entidades_eng.php +++ /dev/null @@ -1,15 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_grupos_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_grupos_eng.php deleted file mode 100644 index 4d61636b..00000000 --- a/admin/WebConsole/idiomas/php/eng/propiedades_grupos_eng.php +++ /dev/null @@ -1,31 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_imagenes_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_imagenes_eng.php deleted file mode 100644 index 830d6248..00000000 --- a/admin/WebConsole/idiomas/php/eng/propiedades_imagenes_eng.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_menus_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_menus_eng.php deleted file mode 100644 index 7193b389..00000000 --- a/admin/WebConsole/idiomas/php/eng/propiedades_menus_eng.php +++ /dev/null @@ -1,26 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_ordenadores_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_ordenadores_eng.php deleted file mode 100644 index 32fb7ab4..00000000 --- a/admin/WebConsole/idiomas/php/eng/propiedades_ordenadores_eng.php +++ /dev/null @@ -1,22 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_ordenadorestandar_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_ordenadorestandar_eng.php deleted file mode 100644 index d038f2de..00000000 --- a/admin/WebConsole/idiomas/php/eng/propiedades_ordenadorestandar_eng.php +++ /dev/null @@ -1,21 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_perfilhardwares_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_perfilhardwares_eng.php deleted file mode 100644 index 939ea49a..00000000 --- a/admin/WebConsole/idiomas/php/eng/propiedades_perfilhardwares_eng.php +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_perfilsoftwares_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_perfilsoftwares_eng.php deleted file mode 100644 index f8ae16dc..00000000 --- a/admin/WebConsole/idiomas/php/eng/propiedades_perfilsoftwares_eng.php +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_procedimientos_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_procedimientos_eng.php deleted file mode 100644 index 8b326199..00000000 --- a/admin/WebConsole/idiomas/php/eng/propiedades_procedimientos_eng.php +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_reservas_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_reservas_eng.php deleted file mode 100644 index 42b33988..00000000 --- a/admin/WebConsole/idiomas/php/eng/propiedades_reservas_eng.php +++ /dev/null @@ -1,30 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_servidoresdhcp_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_servidoresdhcp_eng.php deleted file mode 100644 index 099fd035..00000000 --- a/admin/WebConsole/idiomas/php/eng/propiedades_servidoresdhcp_eng.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_servidoresrembo_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_servidoresrembo_eng.php deleted file mode 100644 index 51143983..00000000 --- a/admin/WebConsole/idiomas/php/eng/propiedades_servidoresrembo_eng.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_softincrementales_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_softincrementales_eng.php deleted file mode 100644 index c0248263..00000000 --- a/admin/WebConsole/idiomas/php/eng/propiedades_softincrementales_eng.php +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_tareas_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_tareas_eng.php deleted file mode 100644 index fa5f105b..00000000 --- a/admin/WebConsole/idiomas/php/eng/propiedades_tareas_eng.php +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_tipohardwares_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_tipohardwares_eng.php deleted file mode 100644 index 53b03a0f..00000000 --- a/admin/WebConsole/idiomas/php/eng/propiedades_tipohardwares_eng.php +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_trabajos_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_trabajos_eng.php deleted file mode 100644 index ed350efe..00000000 --- a/admin/WebConsole/idiomas/php/eng/propiedades_trabajos_eng.php +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_universidades_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_universidades_eng.php deleted file mode 100644 index 8523acf9..00000000 --- a/admin/WebConsole/idiomas/php/eng/propiedades_universidades_eng.php +++ /dev/null @@ -1,17 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_usuarios_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_usuarios_eng.php deleted file mode 100644 index dd6fb44f..00000000 --- a/admin/WebConsole/idiomas/php/eng/propiedades_usuarios_eng.php +++ /dev/null @@ -1,19 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/eng/purgar_eng.php b/admin/WebConsole/idiomas/php/eng/purgar_eng.php deleted file mode 100644 index cb1c488f..00000000 --- a/admin/WebConsole/idiomas/php/eng/purgar_eng.php +++ /dev/null @@ -1,10 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/reservas_eng.php b/admin/WebConsole/idiomas/php/eng/reservas_eng.php deleted file mode 100644 index a55f61ef..00000000 --- a/admin/WebConsole/idiomas/php/eng/reservas_eng.php +++ /dev/null @@ -1,19 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/softwares_eng.php b/admin/WebConsole/idiomas/php/eng/softwares_eng.php deleted file mode 100644 index de508738..00000000 --- a/admin/WebConsole/idiomas/php/eng/softwares_eng.php +++ /dev/null @@ -1,37 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/tareascomandos_eng.php b/admin/WebConsole/idiomas/php/eng/tareascomandos_eng.php deleted file mode 100644 index 557486a2..00000000 --- a/admin/WebConsole/idiomas/php/eng/tareascomandos_eng.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/eng/trabajostareas_eng.php b/admin/WebConsole/idiomas/php/eng/trabajostareas_eng.php deleted file mode 100644 index 29bfda6b..00000000 --- a/admin/WebConsole/idiomas/php/eng/trabajostareas_eng.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/acciones_esp.php b/admin/WebConsole/idiomas/php/esp/acciones_esp.php deleted file mode 100644 index c46562b4..00000000 --- a/admin/WebConsole/idiomas/php/esp/acciones_esp.php +++ /dev/null @@ -1,42 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/accionmenu_esp.php b/admin/WebConsole/idiomas/php/esp/accionmenu_esp.php deleted file mode 100644 index 820453ff..00000000 --- a/admin/WebConsole/idiomas/php/esp/accionmenu_esp.php +++ /dev/null @@ -1,23 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/actualizar_esp.php b/admin/WebConsole/idiomas/php/esp/actualizar_esp.php deleted file mode 100644 index 74517ab4..00000000 --- a/admin/WebConsole/idiomas/php/esp/actualizar_esp.php +++ /dev/null @@ -1,10 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/administracion_esp.php b/admin/WebConsole/idiomas/php/esp/administracion_esp.php deleted file mode 100644 index 3113e80d..00000000 --- a/admin/WebConsole/idiomas/php/esp/administracion_esp.php +++ /dev/null @@ -1,23 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/esp/administradores_centros_esp.php b/admin/WebConsole/idiomas/php/esp/administradores_centros_esp.php deleted file mode 100644 index c3fa398a..00000000 --- a/admin/WebConsole/idiomas/php/esp/administradores_centros_esp.php +++ /dev/null @@ -1,14 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/esp/administradores_usuarios_esp.php b/admin/WebConsole/idiomas/php/esp/administradores_usuarios_esp.php deleted file mode 100644 index 56bb1caa..00000000 --- a/admin/WebConsole/idiomas/php/esp/administradores_usuarios_esp.php +++ /dev/null @@ -1,14 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/esp/aulas_esp.php b/admin/WebConsole/idiomas/php/esp/aulas_esp.php deleted file mode 100644 index 8b1ad34f..00000000 --- a/admin/WebConsole/idiomas/php/esp/aulas_esp.php +++ /dev/null @@ -1,47 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/esp/barramenu_esp.php b/admin/WebConsole/idiomas/php/esp/barramenu_esp.php deleted file mode 100644 index 8947c790..00000000 --- a/admin/WebConsole/idiomas/php/esp/barramenu_esp.php +++ /dev/null @@ -1,21 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/esp/clases/Almanaque_esp.php b/admin/WebConsole/idiomas/php/esp/clases/Almanaque_esp.php deleted file mode 100644 index 57f480ad..00000000 --- a/admin/WebConsole/idiomas/php/esp/clases/Almanaque_esp.php +++ /dev/null @@ -1,377 +0,0 @@ - clase=$pclase; - $this->onmouseover=$ponmouseover; - $this->onmouseout=$ponmouseout; - $this->onclick=$ponclick; - - $this->nombre_mes[1]=array ("Enero",0x0001); - $this->nombre_mes[2]=array ("Febrero",0x0002); - $this->nombre_mes[3]=array ("Marzo",0x0004); - $this->nombre_mes[4]=array ("Abril",0x0008); - $this->nombre_mes[5]=array ("Mayo",0x0010); - $this->nombre_mes[6]=array ("Junio",0x0020); - $this->nombre_mes[7]=array ("Julio",0x0040); - $this->nombre_mes[8]=array ("Agosto",0x0080); - $this->nombre_mes[9]=array ("Septiembre",0x0100); - $this->nombre_mes[10]=array ("Octubre",0x0200); - $this->nombre_mes[11]=array ("Noviembre",0x0400); - $this->nombre_mes[12]=array ("Diciembre",0x0800); - - $this->nombre_dia[1]=array ("L",0x01); // tamaño 1 bytes - $this->nombre_dia[2]=array ("M",0x02); - $this->nombre_dia[3]=array ("X",0x04); - $this->nombre_dia[4]=array ("J",0x08); - $this->nombre_dia[5]=array ("V",0x10); - $this->nombre_dia[6]=array ("S",0x20); - $this->nombre_dia[7]=array ("D",0x40); - - - $this->dias_meses[1]=31; - $this->dias_meses[2]=28; - $this->dias_meses[3]=31; - $this->dias_meses[4]=30; - $this->dias_meses[5]=31; - $this->dias_meses[6]=30; - $this->dias_meses[7]=31; - $this->dias_meses[8]=31; - $this->dias_meses[9]=30; - $this->dias_meses[10]=31; - $this->dias_meses[11]=30; - $this->dias_meses[12]=31; - - $this->semanas[1]=array ("1ª",0x01); // tamaño 1 bytes - $this->semanas[2]=array ("2ª",0x02); - $this->semanas[3]=array ("3ª",0x04); - $this->semanas[4]=array ("4ª",0x08); - $this->semanas[5]=array ("5ª",0x10); - $this->semanas[6]=array ("Última",0x20); - - $this->numero_annos[1]=array ("2010",0x01); // tamaño 1 bytes - $this->numero_annos[2]=array ("2011",0x02); - $this->numero_annos[3]=array ("2012",0x04); - $this->numero_annos[4]=array ("2013",0x08); - $this->numero_annos[5]=array ("2014",0x10); - $this->numero_annos[6]=array ("2015",0x20); - $this->numero_annos[7]=array ("2016",0x40); - $this->numero_annos[8]=array ("2017",0x80); - - $this->numero_dias[1]=0x00000001; // tamaño 4 bytes - $this->numero_dias[2]=0x00000002; - $this->numero_dias[3]=0x00000004; - $this->numero_dias[4]=0x00000008; - - $this->numero_dias[5]=0x00000010; - $this->numero_dias[6]=0x00000020; - $this->numero_dias[7]=0x00000040; - $this->numero_dias[8]=0x00000080; - - $this->numero_dias[9]=0x00000100; - $this->numero_dias[10]=0x00000200; - $this->numero_dias[11]=0x00000400; - $this->numero_dias[12]=0x00000800; - - $this->numero_dias[13]=0x00001000; - $this->numero_dias[14]=0x00002000; - $this->numero_dias[15]=0x00004000; - $this->numero_dias[16]=0x00008000; - - $this->numero_dias[17]=0x00010000; - $this->numero_dias[18]=0x00020000; - $this->numero_dias[19]=0x00040000; - $this->numero_dias[20]=0x00080000; - - $this->numero_dias[21]=0x00100000; - $this->numero_dias[22]=0x00200000; - $this->numero_dias[23]=0x00400000; - $this->numero_dias[24]=0x00800000; - - $this->numero_dias[25]=0x01000000; - $this->numero_dias[26]=0x02000000; - $this->numero_dias[27]=0x04000000; - $this->numero_dias[28]=0x08000000; - - $this->numero_dias[29]=0x10000000; - $this->numero_dias[30]=0x20000000; - $this->numero_dias[31]=0x40000000; - $this->numero_dias[32]=0x80000000; - - - - $this->numero_horas[1]=array ("0:00", 0x0001); // tamaño 2 bytes - $this->numero_horas[2]=array ("1:00", 0x0002); - $this->numero_horas[3]=array ("2:00", 0x0004); - $this->numero_horas[4]=array ("3:00", 0x0008); - $this->numero_horas[5]=array ("4:00", 0x0010); - $this->numero_horas[6]=array ("5:00", 0x0020); - $this->numero_horas[7]=array ("6:00", 0x0040); - $this->numero_horas[8]=array ("7:00", 0x0080); - $this->numero_horas[9]=array ("8:00", 0x0100); - $this->numero_horas[10]=array ("9:00",0x0200); - $this->numero_horas[11]=array ("10:00",0x0400); - $this->numero_horas[12]=array ("11:00",0x0800); - } - - /* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - Esta función devuelve el número del día de la semana: - 0=domingo 1=Lunes, 2=mártes ... 6=sábado - - Parámetro de entrada: - Una cadena con formato de fecha dd/mm/aaaa. - ________________________________________________________________________________________________________*/ - function _DiaSemana($fecha){ - list($dia,$mes,$anno)=split('[/.-]',$fecha); - $cont=0; - for ($i=1900;$i<$anno;$i++){ - if ($this->bisiesto($i)) $dias_anuales=366; else $dias_anuales=365; - $cont+=$dias_anuales; - } - for ($i=1;$i<$mes;$i++){ - if ($i!=2) - $cont+=$this->dias_meses[$i]; - else{ - if ($this->bisiesto($anno)) - $cont+=29; - else - $cont+=28; - } - } - $cont+=$dia+$this->desplazamiento_dias; - return($cont%7); - } - /* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - Esta función devuelve true si el año pasado como parámetro es bisiesto y false si no lo es - - Parámetro de entrada: - Una número que representa el año - ________________________________________________________________________________________________________*/ - function bisiesto($anob){ - if ($anob%4==0) return(true); else return(false); - } - /* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - Esta función devuelve una cadena con el código HTML con un rango de años (2003-2010) - ________________________________________________________________________________________________________*/ - function Annos($ano_desde,$ano_hasta){ - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); // Literal años - for ($i=1;$i<7;$i++){ - $HTML_calendario.=''.chr(13); - } - $HTML_calendario.='
Años
'.$this->numero_annos[$i][0].'
'.chr(13); - return($HTML_calendario); - } - /* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - Esta función devuelve una cadena con el código HTML del calendario del mes y año elegidos - y que son propiedades de la clase. - ________________________________________________________________________________________________________*/ - function MesAnno($mes,$anno){ - $fecha="1/".$mes."/".$anno; - $ds=$this->_DiaSemana($fecha); - if ($ds==0) $ds=7; - - $swbi=0; // Suma para bisiesto - if ($this->bisiesto($anno) && $mes==2) $swbi=1; - - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); // Nombre del mes - $HTML_calendario.=''.chr(13); - for ($i=1;$i<8;$i++) - $HTML_calendario.=''.chr(13); // Días de la semana - $HTML_calendario.=''.chr(13); - for ($i=1;$i<$ds;$i++) - $HTML_calendario.=''.chr(13); // Relleno primeros dias de la semana - $sm=$ds; // Control salto de semana - for ($i=1;$i<=$this->dias_meses[$mes]+$swbi;$i++){ - $HTML_calendario.=''.chr(13); - if ($sm%7==0){ - $HTML_calendario.=''.chr(13); - $sm=0; - } - $sm++; - } - $HTML_calendario.='
'.$this->nombre_mes[$mes][0].'
'.$this->nombre_dia[$i][0].'
'.$i.'
'.chr(13); - return($HTML_calendario); - } - /* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - Esta función devuelve una cadena con el código HTML con los meses del año en dos columnas. - ________________________________________________________________________________________________________*/ - function Meses(){ - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); // Literal meses - for ($i=1;$i<13;$i++){ - $HTML_calendario.=''.chr(13); - - $HTML_calendario.=''.chr(13); - } - $HTML_calendario.='
Meses
'.$this->nombre_mes[$i++][0].''.$this->nombre_mes[$i][0].'
'.chr(13); - return($HTML_calendario); - } - /* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - Esta función devuelve una cadena con el código HTML con los días de la semana en una fila. - ________________________________________________________________________________________________________*/ - function Dias(){ - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); // Literal Días - for ($i=1;$i<8;$i++){ - $HTML_calendario.=''.chr(13); - } - $HTML_calendario.='
Día
'.$this->nombre_dia[$i][0].'
'.chr(13); - return($HTML_calendario); - } - /* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - Esta función devuelve una cadena con el código HTML con el orden de las semana en una fila. - ________________________________________________________________________________________________________*/ - function Semanas(){ - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); // Literal Semenas - for ($i=1;$i<7;$i++){ - $HTML_calendario.=''.chr(13); - } - $HTML_calendario.='
Semana
'.$this->semanas[$i][0].' 
'.chr(13); - return($HTML_calendario); - } - /* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - Esta función devuelve una cadena con el código HTML con los 31 días de un mes en 3 filas - ________________________________________________________________________________________________________*/ - function DiasMes(){ - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); // Literal Día - $HTML_calendario.=''.chr(13); - $sd=1; // Control salto de fila - for ($i=1;$i<32;$i++){ - $HTML_calendario.=''.chr(13); - if ($sd%8==0){ - $HTML_calendario.=''.chr(13); - $sd=0; - } - $sd++; - } - $HTML_calendario.='
Día de mes
'.$i.'
'.chr(13); - return($HTML_calendario); - } - /* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - Esta función devuelve una cadena con el código HTML con las horas de apertura de las aulas - ________________________________________________________________________________________________________*/ - function Horas(){ - - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''; - $HTML_calendario.=''; - $HTML_calendario.=''; - //$HTML_calendario.=''; - $HTML_calendario.=''.chr(13); - for ($i=1;$i<13;$i++) - $HTML_calendario.=''.chr(13); - - $HTML_calendario.=' '.chr(13); - - $HTML_calendario.=' '.chr(13); - - $HTML_calendario.=''.chr(13); - $HTML_calendario.='
Hora ejecución de la acciónModMin.Seg.
'.$this->numero_horas[$i][0].''; - $HTML_calendario.= ''.chr(13); - $HTML_calendario.=''; - $HTML_calendario.=''.chr(13); - $HTML_calendario.='
'.chr(13); - - return($HTML_calendario); - } -/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - Esta función devuelve una cadena con el código HTML con las horas hasta de reserva de las aulas -________________________________________________________________________________________________________*/ - function HorasReserva($literal,$nombretabla,$nombreampm,$nombreminuto){ - if($literal=="1") - $literal="Comienzo de la reserva"; - else - $literal="Fin de la reserva"; - - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''; - $HTML_calendario.=''; - $HTML_calendario.=''; - $HTML_calendario.=''.chr(13); - for ($i=1;$i<13;$i++) - $HTML_calendario.=''.chr(13); - - $HTML_calendario.=' '.chr(13); - - $HTML_calendario.=' '.chr(13); - - $HTML_calendario.=''.chr(13); - $HTML_calendario.='
'.$literal.'ModMin.
'.$this->numero_horas[$i][0].''; - $HTML_calendario.= ''.chr(13); - $HTML_calendario.=''; - $HTML_calendario.=''.chr(13); - $HTML_calendario.='
'.chr(13); - - return($HTML_calendario); - } - /* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - Esta función devuelve una cadena con el código HTML con las horas de apertura de las aulas - ________________________________________________________________________________________________________*/ - function Horas_Completas(){ - $maxcolumnas=16; - - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); // Literal Horas - $HTML_calendario.=''.chr(13); - $currenthora=0; - $currentminutos=0; - $currenthorario=$currenthora.":".$currentminutos; - for ($i=1;$i<97;$i++){ - if($currentminutos==0) $currenthorario.="0"; - - $HTML_calendario.=''.chr(13); - $currentminutos+=15; - if($currentminutos==60) { - $currenthora++; - if($currenthora==24) $currenthora=0; - $currentminutos=0; - } - $currenthorario=$currenthora.":".$currentminutos; - if ($i%$maxcolumnas==0) $HTML_calendario.=''.chr(13); - } - $HTML_calendario.='
Horas
'.$currenthorario.'
'.chr(13); - return($HTML_calendario); - } -} // Fin de la clase Almanaque diff --git a/admin/WebConsole/idiomas/php/esp/clases/Calendario_esp.php b/admin/WebConsole/idiomas/php/esp/clases/Calendario_esp.php deleted file mode 100644 index a40bc4b5..00000000 --- a/admin/WebConsole/idiomas/php/esp/clases/Calendario_esp.php +++ /dev/null @@ -1,523 +0,0 @@ - clase=$pclase; - $this->onmouseover=$ponmouseover; - $this->onmouseout=$ponmouseout; - $this->onclick=$ponclick; - - $this->nombre_mes[1]=array ("Enero",0x0001); - $this->nombre_mes[2]=array ("Febrero",0x0002); - $this->nombre_mes[3]=array ("Marzo",0x0004); - $this->nombre_mes[4]=array ("Abril",0x0008); - $this->nombre_mes[5]=array ("Mayo",0x0010); - $this->nombre_mes[6]=array ("Junio",0x0020); - $this->nombre_mes[7]=array ("Julio",0x0040); - $this->nombre_mes[8]=array ("Agosto",0x0080); - $this->nombre_mes[9]=array ("Septiembre",0x0100); - $this->nombre_mes[10]=array ("Octubre",0x0200); - $this->nombre_mes[11]=array ("Noviembre",0x0400); - $this->nombre_mes[12]=array ("Diciembre",0x0800); - - $this->numero_annos[1]=array ("2010",0x01); // tamaño 1 bytes - $this->numero_annos[2]=array ("2011",0x02); - $this->numero_annos[3]=array ("2012",0x04); - $this->numero_annos[4]=array ("2013",0x08); - $this->numero_annos[5]=array ("2014",0x10); - $this->numero_annos[6]=array ("2015",0x20); - $this->numero_annos[7]=array ("2016",0x40); - $this->numero_annos[8]=array ("2017",0x80); - - $this->dias_meses[1]=31; - $this->dias_meses[2]=28; - $this->dias_meses[3]=31; - $this->dias_meses[4]=30; - $this->dias_meses[5]=31; - $this->dias_meses[6]=30; - $this->dias_meses[7]=31; - $this->dias_meses[8]=31; - $this->dias_meses[9]=30; - $this->dias_meses[10]=31; - $this->dias_meses[11]=30; - $this->dias_meses[12]=31; - - $this->nombre_dia[1]=array ("L",0x01); // tamaño 1 bytes - $this->nombre_dia[2]=array ("M",0x02); - $this->nombre_dia[3]=array ("X",0x04); - $this->nombre_dia[4]=array ("J",0x08); - $this->nombre_dia[5]=array ("V",0x10); - $this->nombre_dia[6]=array ("S",0x20); - $this->nombre_dia[7]=array ("D",0x40); - } -/*________________________________________________________________________________________________________ - Esta función devuelve una cadena con el código HTML del calendario del mes y año elegidos - y que son propiedades de la clase. -________________________________________________________________________________________________________*/ - function MesAnno($mes,$anno,$CntMes){ - $fecha="1/".$mes."/".$anno; - $ds=$this->_DiaSemana($fecha); - if ($ds==0) $ds=7; - $paso=2; // Porporción para el la intensidad del color - $swbi=0; // Suma para bisiesto - if ($this->bisiesto($anno) && $mes==2) $swbi=1; - - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); // Nombre del mes - $HTML_calendario.=''.chr(13); - for ($i=1;$i<8;$i++) - $HTML_calendario.=''.chr(13); // Días de la semana - $HTML_calendario.=''.chr(13); - for ($i=1;$i<$ds;$i++) - $HTML_calendario.=''.chr(13); // Relleno primeros dias de la semana - $sm=$ds; // Control salto de semana - for ($i=1;$i<=$this->dias_meses[$mes]+$swbi;$i++){ - $HTML_calendario.=''.chr(13); - if ($sm%7==0){ - $HTML_calendario.=''.chr(13); - $sm=0; - } - $sm++; - } - $HTML_calendario.='
'.$this->nombre_mes[$mes][0].'
'.$this->nombre_dia[$i][0].'
 0){ - $itcr=255; - $itc=240-($CntMes[$i]*$paso); - if($CntMes[$i]>=50) - $colordia="#FFFFFF"; - else - $colordia="#000000"; - - $bgcolordia=sprintf('#%02x%02x%02x',$itcr,$itc,$itc); - $HTML_calendario.=' style="COLOR:'.$colordia.';BACKGROUND-COLOR: '.$bgcolordia.';"'; - $HTML_calendario.=' id="'.$i.'/'.$mes.'/'.$anno.'" value="'.$this->aula.'" style="cursor:hand" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'"'; - } - } - $HTML_calendario.='>'.$i.'
'.chr(13); - return($HTML_calendario); - } - -/*________________________________________________________________________________________________________ - Esta función devuelve una cadena con el código HTML del calendario del mes y año elegidos - y que son propiedades de la clase. -________________________________________________________________________________________________________*/ - function JMesAnno($mes,$anno,$JDif,$TBfechas,$sumahoras){ - $fecha="1/".$mes."/".$anno; - $Jdpl=$this->juliana($fecha)-$JDif; // Calcula punto departida para indice juliano - $ds=$this->_DiaSemana($fecha); - if ($ds==0) $ds=7; - $paso=2; // Porporción para el la intensidad del color - $swbi=0; // Suma para bisiesto - if ($this->bisiesto($anno) && $mes==2) $swbi=1; - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); // Nombre del mes - $HTML_calendario.=''.chr(13); - for ($i=1;$i<8;$i++) - $HTML_calendario.=''.chr(13); // Días de la semana - $HTML_calendario.=''.chr(13); - for ($i=1;$i<$ds;$i++) - $HTML_calendario.=''.chr(13); // Relleno primeros dias de la semana - $sm=$ds; // Control salto de semana - for ($i=1;$i<=$this->dias_meses[(int)$mes]+$swbi;$i++){ - $HTML_calendario.=''.chr(13); - if ($sm%7==0){ - $HTML_calendario.=''.chr(13); - $sm=0; - } - $sm++; - $Jdpl++; - } - $HTML_calendario.='
'.$this->nombre_mes[(int)$mes][0].'
'.$this->nombre_dia[$i][0].'
 0){ - $xpor=$TBfechas[$Jdpl]*100/$sumahoras; - $itcr=255; - $itc=240-($xpor*$paso); - if($xpor>=50) - $colordia="#FFFFFF"; - else - $colordia="#000000"; - - $bgcolordia=sprintf('#%02x%02x%02x',$itcr,$itc,$itc); - $HTML_calendario.=' style="COLOR:'.$colordia.';BACKGROUND-COLOR: '.$bgcolordia.';"'; - $HTML_calendario.=' id="'.$i.'/'.$mes.'/'.$anno.'" value="'.$this->aula.'" style="cursor:hand" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'"'; - } - } - $HTML_calendario.='>'.$i.'
'.chr(13); - return($HTML_calendario); - } - -/*________________________________________________________________________________________________________ - Esta función devuelve el número del día de la semana: - 0=domingo 1=Lunes, 2=mártes ... 6=sábado - - Parámetro de entrada: - Una cadena con formato de fecha dd/mm/aaaa. -________________________________________________________________________________________________________*/ - function _DiaSemana($fecha){ - list($dia,$mes,$anno)=split('[/.-]',$fecha); - $cont=0; - for ($i=1900;$i<$anno;$i++){ - if ($this->bisiesto($i)) $dias_anuales=366; else $dias_anuales=365; - $cont+=$dias_anuales; - } - for ($i=1;$i<$mes;$i++){ - if ($i!=2) - $cont+=$this->dias_meses[$i]; - else{ - if ($this->bisiesto($anno)) - $cont+=29; - else - $cont+=28; - } - } - $cont+=$dia+$this->desplazamiento_dias; - return($cont%7); - } -//________________________________________________________________________________________________________ -// Esta función devuelve true si el año pasado como parámetro es bisiesto y false si no lo es -// -// Parámetro de entrada: -// Una número que representa el año -//________________________________________________________________________________________________________ -function bisiesto($anob){ - if ($anob%4==0) return(true); else return(false); - } -//________________________________________________________________________________________________________ -// Esta función devuelve una cadena con el código HTML con las horas de reservas de las aulas -//________________________________________________________________________________________________________ -function HorasDias($CntDia,$porcenhoras){ - $HTML_calendario=""; - $sw=0; - $conthoras=0; // Contador de horas y minutos de reservas - $maxcolumnas=8; - $tbampm[0]="a.m."; - $tbampm[1]="p.m."; - - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); // Literal Horas - $HTML_calendario.=''.chr(13); - $HTML_ampm[0]=""; - $HTML_ampm[1]=""; - $swampm[0]=false; - $swampm[1]=false; - - if($this->horaresevini<12) $ix=0; else $ix=1; - for($j=$ix;$j<=1;$j++){ - $HTML_ampm[$j].=''.chr(13); - } - - if ($swampm[0]) - $HTML_calendario.=$HTML_ampm[0]; - - if ($swampm[0] && $swampm[1]){ - $HTML_calendario.=''.chr(13); - } - - if ($swampm[1]) - $HTML_calendario.=$HTML_ampm[1]; - - $HTML_calendario.=''.chr(13); - $HTML_calendario.='
Horas
'.chr(13); - $HTML_ampm[$j].=''.chr(13); - $HTML_ampm[$j].=''.chr(13); - $HTML_ampm[$j].=''.chr(13); // Literal Horas - $HTML_ampm[$j].=''.chr(13); - - if($j==0){ // A.M.height - $imin=$this->horaresevini; - $currenthora=$imin; - if($this->horaresevfin<=12) - $imax=$this->horaresevfin; - else - $imax=12; - } - else{ - if($this->horaresevini<=12) - $imin=0; - else - $imin=$this->horaresevini-12; - $imax=(int)$this->horaresevfin-12; - $currenthora=$imin; - } - $cols=0; - $currentminutos=0; - $currenthorario=$currenthora.":".$currentminutos; - $intervalo=($imax-$imin+1)*4; - for ($i=$imin;$i<$intervalo;$i++){ - $cols++; - if($sw>0) // Acarre la reserva desde A.M. - $swampm[$j]=true; - - if($currentminutos==0) $currenthorario.="0"; - if(isset($CntDia[$j][$currenthora][$currentminutos])){ - if($CntDia[$j][$currenthora][$currentminutos]==1) - $sw++; - $swampm[$j]=true; - } - if(isset($CntDia[$j][$currenthora][$currentminutos])){ - if($CntDia[$j][$currenthora][$currentminutos]==0) - $sw--; - } - $HTML_ampm[$j].=''.chr(13); - $currentminutos+=15; - if($currentminutos==60) { - $currenthora++; - $currentminutos=0; - } - $currenthorario=$currenthora.":".$currentminutos; - if (($cols)%$maxcolumnas==0 ) $HTML_ampm[$j].=''.chr(13); - } - $HTML_ampm[$j].='
'.$tbampm[$j].'
0) - $HTML_ampm[$j].=' style="COLOR:#eeeeee;BACKGROUND-COLOR: #cc3366"'; - - if($sw>0) // Cuenta la fracción de 15 minutos como reservada - $conthoras++; - $HTML_ampm[$j].=' align=center> '.$currenthorario.' 
'.chr(13); - $HTML_ampm[$j].='
 '.chr(13); - $HTML_calendario.='
'.chr(13); - - $numblo=($this->horaresevfin-$this->horaresevini)*4; - if($numblo>0) - $porcenhoras=floor($conthoras*100/$numblo); - else - $porcenhoras=100; - return($HTML_calendario); -} -/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - Esta función devuelve una cadena con el código HTML con las horas de apertura de las aulas -________________________________________________________________________________________________________*/ -function Horas_Completas(){ - $maxcolumnas=8; - - $HTML_calendario=''.chr(13); - $HTML_calendario.=''.chr(13); - $HTML_calendario.=''.chr(13); // Literal Horas - $HTML_calendario.=''.chr(13); - for ($i=1;$i<25;$i++){ - $HTML_calendario.=''.chr(13); - if (($i)%$maxcolumnas==0) $HTML_calendario.=''.chr(13); - } - $HTML_calendario.='
Horas
'.$i.'
'.chr(13); - return($HTML_calendario); -} -/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - Esta función devuelve una cadena con el código HTML con las intensidades para las reservas de un día -________________________________________________________________________________________________________*/ -function TablaIntensidades(){ - $HTML_calendario='clase.'">'.chr(13); - $HTML_calendario.=''.chr(13); - $itcr=255; - for($i=0;$i<=100;$i+=8){ - $HTML_calendario.=''.chr(13); - } - $HTML_calendario.='
=50) - $colordia="#FFFFFF"; - else - $colordia="#000000"; - $bgcolordia=sprintf('#%02x%02x%02x',$itcr,$itc,$itc); - $HTML_calendario.=' style="COLOR:'.$colordia.';BACKGROUND-COLOR: '.$bgcolordia.';">'; - //$HTML_calendario.=$i.' %'; - $HTML_calendario.='
'.chr(13); - return($HTML_calendario); -} - -/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - Devuelve una cadena con los días del mes que son lunes(1) o martes(2) o miércoles(3), etc ...domingo(7) separada por comas -________________________________________________________________________________________________________________*/ -function DiasPorMes($mes,$anno,$numerodia){ - $cadenadias=""; - $dia_c=1; - $fecha=$dia_c."/".$mes."/".$anno; - $ds=$this->_DiaSemana($fecha); - if ($ds==0) $ds=7; - while($ds!=$numerodia){ - $dia_c++; - $ds++; - if($ds>7) $ds=1; - } - // Calcula número de dias del mes - $diasmaxmes=$this->dias_meses[$mes]; - if ($mes==2){ - if ($this->bisiesto($anno)){ - $diasmaxmes=29; - } - } - while($dia_c<=$diasmaxmes){ - $cadenadias.=$dia_c.";"; - $dia_c+=7; - } - return($cadenadias); -} -/*________________________________________________________________________________________________________ - Devuelve una cadena con los días del mes correspondiente a una semana concreta, separados por coma -________________________________________________________________________________________________________*/ -function DiasPorSemanas($mes,$anno,$numerosemana){ - $cadenadias=""; - $dia_c=1; - $nsem=1; - $fecha=$dia_c."/".$mes."/".$anno; - $ds=$this->_DiaSemana($fecha); - if ($ds==0) $ds=7; - while($nsem!=$numerosemana){ - $dia_c++; - $ds++; - if($ds>7){ - $ds=1; - $nsem++; - } - } - // Calcula número de dias del mes - $diasmaxmes=$this->dias_meses[$mes]; - if ($mes==2){ - if ($this->bisiesto($anno)){ - $diasmaxmes=29; - } - } - for($i=$ds;$i<=5;$i++){ - if($dia_c>$diasmaxmes) break; - $cadenadias.=$dia_c.";"; - $dia_c++; - } - return($cadenadias); -} -// ____________________________________________________________________________ -// Esta función devuelve el número de la última semana de un mes -// ____________________________________________________________________________ -function UltimaSemana($mes,$anno){ - $diasmaxmes=$this->dias_meses[$mes]; - if ($mes==2){ - if ($this->bisiesto($anno)){ - $diasmaxmes=29; - } - } - $fecha="1/".$mes."/".$anno; - $ds=$this->_DiaSemana($fecha); - if ($ds==0) $ds=7; - $nwdia=$diasmaxmes+$ds-1; - $cociente=floor($nwdia/7); - $resto=$nwdia%7; - if($resto>0) $cociente++; - return($cociente); -} -//________________________________________________________________________________________________________ -// Función : Fechas -// Descripción : -// Devuelve una cadena de fechas separada por comas que son las fechas que forman parte de una reserva concreta -// Parametros: -// - anno_c: Un año determinado -// - mes_desde: El mes desde que se considera la reserva -// - mes_hasta: El mes hasta que se considera la reserva -// - meses: Campo con información hexadecimal de los meses de la reserva ( la información contenida en el campo de la tabla con este nombre -// - diario: Idem para los dias de un mes -// - dias: idem para los nombres de los días -// - semanas: Idem para las semanas -//________________________________________________________________________________________________________ -function Fechas($anno_c,$mes_desde,$mes_hasta,$meses,$diario,$dias,$semanas){ - $cadenafechas=""; - $mascara=0x0001; - $cadenameses=""; - $meses=$meses>>($mes_desde-1); - for($i=$mes_desde;$i<=$mes_hasta;$i++){ - if($meses&$mascara>0){ - $cadenameses.=$i.";"; - // Dias de la semana - if($dias>0){ - $auxdias=$dias; - for($j=1;$j<=7;$j++){ - if($auxdias&$mascara>0){ - $cadenadias=$this->DiasPorMes($i,$anno_c,$j); - $tbdias=split(";",$cadenadias); - for ($k=0;$k>1; - } - } - // Semanas - if($semanas>0){ - $auxsemanas=$semanas; - for($j=1;$j<=6;$j++){ - if($auxsemanas&$mascara>0){ - if($j==6){ - $ulse=$this->UltimaSemana($i,$anno_c); - $cadenadias=$this->DiasPorSemanas($i,$anno_c,$ulse); - } - else - $cadenadias=$this->DiasPorSemanas($i,$anno_c,$j); - $tbdias=split(";",$cadenadias); - for ($k=0;$k>1; - } - } - } - $meses=$meses>>1; - } - $cadenadiario=""; - for($i=1;$i<32;$i++){ - if($diario&$mascara>0) $cadenadiario.=$i.";"; - $diario=$diario>>1; - } - $tbmeses=split(";",$cadenameses); - $tbdiario=split(";",$cadenadiario); - for ($i=0;$i \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/colasreservas_esp.php b/admin/WebConsole/idiomas/php/esp/colasreservas_esp.php deleted file mode 100644 index 20ac2065..00000000 --- a/admin/WebConsole/idiomas/php/esp/colasreservas_esp.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/comandos/apagar_esp.php b/admin/WebConsole/idiomas/php/esp/comandos/apagar_esp.php deleted file mode 100644 index bfdd6783..00000000 --- a/admin/WebConsole/idiomas/php/esp/comandos/apagar_esp.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/comandos/arrancar_esp.php b/admin/WebConsole/idiomas/php/esp/comandos/arrancar_esp.php deleted file mode 100644 index 2cdbb0d6..00000000 --- a/admin/WebConsole/idiomas/php/esp/comandos/arrancar_esp.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/comandos/configurar_esp.php b/admin/WebConsole/idiomas/php/esp/comandos/configurar_esp.php deleted file mode 100644 index 48208d82..00000000 --- a/admin/WebConsole/idiomas/php/esp/comandos/configurar_esp.php +++ /dev/null @@ -1,26 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/comandos/conmutar_esp.php b/admin/WebConsole/idiomas/php/esp/comandos/conmutar_esp.php deleted file mode 100644 index c34c5804..00000000 --- a/admin/WebConsole/idiomas/php/esp/comandos/conmutar_esp.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/comandos/crearperfilsoftware_esp.php b/admin/WebConsole/idiomas/php/esp/comandos/crearperfilsoftware_esp.php deleted file mode 100644 index 491d84b3..00000000 --- a/admin/WebConsole/idiomas/php/esp/comandos/crearperfilsoftware_esp.php +++ /dev/null @@ -1,19 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/comandos/crearsoftincremental_esp.php b/admin/WebConsole/idiomas/php/esp/comandos/crearsoftincremental_esp.php deleted file mode 100644 index 0eb03d9b..00000000 --- a/admin/WebConsole/idiomas/php/esp/comandos/crearsoftincremental_esp.php +++ /dev/null @@ -1,19 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/comandos/ejecutarscripts_esp.php b/admin/WebConsole/idiomas/php/esp/comandos/ejecutarscripts_esp.php deleted file mode 100644 index f2b5fbb0..00000000 --- a/admin/WebConsole/idiomas/php/esp/comandos/ejecutarscripts_esp.php +++ /dev/null @@ -1,19 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/comandos/gestor_ejecutarscripts_esp.php b/admin/WebConsole/idiomas/php/esp/comandos/gestor_ejecutarscripts_esp.php deleted file mode 100644 index ca0d1042..00000000 --- a/admin/WebConsole/idiomas/php/esp/comandos/gestor_ejecutarscripts_esp.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/comandos/iniciarsesion_esp.php b/admin/WebConsole/idiomas/php/esp/comandos/iniciarsesion_esp.php deleted file mode 100644 index 07d60780..00000000 --- a/admin/WebConsole/idiomas/php/esp/comandos/iniciarsesion_esp.php +++ /dev/null @@ -1,19 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/comandos/inventariohardware_esp.php b/admin/WebConsole/idiomas/php/esp/comandos/inventariohardware_esp.php deleted file mode 100644 index cfdeefc0..00000000 --- a/admin/WebConsole/idiomas/php/esp/comandos/inventariohardware_esp.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/comandos/inventariosoftware_esp.php b/admin/WebConsole/idiomas/php/esp/comandos/inventariosoftware_esp.php deleted file mode 100644 index 6bd5a009..00000000 --- a/admin/WebConsole/idiomas/php/esp/comandos/inventariosoftware_esp.php +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/esp/comandos/particionaryformatear_esp.php b/admin/WebConsole/idiomas/php/esp/comandos/particionaryformatear_esp.php deleted file mode 100644 index e309dce1..00000000 --- a/admin/WebConsole/idiomas/php/esp/comandos/particionaryformatear_esp.php +++ /dev/null @@ -1,26 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/comandos/reiniciar_esp.php b/admin/WebConsole/idiomas/php/esp/comandos/reiniciar_esp.php deleted file mode 100644 index 1dd0a887..00000000 --- a/admin/WebConsole/idiomas/php/esp/comandos/reiniciar_esp.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/comandos/rembooffline_esp.php b/admin/WebConsole/idiomas/php/esp/comandos/rembooffline_esp.php deleted file mode 100644 index fd048c06..00000000 --- a/admin/WebConsole/idiomas/php/esp/comandos/rembooffline_esp.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/comandos/restaurarimagen_esp.php b/admin/WebConsole/idiomas/php/esp/comandos/restaurarimagen_esp.php deleted file mode 100644 index c7cc2993..00000000 --- a/admin/WebConsole/idiomas/php/esp/comandos/restaurarimagen_esp.php +++ /dev/null @@ -1,22 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/esp/comandos/tomaconfiguracion_esp.php b/admin/WebConsole/idiomas/php/esp/comandos/tomaconfiguracion_esp.php deleted file mode 100644 index 7bc1e25e..00000000 --- a/admin/WebConsole/idiomas/php/esp/comandos/tomaconfiguracion_esp.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/configuracionaula_esp.php b/admin/WebConsole/idiomas/php/esp/configuracionaula_esp.php deleted file mode 100644 index 89c98afa..00000000 --- a/admin/WebConsole/idiomas/php/esp/configuracionaula_esp.php +++ /dev/null @@ -1,23 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/configuraciongrupoordenador_esp.php b/admin/WebConsole/idiomas/php/esp/configuraciongrupoordenador_esp.php deleted file mode 100644 index 4b4d5eaf..00000000 --- a/admin/WebConsole/idiomas/php/esp/configuraciongrupoordenador_esp.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/configuracionordenador_esp.php b/admin/WebConsole/idiomas/php/esp/configuracionordenador_esp.php deleted file mode 100644 index d6ba7b30..00000000 --- a/admin/WebConsole/idiomas/php/esp/configuracionordenador_esp.php +++ /dev/null @@ -1,19 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/conmutar_esp.php b/admin/WebConsole/idiomas/php/esp/conmutar_esp.php deleted file mode 100644 index c913ddfb..00000000 --- a/admin/WebConsole/idiomas/php/esp/conmutar_esp.php +++ /dev/null @@ -1,10 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/consolaremota_esp.php b/admin/WebConsole/idiomas/php/esp/consolaremota_esp.php deleted file mode 100644 index b02ae734..00000000 --- a/admin/WebConsole/idiomas/php/esp/consolaremota_esp.php +++ /dev/null @@ -1,23 +0,0 @@ -Para visulizar el eco de cualquier cliente pulse sobre él con el botón secundario y elija "Eco de consola";
Se abrirá una ventana que se referescará automáticamente donde podrá hacer un seguiento del comando/script introducido'; - $TbMsg[14]='...Espere por favor, se está enviando el comando/script'; -?> diff --git a/admin/WebConsole/idiomas/php/esp/ecoremoto_esp.php b/admin/WebConsole/idiomas/php/esp/ecoremoto_esp.php deleted file mode 100644 index 669c225c..00000000 --- a/admin/WebConsole/idiomas/php/esp/ecoremoto_esp.php +++ /dev/null @@ -1,21 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/esp/ejecutarprocedimientos_esp.php b/admin/WebConsole/idiomas/php/esp/ejecutarprocedimientos_esp.php deleted file mode 100644 index ba50d2ab..00000000 --- a/admin/WebConsole/idiomas/php/esp/ejecutarprocedimientos_esp.php +++ /dev/null @@ -1,18 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/hardwares_esp.php b/admin/WebConsole/idiomas/php/esp/hardwares_esp.php deleted file mode 100644 index 96b508e2..00000000 --- a/admin/WebConsole/idiomas/php/esp/hardwares_esp.php +++ /dev/null @@ -1,30 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/imagenes_esp.php b/admin/WebConsole/idiomas/php/esp/imagenes_esp.php deleted file mode 100644 index 076060b4..00000000 --- a/admin/WebConsole/idiomas/php/esp/imagenes_esp.php +++ /dev/null @@ -1,19 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/esp/imagenincremental_esp.php b/admin/WebConsole/idiomas/php/esp/imagenincremental_esp.php deleted file mode 100644 index fac1af2b..00000000 --- a/admin/WebConsole/idiomas/php/esp/imagenincremental_esp.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/incorporaordenadores_esp.php b/admin/WebConsole/idiomas/php/esp/incorporaordenadores_esp.php deleted file mode 100644 index 9aee5f7c..00000000 --- a/admin/WebConsole/idiomas/php/esp/incorporaordenadores_esp.php +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/esp/incrementalcomponente_soft_esp.php b/admin/WebConsole/idiomas/php/esp/incrementalcomponente_soft_esp.php deleted file mode 100644 index aa43f008..00000000 --- a/admin/WebConsole/idiomas/php/esp/incrementalcomponente_soft_esp.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/informacion_imagenes_esp.php b/admin/WebConsole/idiomas/php/esp/informacion_imagenes_esp.php deleted file mode 100644 index 365420b8..00000000 --- a/admin/WebConsole/idiomas/php/esp/informacion_imagenes_esp.php +++ /dev/null @@ -1,18 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/informacion_incrementales_esp.php b/admin/WebConsole/idiomas/php/esp/informacion_incrementales_esp.php deleted file mode 100644 index ba0f7883..00000000 --- a/admin/WebConsole/idiomas/php/esp/informacion_incrementales_esp.php +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/informacion_menus_esp.php b/admin/WebConsole/idiomas/php/esp/informacion_menus_esp.php deleted file mode 100644 index 8e69ec9c..00000000 --- a/admin/WebConsole/idiomas/php/esp/informacion_menus_esp.php +++ /dev/null @@ -1,29 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/informacion_perfileshard_esp.php b/admin/WebConsole/idiomas/php/esp/informacion_perfileshard_esp.php deleted file mode 100644 index d1ecf7bd..00000000 --- a/admin/WebConsole/idiomas/php/esp/informacion_perfileshard_esp.php +++ /dev/null @@ -1,17 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/informacion_perfilessoft_esp.php b/admin/WebConsole/idiomas/php/esp/informacion_perfilessoft_esp.php deleted file mode 100644 index ace5b047..00000000 --- a/admin/WebConsole/idiomas/php/esp/informacion_perfilessoft_esp.php +++ /dev/null @@ -1,17 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/informacion_procedimientos_esp.php b/admin/WebConsole/idiomas/php/esp/informacion_procedimientos_esp.php deleted file mode 100644 index e3f7e877..00000000 --- a/admin/WebConsole/idiomas/php/esp/informacion_procedimientos_esp.php +++ /dev/null @@ -1,11 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/informacion_servidordhcp_esp.php b/admin/WebConsole/idiomas/php/esp/informacion_servidordhcp_esp.php deleted file mode 100644 index 2ff2b099..00000000 --- a/admin/WebConsole/idiomas/php/esp/informacion_servidordhcp_esp.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/informacion_servidorrembo_esp.php b/admin/WebConsole/idiomas/php/esp/informacion_servidorrembo_esp.php deleted file mode 100644 index 48ffc0c3..00000000 --- a/admin/WebConsole/idiomas/php/esp/informacion_servidorrembo_esp.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/informacion_tareas_esp.php b/admin/WebConsole/idiomas/php/esp/informacion_tareas_esp.php deleted file mode 100644 index b5ac5541..00000000 --- a/admin/WebConsole/idiomas/php/esp/informacion_tareas_esp.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/informacion_trabajos_esp.php b/admin/WebConsole/idiomas/php/esp/informacion_trabajos_esp.php deleted file mode 100644 index 367f7c1a..00000000 --- a/admin/WebConsole/idiomas/php/esp/informacion_trabajos_esp.php +++ /dev/null @@ -1,14 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/menus_esp.php b/admin/WebConsole/idiomas/php/esp/menus_esp.php deleted file mode 100644 index e025b1e8..00000000 --- a/admin/WebConsole/idiomas/php/esp/menus_esp.php +++ /dev/null @@ -1,18 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/msgbrowser_esp.php b/admin/WebConsole/idiomas/php/esp/msgbrowser_esp.php deleted file mode 100644 index 64c122e0..00000000 --- a/admin/WebConsole/idiomas/php/esp/msgbrowser_esp.php +++ /dev/null @@ -1,36 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/esp/perfilcomponente_hard_esp.php b/admin/WebConsole/idiomas/php/esp/perfilcomponente_hard_esp.php deleted file mode 100644 index 128254e0..00000000 --- a/admin/WebConsole/idiomas/php/esp/perfilcomponente_hard_esp.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/perfilcomponente_soft_esp.php b/admin/WebConsole/idiomas/php/esp/perfilcomponente_soft_esp.php deleted file mode 100644 index 0f928378..00000000 --- a/admin/WebConsole/idiomas/php/esp/perfilcomponente_soft_esp.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/procedimientoscomandos_esp.php b/admin/WebConsole/idiomas/php/esp/procedimientoscomandos_esp.php deleted file mode 100644 index ced99b29..00000000 --- a/admin/WebConsole/idiomas/php/esp/procedimientoscomandos_esp.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/programaciones_esp.php b/admin/WebConsole/idiomas/php/esp/programaciones_esp.php deleted file mode 100644 index e39f16f6..00000000 --- a/admin/WebConsole/idiomas/php/esp/programaciones_esp.php +++ /dev/null @@ -1,19 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/programacionesaulas_esp.php b/admin/WebConsole/idiomas/php/esp/programacionesaulas_esp.php deleted file mode 100644 index 80513f18..00000000 --- a/admin/WebConsole/idiomas/php/esp/programacionesaulas_esp.php +++ /dev/null @@ -1,54 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/programacionesreservas_esp.php b/admin/WebConsole/idiomas/php/esp/programacionesreservas_esp.php deleted file mode 100644 index 0acf21b6..00000000 --- a/admin/WebConsole/idiomas/php/esp/programacionesreservas_esp.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_aulas_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_aulas_esp.php deleted file mode 100644 index d85e5e45..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_aulas_esp.php +++ /dev/null @@ -1,24 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_centros_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_centros_esp.php deleted file mode 100644 index 65d3092c..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_centros_esp.php +++ /dev/null @@ -1,16 +0,0 @@ - - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_componentehardwares_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_componentehardwares_esp.php deleted file mode 100644 index 2badfbd2..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_componentehardwares_esp.php +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_componentesoftwares_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_componentesoftwares_esp.php deleted file mode 100644 index 4a5ad618..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_componentesoftwares_esp.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_entidades_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_entidades_esp.php deleted file mode 100644 index 6b44d216..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_entidades_esp.php +++ /dev/null @@ -1,16 +0,0 @@ - - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_entornos_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_entornos_esp.php deleted file mode 100644 index 8f37a0fb..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_entornos_esp.php +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_grupos_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_grupos_esp.php deleted file mode 100644 index c2bf7247..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_grupos_esp.php +++ /dev/null @@ -1,31 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_imagenes_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_imagenes_esp.php deleted file mode 100644 index 76e33fe9..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_imagenes_esp.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_menus_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_menus_esp.php deleted file mode 100644 index 73edcc92..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_menus_esp.php +++ /dev/null @@ -1,26 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_ordenadores_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_ordenadores_esp.php deleted file mode 100644 index d8cb2546..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_ordenadores_esp.php +++ /dev/null @@ -1,26 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_ordenadorestandar_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_ordenadorestandar_esp.php deleted file mode 100644 index b3d09048..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_ordenadorestandar_esp.php +++ /dev/null @@ -1,21 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_perfilhardwares_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_perfilhardwares_esp.php deleted file mode 100644 index d44cfcd1..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_perfilhardwares_esp.php +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_perfilsoftwares_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_perfilsoftwares_esp.php deleted file mode 100644 index fef71b61..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_perfilsoftwares_esp.php +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_procedimientos_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_procedimientos_esp.php deleted file mode 100644 index 9c5caf45..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_procedimientos_esp.php +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_reservas_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_reservas_esp.php deleted file mode 100644 index 6115645b..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_reservas_esp.php +++ /dev/null @@ -1,30 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_servidoresdhcp_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_servidoresdhcp_esp.php deleted file mode 100644 index 9dd362fc..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_servidoresdhcp_esp.php +++ /dev/null @@ -1,17 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_servidoresrembo_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_servidoresrembo_esp.php deleted file mode 100644 index 47822db3..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_servidoresrembo_esp.php +++ /dev/null @@ -1,20 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_softincrementales_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_softincrementales_esp.php deleted file mode 100644 index faedabf6..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_softincrementales_esp.php +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_tareas_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_tareas_esp.php deleted file mode 100644 index abad5833..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_tareas_esp.php +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_tipohardwares_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_tipohardwares_esp.php deleted file mode 100644 index 4fe6dff7..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_tipohardwares_esp.php +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_trabajos_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_trabajos_esp.php deleted file mode 100644 index c64ed420..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_trabajos_esp.php +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_universidades_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_universidades_esp.php deleted file mode 100644 index 16ae50c6..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_universidades_esp.php +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_usuarios_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_usuarios_esp.php deleted file mode 100644 index fd06af09..00000000 --- a/admin/WebConsole/idiomas/php/esp/propiedades_usuarios_esp.php +++ /dev/null @@ -1,22 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/esp/purgar_esp.php b/admin/WebConsole/idiomas/php/esp/purgar_esp.php deleted file mode 100644 index 82de0465..00000000 --- a/admin/WebConsole/idiomas/php/esp/purgar_esp.php +++ /dev/null @@ -1,10 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/reservas_esp.php b/admin/WebConsole/idiomas/php/esp/reservas_esp.php deleted file mode 100644 index 50a48f24..00000000 --- a/admin/WebConsole/idiomas/php/esp/reservas_esp.php +++ /dev/null @@ -1,20 +0,0 @@ - diff --git a/admin/WebConsole/idiomas/php/esp/servidores_esp.php b/admin/WebConsole/idiomas/php/esp/servidores_esp.php deleted file mode 100644 index 8b4f39e4..00000000 --- a/admin/WebConsole/idiomas/php/esp/servidores_esp.php +++ /dev/null @@ -1,24 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/softwares_esp.php b/admin/WebConsole/idiomas/php/esp/softwares_esp.php deleted file mode 100644 index 9b763d0c..00000000 --- a/admin/WebConsole/idiomas/php/esp/softwares_esp.php +++ /dev/null @@ -1,37 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/tareascomandos_esp.php b/admin/WebConsole/idiomas/php/esp/tareascomandos_esp.php deleted file mode 100644 index fa7cdafd..00000000 --- a/admin/WebConsole/idiomas/php/esp/tareascomandos_esp.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/idiomas/php/esp/trabajostareas_esp.php b/admin/WebConsole/idiomas/php/esp/trabajostareas_esp.php deleted file mode 100644 index e8c08fc3..00000000 --- a/admin/WebConsole/idiomas/php/esp/trabajostareas_esp.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/images/L_Iconos.js b/admin/WebConsole/images/L_Iconos.js deleted file mode 100644 index eec56082..00000000 --- a/admin/WebConsole/images/L_Iconos.js +++ /dev/null @@ -1,72 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: Jos Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creacin:2003-2004 -// Fecha ltima modificacin: Noviembre-2005 -// Nombre del fichero: L_Iconos.js -// Descripcin : -// Este fichero implementa las funciones javascript del fichero L_Iconos.php -// ************************************************************************************************************************************************* -// Opciones -var Menu=0 -var Insertar=1 -var Eliminar=2 -var Modificar=3 -var Consultar=4 - -// Acciones -var Sin_accion=0 -var Insertar_registro=1 -var Borrar_registro=2 -var Modificar_registro=3 -var Leer_registro=4 - -var currentImg=null; - -//----------------------------------------------------------------------------------------------------- -function consultar(){ - reset_contextual(-1,-1); - id=document.fdatos.identificador.value - var whref - whref="M_Iconos.php" - whref=whref + "?opcion=" + Consultar - whref=whref + "&accion=" + Leer_registro - whref=whref + "&idicono=" + id - window.open(whref,"frame_contenidos") -} -//----------------------------------------------------------------------------------------------------- -function borrar(){ - reset_contextual(-1,-1); - id=document.fdatos.identificador.value - var whref - whref="M_Iconos.php" - whref=whref + "?opcion=" + Eliminar - whref=whref + "&accion=" + Leer_registro - whref=whref + "&idicono=" + id - window.open(whref,"frame_contenidos") -} -//----------------------------------------------------------------------------------------------------- -function modificar(){ - reset_contextual(-1,-1); - id=document.fdatos.identificador.value - var whref - whref="M_Iconos.php" - whref=whref + "?opcion=" + Modificar - whref=whref + "&accion=" + Leer_registro - whref=whref + "&idicono=" + id - window.open(whref,"frame_contenidos") -} -//_____________________________________________________________________________________ -// -function menu_contextual(o){ - document.fdatos.identificador.value=o.getAttribute("id") - if (currentImg!=null) - currentImg.src="../images/iconos/administrar_off.gif" - o.src="../images/iconos/administrar_on.gif"; - currentImg=o; - var coorX=event.clientX; - var coorY=event.clientY; - var menuctx=document.getElementById("flo_menu"); - muestra_contextual(coorX,coorY,menuctx); -} - diff --git a/admin/WebConsole/images/L_Iconos.php b/admin/WebConsole/images/L_Iconos.php deleted file mode 100644 index f65ba835..00000000 --- a/admin/WebConsole/images/L_Iconos.php +++ /dev/null @@ -1,156 +0,0 @@ -texto="SELECT * FROM iconos WHERE idicono>0 order by idtipoicono,descripcion "; -if (!empty($idtipoicono)) // Tipo - $cmd->texto.=" AND idtipoicono=".$idtipoicono; - -$rs=new Recordset; -$rs->Comando=&$cmd; -if (!$rs->Abrir()) - RedireccionaError("Fallo al abrir la tabla: Iconos"); -?> - - - - - - - - - - -

____ Opciones de bsqueda ____

-
- - - - - ';?> - - -
 Tipo  - '.HTMLCTESELECT($parametros, "idtipoicono","estilodesple","",$idtipoicono,100).'
-
- - -

Buscar

-
- -

Registros encontrados : numeroderegistros?>

- - - - - - - - - - EOF){?> - - - - - - - - Siguiente();}?> -
A   Nombre   T 
campos["idicono"]?> style="cursor:hand" onclick="menu_contextual(this)" src="../images/iconos/administrar_off.gif"> campos["descripcion"])?>  campos["urlicono"])?>  " - - campos["idtipoicono"]==2) //icono item - echo " width=64 "; - else - echo " width=16 "; - ?> - >  campos["idtipoicono"]] ?> 
-CreaMenuContextual($XMLcontextual); -?> - - -'; - - $layerXML.=' \ No newline at end of file diff --git a/admin/WebConsole/images/M_Iconos.js b/admin/WebConsole/images/M_Iconos.js deleted file mode 100644 index 9637e0cb..00000000 --- a/admin/WebConsole/images/M_Iconos.js +++ /dev/null @@ -1,85 +0,0 @@ -// ********************************************************************************************************// Libreria de scripts de Javascript -// Autor: Jos Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creacin:2003-2004 -// Fecha ltima modificacin: Noviembre-2005 -// Nombre del fichero:M_Iconos -// Descripcin : -// Este fichero implementa las funciones javascript del fichero M_Iconos.php -// ******************************************************************************************************** -// Opciones -var Insertar=1 -var Eliminar=2 -var Modificar=3 -var Consultar=4 - -// Acciones -var Sin_accion=0 -var Insertar_registro=1 -var Borrar_registro=2 -var Modificar_registro=3 -var Leer_registro=4 - -var CurrentFecha=null; -//------------------------------------------------------------------------------------------------------------- -function menu(){ - w=window.parent - w.location.href="../menu.php" -} -//------------------------------------------------------------------------------------------------------------- - function Editar(){ - document.fdatos.opcion.value=Modificar - document.fdatos.accion.value=Leer_registro - document.fdatos.submit() - } -//------------------------------------------------------------------------------------------------------------- - function Agregar() { - document.fdatos.opcion.value=Insertar - document.fdatos.accion.value=Sin_accion - document.fdatos.submit() - } -//------------------------------------------------------------------------------------------------------------- - function Borrar(){ - document.fdatos.opcion.value=Eliminar - document.fdatos.accion.value=Leer_registro - document.fdatos.submit() - } -//------------------------------------------------------------------------------------------------------------- - function Cancelar() { - document.fdatos.opcion.value=Insertar - document.fdatos.accion.value=Sin_accion - document.fdatos.idicono.value=0 - document.fdatos.submit() - } -//------------------------------------------------------------------------------------------------------------- -function Confirmar() { - var sw - sw=parseInt(document.fdatos.opcion.value) - switch (sw) { - case Insertar : - if (comprobar_datos()){ - document.fdatos.accion.value=Insertar_registro - document.fdatos.submit() - } - break - case Eliminar : - document.fdatos.accion.value=Borrar_registro - document.fdatos.submit() - break - case Modificar : - if (comprobar_datos()){ - document.fdatos.accion.value=Modificar_registro - document.fdatos.submit() - } - break - } -} -//---------------------------------------------------------------------------------------------- -function comprobar_datos(){ - - if (document.fdatos.descripcion.value==""){ - alert("Descripcion es un dato obligatorio") - document.forms.fdatos.descripcion.focus() - return(false) - } - return(true) -} diff --git a/admin/WebConsole/images/M_Iconos.php b/admin/WebConsole/images/M_Iconos.php deleted file mode 100644 index 7acb88d8..00000000 --- a/admin/WebConsole/images/M_Iconos.php +++ /dev/null @@ -1,297 +0,0 @@ -CreaParametro("@idicono",$idicono,1); - IncializaCampos(); - if (isset($_POST["swbf_urlicono"])) $swbf_urlicono=$_POST["swbf_urlicono"]; - if (isset($_POST["urlicono"])) $urlicono=$_POST["urlicono"]; - if (isset($_POST["idtipoicono"])) $idtipoicono=$_POST["idtipoicono"]; - if (isset($_POST["descripcion"])) $descripcion=$_POST["descripcion"]; - $cmd->CreaParametro("@urlicono",$urlicono,0); - $cmd->CreaParametro("@idtipoicono",$idtipoicono,1); - $cmd->CreaParametro("@descripcion",$descripcion,0); - - $UrlPagina=$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; // Url pgina - // Se recibe fichero adjunto - $NombreFichero_urlicono = $HTTP_POST_FILES['urlicono']['name']; - if(!empty($NombreFichero_urlicono)){ - $NombreFicheroPost_urlicono = $HTTP_POST_FILES['urlicono']['tmp_name']; - $tamano_archivo = $HTTP_POST_FILES['urlicono']['size']; - if($tamano_archivo>100000){ - $msg="El tamao del archivo no corresponde con los lmites permitidos, debe ser mayor que 0 y menor de 100 KB"; - IncializaCampos(); - $opcion=$INSERTAR; - $accion=$SIN_ACCION; - } - else{ - if(!SalvaFichero_POST($UrlPagina,$NombreFicheroPost_urlicono,$NombreFichero_urlicono,&$UrlFichero_urlicono)) - Header('Location: '.$pagerror.'?herror=2'); // Error de conexin con servidor B.D. - else{ - $msg="Se ha enviado al servidor web el fichero de Icono, correctamente"; - $cmd->ParamSetValor("@urlicono",basename($UrlFichero_urlicono)); - } - } - } - switch($accion){ - case $INSERTAR_REGISTRO : - $cmd->texto="INSERT INTO iconos (urlicono,idtipoicono,descripcion ) VALUES (@urlicono,@idtipoicono,@descripcion);"; - $resul=$cmd->Ejecutar(); - if (!$resul) - Header('Location: '.$pagerror.'?herror=2'); // Error de conexin con servidor B.D. - break; - case $MODIFICAR_REGISTRO: - if(!empty($NombreFichero_urlicono) || !empty($swbf_urlicono)){ - $filebaja_urlicono=""; - if (isset($_POST["filebaja_urlicono"])) $filebaja_urlicono=$_POST["filebaja_urlicono"]; - $UrlPagina=$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; // Url pgina - if(!empty($filebaja_urlicono)){ - if(!EliminaFichero($UrlPagina,$filebaja_urlicono)) - Header('Location: '.$pagerror.'?herror=2'); // Error de conexin con servidor B.D. - else - $msg="Se ha sustituido del servidor web el fichero de Icono, correctamente"; - } - } - else{ - if (isset($_POST["fileexist_urlicono"])) $urlicono=$_POST["fileexist_urlicono"]; - $cmd->ParamSetValor("@urlicono",basename($urlicono)); - } - $cmd->texto="UPDATE iconos SET urlicono=@urlicono,idtipoicono=@idtipoicono,descripcion=@descripcion WHERE idicono=@idicono"; - $resul=$cmd->Ejecutar(); - if (!$resul) - Header('Location: '.$pagerror.'?herror=2'); // Error de conexin con servidor B.D. - break; - } - IncializaCampos(); - $opcion=$INSERTAR; - $accion=$SIN_ACCION; -}else{ - if($accion==$BORRAR_REGISTRO){ - $cmd->texto="DELETE FROM iconos WHERE idicono=".$idicono; - $resul=$cmd->Ejecutar(); - if (!$resul) - Header('Location: '.$pagerror.'?herror=2'); // Error de conexin con servidor B.D. - $filebaja_urlicono=""; - if (isset($_POST["filebaja_urlicono"])) $filebaja_urlicono=$_POST["filebaja_urlicono"]; - $UrlPagina=$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; // Url pgina - if(!empty($filebaja_urlicono)){ - if(!EliminaFichero($UrlPagina,$filebaja_urlicono)) - Header('Location: '.$pagerror.'?herror=2'); // Error de conexin con servidor B.D. - else - $msg="Se ha eliminado del servidor web el fichero de Icono, correctamente"; - } - IncializaCampos(); - $opcion=$INSERTAR; - $accion=$SIN_ACCION; - } - else{ - if($accion==$LEER_REGISTRO){ - $rs=new Recordset; - $cmd->texto="SELECT * FROM iconos WHERE idicono=".$idicono; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) - Header('Location: '.$pagerror.'?herror=2'); // Error de conexin con servidor B.D. - if ($rs->EOF) - Header('Location: '.$pagerror.'?herror=2'); // Error de conexin con servidor B.D. - $urlicono=$rs->campos["urlicono"]; - $idtipoicono=$rs->campos["idtipoicono"]; - $descripcion=$rs->campos["descripcion"]; - } - else{ // Sin accion - IncializaCampos(); - $opcion=$INSERTAR; - $accion=$SIN_ACCION; - } - } -} -?> - - - - - - - - - - -
- - - - - - -
-

Iconos
-

-

____ Datos de Iconos ____

- - - - - - '; - }?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Tipo '.HTMLCTESELECT($parametros, "idtipoicono","estilodesple","",$idtipoicono,100).'
 Descripcion 
 Icono 
 Icono  -
 Icono 
 Sustituir Fichero  -
-
-
- -
- - - '; - break; - case $ELIMINAR: - echo ''; - echo ''; - break; - default: - echo ''; - echo ''; - break; - }?> - -
-
-'; -if (!empty($msg)) - echo 'alert("'.$msg.'")'; -echo ''; -?> - -
- - - CadenaConexion($strcn[0],$strcn[1],$strcn[2],$strcn[3],$strcn[4]); - if (!$cn->Abrir()) return (false); - $cn->SetUtf8(); - $cmd->Conexion=&$cn; - return($cmd); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/includes/CreaTablaParametros.php b/admin/WebConsole/includes/CreaTablaParametros.php deleted file mode 100644 index 6b8da5a5..00000000 --- a/admin/WebConsole/includes/CreaTablaParametros.php +++ /dev/null @@ -1,50 +0,0 @@ -texto="SELECT * FROM parametros"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - $cont=0; - while (!$rs->EOF){ - $auxtabla_parametros=""; - $auxtabla_parametros["nemonico"]=$rs->campos["nemonico"]; - $auxtabla_parametros["descripcion"]=$rs->campos["descripcion"]; - $auxtabla_parametros["nomidentificador"]=$rs->campos["nomidentificador"]; - $auxtabla_parametros["nomtabla"]=$rs->campos["nomtabla"]; - $auxtabla_parametros["nomliteral"]=$rs->campos["nomliteral"]; - $tabla_parametros[$cont][0]=$auxtabla_parametros["nemonico"]; - $tabla_parametros[$cont][1]=$auxtabla_parametros; - $cont++; - $rs->Siguiente(); - } - $auxnemonico=""; - // Ordena según el nemonico - for ($i=0;$i<$cont-1;$i++){ - for ($j=$i+1;$j<$cont;$j++){ - if($tabla_parametros[$i][0]>$tabla_parametros[$j][0]){ - $auxnemonico=$tabla_parametros[$i][0]; - $tabla_parametros[$i][0]=$tabla_parametros[$j][0]; - $tabla_parametros[$j][0]=$auxnemonico; - $auxtabla_parametros=$tabla_parametros[$i][1]; - $tabla_parametros[$i][1]=$tabla_parametros[$j][1]; - $tabla_parametros[$j][1]=$auxtabla_parametros; - } - } - } - $cont_parametros=$cont; -} -?> \ No newline at end of file diff --git a/admin/WebConsole/includes/FicherosPost.php b/admin/WebConsole/includes/FicherosPost.php deleted file mode 100644 index 41858981..00000000 --- a/admin/WebConsole/includes/FicherosPost.php +++ /dev/null @@ -1,51 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/includes/HTMLCTEMULSELECT.php b/admin/WebConsole/includes/HTMLCTEMULSELECT.php deleted file mode 100644 index 71eab426..00000000 --- a/admin/WebConsole/includes/HTMLCTEMULSELECT.php +++ /dev/null @@ -1,37 +0,0 @@ - multiselección, de valores constantes -// Parametros: -// - parametros: Una cadena con la forma valor=literal separada por un caracter INTRO -// - nombreid: Nombre del desplegable (atributo HTML name) -// - tbvalor: Array con los valores de las opciones que aparecerán seleccionadas -// - clase: Clase que define su estilo -// - eventochg: Nombre de la función que se ejecutará en respuesta al evento onchange( por defecto: ninguna) -// - ancho: Anchura del desplegable -// - alto: Altura del desplegable -// ************************************************************************************************************************************************* -function HTMLCTEMULSELECT($parametros,$nombreid,$tbvalor,$clase,$eventochg,$ancho,$alto){ - if (!empty($eventochg)) $eventochg='onchange="'.$eventochg.'(this);"'; - if (empty($clase)) $clase='formulariodatos'; - $x=0; - $opciones=split(chr(13),$parametros); - $SelectHtml= ''; - if (!empty($defaultlit)) $SelectHtml.= ''; - for($i=0;$i'; - } - return($SelectHtml); -} \ No newline at end of file diff --git a/admin/WebConsole/includes/HTMLMULSELECT.php b/admin/WebConsole/includes/HTMLMULSELECT.php deleted file mode 100644 index a7c028db..00000000 --- a/admin/WebConsole/includes/HTMLMULSELECT.php +++ /dev/null @@ -1,52 +0,0 @@ - con valores procedentes de una tabla ( eleccciones multiples) -// Parametros: -// - cmd:Un comando ya operativo (con conexión abierta) -// - idcentro:Centro al que pertene el registro donde se encuentra el dato a recuperar, será 0 para no contemplar este dato -// - nombretabla: Nombre de la tabla origen de los datos -// - identificador: Valor del campo identificador del registro -// - nombreid: Nombre del campo identificador del registro -// - nombreliteral: Nombre del campo de la tabla que mostrará el desplegable -// - ancho: Anchura del desplegable -// - eventochg: Nombre de la función que se ejecutará en respuesta al evento onchange( por defecto: ninguna) -// - clase: Clase que define su estilo (por defecto: formulariodatos) -// - clausulawhere: Clausula Where adicional -// ************************************************************************************************************************************************* -function HTMLMULSELECT($cmd,$idcentro,$nombretabla,$identificador,$nombreid,$nombreliteral,$ancho,$eventochg = "",$clase="",$clausulawhere=""){ - if (!empty($eventochg)) $eventochg='onchange="'.$eventochg.'(this);"'; - if (empty($clase)) $clase='formulariodatos'; - $SelectHtml=""; - $rs=new Recordset; - if ($idcentro>0){ - $cmd->texto='SELECT * FROM '.$nombretabla.' WHERE idcentro='.$idcentro; - if(!empty($clausulawhere)) - $cmd->texto.=" AND (".$clausulawhere.")"; - } - else{ - $cmd->texto='SELECT * FROM '.$nombretabla; - if(!empty($clausulawhere)) - $cmd->texto.=" WHERE (".$clausulawhere.")"; - } - $cmd->texto.=' ORDER BY '.$nombreliteral; - - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - $SelectHtml.= ''; - $rs->Cerrar(); - return($SelectHtml); -} \ No newline at end of file diff --git a/admin/WebConsole/includes/HTMLSELECT.php b/admin/WebConsole/includes/HTMLSELECT.php deleted file mode 100644 index 1076a88e..00000000 --- a/admin/WebConsole/includes/HTMLSELECT.php +++ /dev/null @@ -1,52 +0,0 @@ - con valores procedentes de una tabla -// Parametros: -// - cmd:Un comando ya operativo (con conexión abierta) -// - idcentro:Centro al que pertene el registro donde se encuentra el dato a recuperar, será 0 para no contemplar este dato -// - nombretabla: Nombre de la tabla origen de los datos -// - identificador: Valor del campo identificador del registro -// - nombreid: Nombre del campo identificador del registro -// - nombreliteral: Nombre del campo de la tabla que mostrará el desplegable -// - ancho: Anchura del desplegable -// - eventochg: Nombre de la función que se ejecutará en respuesta al evento onchange( por defecto: ninguna) -// - clase: Clase que define su estilo (por defecto: formulariodatos) -// - clausulawhere: Clausula Where adicional -// ************************************************************************************************************************************************* -function HTMLSELECT($cmd,$idcentro,$nombretabla,$identificador,$nombreid,$nombreliteral,$ancho,$eventochg = "",$clase="",$clausulawhere=""){ - if (!empty($eventochg)) $eventochg='onchange="'.$eventochg.'(this);"'; - if (empty($clase)) $clase='formulariodatos'; - $SelectHtml=""; - $rs=new Recordset; - if ($idcentro>0){ - $cmd->texto='SELECT * FROM '.$nombretabla.' WHERE idcentro='.$idcentro; - if(!empty($clausulawhere)) - $cmd->texto.=" AND (".$clausulawhere.")"; - } - else{ - $cmd->texto='SELECT * FROM '.$nombretabla; - if(!empty($clausulawhere)) - $cmd->texto.=" WHERE (".$clausulawhere.")"; - } - $cmd->texto.=' ORDER BY '.$nombreliteral; - - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - $SelectHtml.= ''; - $rs->Cerrar(); - return($SelectHtml); -} \ No newline at end of file diff --git a/admin/WebConsole/includes/InvFecha.php b/admin/WebConsole/includes/InvFecha.php deleted file mode 100644 index 5bc46c4a..00000000 --- a/admin/WebConsole/includes/InvFecha.php +++ /dev/null @@ -1,37 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/includes/RecopilaIpesMacs.php b/admin/WebConsole/includes/RecopilaIpesMacs.php deleted file mode 100644 index fd25d56f..00000000 --- a/admin/WebConsole/includes/RecopilaIpesMacs.php +++ /dev/null @@ -1,140 +0,0 @@ -texto="SELECT idcentro,nombrecentro FROM centros WHERE idcentro=".$idambito; - RecorreCentro($cmd); - break; - case $AMBITO_GRUPOSAULAS : - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idgrupo=".$idambito." AND tipo=".$AMBITO_GRUPOSAULAS; - RecorreGruposAulas($cmd); - break; - case $AMBITO_AULAS : - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idaula=".$idambito; - RecorreAulas($cmd); - break; - case $AMBITO_GRUPOSORDENADORES : - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposordenadores WHERE idgrupo=".$idambito; - RecorreGruposOrdenadores($cmd); - break; - case $AMBITO_ORDENADORES : - $cmd->texto="SELECT ip,mac,nombreordenador,idservidorrembo FROM ordenadores WHERE idordenador=".$idambito; - RecorreOrdenadores($cmd); - break; - } - $cadenaip=substr($cadenaip,0,strlen($cadenaip)-1); // Quita la coma - $cadenamac=substr($cadenamac,0,strlen($cadenamac)-1); // Quita la coma -} -//________________________________________________________________________________________________________ -function RecorreCentro($cmd){ - global $AMBITO_GRUPOSAULAS; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - if(!$rs->EOF){ - $idcentro=$rs->campos["idcentro"]; - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idcentro=".$idcentro." AND grupoid=0 AND tipo=".$AMBITO_GRUPOSAULAS; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idcentro=".$idcentro." AND grupoid=0"; - RecorreAulas($cmd); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposAulas($cmd){ - global $AMBITO_GRUPOSAULAS; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE grupoid=".$idgrupo. " AND tipo=".$AMBITO_GRUPOSAULAS; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE grupoid=".$idgrupo; - RecorreAulas($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreAulas($cmd){ - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idaula=$rs->campos["idaula"]; - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposOrdenadores WHERE idaula=".$idaula." AND grupoid=0"; - RecorreGruposOrdenadores($cmd); - $cmd->texto="SELECT ip,mac,nombreordenador,idservidorrembo FROM ordenadores WHERE idaula=".$idaula." AND grupoid=0"; - RecorreOrdenadores($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposOrdenadores($cmd){ - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposOrdenadores WHERE grupoid=".$idgrupo; - RecorreGruposOrdenadores($cmd); - $cmd->texto="SELECT ip,mac,nombreordenador ,idservidorrembo FROM ordenadores WHERE grupoid=".$idgrupo; - RecorreOrdenadores($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreOrdenadores($cmd){ - global $cadenaip; - global $cadenamac; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - while (!$rs->EOF){ - $cadenaip.=$rs->campos["ip"].";"; - $cadenamac.=$rs->campos["mac"].";"; - $rs->Siguiente(); - } - $rs->Cerrar(); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/includes/RedireccionaError.php b/admin/WebConsole/includes/RedireccionaError.php deleted file mode 100644 index 92a6cd4c..00000000 --- a/admin/WebConsole/includes/RedireccionaError.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/includes/TomaDato.php b/admin/WebConsole/includes/TomaDato.php deleted file mode 100644 index 6753d3c3..00000000 --- a/admin/WebConsole/includes/TomaDato.php +++ /dev/null @@ -1,41 +0,0 @@ -texto="SELECT * FROM ".$nombretabla.$clausulaWhere; - if (!empty($idcentro)) - $cmd->texto.=" AND idcentro=".$idcentro; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - if (!$rs->EOF) - $Dato.=$rs->campos[$nombreliteral]; - $rs->Cerrar(); - return($Dato); -} diff --git a/admin/WebConsole/includes/TomanDatos.php b/admin/WebConsole/includes/TomanDatos.php deleted file mode 100644 index 42f87f83..00000000 --- a/admin/WebConsole/includes/TomanDatos.php +++ /dev/null @@ -1,36 +0,0 @@ -texto="SELECT * FROM ".$nombretabla." WHERE ".$nombreid."='".$identificador."'"; - else - $cmd->texto='SELECT * FROM '.$nombretabla.' WHERE '.$nombreid.'='.$identificador; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - if (!$rs->EOF){ - for($x=0;$xcampos[$nombreliterales[$x]]; - } - } - $rs->Cerrar(); - return($Dato); -} \ No newline at end of file diff --git a/admin/WebConsole/includes/comunes.php b/admin/WebConsole/includes/comunes.php deleted file mode 100644 index 36a0e9c1..00000000 --- a/admin/WebConsole/includes/comunes.php +++ /dev/null @@ -1,190 +0,0 @@ -=$i) { - unset($substring); - if ($swsensible) { - $subcadena=strtolower($subcadena); - $cadena=strtolower($cadena); - } - $substring=substr($cadena,$i,strlen($subcadena)); - if ($substring==$subcadena) return$i; - $i++; - } - return -1; - } -//_____________________________________________________________________________________________ -// Búsqueda binaria o dicotómica en una tabla y devuelve el índice del elemento buscado tabla de una dimension -//_____________________________________________________________________________________________ -function busca_indicebinario($dato,$tabla,$cont){ - if (empty($tabla)) return(-1); - $a=0; - $b=$cont-1; - do{ - $p=round(($a+$b)/2,0); - if ($tabla[$p]==$dato) - return($p); - - else{ - if ($tabla[$p]<$dato){ - $a=$p+1; - } - else - $b=$p-1; - } - }while($b>=$a); - return(-1); -} -//_____________________________________________________________________________________________ -// Búsqueda binaria o dicotómica en una tabla y devuelve el índice del elemento buscado tabla de dos dimensiones -//_____________________________________________________________________________________________ -function busca_indicebinariodual($dato,$tabla,$cont){ - $a=0; - $b=$cont-1; - do{ - $p=round(($a+$b)/2,0); - if ($tabla[$p][0]==$dato) - return($p); - - else{ - if ($tabla[$p][0]<$dato){ - $a=$p+1; - } - else - $b=$p-1; - } - }while($b>=$a); - return(-1); -} -//___________________________________________________________________________________ -function CreaTablaParametros($cmd){ - - global $tabla_parametros; - global $cont_parametros; - - $rs=new Recordset; - $cmd->texto="SELECT * FROM parametros"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - $cont=0; - while (!$rs->EOF){ - $auxtabla_parametros=""; - $auxtabla_parametros["nemonico"]=$rs->campos["nemonico"]; - $auxtabla_parametros["descripcion"]=$rs->campos["descripcion"]; - $auxtabla_parametros["nomidentificador"]=$rs->campos["nomidentificador"]; - $auxtabla_parametros["nomtabla"]=$rs->campos["nomtabla"]; - $auxtabla_parametros["nomliteral"]=$rs->campos["nomliteral"]; - $auxtabla_parametros["tipopa"]=$rs->campos["tipopa"]; - $tabla_parametros[$cont][0]=$auxtabla_parametros["nemonico"]; - $tabla_parametros[$cont][1]=$auxtabla_parametros; - $cont++; - $rs->Siguiente(); - } - $auxnemonico=""; - // Ordena según el nemonico - for ($i=0;$i<$cont-1;$i++){ - for ($j=$i+1;$j<$cont;$j++){ - if($tabla_parametros[$i][0]>$tabla_parametros[$j][0]){ - $auxnemonico=$tabla_parametros[$i][0]; - $tabla_parametros[$i][0]=$tabla_parametros[$j][0]; - $tabla_parametros[$j][0]=$auxnemonico; - - $auxtabla_parametros=$tabla_parametros[$i][1]; - $tabla_parametros[$i][1]=$tabla_parametros[$j][1]; - $tabla_parametros[$j][1]=$auxtabla_parametros; - } - } - } - $cont_parametros=$cont; -} -/*______________________________________________________________________ - Redirecciona a la página de error - Parametros: - - Literal del error -_______________________________________________________________________*/ -function RedireccionaError($herror){ - - $urlerror=urldecode($herror); - $wurl="../seguridad/logerror.php?herror=".$urlerror; - Header('Location: '.$wurl); -} - -/*______________________________________________________________________ - Elimina de la cadena de parametros, el parametro iph ( que debe ser el ultimo) - Parametros: - - cadena de parametros de un comando - Devuelve: - - la cadena sin el parametro iph y su valor -_______________________________________________________________________*/ -function Sin_iph($cadena){ - - $pos=EnCadena($cadena,"iph=") ; - if($pos==-1) return($cadena); - return(substr($cadena,0,$pos)); -} -/*______________________________________________________________________ - Elimina de la cadena de parametros, el parametro mac ( que debe ser el ultimo) - Parametros: - - cadena de parametros de un comando - Devuelve: - - la cadena sin el parametro iph y su valor -_______________________________________________________________________*/ -function Sin_mac($cadena){ - - $pos=EnCadena($cadena,"mac=") ; - if($pos==-1) return($cadena); - return(substr($cadena,0,$pos)); -} diff --git a/admin/WebConsole/includes/constantes.php b/admin/WebConsole/includes/constantes.php deleted file mode 100644 index 4ee8dfad..00000000 --- a/admin/WebConsole/includes/constantes.php +++ /dev/null @@ -1,162 +0,0 @@ - diff --git a/admin/WebConsole/includes/ctrlacc.php b/admin/WebConsole/includes/ctrlacc.php deleted file mode 100644 index 6fd7fbfa..00000000 --- a/admin/WebConsole/includes/ctrlacc.php +++ /dev/null @@ -1,40 +0,0 @@ - diff --git a/admin/WebConsole/includes/cuestionacciones.php b/admin/WebConsole/includes/cuestionacciones.php deleted file mode 100644 index 5cb87b8c..00000000 --- a/admin/WebConsole/includes/cuestionacciones.php +++ /dev/null @@ -1,79 +0,0 @@ -texto="INSERT INTO acciones (tipoaccion,idtipoaccion,cateaccion,ambito,idambito,fechahorareg,estado,resultado,idcentro,parametros,accionid,idnotificador) VALUES (@tipoaccion,@idtipoaccion,@cateaccion,@ambito,@idambito,@fechahorareg,@estado,@resultado,@idcentro,@parametros,0,0)"; - $resul=$cmd->Ejecutar(); - if($resul){ - $parametros.="ids=".$cmd->Autonumerico().chr(13); - } - } - // Envio al servidor hidra - if ($shidra->conectar()){ // Se ha establecido la conexión con el servidor hidra - $shidra->envia_comando($parametros); - $shidra->desconectar(); - } - else - return(false); - } - // Fin ejecución inmediata ------------------------------------------------------------------------------------------------------------- - - if($sw_mkprocedimiento=='true'){ // switch de creación o inclusión en procedimiento --------------------------------------------------------- - if($nwidprocedimiento==0){ - $cmd->ParamSetValor("@descripcion",$nwdescriprocedimiento,0); - $cmd->texto="INSERT INTO procedimientos(descripcion,idcentro) VALUES (@descripcion,@idcentro)"; - $resul=$cmd->Ejecutar(); - if($resul) - $nwidprocedimiento=$cmd->Autonumerico(); - else - return(false); - } - if($nwidprocedimiento>0){ // inclusión en procedimiento existente - $cmd->ParamSetValor("@idprocedimiento",$nwidprocedimiento,1); - $cmd->ParamSetValor("@idcomando",$identificador,1); - $cmd->ParamSetValor("@parametros",Sin_iph($parametros),0); - $cmd->texto="INSERT INTO procedimientos_comandos(idprocedimiento,orden,idcomando,parametros) VALUES (@idprocedimiento,0,@idcomando,@parametros)"; - $resul=$cmd->Ejecutar(); - $cmd->ParamSetValor("@parametros",$parametros); - if(!$resul) return(false); - } - } - - if($sw_mktarea=='true'){ // switch de creación o inclusión en tarea ----------------------------------------------------------- - if($nwidtarea==0){ // Nueva tarea - $cmd->ParamSetValor("@descripcion",$nwdescritarea); - $cmd->texto="INSERT INTO tareas(descripcion,idcentro) VALUES (@descripcion,@idcentro)"; - $resul=$cmd->Ejecutar(); - if($resul) - $nwidtarea=$cmd->Autonumerico(); - else - return(false); - } - if($nwidtarea>0){ // inclusión en tarea existente - $cmd->ParamSetValor("@idtarea",$nwidtarea); - $cmd->ParamSetValor("@idcomando",$identificador); - $cmd->texto="INSERT INTO tareas_comandos(idtarea,orden,idcomando,ambito,idambito,parametros) VALUES (@idtarea,0,@idcomando,@ambito,@idambito,@parametros)"; - $resul=$cmd->Ejecutar(); - if(!$resul) return(false); - } - } - return(true); -} - ?> diff --git a/admin/WebConsole/includes/cuestionaccionescab.php b/admin/WebConsole/includes/cuestionaccionescab.php deleted file mode 100644 index c69ceb68..00000000 --- a/admin/WebConsole/includes/cuestionaccionescab.php +++ /dev/null @@ -1,23 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/includes/iframecomun.php b/admin/WebConsole/includes/iframecomun.php deleted file mode 100644 index 0062d45b..00000000 --- a/admin/WebConsole/includes/iframecomun.php +++ /dev/null @@ -1,5 +0,0 @@ -'; -echo ''; -echo '
'; -?> diff --git a/admin/WebConsole/includes/opciones.php b/admin/WebConsole/includes/opciones.php deleted file mode 100644 index d68123af..00000000 --- a/admin/WebConsole/includes/opciones.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/admin/WebConsole/includes/opcionesacciones.php b/admin/WebConsole/includes/opcionesacciones.php deleted file mode 100644 index 39a28bc9..00000000 --- a/admin/WebConsole/includes/opcionesacciones.php +++ /dev/null @@ -1,57 +0,0 @@ - -

- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Ejecutar inmediatamente
  Ejecutar con seguimiento 
  Sin seguimiento 

Guardar como procedimiento
  Guardar como nuevo procedimiento 
  Incluir en un procedimiento existente 
 
Guardar como tarea
  Guardar como una tarea nueva 
  Incluir en una tarea existente 
-
\ No newline at end of file diff --git a/admin/WebConsole/includes/opcionesacciones_eng.php b/admin/WebConsole/includes/opcionesacciones_eng.php deleted file mode 100644 index e1cf01d2..00000000 --- a/admin/WebConsole/includes/opcionesacciones_eng.php +++ /dev/null @@ -1,57 +0,0 @@ - -

- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Perform immediately
  Follow-up action 
  Don't follow-up 

Save as a procedure
  Save as a new procedure 
  To include in an existing procedure 
 
Save as a task
  Save as a new task 
  To include in an existing task 
-
\ No newline at end of file diff --git a/admin/WebConsole/includes/opcionesbotones.php b/admin/WebConsole/includes/opcionesbotones.php deleted file mode 100644 index 0fabefa4..00000000 --- a/admin/WebConsole/includes/opcionesbotones.php +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - -
diff --git a/admin/WebConsole/includes/opcionesbotonesop.php b/admin/WebConsole/includes/opcionesbotonesop.php deleted file mode 100644 index d86755d7..00000000 --- a/admin/WebConsole/includes/opcionesbotonesop.php +++ /dev/null @@ -1,9 +0,0 @@ -'; -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -?> diff --git a/admin/WebConsole/includes/switchparticiones.php b/admin/WebConsole/includes/switchparticiones.php deleted file mode 100644 index ae7ed6b7..00000000 --- a/admin/WebConsole/includes/switchparticiones.php +++ /dev/null @@ -1,72 +0,0 @@ - Msdos,Windows 95'; - break; - case "HBIGDOS": - if(empty($tiposo)) - $nombreso='Msdos,Windows 95'; - break; - case "FAT32": - if(empty($tiposo)) - $nombreso='Windows 98, Millenium'; - break; - case "HFAT32": - if(empty($tiposo)) - $nombreso='Windows 98, Millenium (Partici� oculta)'; - else - $nombreso.=' (Partici� oculta)'; - break; - case "NTFS": - if(empty($tiposo)) - $nombreso='Windows XP, Windows 2000, Windows 2003'; - break;; - case "HNTFS": - if(empty($tiposo)) - $nombreso='Windows XP, Windows 2000, Windows 2003 (Partici� oculta)'; - else - $nombreso.=' (Partición� oculta)'; - break; - case "EXT2": - if(empty($tiposo)) - $nombreso='Linux (EXT2)'; - break; - case "EXT3": - if(empty($tiposo)) - $nombreso='Linux (EXT3)'; - break; - case "EXT4": - if(empty($tiposo)) - $nombreso='Linux (EXT4)'; - break; - case "VFAT": - if(empty($tiposo)) - $nombreso='VFAT'; - break; - case "HVFAT": - if(empty($tiposo)) - $nombreso='HVFAT)'; - break; - case "UNKNOWN": - if(empty($tiposo)) - $nombreso='UNKNOWN'; - break; - case "CACHE": - if(empty($tiposo)) - //$nombreso='CACHE'; - $nombreso='CACHE'; - break; - case "EMPTY": - if(empty($tiposo)) - //$nombreso='EMPTY'; - $nombreso='EMPTY'; - break; - case "LINUX-SWAP": - $nombreso='Linux-swap'; - break; - } - return($nombreso); -} -?> diff --git a/admin/WebConsole/jscripts/acciones.js b/admin/WebConsole/jscripts/acciones.js deleted file mode 100644 index 161be80e..00000000 --- a/admin/WebConsole/jscripts/acciones.js +++ /dev/null @@ -1,157 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2004 -// Fecha Última modificación: Febrero-2005 -// Nombre del fichero: acciones.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero acciones.php -// ************************************************************************************************************************************************* -//________________________________________________________________________________________________________ -// -// Ejecuta una tarea -//________________________________________________________________________________________________________ -function ejecutar_tareas(){ - reset_contextual(-1,-1) - var resul=window.confirm(TbMsg[0]); - if (!resul) return - var identificador=currentNodo.toma_identificador() - var seguimiento=currentNodo.value - var wurl="../gestores/gestor_tareas.php?opcion="+op_ejecucion+"&idtarea="+identificador+"&seguimiento="+seguimiento; - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la página gestora -} -//________________________________________________________________________________________________________ -// -// Devuelve el resultado de ejecutar una tarea -// Parámetros: -// - resul: resultado de la operación( true si tuvo éxito) -// - descrierror: Descripción del error en su caso -// - idt: Identificador de la tarea -//________________________________________________________________________________________________________ -function resultado_ejecutar_tareas(resul,descrierror,idt){ - if (!resul){ // Ha habido algún error en la ejecución - alert(descrierror) - return - } - alert(TbMsg[2]) -} -//________________________________________________________________________________________________________ -// -// Ejecuta un trabajo -//________________________________________________________________________________________________________ -function ejecutar_trabajos(){ - reset_contextual(-1,-1) - var resul=window.confirm(TbMsg[1]); - if (!resul) return - var identificador=currentNodo.toma_identificador() - var wurl="../gestores/gestor_trabajos.php?opcion="+op_ejecucion+"&idtrabajo="+identificador; - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la página gestora -} -//________________________________________________________________________________________________________ -// -// Devuelve el resultado de ejecutar un trabajo -// Parámetros: -// - resul: resultado de la operación( true si tuvo éxito) -// - descrierror: Descripción del error en su caso -// - idt: Identificador de la tarea -//________________________________________________________________________________________________________ -function resultado_ejecutar_trabajos(resul,descrierror,idt){ - if (!resul){ // Ha habido algún error en la ejecución - alert(descrierror) - return - } - alert(TbMsg[3]) -} -//________________________________________________________________________________________________________ -// -// Muestra formulario para gestionar los comandos incluidos en un procedimiento -//________________________________________________________________________________________________________ -function gestionar_procedimientocomando(){ - reset_contextual(-1,-1) - var identificador=currentNodo.toma_identificador() - var descripcionprocedimiento=currentNodo.toma_infonodo() - var whref="../varios/procedimientoscomandos.php?idprocedimiento="+identificador+"&descripcionprocedimiento="+descripcionprocedimiento - window.open(whref,"frame_contenidos") -} -//________________________________________________________________________________________________________ -// -// Muestra formulario para gestionar los comandos incluidos en una tarea -//________________________________________________________________________________________________________ -function gestionar_tareacomando(){ - reset_contextual(-1,-1) - var identificador=currentNodo.toma_identificador() - var descripciontarea=currentNodo.toma_infonodo() - var whref="../varios/tareascomandos.php?idtarea="+identificador+"&descripciontarea="+descripciontarea - window.open(whref,"frame_contenidos") -} -//________________________________________________________________________________________________________ -// -// Muestra formulario para gestionar las tareas incluidas en un trabajo -//________________________________________________________________________________________________________ -function insertar_trabajotarea(){ - reset_contextual(-1,-1) - var identificador=currentNodo.toma_identificador() - var descripciontrabajo=currentNodo.toma_infonodo() - var whref="../varios/trabajostareas.php?idtrabajo="+identificador+"&descripciontrabajo="+descripciontrabajo - window.open(whref,"frame_contenidos") -} -//________________________________________________________________________________________________________ -// -// Muestra formulario de programaciones para tareas y trabajos -//________________________________________________________________________________________________________ -function programacion(tipoaccion){ - reset_contextual(-1,-1) - var identificador=currentNodo.toma_identificador() - var descripcion=currentNodo.toma_infonodo() - if(tipoaccion==EJECUCION_TAREA) - var whref="../varios/programaciones.php?idtarea="+identificador+"&descripciontarea="+descripcion+"&tipoaccion="+EJECUCION_TAREA - if(tipoaccion==EJECUCION_TRABAJO) - var whref="../varios/programaciones.php?idtrabajo="+identificador+"&descripciontrabajo="+descripcion+"&tipoaccion="+EJECUCION_TRABAJO - window.open(whref,"frame_contenidos") -} -//________________________________________________________________________________________________________ -// -// Muestra los comandos inluidos en un procedimiento -//________________________________________________________________________________________________________ -function ver_comandosprocedimientos(){ - reset_contextual(-1,-1) - var identificador=currentNodo.toma_identificador() - var descripcionprocedimiento=currentNodo.toma_infonodo() - var whref="../varios/informacion_procedimientos.php?idprocedimiento="+identificador+"&descripcionprocedimiento="+descripcionprocedimiento - window.open(whref,"frame_contenidos") -} -//________________________________________________________________________________________________________ -// -// Muestra los comandos incluidos en una tarea -//________________________________________________________________________________________________________ -function ver_comandostareas(){ - reset_contextual(-1,-1) - var identificador=currentNodo.toma_identificador() - var descripciontarea=currentNodo.toma_infonodo() - var whref="../varios/informacion_tareas.php?idtarea="+identificador+"&descripciontarea="+descripciontarea - window.open(whref,"frame_contenidos") -} -//________________________________________________________________________________________________________ -// -// Muestra las tareas y comandos incluidos en un trabajo -//________________________________________________________________________________________________________ -function ver_tareastrabajos(){ - reset_contextual(-1,-1) - var identificador=currentNodo.toma_identificador() - var descripciontrabajo=currentNodo.toma_infonodo() - var whref="../varios/informacion_trabajos.php?idtrabajo="+identificador+"&descripciontrabajo="+descripciontrabajo - window.open(whref,"frame_contenidos") -} -//________________________________________________________________________________________________________ -// -// Muestra el formulario de Menús disponibles para gestionar la inclusión de procedimientos, tareas o trabajos en ellos -//________________________________________________________________________________________________________ -function insertar_accionmenu(tipo){ - reset_contextual(-1,-1) - var identificador=currentNodo.toma_identificador() - var descripcionaccion=currentNodo.toma_infonodo() - var whref="../varios/accionmenu.php?idtipoaccion="+identificador+"&descripcionaccion="+descripcionaccion+"&tipoaccion="+tipo - window.open(whref,"frame_contenidos") -} \ No newline at end of file diff --git a/admin/WebConsole/jscripts/accionmenu.js b/admin/WebConsole/jscripts/accionmenu.js deleted file mode 100644 index 35cc5bb5..00000000 --- a/admin/WebConsole/jscripts/accionmenu.js +++ /dev/null @@ -1,142 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2004 -// Fecha Última modificación: Febrero-2005 -// Nombre del fichero: accionmenu.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero accionmenu.php -// ************************************************************************************************************************************************* -var currentedicion=null; -var currentidmenu=null; -var EDICIONACCION=1; -var EDICIONITEMS=2; -var EDICIONITEM=3; -//________________________________________________________________________________________________________ -function gestion_acciones(id,o,op){ - var idtipoaccion=document.fdatos.idtipoaccion.value - var tipoaccion=document.fdatos.tipoaccion.value - var otipoitem=document.getElementById("tipositems-"+id); - var tipoitem=otipoitem.value - var oTD=document.getElementById("TDurlimagesitems-"+id); - var idurlimg=oTD.childNodes[0].value - var odescripitem=document.getElementById("descripitem-"+id) - var descripitem=odescripitem.value - var oorden=document.getElementById("orden-"+id) - var orden=oorden.value - if(descripitem==""){ - alert(TbMsg[0]); - if(op==null) o.checked=false - odescripitem.focus(); - return - } - if(orden=="" || orden<0){ - alert(TbMsg[1]); - if(op==null) o.checked=false - oorden.focus(); - return - } - if (o.checked){ - if(op==null) op=op_alta; - var wurl="../gestores/gestor_accionmenu.php?opcion="+op+"&idtipoaccion="+idtipoaccion+"&idmenu="+id+"&tipoaccion="+tipoaccion+"&tipoitem="+tipoitem +"&idurlimg="+idurlimg+"&descripitem="+descripitem+"&orden="+orden - } - else - var wurl="../gestores/gestor_accionmenu.php?opcion="+op_eliminacion+"&idtipoaccion="+idtipoaccion+"&idmenu="+id+"&tipoaccion="+tipoaccion - currentidmenu=id // Guarda identificdor del menu - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - currentedicion=document.fdatos.tipoedicion.value - ifr.src=wurl; // LLama a la página gestora -} -//________________________________________________________________________________________________________ -function resultado_insertar_accionmenu(resul,descrierror,nwid,tablanodo){ - if (!resul){ // Ha habido algún error en la inserción - alert(descrierror) - return - } - alert(TbMsg[2]) - var imgact=document.getElementById("imgact-"+currentidmenu); - var imgHTML=''; - imgact.innerHTML=imgHTML -} -//________________________________________________________________________________________________________ -function resultado_eliminar_accionmenu(resul,descrierror,idp,idh){ - if (!resul){ // Ha habido algún error en la eliminación - alert(descrierror) - return - } - alert(TbMsg[3]) - var imgact=document.getElementById("imgact-"+currentidmenu); - var imgHTML=' '; - imgact.innerHTML=imgHTML - var oorden=document.getElementById("orden-"+currentidmenu) - oorden.value="" -} -//________________________________________________________________________________________________________ -function resultado_modificar_accionmenu(resul,descrierror,idp,idh){ - if (!resul){ // Ha habido algún error en la eliminación - alert(descrierror) - return - } - alert(TbMsg[4]) - if( currentedicion==EDICIONITEM) self.close(); -} -//________________________________________________________________________________________________________ -function ActualizarAccion(id){ - - var ocheckbox=document.getElementById("checkbox-"+id); - gestion_acciones(id,ocheckbox,op_modificacion) -} -//________________________________________________________________________________________________________ -function ActualizarItems(tipoaccion,idtipoaccion,id){ - - var oTD=document.getElementById("TDurlimagesitems-"+id); - var idurlimg=oTD.childNodes[0].value - var odescripitem=document.getElementById("descripitem-"+id) - var descripitem=odescripitem.value - var oorden=document.getElementById("orden-"+id) - var orden=oorden.value - if(descripitem==""){ - alert(TbMsg[0]); - odescripitem.focus(); - return - } - if(orden=="" || orden<0){ - alert(TbMsg[1]); - odescripitem.focus(); - return - } - var op=op_modificacion; - var tipoitem=document.fdatos.tipoitem.value - var idmenu=document.fdatos.idmenu.value - var wurl="../gestores/gestor_accionmenu.php?opcion="+op+"&idtipoaccion="+idtipoaccion+"&idmenu="+idmenu+"&tipoaccion="+tipoaccion+"&tipoitem="+tipoitem +"&idurlimg="+idurlimg+"&descripitem="+descripitem+"&orden="+orden - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - currentedicion=document.fdatos.tipoedicion.value - ifr.src=wurl; // LLama a la página gestora -} -//________________________________________________________________________________________________________ -function ActualizarItem(tipoaccion,idtipoaccion,id){ - var otipoitem=document.getElementById("tipositems-"+id); - var tipoitem=otipoitem.value - var oTD=document.getElementById("TDurlimagesitems-"+id); - var idurlimg=oTD.childNodes[0].value - var odescripitem=document.getElementById("descripitem-"+id) - var descripitem=odescripitem.value - var oorden=document.getElementById("orden-"+id) - var orden=oorden.value - if(descripitem==""){ - alert(TbMsg[0]); - odescripitem.focus(); - return - } - if(orden=="" || orden<0){ - alert(TbMsg[1]); - odescripitem.focus(); - return - } - var op=parseInt(op_modificacion); - var idmenu=document.fdatos.idmenu.value - var wurl="../gestores/gestor_accionmenu.php?opcion="+op+"&idtipoaccion="+idtipoaccion+"&idmenu="+idmenu+"&tipoaccion="+tipoaccion+"&tipoitem="+tipoitem +"&idurlimg="+idurlimg+"&descripitem="+descripitem+"&orden="+orden - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - currentedicion=document.fdatos.tipoedicion.value - ifr.src=wurl; // LLama a la página gestora -} diff --git a/admin/WebConsole/jscripts/administracion.js b/admin/WebConsole/jscripts/administracion.js deleted file mode 100644 index 526f7e4f..00000000 --- a/admin/WebConsole/jscripts/administracion.js +++ /dev/null @@ -1,18 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2004 -// Fecha Última modificación: Noviembre-2005 -// Nombre del fichero: administracion.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero administracion.php -// ************************************************************************************************************************************************* - function Asignar(){ - reset_contextual(-1,-1) // Oculta menu contextual - var identificador=currentNodo.toma_identificador() - var literal=currentNodo.toma_infonodo() - var wurl="../varios/administradores_centros.php?idcentro="+identificador+"&nombrecentro="+literal - window.open(wurl,"frame_contenidos"); - } - - diff --git a/admin/WebConsole/jscripts/administracion_usuarios.js b/admin/WebConsole/jscripts/administracion_usuarios.js deleted file mode 100644 index ddb98164..00000000 --- a/admin/WebConsole/jscripts/administracion_usuarios.js +++ /dev/null @@ -1,19 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2004 -// Fecha Última modificación: Noviembre-2005 -// Nombre del fichero: administracion.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero administracion.php -// ************************************************************************************************************************************************* - function Asignar_Usuario(){ - reset_contextual(-1,-1) // Oculta menu contextual - var identificador=currentNodo.toma_identificador() - var literal=currentNodo.toma_infonodo() - var wurl="../varios/administradores_usuarios.php?idusuario="+identificador+"&nombre="+literal - window.open(wurl,"frame_contenidos"); - - - } - diff --git a/admin/WebConsole/jscripts/administradores_centros.js b/admin/WebConsole/jscripts/administradores_centros.js deleted file mode 100644 index 301784ba..00000000 --- a/admin/WebConsole/jscripts/administradores_centros.js +++ /dev/null @@ -1,37 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2004 -// Fecha Última modificación: Febrero-2005 -// Nombre del fichero: administradores_centros.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero administradores_centros -// ************************************************************************************************************************************************* -//________________________________________________________________________________________________________ -function gestion_administrador(idusuario,o){ - idcentro=document.fdatos.idcentro.value - if (o.checked) - var opcion=op_alta; - else - var opcion=op_eliminacion; - - var wurl="../gestores/gestor_administradores_centros.php?opcion="+opcion+"&idusuario="+idusuario+"&idcentro="+idcentro - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la página gestora -} -//________________________________________________________________________________________________________ -function resultado_insertar_administradores_centros(resul,descrierror,nwid,tablanodo){ - if (!resul){ // Ha habido algún error en la inserción - alert(descrierror) - return - } - alert(TbMsg[0]) -} -//________________________________________________________________________________________________________ -function resultado_eliminar_administradores_centros(resul,descrierror,idp,idh){ - if (!resul){ // Ha habido algún error en la eliminación - alert(descrierror) - return - } - alert(TbMsg[1]) -} diff --git a/admin/WebConsole/jscripts/administradores_usuarios.js b/admin/WebConsole/jscripts/administradores_usuarios.js deleted file mode 100644 index c05da638..00000000 --- a/admin/WebConsole/jscripts/administradores_usuarios.js +++ /dev/null @@ -1,39 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2004 -// Fecha Última modificación: Febrero-2005 -// Nombre del fichero: administradores_centros.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero administradores_centros -// ************************************************************************************************************************************************* -//________________________________________________________________________________________________________ - -function gestion_administrador(idcentro,o){ - idusuario=document.fdatos.idusuario.value - if (o.checked) - var opcion=op_alta; - else - var opcion=op_eliminacion; - - var wurl="../gestores/gestor_administradores_usuarios.php?opcion="+opcion+"&idcentro="+idcentro+"&idusuario="+idusuario - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la página gestora -} -//________________________________________________________________________________________________________ -function resultado_insertar_centros_administradores(resul,descrierror,nwid,tablanodo){ - if (!resul){ // Ha habido algún error en la inserción - alert(descrierror) - return - } - alert(TbMsg[0]) - -} -//________________________________________________________________________________________________________ -function resultado_eliminar_centros_administradores(resul,descrierror,idp,idh){ - if (!resul){ // Ha habido algún error en la eliminación - alert(descrierror) - return - } - alert(TbMsg[1]) -} diff --git a/admin/WebConsole/jscripts/aula.js b/admin/WebConsole/jscripts/aula.js deleted file mode 100644 index c4b79a2a..00000000 --- a/admin/WebConsole/jscripts/aula.js +++ /dev/null @@ -1,426 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2004 -// Fecha Última modificación: Marzo-2006 -// Nombre del fichero: aula.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero aulas.php -// ************************************************************************************************************************************************* -//________________________________________________________________________________________________________ - -var cadenaip; -var Conlitambito=null -//________________________________________________________________________________________________________ - - function NodoAux(){ - this.idambito=0; - this.ambito=0; - this.litambito=null; - this.nombreambito=null; - - this.toma_identificador= function(){ - return(idambito); - } - this.toma_sufijo= function(){ - return(litambito); - } - this.toma_infonodo= function(){ - return(nombreambito); - } - // Fin de la clase -} -currentNodo=new NodoAux(); -//________________________________________________________________________________________________________ -function nwmenucontextual(o,idmnctx){ - var menuctx=document.getElementById(idmnctx); // Toma objeto DIV - muestra_contextual(ClickX,ClickY,menuctx) // muestra menu - Toma_Datos(o); -} -//________________________________________________________________________________________________________ -// -// Toma datos -//________________________________________________________________________________________________________ -function Toma_Datos(o){ - var identificador=o.getAttribute("nod"); - litambito=identificador.split("-")[0]; - idambito=identificador.split("-")[1]; - nombreambito=o.getAttribute("value"); - currentNodo.idambito=idambito; - currentNodo.litambito=litambito; - currentNodo.nombreambito=nombreambito; -} -//________________________________________________________________________________________________________ -function wactualizar_ordenadores(o){ - Toma_Datos(o); - actualizar_ordenadores(); -} -//________________________________________________________________________________________________________ -// -// Refresca la visualizaci� del estado de los ordenadores(Clientes rembo y clientes Windows o Linux) -//________________________________________________________________________________________________________ -function Sondeo(ipes){ - cadenaip=ipes; - reset_contextual(-1,-1) // Oculta menu contextual - var wurl="../principal/sondeo.php"; - var prm="cadenaip="+cadenaip+"&sw=1"; // La primera vez se manda sondeo a los clientes - CallPage(wurl,prm,"retornoSondeo","POST"); - setTimeout("respuestaSondeo();",100); -} -//______________________________________________________________________________________________________ -function retornoSondeo(resul){ - /* - if(resul==1) - alert(TbMsg[11]); - else - alert(TbMsg[12]); -*/ -} -//________________________________________________________________________________________________________ -function respuestaSondeo(){ - var wurl="../principal/sondeo.php"; - var prm="cadenaip="+cadenaip+"&sw=2"; // La primera vez se manda sondeo a los clientes - CallPage(wurl,prm,"retornorespuestaSondeo","POST"); - setTimeout("respuestaSondeo();",5000); -} -//______________________________________________________________________________________________________ -function retornorespuestaSondeo(resul){ - if(resul.length>0){ - var ip=""; // Dirección IP del ordenador - var so=""; // Sistema operativo activo - var objOrd=null; // Objeto ordenador - var imgOrd=""; - var cadena=resul.split(";"); // Trocea la cadena devuelta por el servidor de adminsitración - for (var i=0;i0){ // Si existe el objeto - objOrd=tbobjOrd[0]; - imgOrd=soIMG(so); // Toma url de la imagen según su s.o. - if(objOrd.sondeo!=so){ // Si es distinto al que tiene ...se cambia la imagen - objOrd.src="../images/"+imgOrd; - objOrd.sondeo=imgOrd; - } - } - } - } -} -//______________________________________________________________________________________________________ -function soIMG(so) -{ - var MimgOrdenador=""; - switch(so){ - case 'INI': - MimgOrdenador="ordenador_INI.gif"; // Cliente ocupado - break; - case 'BSY': - MimgOrdenador="ordenador_BSY.gif"; // Cliente ocupado - break; - case 'OPG': - MimgOrdenador="ordenador_RMB.gif"; // Cliente Rembo - break; - case 'RMB': - MimgOrdenador="ordenador_RMB.gif"; // Cliente Rembo - break; - case 'WS2': - MimgOrdenador="ordenador_WS2.gif"; // Windows Server 2003 - break; - case 'W2K': - MimgOrdenador="ordenador_W2K.gif"; // Windows 2000 - break; - case 'WXP': - MimgOrdenador="ordenador_WXP.gif"; // Windows XP - break; - case 'WNT': - MimgOrdenador="ordenador_WNT.gif"; // Windows NT - break; - case 'W95': - MimgOrdenador="ordenador_W95.gif"; // Windows 95 - break; - case 'W98': - MimgOrdenador="ordenador_W98.gif"; // Windows 98 - break; - case 'WML': - MimgOrdenador="ordenador_WML.gif"; // Windows Millenium - break; - case 'LNX': - MimgOrdenador="ordenador_LNX.gif"; // Linux - default: - MimgOrdenador="ordenador_OFF.gif"; // Linux - break; - } - return(MimgOrdenador); -} -//______________________________________________________________________________________________________ -// Copyright Robert Nyman, http://www.robertnyman.com -// Free to use if this text is included -//______________________________________________________________________________________________________ -function getElementsByAttribute(oElm, strTagName, strAttributeName, strAttributeValue){ - var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName); - var arrReturnElements = new Array(); - var oAttributeValue = (typeof strAttributeValue != "undefined")? new RegExp("(^|\\s)" + strAttributeValue + "(\\s|$)") : null; - var oCurrent; - var oAttribute; - for(var i=0; i 0){ - if(typeof strAttributeValue == "undefined" || (oAttributeValue && oAttributeValue.test(oAttribute))){ - arrReturnElements.push(oCurrent); - } - } - } - return arrReturnElements; -} -//________________________________________________________________________________________________________ -// -// Muestra el formulario de captura de datos para modificación -//________________________________________________________________________________________________________ -function modificar(l,t,w,h,pages){ - reset_contextual(-1,-1) // Oculta menu contextual - var whref=pages+"?opcion="+op_modificacion+"&identificador="+idambito; - window.open(whref,"frame_contenidos"); -} -//________________________________________________________________________________________________________ -// -// Muestra el formulario de captura de datos para eliminación -//________________________________________________________________________________________________________ -function eliminar(l,t,w,h,pages){ - reset_contextual(-1,-1) // Oculta menu contextual - var whref=pages+"?opcion="+op_eliminacion+"&identificador="+idambito; - window.open(whref,"frame_contenidos"); -} - -//________________________________________________________________________________________________________ -// -// Devuelve el resultado de modificar datos -// Parámetros: -// - resul: resultado de la operación ( true si tuvo éxito) -// - descrierror: Descripción del error en su caso -// - lit: Nuevo nombre del grupo -//________________________________________________________________________________________________________ -function resultado_modificar(resul,descrierror,lit){ - if (!resul){ - alert(descrierror); - return; - } - alert(CTbMsg[5]); -} -//________________________________________________________________________________________________________ -// -// Refresca la visualización del estado de los ordenadores(Clientes rembo y clientes Windows o Linux) -//________________________________________________________________________________________________________ -function actualizar_ordenadores(){ - reset_contextual(-1,-1) // Oculta menu contextual - var resul=window.confirm(TbMsg[1]); - if (!resul)return - var whref="actualizar.php?litambito="+litambito+"&idambito="+idambito - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=whref; // LLama a la página gestora -} -//________________________________________________________________________________________________________ -// -// Muestra pantalla de Consola remota -//________________________________________________________________________________________________________ -function consola_remota(){ - reset_contextual(-1,-1) - var whref="../principal/consolaremota.php?litambito="+litambito+"&idambito="+idambito+"&nomambito="+nombreambito - location.href=whref; - Conlitambito=litambito; -} -//________________________________________________________________________________________________________ -// -// Abre una ventana para mostrar el eco de una consola -//________________________________________________________________________________________________________ -function eco_remoto(){ - reset_contextual(-1,-1) - if(Conlitambito==null){ - alert(TbMsg[6]); - return; - } - if(Conlitambito==LITAMBITO_ORDENADORES){ - alert(TbMsg[5]); - return; - } - var idambito=currentNodo.toma_identificador() - var litambito=currentNodo.toma_sufijo() - var nomambito=currentNodo.toma_infonodo() - var whref="../principal/ecoremoto.php?litambito="+litambito+"&idambito="+idambito+"&nomambito="+nomambito - var nomw="w_"+litambito+"_"+idambito - if(TBcon[idambito]) - TBcon[idambito].close(); - TBcon[idambito] = window.open(whref,nomw,"width=720,height=640"); -} -//________________________________________________________________________________________________________ -// -// Resetea la visualización del estado de los ordenadores(Clientes rembo y clientes Windows o Linux) -//________________________________________________________________________________________________________ -function purgar_ordenadores(sw){ - reset_contextual(-1,-1) // Oculta menu contextual - var resul=window.confirm(TbMsg[2]); - if (!resul)return - var whref="purgar.php?litambito="+litambito+"&idambito="+idambito - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=whref; // LLama a la página gestora - var whref=parent.frames["frame_contenidos"].location.href; - var wurl=whref.split("/"); - var ne=wurl.length - var pag=wurl[ne-1]; - if(pag.indexOf("aula")==0){ // En el frame de la derecha aparece la pagina de aula - parent.frames["frame_contenidos"].location.reload(true); - } -} -//________________________________________________________________________________________________________ -// -// Estatus de un aula -//________________________________________________________________________________________________________ -function veraulas(o){ - Toma_Datos(o); - var whref="aula.php?litambito="+litambito+"&idambito="+idambito+"&nombreambito="+nombreambito; - window.open(whref,"frame_contenidos") - //farbol.DespliegaNodo(litambito,idambito); -} -//________________________________________________________________________________________________________ -function menucontextual(o,idmnctx){ - var menuctx=document.getElementById(idmnctx); // Toma objeto DIV - muestra_contextual(ClickX,ClickY,menuctx) // muestra menu - Toma_Datos(o); - //farbol.DespliegaNodo(litambito,idambito); -} -//________________________________________________________________________________________________________ -// -// Toma datos -//________________________________________________________________________________________________________ -function Toma_Datos(o){ - var identificador=o.getAttribute("id"); - litambito=identificador.split("-")[0]; - idambito=identificador.split("-")[1]; - nombreambito=o.getAttribute("value"); - currentObj=o; -} -//________________________________________________________________________________________________________ -// -// Envía un comando para su ejecución o incorporación a procedimientos o tareas -//________________________________________________________________________________________________________ -function confirmarcomando(ambito,idc,interac){ - var identificador=idc // identificador del comando - var tipotrama='CMD' - var wurl="../principal/dialogostramas.php?identificador="+identificador+"&tipotrama="+tipotrama+"&ambito="+ambito+"&idambito="+idambito+"&nombreambito="+nombreambito - if(interac==0){ - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la página gestora - } - else - window.open(wurl,"frame_contenidos") -} -//________________________________________________________________________________________________________ -// -// Envía un comando para su ejecución o incorporación a procedimientos o tareas -//________________________________________________________________________________________________________ -function confirmarprocedimiento(ambito){ - var wurl="../varios/ejecutarprocedimientos.php?ambito="+ambito+"&idambito="+idambito+"&nombreambito="+nombreambito - window.open(wurl,"frame_contenidos")} -//________________________________________________________________________________________________________ -// -// Muestra la cola de acciones -//________________________________________________________________________________________________________ -function cola_acciones(tipoaccion){ - var ambito; - switch(litambito){ - case LITAMBITO_CENTROS : - ambito=AMBITO_CENTROS; - break; - case LITAMBITO_GRUPOSAULAS : - ambito=AMBITO_GRUPOSAULAS; - break; - case LITAMBITO_AULAS : - ambito=AMBITO_AULAS; - break; - case LITAMBITO_GRUPOSORDENADORES : - ambito=AMBITO_GRUPOSORDENADORES; - break; - case LITAMBITO_ORDENADORES : - ambito=AMBITO_ORDENADORES; - break; - } - var wurl="../principal/colasacciones.php?ambito="+ambito+"&idambito="+idambito+"&nombreambito="+nombreambito+"&tipocola="+tipoaccion - window.open(wurl,"frame_contenidos") -} -//________________________________________________________________________________________________________ -// -// Muestra la cola de reservas -//________________________________________________________________________________________________________ -function cola_reservas(tiporeserva){ - var ambito; - switch(litambito){ - case LITAMBITO_CENTROS : - ambito=AMBITO_CENTROS; - break; - case LITAMBITO_GRUPOSAULAS : - ambito=AMBITO_GRUPOSAULAS; - break; - case LITAMBITO_AULAS : - ambito=AMBITO_AULAS; - break; - case LITAMBITO_GRUPOSORDENADORES : - ambito=AMBITO_GRUPOSORDENADORES; - break; - case LITAMBITO_ORDENADORES : - ambito=AMBITO_ORDENADORES; - break; - } - var wurl="../principal/programacionesaulas.php?ambito="+ambito+"&idambito="+idambito+"&nombreambito="+nombreambito+"&tipocola="+tiporeserva - window.open(wurl,"frame_contenidos") -} -//________________________________________________________________________________________________________ -// -// Muestra el formulario de captura de datos de un ordenador estandar -//________________________________________________________________________________________________________ -function ordenador_estandar(){ - reset_contextual(-1,-1) // Oculta menu contextual - var whref="../propiedades/propiedades_ordenadorestandar.php?idaula="+idambito+"&nombreaula="+nombreambito - window.open(whref,"frame_contenidos") -} -//________________________________________________________________________________________________________ -function resultado_ordenadorestandar(resul,descrierror){ - if (!resul){ // Ha habido algún error - alert(descrierror) - return - } - alert(TbMsg[0]); -} -//________________________________________________________________________________________________________ -// -// Muestra la configuración de los ordenadores -// Parámetros: -// - ambito: Ámbito que se quiere investigar -//________________________________________________________________________________________________________ -function configuraciones(ambito){ - switch(ambito){ - case AMBITO_AULAS: - wurl="configuracionaula.php?idaula="+idambito - window.open(wurl,"frame_contenidos") - break; - case AMBITO_GRUPOSORDENADORES: - wurl="configuraciongrupoordenador.php?idgrupo="+idambito - window.open(wurl,"frame_contenidos") - break; - case AMBITO_ORDENADORES: - wurl="configuracionordenador.php?idordenador="+idambito - window.open(wurl,"frame_contenidos") - break; - } -} -//___________________________________________________________________________________________________________ -// -// Muestra formulario para incorporar ordenadores a través de un fichero de configuración de un servidor dhcp -//___________________________________________________________________________________________________________ -function incorporarordenador(){ - var whref="../varios/incorporaordenadores.php?idaula="+idambito+"&nombreaula="+nombreambito - window.open(whref,"frame_contenidos") -} - - diff --git a/admin/WebConsole/jscripts/aulas.js b/admin/WebConsole/jscripts/aulas.js deleted file mode 100644 index 92d6eb03..00000000 --- a/admin/WebConsole/jscripts/aulas.js +++ /dev/null @@ -1,326 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2004 -// Fecha Última modificación: Noviembre-2005 -// Nombre del fichero: aulas.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero aulas.php -// ************************************************************************************************************************************************* -var TBcon=new Array() // Array para eco de consolas -var Conlitambito=null -//________________________________________________________________________________________________________ -// -// Copia al buffer un nodo de ordenador para moverlo posteriormente -//________________________________________________________________________________________________________ -function mover_ordenador(){ - reset_contextual(-1,-1) - corte_currentNodo=currentNodo -} -//________________________________________________________________________________________________________ -// -// Esta funci� cambia de sitio un ordenador desde un aula a otro aula o bien adentro de un -// grupo de ordenadores dentro del mismo aula -//________________________________________________________________________________________________________ -function colocar_ordenador(swsufijo){ - reset_contextual(-1,-1) - if (!corte_currentNodo) { - alert(CTbMsg[7]); - return - } - var identificador=currentNodo.toma_identificador() - var sufijonodo=currentNodo.toma_sufijo() - var identificador_ordenador=corte_currentNodo.toma_identificador() - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - var swsf=parseInt(swsufijo) - if (swsf==0) // El ordenador se mueve a un grupo de ordenadores - var wurl="../gestores/gestor_ordenadores.php?opcion="+op_movida+"&grupoid="+identificador+"&idordenador="+identificador_ordenador - else // El ordenador se mueve a un aula - var wurl="../gestores/gestor_ordenadores.php?opcion="+op_movida+"&idaula="+identificador+"&idordenador="+identificador_ordenador - ifr.src=wurl; // LLama a la p�ina para eliminar -} -//________________________________________________________________________________________________________ -// -// Devuelve el resultado de cambiar un ordenador de sitio -// Especificaciones: -// Los par�etros recibidos son: -// - resul: resultado de la operaci� de eliminaci� ( true si tuvo �ito) -// - descrierror: Descripción del error en su caso -// - nwid: Identificador del registro -//________________________________________________________________________________________________________ -function resultado_cambiar_ordenadores(resul,descrierror,id){ - if (!resul){ - alert(descrierror) - return - } - var ncel=corte_currentNodo.CeldaVista; - - var celdaHTML=ncel.parentNode.innerHTML; // Recupera celda del nodo - if(IE) - var patron = new RegExp("= 0) && (str.charAt(i) == " ")) i--; - resultStr = str.substring(0, i + 1); - } - return resultStr; - } -//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -function Trim( str ) { - var resultStr = ""; - resultStr = TrimLeft(str); - resultStr = TrimRight(resultStr); - return resultStr; -} \ No newline at end of file diff --git a/admin/WebConsole/jscripts/colasacciones.js b/admin/WebConsole/jscripts/colasacciones.js deleted file mode 100644 index 2f58c3b2..00000000 --- a/admin/WebConsole/jscripts/colasacciones.js +++ /dev/null @@ -1,1043 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2004 -// Fecha Última modificación: Febrero-2005 -// Nombre del fichero: colasacciones.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero colasacciones.php -// ************************************************************************************************************************************************* - var currentNotTR=null; - var currentTR=null; - var currentAccion=null; - - var currentResultado=null; - var currentEstado=null; - var currentFecha=null; - var currentHora=null; - - var currentIdcmdtskwrk=null; - var currentCodtipoaccion=null; - var currentIdambcmdtskwrk=null; - - var currentTipoAccion=null; - var currentidTipoAccion=null; - var currentNombreTipoAccion=null; - - var currentNotificacion=null; - var currentIdNotificador=null; - var currentResultadoNot=null; - var currentTipoNotificador=null; - - var op_modificar_resultado=1; - var op_modificar_estado=2; - var op_reiniciar_accion=3; - var op_eliminar_accion=4; - var op_modificar_resultado_notificacion=5 - var op_reiniciar_notificacion=6; - - var op_eliminar_mulaccion=7; - var op_modificar_mulresultado=8; - var op_modificar_mulestado=9; - var op_reiniciar_mulaccion=10; - - var ACCION_ELIMINADA=-1; // Acción eliminada - var ACCION_REINICIADA=-2; // Acción reiniciada - - var NOTIFICADOR_ORDENADOR=1; - var NOTIFICADOR_COMANDO=2; - var NOTIFICADOR_TAREA=3; - - var currentOp=null; -//____________________________________________________________________________ -// -// Recupera el navegador utilizado -//____________________________________________________________________________ -var IE=(navigator.appName=="Microsoft Internet Explorer"); -var NS=(navigator.appName=="Netscape"); - -//________________________________________________________________________________________________________ - function resaltar(o){ - if (o==currentOp) return - o.style.borderBottomColor="#5a86b5" - o.style.borderRightColor="#5a86b5" - o.style.borderTopColor="#5a86b5" - o.style.borderLeftColor="#5a86b5" - o.style.color="#5a86b5" - o.style.fontWeight="bold" - - } -//________________________________________________________________________________________________________ - function desresaltar(o){ - if (o==currentOp) return - o.style.borderBottomColor="#999999" - o.style.borderRightColor="#999999" - o.style.borderTopColor="#999999" - o.style.borderLeftColor="#999999" - o.style.color="#999999" - o.style.fontWeight="normal" - } -//________________________________________________________________________________________________________ - function eleccion(o,op){ - switch(op){ - case 1: - eliminar_mulaccion(); - break; - case 2: - reiniciar_mulaccion(); - break; - case 3: - modificar_mulestado(ACCION_DETENIDA) - break; - case 4: - modificar_mulestado(ACCION_INICIADA) - break; - case 5: - modificar_mulresultado(ACCION_ABORTADA); - break; - case 6: - modificar_mulresultado(ACCION_TERMINADA); - break; - } - } -//________________________________________________________________________________________________________ - function chgdespleacciones(o){ - var otip=""; - for (var i=0; i< o.options.length; i++){ - if(o.options[i].selected) - otip+=o.options[i].value+"="+o.options[i].text+";" - } - document.fdatos.tiposacciones.value=otip - } -//________________________________________________________________________________________________________ - function chgdespleestados(o,swevt){ - var otip=""; - for (var i=0; i< o.options.length; i++){ - if(o.options[i].selected) - otip+=o.options[i].value+"="+o.options[i].text+";" - } - document.fdatos.estados.value=otip - - if(swevt==null){ - // Implicaciones - var marca=false - if (o.options[0].selected || o.options[1].selected) marca=true; - marca_resultado(ACCION_SINERRORES,marca); - marca_resultado(ACCION_CONERRORES,marca); - - marca=false - if (o.options[2].selected) marca=true; - marca_resultado(ACCION_EXITOSA,marca); - marca_resultado(ACCION_FALLIDA,marca); - marca_resultado(ACCION_TERMINADA,marca); - marca_resultado(ACCION_ABORTADA,marca); - } - } -//________________________________________________________________________________________________________ - function chgdespleresultados(o,swevt){ - var otip=""; - for (var i=0; i< o.options.length; i++){ - if(o.options[i].selected) - otip+=o.options[i].value+"="+o.options[i].text+";" - } - document.fdatos.resultados.value=otip - - if(swevt==null){ - // Implicaciones - var marca=false - if (o.options[0].selected || o.options[1].selected || o.options[2].selected || o.options[3].selected) marca=true; - marca_estado(ACCION_FINALIZADA,marca); - - marca=false - if (o.options[4].selected || o.options[5].selected ) marca=true; - marca_estado(ACCION_DETENIDA,marca); - marca_estado(ACCION_INICIADA,marca); - } - } -//________________________________________________________________________________________________________ - function marca_accion(tipoaccion,marca){ - var o=document.fdatos.wtiposacciones - var otip=""; - for (var i=0; i< o.options.length; i++){ - if(o.options[i].value==tipoaccion) - otip+=o.options[i].selected=marca - } - chgdespleacciones(o); - } -//________________________________________________________________________________________________________ - function marca_resultado(resultado,marca){ - var o=document.fdatos.wresultados - var otip=""; - for (var i=0; i< o.options.length; i++){ - if(o.options[i].value==resultado) - otip+=o.options[i].selected=marca - } - chgdespleresultados(o,false); - } -//________________________________________________________________________________________________________ - function marca_estado(estado,marca){ - var o=document.fdatos.westados - var otip=""; - for (var i=0; i< o.options.length; i++){ - if(o.options[i].value==estado) - otip+=o.options[i].selected=marca - } - chgdespleestados(o,false); - } -//________________________________________________________________________________________________________ - function modificar_resultado(resultado){ - - var oIMGs=currentTR.getElementsByTagName('IMG') - var ultimgale=oIMGs.length-1 - var resimg=oIMGs[ultimgale].value - if(resimg==ACCION_EXITOSA || resimg==ACCION_FALLIDA){ - alert(TbMsg[0]); - return - } - if(resimg==ACCION_TERMINADA && resultado==ACCION_TERMINADA){ - alert(TbMsg[2]); - return - } - if(resimg==ACCION_ABORTADA && resultado==ACCION_ABORTADA){ - alert(TbMsg[3]); - return - } - reset_contextual(-1,-1); - currentResultado=resultado; - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - var gestorcolas=""; - switch(currentTipoAccion){ - case EJECUCION_COMANDO : - gestorcolas="../gestores/gestor_colasacciones.php"; - break; - case EJECUCION_TAREA : - gestorcolas="../gestores/gestor_colasacciones.php"; - break; - case EJECUCION_TRABAJO : - gestorcolas="../gestores/gestor_colasacciones.php"; - break; - } - wurl=gestorcolas+"?opcion="+op_modificar_resultado+"&idaccion="+currentAccion+"&resultado="+resultado - ifr.src=wurl; // LLama a la página gestora - } -//________________________________________________________________________________________________________ - function modificar_estado(estado){ - var oIMGs=currentTR.getElementsByTagName('IMG') - var ultimgale=oIMGs.length-2 - var resimg=oIMGs[ultimgale].value - if(resimg==ACCION_FINALIZADA){ - alert(TbMsg[1]); - return - } - if(resimg==ACCION_INICIADA && estado==ACCION_INICIADA){ - alert(TbMsg[4]); - return - } - if(resimg==ACCION_DETENIDA && estado==ACCION_DETENIDA){ - alert(TbMsg[5]); - return - } - reset_contextual(-1,-1); - currentEstado=estado; - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - var gestorcolas=""; - switch(currentTipoAccion){ - case EJECUCION_COMANDO : - gestorcolas="../gestores/gestor_colasacciones.php"; - break; - case EJECUCION_TAREA : - gestorcolas="../gestores/gestor_colasacciones.php"; - break; - case EJECUCION_TRABAJO : - gestorcolas="../gestores/gestor_colasacciones.php"; - break; - } - var wurl=gestorcolas+"?opcion="+op_modificar_estado+"&idaccion="+currentAccion+"&estado="+estado - ifr.src=wurl; // LLama a la página gestora - } -//________________________________________________________________________________________________________ - function reiniciar_accion(){ - reset_contextual(-1,-1); - - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - var gestorcolas=""; - switch(currentTipoAccion){ - case EJECUCION_COMANDO : - gestorcolas="../gestores/gestor_colasacciones.php"; - break; - case EJECUCION_TAREA : - gestorcolas="../gestores/gestor_colasacciones.php"; - break; - case EJECUCION_TRABAJO : - gestorcolas="../gestores/gestor_colasacciones.php"; - break; - } - var wurl=gestorcolas+"?opcion="+op_reiniciar_accion+"&idaccion="+currentAccion; - ifr.src=wurl; // LLama a la página gestora - } -//________________________________________________________________________________________________________ - function eliminar_accion(){ - reset_contextual(-1,-1); - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - var gestorcolas=""; - switch(currentTipoAccion){ - case EJECUCION_COMANDO : - gestorcolas="../gestores/gestor_colasacciones.php"; - break; - case EJECUCION_TAREA : - gestorcolas="../gestores/gestor_colasacciones.php"; - break; - case EJECUCION_TRABAJO : - gestorcolas="../gestores/gestor_colasacciones.php"; - break; - } - var wurl=gestorcolas+"?opcion="+op_eliminar_accion+"&idaccion="+currentAccion - ifr.src=wurl; // LLama a la página gestora - } -//________________________________________________________________________________________________________ - function eliminar_mulaccion(){ - reset_contextual(-1,-1); - if(confirm("ATENCIÓN.-Se van a eliminar todas las acciones que están actualmente seleccionadas. ¿ Está seguro de querer hacerlo ?")){ - var mulaccion=document.getElementById("mulaccion").value; // Toma los identificadores de todas las acciones - var wurl="../gestores/gestor_colasacciones.php?opcion="+op_eliminar_mulaccion+"&mulaccion="+mulaccion - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la página gestora - } - } -//________________________________________________________________________________________________________ - function reiniciar_mulaccion(){ - reset_contextual(-1,-1); - if(confirm("ATENCIÓN.-Se van a reiniciar todas las acciones que están actualmente seleccionadas. ¿ Está seguro de querer hacerlo ?")){ - var mulaccion=document.getElementById("mulaccion").value; // Toma los identificadores de todas las acciones - var wurl="../gestores/gestor_colasacciones.php?opcion="+op_reiniciar_mulaccion+"&mulaccion="+mulaccion - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la página gestora - } - } -//________________________________________________________________________________________________________ - function modificar_mulestado(estado){ - reset_contextual(-1,-1); - if(estado==ACCION_DETENIDA) msg="ATENCIÓN.-Se van a detener todas las acciones que están actualmente seleccionadas y no hayan finalizado. ¿ Está seguro de querer hacerlo ?" - if(estado==ACCION_INICIADA) msg="ATENCIÓN.-Van a proseguir todas las acciones que están actualmente seleccionadas y estén detenidas. ¿ Está seguro de querer hacerlo ?" - if(confirm(msg)){ - var mulaccion=document.getElementById("mulaccion").value; // Toma los identificadores de todas las acciones - var wurl="../gestores/gestor_colasacciones.php?opcion="+op_modificar_mulestado+"&mulaccion="+mulaccion+"&estado="+estado - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la página gestora - } - } -//________________________________________________________________________________________________________ - function modificar_mulresultado(resultado){ - reset_contextual(-1,-1); - if(resultado==ACCION_ABORTADA) msg="ATENCIÓN.-Se van a abortar todas las acciones que están actualmente seleccionadas y no hayan finalizado. ¿ Está seguro de querer hacerlo ?" - if(resultado==ACCION_TERMINADA) msg="ATENCIÓN.-Van a terminar todas las acciones que están actualmente seleccionadas y no hayan finalizado. ¿ Está seguro de querer hacerlo ?" - if(confirm(msg)){ - var mulaccion=document.getElementById("mulaccion").value; // Toma los identificadores de todas las acciones - var wurl="../gestores/gestor_colasacciones.php?opcion="+op_modificar_mulresultado+"&mulaccion="+mulaccion+"&resultado="+resultado - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la página gestora - } - } -//________________________________________________________________________________________________________ - function resultado_multipleaccion(resul,descrierror){ - if (!resul){ - alert(descrierror) - return - } - quitar_filtro(); - } -//________________________________________________________________________________________________________ - function resultado_modificar_resultado(resul,descrierror,id){ - if (!resul){ - alert(descrierror) - return - } - var mulaccion=document.getElementById("mulaccion").value;// Toma los identificadores de todas las acciones - mitriada=new TRIADA; - toma_triada(mitriada,mulaccion); - - var oIMGs=currentTR.getElementsByTagName('IMG') - ultimgale=oIMGs.length-1 - switch(currentResultado){ - case ACCION_TERMINADA : - oIMGs[ultimgale].src="../images/iconos/acTerminada.gif" - oIMGs[ultimgale].value=ACCION_TERMINADA - mitriada.resultado=ACCION_TERMINADA - break; - case ACCION_ABORTADA : - oIMGs[ultimgale].src="../images/iconos/acAbortada.gif" - oIMGs[ultimgale].value=ACCION_ABORTADA - mitriada.resultado=ACCION_ABORTADA - break; - } - ultimgale=oIMGs.length-2 - oIMGs[ultimgale].src="../images/iconos/acFinalizada.gif" - oIMGs[ultimgale].value=ACCION_FINALIZADA - mitriada.estado=ACCION_FINALIZADA - - actualiza_triadas(mitriada,mulaccion); - - alert(TbMsg[7]) - } -//________________________________________________________________________________________________________ - function resultado_modificar_estado(resul,descrierror,id){ - if (!resul){ - alert(descrierror) - return - } - - var mulaccion=document.getElementById("mulaccion").value;// Toma los identificadores de todas las acciones - mitriada=new TRIADA; - toma_triada(mitriada,mulaccion); - - var oIMGs=currentTR.getElementsByTagName('IMG') - ultimgale=oIMGs.length-2 - switch(currentEstado){ - case ACCION_DETENIDA : - oIMGs[ultimgale].src="../images/iconos/acDetenida.gif" - oIMGs[ultimgale].value=ACCION_DETENIDA - mitriada.estado=ACCION_TERMINADA - - break; - case ACCION_INICIADA : - oIMGs[ultimgale].src="../images/iconos/acIniciada.gif" - oIMGs[ultimgale].value=ACCION_INICIADA - mitriada.estado=ACCION_INICIADA - break; - } - actualiza_triadas(mitriada,mulaccion); - alert(TbMsg[8]) - } -//________________________________________________________________________________________________________ - function resultado_reiniciar_accion(resul,descrierror,id){ - if (!resul){ - alert(descrierror) - return - } - var mulaccion=document.getElementById("mulaccion").value;// Toma los identificadores de todas las acciones - mitriada=new TRIADA; - toma_triada(mitriada,mulaccion); - - var oIMGs=currentTR.getElementsByTagName('IMG') - ultimgale=oIMGs.length-2 - oIMGs[ultimgale].src="../images/iconos/acIniciada.gif" - oIMGs[ultimgale].value=ACCION_INICIADA - mitriada.estado=ACCION_INICIADA - - ultimgale=oIMGs.length-1 - oIMGs[ultimgale].src="../images/iconos/acSinErrores.gif" - oIMGs[ultimgale].value=ACCION_SINERRORES - mitriada.resultado=ACCION_SINERRORES - - var oTDPORCEN=document.getElementById("PORCEN-"+currentAccion); - oTDPORCEN.innerHTML="0%"; - - CambiaImg_Notificaciones("../images/iconos/reiniciar.gif",ACCION_REINICIADA) - actualiza_triadas(mitriada,mulaccion); - - alert(TbMsg[9]) - } -//________________________________________________________________________________________________________ - function resultado_eliminar_accion(resul,descrierror,id){ - if (!resul){ - alert(descrierror) - return - } - var oIMGs=currentTR.getElementsByTagName('IMG') - ultimgale=oIMGs.length-1 - oIMGs[ultimgale].src="../images/iconos/eliminar.gif" - oIMGs[ultimgale].value="-1" - - CambiaImg_Notificaciones("../images/iconos/eliminar.gif",ACCION_ELIMINADA) - - alert(TbMsg[10]) - } -//________________________________________________________________________________________________________ - function resalta(o,tipac,nombreac){ - var wobj=o - // Toma el objeto TR de la acción - while (wobj.tagName!="TR"){ - wobj=wobj.parentNode - } - var woIMGs=wobj.getElementsByTagName('IMG') - var wultimgale=woIMGs.length-1 - var wresimg=woIMGs[wultimgale].value - if(wresimg==ACCION_ELIMINADA){ - alert(TbMsg[6]); - event.returnValue=false; - return - } - currentIdcmdtskwrk=o.getAttribute("name"); // Toma el identificador del comando,tarea o trabajo - currentCodtipoaccion=tipac // Toma el tipo de acción: comando,tarea o trabajo - currentAccion=o.getAttribute("id") - - currentidTipoAccion=currentIdcmdtskwrk; - currentTipoAccion=currentCodtipoaccion; - currentNombreTipoAccion=nombreac; - - reset_seleccion(); - - currentTR=wobj; - currentIdambcmdtskwrk=currentTR.value // comando,tarea o trabajo - var oTDs=currentTR.getElementsByTagName('TD') - for(var i=0;i1)sw=0 - - IMG.style.display="block" - - while (o.tagName!="TBODY"){ - o=o.parentNode - } - var oTRs=o.getElementsByTagName('TR') - for(var i=0;i0){ - var ultimgale=oIMGs.length-1 - oIMGs[ultimgale].src=srcimg - oIMGs[ultimgale].value=vacc - if(currentTipoAccion==EJECUCION_COMANDO){ - oIMGs[0].src="../images/iconos/ordenadornot.gif" - var idnotif=oIMGs[0].name - var imgordnot=document.getElementById("ORDNOT_"+currentAccion+"_"+idnotif); - imgordnot.src="../images/iconos/ordenadornot.gif"; - } - } - } - } - } - -//________________________________________________________________________________________________________ - function ver_accion(){ - switch(currentTipoAccion){ - case EJECUCION_COMANDO : - break; - case EJECUCION_TAREA : - document.fdatos.tsk_ambito.value=document.fdatos.ambito.value - document.fdatos.tsk_idambito.value=document.fdatos.idambito.value - document.fdatos.tsk_nombreambito.value=document.fdatos.nombreambito.value - - document.fdatos.tsk_fechainicio.value=document.fdatos.fechainicio.value - document.fdatos.tsk_fechafin.value=document.fdatos.fechafin.value - document.fdatos.tsk_horainicio.value=document.fdatos.horainicio.value - document.fdatos.tsk_horafin.value=document.fdatos.horafin.value - document.fdatos.tsk_tiposacciones.value=document.fdatos.tiposacciones.value - document.fdatos.tsk_estados.value=document.fdatos.estados.value - document.fdatos.tsk_resultados.value=document.fdatos.resultados.value - document.fdatos.tsk_porcendesde.value=document.fdatos.porcendesde.value - document.fdatos.tsk_porcenhasta.value=document.fdatos.porcenhasta.value - - document.fdatos.tsk_idcmdtskwrk.value=document.fdatos.idcmdtskwrk.value - document.fdatos.tsk_codtipoaccion.value=document.fdatos.codtipoaccion.value - document.fdatos.tsk_idambcmdtskwrk.value=document.fdatos.idambcmdtskwrk.value - - document.fdatos.tsk_accionid.value=document.fdatos.accionid.value - document.fdatos.tsk_idTipoAccion.value=document.fdatos.idTipoAccion.value - document.fdatos.tsk_TipoAccion.value=document.fdatos.TipoAccion.value - document.fdatos.tsk_NombreTipoAccion.value=document.fdatos.NombreTipoAccion.value - - marca_accion(EJECUCION_COMANDO,true); - break; - case EJECUCION_TRABAJO : - document.fdatos.wrk_ambito.value=document.fdatos.ambito.value - document.fdatos.wrk_idambito.value=document.fdatos.idambito.value - document.fdatos.wrk_nombreambito.value=document.fdatos.nombreambito.value - - document.fdatos.wrk_fechainicio.value=document.fdatos.fechainicio.value - document.fdatos.wrk_fechafin.value=document.fdatos.fechafin.value - document.fdatos.wrk_horainicio.value=document.fdatos.horainicio.value - document.fdatos.wrk_horafin.value=document.fdatos.horafin.value - document.fdatos.wrk_tiposacciones.value=document.fdatos.tiposacciones.value - document.fdatos.wrk_estados.value=document.fdatos.estados.value - document.fdatos.wrk_resultados.value=document.fdatos.resultados.value - document.fdatos.wrk_porcendesde.value=document.fdatos.porcendesde.value - document.fdatos.wrk_porcenhasta.value=document.fdatos.porcenhasta.value - - document.fdatos.wrk_idcmdtskwrk.value=document.fdatos.idcmdtskwrk.value - document.fdatos.wrk_codtipoaccion.value=document.fdatos.codtipoaccion.value - document.fdatos.wrk_idambcmdtskwrk.value=document.fdatos.idambcmdtskwrk.value - - document.fdatos.wrk_accionid.value=document.fdatos.accionid.value - document.fdatos.wrk_idTipoAccion.value=document.fdatos.idTipoAccion.value - document.fdatos.wrk_TipoAccion.value=document.fdatos.TipoAccion.value - document.fdatos.wrk_NombreTipoAccion.value=document.fdatos.NombreTipoAccion.value - - marca_accion(EJECUCION_TAREA,true); - break; - } - document.fdatos.accionid.value=currentAccion - document.fdatos.idTipoAccion.value=currentidTipoAccion - document.fdatos.TipoAccion.value=currentTipoAccion - document.fdatos.NombreTipoAccion.value=currentNombreTipoAccion - - marca_estado(ACCION_DETENIDA,true); - marca_estado(ACCION_INICIADA,true); - marca_estado(ACCION_FINALIZADA,true); - - marca_resultado(ACCION_EXITOSA,true); - marca_resultado(ACCION_FALLIDA,true); - marca_resultado(ACCION_TERMINADA,false); - marca_resultado(ACCION_ABORTADA,false); - marca_resultado(ACCION_SINERRORES,true); - marca_resultado(ACCION_CONERRORES,true); - document.fdatos.submit() - } -//________________________________________________________________________________________________________ - function ver_accionpadre(tipoaccion){ - switch(tipoaccion){ - case EJECUCION_COMANDO : - break; - case EJECUCION_TAREA : - document.fdatos.ambito.value=document.fdatos.tsk_ambito.value - document.fdatos.idambito.value=document.fdatos.tsk_idambito.value - document.fdatos.nombreambito.value=document.fdatos.tsk_nombreambito.value - - document.fdatos.fechainicio.value=document.fdatos.tsk_fechainicio.value - document.fdatos.fechafin.value=document.fdatos.tsk_fechafin.value - document.fdatos.horainicio.value=document.fdatos.tsk_horainicio.value - document.fdatos.horafin.value=document.fdatos.tsk_horafin.value - document.fdatos.tiposacciones.value=document.fdatos.tsk_tiposacciones.value - document.fdatos.estados.value=document.fdatos.tsk_estados.value - document.fdatos.resultados.value=document.fdatos.tsk_resultados.value - document.fdatos.porcendesde.value=document.fdatos.tsk_porcendesde.value - document.fdatos.porcenhasta.value=document.fdatos.tsk_porcenhasta.value - - document.fdatos.idcmdtskwrk.value=document.fdatos.tsk_idcmdtskwrk.value - document.fdatos.codtipoaccion.value=document.fdatos.tsk_codtipoaccion.value - document.fdatos.idambcmdtskwrk.value=document.fdatos.tsk_idambcmdtskwrk.value - - document.fdatos.accionid.value=document.fdatos.tsk_accionid.value - document.fdatos.idTipoAccion.value=document.fdatos.tsk_idTipoAccion.value - document.fdatos.TipoAccion.value=document.fdatos.tsk_TipoAccion.value - document.fdatos.NombreTipoAccion.value=document.fdatos.tsk_NombreTipoAccion.value - break; - case EJECUCION_TRABAJO : - document.fdatos.ambito.value=document.fdatos.wrk_ambito.value - document.fdatos.idambito.value=document.fdatos.wrk_idambito.value - document.fdatos.nombreambito.value=document.fdatos.wrk_nombreambito.value - - document.fdatos.fechainicio.value=document.fdatos.wrk_fechainicio.value - document.fdatos.fechafin.value=document.fdatos.wrk_fechafin.value - document.fdatos.horainicio.value=document.fdatos.wrk_horainicio.value - document.fdatos.horafin.value=document.fdatos.wrk_horafin.value - document.fdatos.tiposacciones.value=document.fdatos.wrk_tiposacciones.value - document.fdatos.estados.value=document.fdatos.wrk_estados.value - document.fdatos.resultados.value=document.fdatos.wrk_resultados.value - document.fdatos.porcendesde.value=document.fdatos.wrk_porcendesde.value - document.fdatos.porcenhasta.value=document.fdatos.wrk_porcenhasta.value - - document.fdatos.idcmdtskwrk.value=document.fdatos.wrk_idcmdtskwrk.value - document.fdatos.codtipoaccion.value=document.fdatos.wrk_codtipoaccion.value - document.fdatos.idambcmdtskwrk.value=document.fdatos.wrk_idambcmdtskwrk.value - - document.fdatos.accionid.value=document.fdatos.wrk_accionid.value - document.fdatos.idTipoAccion.value=document.fdatos.wrk_idTipoAccion.value - document.fdatos.TipoAccion.value=document.fdatos.wrk_TipoAccion.value - document.fdatos.NombreTipoAccion.value=document.fdatos.wrk_NombreTipoAccion.value - break; - } - document.fdatos.submit() - - } -//________________________________________________________________________________________________________ - function reset_seleccion(){ - if(currentTR!=null){ - var oTDs=currentTR.getElementsByTagName('TD') - for(var i=0;i0) pos=-1; // No está el primero , asi que no está - } - if(pos<0) oTriada.swexst=false; // No está el primero , asi que no está - pos++; - var posa=pos; - while(pos0){ - var diveco=document.getElementById("diveco"); - diveco.innerHTML="
"+iHTML+"
"; - //setTimeout('conmuta("hidden");',300); - conmuta("hidden"); - } - setTimeout("enviaping();",5000); -} -//______________________________________________________________________________________________________ -function conmuta(estado){ - var layavi=document.getElementById("layer_aviso"); - layavi.style.visibility=estado; -} diff --git a/admin/WebConsole/jscripts/ejecutarprocedimientos.js b/admin/WebConsole/jscripts/ejecutarprocedimientos.js deleted file mode 100644 index f06a970b..00000000 --- a/admin/WebConsole/jscripts/ejecutarprocedimientos.js +++ /dev/null @@ -1,39 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2005 -// Fecha Última modificación: abril-2005 -// Nombre del fichero: ejecutarprocedimientos.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero ejecutarprocedimientos.php -// ************************************************************************************************************************************************* -//________________________________________________________________________________________________________ -// -// Envía un comando para su ejecución o incorporación a procedimientos o tareas -//________________________________________________________________________________________________________ -function EjecutarProcedimiento(){ - reset_contextual(-1,-1); // Oculta menu contextual - var resul=window.confirm(TbMsg[0]); - if (!resul) return - var ambito=document.fdatos.ambito.value - var idambito=document.fdatos.idambito.value - var idprocedimiento=currentNodo.toma_identificador() // identificador del ambito - var wurl="../gestores/gestor_ejecutarprocedimientos.php?ambito="+ambito+"&idambito="+idambito+"&idprocedimiento="+idprocedimiento - var ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la página gestora -} -//________________________________________________________________________________________________________ -// -// Devuelve el resultado de ejecutar un procedimiento sobre un ámbito -// Parámetros: -// - resul: resultado de la operación( true si tuvo éxito) -// - descrierror: Descripción del error en su caso -// - idt: Identificador de la tarea -//________________________________________________________________________________________________________ -function resultado_ejecutar_procedimiento(resul,descrierror,idt){ - if (!resul){ // Ha habido algún error en la ejecución - alert(descrierror) - return - } - alert(TbMsg[1]) -} diff --git a/admin/WebConsole/jscripts/hardwares.js b/admin/WebConsole/jscripts/hardwares.js deleted file mode 100644 index 907f4df8..00000000 --- a/admin/WebConsole/jscripts/hardwares.js +++ /dev/null @@ -1,28 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fichero: hardwares.js -// Este fichero implementa las funciones javascript del fichero hardwares.php -// ************************************************************************************************************************************************* -//________________________________________________________________________________________________________ -// -// Muestra formulario para gestionar los componentes incluidos en un perfil hardware -//________________________________________________________________________________________________________ -function insertar_perfilcomponente(){ - reset_contextual(-1,-1) - var identificador=currentNodo.toma_identificador() - var descripcionperfil=currentNodo.toma_infonodo(); - var whref="../varios/perfilcomponente_hard.php?idperfilhard="+identificador+"&descripcionperfil="+descripcionperfil - window.open(whref,"frame_contenidos") -} -//________________________________________________________________________________________________________ -// -// Muestra información sobre los perfiles hardware -//________________________________________________________________________________________________________ -function muestra_informacion(){ - reset_contextual(-1,-1) - var identificador=currentNodo.toma_identificador() - var descripcionperfil=currentNodo.toma_infonodo(); - var whref="../varios/informacion_perfileshardware.php?idperfil="+identificador+"&descripcionperfil="+descripcionperfil - window.open(whref,"frame_contenidos") -} \ No newline at end of file diff --git a/admin/WebConsole/jscripts/imagenes.js b/admin/WebConsole/jscripts/imagenes.js deleted file mode 100644 index 755e6454..00000000 --- a/admin/WebConsole/jscripts/imagenes.js +++ /dev/null @@ -1,28 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fichero: imagenes.js -// Este fichero implementa las funciones javascript del fichero imagenes.php -// ************************************************************************************************************************************************* -//___________________________________________________________________________________________________________ -// -// Muestra información sobre las imágenes -//___________________________________________________________________________________________________________ -function muestra_informacion(){ - reset_contextual(-1,-1) - var identificador=currentNodo.toma_identificador() - var descripcionimagen=currentNodo.toma_infonodo() - var whref="../varios/informacion_imagenes.php?idimagen="+identificador+"&descripcionimagen="+descripcionimagen - window.open(whref,"frame_contenidos") -} -//________________________________________________________________________________________________________ -// -// Muestra formulario para gestionar el software incremental incluido en una imagen -//________________________________________________________________________________________________________ -function insertar_imagenincremental(){ - reset_contextual(-1,-1) - var identificador=currentNodo.toma_identificador() - var descripcionimagen=currentNodo.toma_infonodo() - var whref="../varios/imagenincremental.php?idimagen="+identificador+"&descripcionimagen="+descripcionimagen - window.open(whref,"frame_contenidos") -} diff --git a/admin/WebConsole/jscripts/imagenincremental.js b/admin/WebConsole/jscripts/imagenincremental.js deleted file mode 100644 index 2f64e168..00000000 --- a/admin/WebConsole/jscripts/imagenincremental.js +++ /dev/null @@ -1,35 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2004 -// Fecha Última modificación: Marzo-2005 -// Nombre del fichero: imagenincremental.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero imagenincremental.php -// ************************************************************************************************************************************************* -//________________________________________________________________________________________________________ -function gestion_componente(id,o){ - idimagen=document.fdatos.idimagen.value - if (o.checked) - var wurl="../gestores/gestor_imagenincremental.php?opcion="+op_alta+"&idimagen="+idimagen+"&idsoftincremental="+id - else - var wurl="../gestores/gestor_imagenincremental.php?opcion="+op_eliminacion+"&idimagen="+idimagen+"&idsoftincremental="+id - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la página gestora -} -//________________________________________________________________________________________________________ -function resultado_insertar_imagenincremental(resul,descrierror,nwid,tablanodo){ - if (!resul){ // Ha habido algún error en la inserción - alert(descrierror) - return - } - alert(TbMsg[0]) -} -//________________________________________________________________________________________________________ -function resultado_eliminar_imagenincremental(resul,descrierror,idp,idh){ - if (!resul){ // Ha habido algún error en la eliminación - alert(descrierror) - return - } - alert(TbMsg[1]) -} diff --git a/admin/WebConsole/jscripts/incrementalcomponente_soft.js b/admin/WebConsole/jscripts/incrementalcomponente_soft.js deleted file mode 100644 index 668c822d..00000000 --- a/admin/WebConsole/jscripts/incrementalcomponente_soft.js +++ /dev/null @@ -1,35 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2004 -// Fecha Última modificación: Marzo-2005 -// Nombre del fichero: incrementalcomponente_soft.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero incrementalcomponente_soft.php -// ************************************************************************************************************************************************* -//________________________________________________________________________________________________________ -function gestion_componente(id,o){ - idincremental=document.fdatos.idsoftincremental.value - if (o.checked) - var wurl="../gestores/gestor_incrementalcomponente_soft.php?opcion="+op_alta+"&idsoftincremental="+idincremental+"&idsoftware="+id - else - var wurl="../gestores/gestor_incrementalcomponente_soft.php?opcion="+op_eliminacion+"&idsoftincremental="+idincremental+"&idsoftware="+id - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la página gestora -} -//________________________________________________________________________________________________________ -function resultado_insertar_incrementalcomponente_soft(resul,descrierror,nwid,tablanodo){ - if (!resul){ // Ha habido algún error en la inserción - alert(descrierror) - return - } - alert(TbMsg[0]) -} -//________________________________________________________________________________________________________ -function resultado_eliminar_incrementalcomponente_soft(resul,descrierror,idp,idh){ - if (!resul){ // Ha habido algún error en la eliminación - alert(descrierror) - return - } - alert(TbMsg[1]) -} diff --git a/admin/WebConsole/jscripts/informacion_menus.js b/admin/WebConsole/jscripts/informacion_menus.js deleted file mode 100644 index aab8657f..00000000 --- a/admin/WebConsole/jscripts/informacion_menus.js +++ /dev/null @@ -1,85 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2004 -// Fecha Última modificación: Marzo-2005 -// Nombre del fichero: informacion_menus.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero informacion_menus.php -// ************************************************************************************************************************************************* -var currentItem=null // Item elegido -var ITEM_PUBLICO=1; -var ITEM_PRIVADO=2; -//____________________________________________________________________________ -// -// Recupera el navegador utilizado -//____________________________________________________________________________ -var IE=(navigator.appName=="Microsoft Internet Explorer"); -var NS=(navigator.appName=="Netscape"); -//________________________________________________________________________________________________________ -function eliminar_item(){ - reset_contextual(-1,-1) - var resul=window.confirm(TbMsg[0]); - if (!resul)return - var idaccionmenu=currentNodo.toma_identificador() - var wurl="../gestores/gestor_accionmenu.php?opcion="+op_eliminacion+"&idaccionmenu="+idaccionmenu - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la p�ina gestora -} -//________________________________________________________________________________________________________ -function resultado_eliminar_accionmenu(resul,descrierror,idp,idh){ - if (!resul){ // Ha habido algn error en la eliminaci� - alert(descrierror) - return - } - alert(TbMsg[1]) - eliminar_nodo(currentNodo) // Elimina el nodo del árbol -} -//________________________________________________________________________________________________________ -function modificar_items(){ - reset_contextual(-1,-1) - var tipoitem=currentNodo.toma_identificador() - var idmenu=document.fdatos.idmenu.value; - if(tipoitem==ITEM_PUBLICO) - var contitem=document.fdatos.contitempub.value; - else - var contitem=document.fdatos.contitempri.value; - var alto=230+contitem*32 - if (alto>600) alto=600 - var descripcionaccion=currentNodo.toma_infonodo() // nombre del ordenador - var whref="../varios/accionmenu.php?tipoitem="+tipoitem+"&idmenu="+idmenu+"&descripcionaccion="+descripcionaccion - var opciones = "dialogWidth:600px;dialogHeight:"+alto+"px;" - opciones += "resizable:yes;scroll:no;status:no;"; - opciones += "dialogLeft:170px;dialogTop:150px"; - retorno=window.showModalDialog(whref,"",opciones); - if (retorno!=null){ - var splitRetorno=retorno.split("\t") - var resul=splitRetorno[0] - var descrierror=splitRetorno[1] - if (!resul){ // Ha habido algn error en la inserci� - alert(descrierror) - return - } - } -} -//________________________________________________________________________________________________________ -function modificar_item(){ - reset_contextual(-1,-1) - var idaccionmenu=currentNodo.toma_identificador() - var idmenu=document.fdatos.idmenu.value; - var descripcionaccion=currentNodo.toma_infonodo() // nombre del ordenador - var whref="../varios/accionmenu.php?idaccionmenu="+idaccionmenu+"&idmenu="+idmenu+"&descripcionaccion="+descripcionaccion - var opciones = "dialogWidth:600px;dialogHeight :300px;" - opciones += "resizable:yes;scroll:no;status:no;"; - opciones += "dialogLeft:170px;dialogTop:150px"; - retorno=window.showModalDialog(whref,"",opciones); - if (retorno!=null){ - var splitRetorno=retorno.split("\t") - var resul=splitRetorno[0] - var descrierror=splitRetorno[1] - if (!resul){ // Ha habido algn error en la inserci� - alert(descrierror) - return - } - } -} diff --git a/admin/WebConsole/jscripts/menus.js b/admin/WebConsole/jscripts/menus.js deleted file mode 100644 index b48fb669..00000000 --- a/admin/WebConsole/jscripts/menus.js +++ /dev/null @@ -1,23 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fichero: menus.js -// Este fichero implementa las funciones javascript del fichero menus.php -// ************************************************************************************************************************************************* -//___________________________________________________________________________________________________________ -// -// Muestra información sobre los menús y gestiona los items de cada uno de ellos -//___________________________________________________________________________________________________________ -function muestra_informacion(){ - reset_contextual(-1,-1) - var identificador=currentNodo.toma_identificador() - var descripcionperfil=currentNodo.toma_infonodo() - var whref="../varios/informacion_menus.php?idmenu="+identificador+"&descripcionmenu="+descripcionperfil - window.open(whref,"frame_contenidos") -} -//____________________________________________________________________________ -// -// Recupera el navegador utilizado -//____________________________________________________________________________ -var IE=(navigator.appName=="Microsoft Internet Explorer"); -var NS=(navigator.appName=="Netscape"); diff --git a/admin/WebConsole/jscripts/opciones.js b/admin/WebConsole/jscripts/opciones.js deleted file mode 100644 index 87427036..00000000 --- a/admin/WebConsole/jscripts/opciones.js +++ /dev/null @@ -1,14 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2004 -// Fecha Última modificación: Marzo005 -// Nombre del fichero: opciones.js -// Descripción : -// Este fichero declara valores para las opciones -// ************************************************************************************************************************************************* -var op_alta=1; -var op_modificacion=2; -var op_eliminacion=3; -var op_movida=4; -var op_ejecucion=5; diff --git a/admin/WebConsole/jscripts/parametrostrabajos.js b/admin/WebConsole/jscripts/parametrostrabajos.js deleted file mode 100644 index fdc3dca4..00000000 --- a/admin/WebConsole/jscripts/parametrostrabajos.js +++ /dev/null @@ -1,18 +0,0 @@ -// ************************************************************************ -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fichero: parametrostrabajos.js -// ************************************************************************ -//____________________________________________________________________________ -// -// Esta función muestra una tabala de parametros de comandos -// Los parámetros recibidos son: -// - id: identificador de la tarea -//____________________________________________________________________________ -function abre_tablaparametros(id){ - var oTabla=document.getElementById("tablaparametros-"+id); // Toma objeto DIV - if (oTabla.style.display=="block") - oTabla.style.display="none"; - else - oTabla.style.display="block" -} diff --git a/admin/WebConsole/jscripts/perfilcomponente_hard.js b/admin/WebConsole/jscripts/perfilcomponente_hard.js deleted file mode 100644 index 4fc9af10..00000000 --- a/admin/WebConsole/jscripts/perfilcomponente_hard.js +++ /dev/null @@ -1,35 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2004 -// Fecha Última modificación: Febrero-2005 -// Nombre del fichero: perfilcomponente_hard.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero perfilcomponente_hard.php -// ************************************************************************************************************************************************* -//________________________________________________________________________________________________________ -function gestion_componente(id,o){ - idperfil=document.fdatos.idperfilhard.value - if (o.checked) - var wurl="../gestores/gestor_perfilcomponente_hard.php?opcion="+op_alta+"&idperfilhard="+idperfil+"&idhardware="+id - else - var wurl="../gestores/gestor_perfilcomponente_hard.php?opcion="+op_eliminacion+"&idperfilhard="+idperfil+"&idhardware="+id - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la p�ina gestora -} -//________________________________________________________________________________________________________ -function resultado_insertar_perfilcomponente_hard(resul,descrierror,nwid){ - if (!resul){ // Ha habido algn error en la inserci� - alert(descrierror) - return - } - alert(TbMsg[0]) -} -//________________________________________________________________________________________________________ -function resultado_eliminar_perfilcomponente_hard(resul,descrierror,idh){ - if (!resul){ // Ha habido algn error en la eliminaci� - alert(descrierror) - return - } - alert(TbMsg[1]) -} diff --git a/admin/WebConsole/jscripts/perfilcomponente_soft.js b/admin/WebConsole/jscripts/perfilcomponente_soft.js deleted file mode 100644 index beec5808..00000000 --- a/admin/WebConsole/jscripts/perfilcomponente_soft.js +++ /dev/null @@ -1,35 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2004 -// Fecha Última modificación: Febrero-2005 -// Nombre del fichero: perfilcomponente_soft.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero perfilcomponente_soft.php -// ************************************************************************************************************************************************* -//________________________________________________________________________________________________________ -function gestion_componente(id,o){ - idperfil=document.fdatos.idperfilsoft.value - if (o.checked) - var wurl="../gestores/gestor_perfilcomponente_soft.php?opcion="+op_alta+"&idperfilsoft="+idperfil+"&idsoftware="+id - else - var wurl="../gestores/gestor_perfilcomponente_soft.php?opcion="+op_eliminacion+"&idperfilsoft="+idperfil+"&idsoftware="+id - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la página gestora -} -//________________________________________________________________________________________________________ -function resultado_insertar_perfilcomponente_soft(resul,descrierror,nwid,tablanodo){ - if (!resul){ // Ha habido algún error en la inserción - alert(descrierror) - return - } - alert(TbMsg[0]) -} -//________________________________________________________________________________________________________ -function resultado_eliminar_perfilcomponente_soft(resul,descrierror,idp,idh){ - if (!resul){ // Ha habido algún error en la eliminación - alert(descrierror) - return - } - alert(TbMsg[1]) -} diff --git a/admin/WebConsole/jscripts/procedimientoscomandos.js b/admin/WebConsole/jscripts/procedimientoscomandos.js deleted file mode 100644 index 80bf7312..00000000 --- a/admin/WebConsole/jscripts/procedimientoscomandos.js +++ /dev/null @@ -1,78 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2004 -// Fecha Última modificación: Febrero-2005 -// Nombre del fichero: procedimientoscomandos.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero procedimientoscomandos.php -// ************************************************************************************************************************************************* -var currentidprocedimientocomando=null; -//________________________________________________________________________________________________________ -function gestion_comandos(id,o,orden){ - if (o.checked) - var wurl="../gestores/gestor_procedimientoscomandos.php?opcion="+op_modificacion+"&idprocedimientocomando="+id+"&orden="+orden - else{ - var resul=window.confirm(TbMsg[0]); - if (!resul){ - o.checked=true; - return; - } - var wurl="../gestores/gestor_procedimientoscomandos.php?opcion="+op_eliminacion+"&idprocedimientocomando="+id - } - currentidprocedimientocomando=id // Guarda identificdor de la procedimiento - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - ifr.src=wurl; // LLama a la página gestora -} -//________________________________________________________________________________________________________ -function ActualizarAccion(id){ - var objorden=document.getElementById("orden-"+id) - var orden=objorden.value - if(orden=="" || orden<1){ - alert(TbMsg[1]); - oorden.focus(); - return - } - var ocheckbox=document.getElementById("checkbox-"+id); - gestion_comandos(id,ocheckbox,orden) -} -//________________________________________________________________________________________________________ -function resultado_eliminar_procedimientocomando(resul,descrierror,idtt){ - if (!resul){ // Ha habido algún error en la eliminación - alert(descrierror) - return - } - alert(TbMsg[2]) - var oTABLE=document.getElementById("TABLACOMANDOS"); - var oTRs=oTABLE.getElementsByTagName('TR') - for(var i=0;i1)sw=0 - o.childNodes[sw].style.display="block" - while (o.tagName!="TBODY"){ - o=o.parentNode - } - var oTRs=o.getElementsByTagName('TR') - for(var i=0;i0 && wanno>0){ // Si se ha elegido un año y un mes ... - if (gmes!=wmes || ganno!=wanno){ // Cara de nuevo el mes en blanco - gmes=wmes; - ganno=wanno; - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - wurl="toma_mes.php?idmes="+wmes+"&idanno="+wanno+"&vitem="+vitem - ifr.src=wurl; // LLama a la página - return(true); - } - return(false); - } -} -//___________________________________________________________________________________________________________ -function cambia_mesanno(cadecalendario,vitem){ - tbm=document.getElementById("tbmesanno"); - tbm.innerHTML=cadecalendario; - marca_item("tabla_mesanno",vitem); - visible_simple(); -} -//___________________________________________________________________________________________________________ -function visible_multiple(){ - fm=document.getElementById("fechasmultiples"); - fs=document.getElementById("fechassimples"); - fm.style.visibility = "visible" - fs.style.visibility = "hidden"; -} -//___________________________________________________________________________________________________________ -function visible_simple(){ - fm=document.getElementById("fechasmultiples"); - fs=document.getElementById("fechassimples"); - fm.style.visibility = "hidden" - fs.style.visibility = "visible"; -} -//___________________________________________________________________________________________________________ -function modifica_programacion(ida,tia){ - if (habilitado("bt_modificar")){ - idprogramacion=valor_programacion(); - if (idprogramacion>0) - gestor_programacion(ida,tia,idprogramacion,op_modificacion); - } -} -//___________________________________________________________________________________________________________ -function elimina_programacion(){ - if (habilitado("bt_eliminar")){ - idprogramacion=valor_programacion(); - if (idprogramacion>0){ - wurl="../gestores/gestor_programaciones.php?wswop="+op_eliminacion+"&widprogramacion="+idprogramacion - ifr=document.getElementById("iframes_comodin") // Toma IFRAME - ifr.src=wurl; - } - } -} -//___________________________________________________________________________________________________________ -function alta_programacion(ida,tia){ - - if (habilitado("bt_insertar")){ - gestor_programacion(ida,tia,0,op_alta) - } -} -//___________________________________________________________________________________________________________ -function duplicar_programacion(){ - activa("bt_insertar") - desactiva("bt_eliminar"); - desactiva("bt_modificar"); - desactiva("bt_duplicar"); - activa("bt_cancelar"); - nuevo_bloque(); -} - -//___________________________________________________________________________________________________________ -function gestor_programacion(ida,tia,idr,swop){ - widentificador=ida; - wtipoaccion=tia; - widprogramacion=idr; - wswop=swop; - wannos=valor_HEX("tabla_annos"); - if (wannos==0){ - alert(TbMsg[0]); - return - } - wmeses=valor_HEX("tabla_meses"); - if (wmeses==0){ - alert(TbMsg[1]); - return - } - fm=document.getElementById("fechasmultiples"); - if (fm.style.visibility == "visible"){ // Activada opciones múltiples - - wdiario=valor_HEX("tabla_diasmes"); - wdias=valor_HEX("tabla_dias"); - wsemanas=valor_HEX("tabla_semanas"); - - if (wdiario==0 && wdias==0 && wsemanas==0 ){ - alert(TbMsg[2]); - return - } - } - else{ - wdiario=valor_HEX("tabla_mesanno"); - if (wdiario==0){ - alert(TbMsg[3]); - return - } - wdias=0 - wsemanas=0 - } - - whoras=valor_HEX("tabla_horas"); - - if (whoras==0){ - if(wtipoaccion!=EJECUCION_RESERVA){ - alert(TbMsg[4]); - return - } - } - - if(wtipoaccion==EJECUCION_RESERVA){ - whorasini=valor_HEX("tabla_horasini"); - if (whorasini==0){ - alert(TbMsg[4]); - return - } - whorasfin=valor_HEX("tabla_horasfin"); - if (whorasfin==0){ - alert(TbMsg[4]); - return - } - } - - inputprogramacion=document.getElementById("nombrebloque") - wnombrebloque=inputprogramacion.value - if (wnombrebloque==""){ - alert(TbMsg[5]); - return - } - wampm=document.getElementById("ampm").value; - wminutos=document.getElementById("minutos").value; - if (wminutos<0 || wminutos>59){ - alert(TbMsg[6]); - document.getElementById("minutos").focus() - return - } - if(wtipoaccion==EJECUCION_RESERVA){ - wampmini=document.getElementById("ampmini").value; - wminutosini=document.getElementById("minutosini").value; - if (wminutosini<0 || wminutosini>59){ - alert(TbMsg[6]); - document.getElementById("minutosini").focus() - return; - } - wampmfin=document.getElementById("ampmfin").value; - wminutosfin=document.getElementById("minutosfin").value; - if (wminutosfin<0 || wminutosfin>59){ - alert(TbMsg[6]); - document.getElementById("minutosfin").focus() - return; - } - } - else{ - whorasini=0; - wampmini=0; - wminutosini=0; - whorasfin=0; - wampmfin=0; - wminutosfin=0; - } - - wsegundos=0; - - wurl="../gestores/gestor_programaciones.php?wswop="+wswop+"&widprogramacion="+widprogramacion+"&widentificador="+widentificador+"&wtipoaccion="+wtipoaccion+"&wnombrebloque="+wnombrebloque+"&wannos="+wannos+"&wmeses="+wmeses+"&wdiario="+wdiario+"&wdias="+wdias+"&wsemanas="+wsemanas+"&whoras="+whoras+"&whorasini="+whorasini+"&whorasfin="+whorasfin - wurl+="&wampm="+wampm+"&wminutos="+wminutos+"&wsegundos="+wsegundos - wurl+="&wampmini="+wampmini+"&wminutosini="+wminutosini+"&wampmfin="+wampmfin+"&wminutosfin="+wminutosfin - wsw_sus=document.getElementById("sw_sus").checked; - wurl+="&wsw_sus="+wsw_sus - ifr=document.getElementById("iframes_comodin") // Toma IFRAME - ifr.src=wurl; - return -} -//___________________________________________________________________________________________________________ -function suspender_programacion(ida,tia){ - var listalen=lista.options.length - if(listalen==0){ - alert(TbMsg[8]); - wsw_sus=document.getElementById("sw_sus").checked=false; - return - } - widentificador=ida; - wtipoaccion=tia; - wurl="../gestores/gestor_programaciones.php?wswop="+op_suspension+"&widentificador="+widentificador+"&wtipoaccion="+wtipoaccion - wsw_sus=document.getElementById("sw_sus").checked; - wurl+="&wsw_sus="+wsw_sus - ifr=document.getElementById("iframes_comodin") // Toma IFRAME - ifr.src=wurl; -} -//___________________________________________________________________________________________________________ -function resultado_suspender_programacion(){ - wsw_sus=document.getElementById("sw_sus").checked; - if(wsw_sus) - alert(TbMsg[9]); - else - alert(TbMsg[10]); -} -//___________________________________________________________________________________________________________ -// Devualve el valor Hexadecimal que corresponde a los items -//___________________________________________________________________________________________________________ -function valor_HEX(idtb){ - otb=document.getElementById(idtb); - var aux=0x00000000; - filas=otb.rows.length - for (i=0;i0){ - if(otb.rows[i].cells[j].childNodes[0].tagName=="A"){ - var oSPAN=otb.rows[i].cells[j].childNodes[0].childNodes[0]; - if (ItemSeleccionado(oSPAN)){ - aux=aux | oSPAN.getAttribute("value") - - } - } - } - } - } - return(aux) -} -//___________________________________________________________________________________________________________ -// Devuelve el valor decimal de un item de la tabla (ID) -// 0=no elección -1=más de un item n:valor del item -//___________________________________________________________________________________________________________ -function valor_item(idtb){ - var valor=0,sw=0; - otb=document.getElementById(idtb); - filas=otb.rows.length - for (i=0;i0){ - if(otb.rows[i].cells[j].childNodes[0].tagName=="A"){ - var oSPAN=otb.rows[i].cells[j].childNodes[0].childNodes[0]; - if (ItemSeleccionado(oSPAN)){ - if (sw==0){ - valor=oSPAN.getAttribute("id"); - sw++; - } - else - return(-1); - } - } - } - } - } - return(valor) -} -//___________________________________________________________________________________________________________ -// Devuelve true si existe uno ningún item seleccionado en la tabla -// y false en caso contrario -// El parametro de entrada es el identificador dela tabla -//___________________________________________________________________________________________________________ -function opcion_simple(idtb){ - var conta=0; - otb=document.getElementById(idtb); - filas=otb.rows.length - for (i=0;i0){ - if(otb.rows[i].cells[j].childNodes[0].tagName=="A"){ - var oSPAN=otb.rows[i].cells[j].childNodes[0].childNodes[0]; - if (ItemSeleccionado(oSPAN)){ - conta++; - if (conta>1) return(false); - } - } - } - } - } - return(true); -} -//___________________________________________________________________________________________________________ -function sobre(o){ - if (!ItemSeleccionado(o)) - Resalta(o); -} -//___________________________________________________________________________________________________________ -function fuera(o){ - if (!ItemSeleccionado(o)) - Desmarca(o); -} - -//___________________________________________________________________________________________________________ -// Recibe una notificación(del IFRAME) de error al grabar programacion -//___________________________________________________________________________________________________________ -function error_programacion(swe,resultado){ - desmarca_tablas(); - inicializa_variables(); - nuevo_bloque(); -} -//___________________________________________________________________________________________________________ -// Recibe una notificación(del IFRAME) de la acción ejecutada -//___________________________________________________________________________________________________________ -function registro_programacion(idr,nombrere,swop){ - wswop=parseInt(swop); // Toma la opción ALTA,MODIFICACION O ELIMINACION - switch (wswop){ - case op_alta: - alert(TbMsg[11]); - programacion_metelista(idr,nombrere); - break; - case op_modificacion: - alert(TbMsg[12]); - modifica_texto(nombrere); - break; - case op_eliminacion: - alert(TbMsg[13]); - elimina_item(); - break; - } - desmarca_tablas(); - inicializa_variables(); - nuevo_bloque(); - - visible_simple(); - activa("bt_insertar") - desactiva("bt_eliminar"); - desactiva("bt_modificar"); - desactiva("bt_duplicar"); - desactiva("bt_cancelar"); - swpz=false; -} -//___________________________________________________________________________________________________________ -// Devuelve el valor del item seleccionado -//___________________________________________________________________________________________________________ -function valor_programacion(){ - var lista=document.getElementById("lista_programaciones"); - p=lista.selectedIndex; - if (p==-1){ - alert(TbMsg[14]); - return(-1); - } - else - return(lista.options[p].value) -} -//___________________________________________________________________________________________________________ -// Modifica el texto del item seleccionado -//___________________________________________________________________________________________________________ -function modifica_texto(nombrere){ - var lista=document.getElementById("lista_programaciones"); - p=lista.selectedIndex; - lista.options[p].text=nombrere -} -//___________________________________________________________________________________________________________ -// Elimina el item seleccionado -//___________________________________________________________________________________________________________ -function elimina_item(){ - var lista=document.getElementById("lista_programaciones"); - p=lista.selectedIndex; - lista.remove(p); -} -//___________________________________________________________________________________________________________ -// Recibe una notificación(del IFRAME) de grabación correcta programacion -//___________________________________________________________________________________________________________ -function inicializa_variables(){ - gmes=0; - ganno=0; -} -//___________________________________________________________________________________________________________ -// Desmarca todos los items de todas las tablas -//___________________________________________________________________________________________________________ -function desmarca_tablas(){ - desmarca_tabla("tabla_annos"); - desmarca_tabla("tabla_meses"); - desmarca_tabla("tabla_mesanno"); - desmarca_tabla("tabla_dias"); - desmarca_tabla("tabla_semanas"); - desmarca_tabla("tabla_diasmes"); - desmarca_tabla("tabla_horas"); - - document.getElementById("ampm").selectedIndex=1; - document.getElementById("minutos").value=""; - //document.getElementById("segundos").value=""; - - whorasini= document.getElementById("tabla_horasini") - if(whorasini!=null){ - desmarca_tabla("tabla_horasini"); - wampmini= document.getElementById("ampmini") - wminutosini= document.getElementById("minutosini") - wampmini.selectedIndex=1; - wminutosini.value=""; - } - whorasfin= document.getElementById("tabla_horasfin") - if(whorasfin!=null){ - desmarca_tabla("tabla_horasfin"); - wampmfin= document.getElementById("ampmfin") - wminutosfin= document.getElementById("minutosfin") - wampmfin.selectedIndex=1; - wminutosfin.value=""; - } -} -//___________________________________________________________________________________________________________ -// Averigua el nombre del bloque según lo que ya existe -//___________________________________________________________________________________________________________ -function nuevo_bloque(){ - var lista=document.getElementById("lista_programaciones"); - var listalen=lista.options.length - var nb=1 - var cbloque="bloque"; - var nbloque=cbloque+nb - var swb=false; - while(true){ - swb=false; - for(var i=0;i0){ - if(otb.rows[i].cells[j].childNodes[0].tagName=="A"){ - var oSPAN=otb.rows[i].cells[j].childNodes[0].childNodes[0]; - if (ItemSeleccionado(oSPAN)) - Desmarca(oSPAN) - } - } - } - } -} -//___________________________________________________________________________________________________________ -// Añade la programacion a la caja de lista -//___________________________________________________________________________________________________________ -function programacion_metelista(valor,texto){ - var lista=document.getElementById("lista_programaciones"); - var e=document.createElement("OPTION"); - - e.value=valor; - e.text=texto; - - lista.appendChild(e); -} -//___________________________________________________________________________________________________________ -// Llama a una página dentro del IFRAME que recupera una programacion -//___________________________________________________________________________________________________________ -function consulta_programacion(){ - idprogramacion=valor_programacion(); - if (idprogramacion>0){ - desmarca_tablas(); - wurl="consulta_programaciones.php?idprogramacion="+idprogramacion; - ifr=document.getElementById("iframes_comodin") // Toma IFRAME - ifr.src=wurl; - desactiva("bt_insertar") - activa("bt_eliminar"); - activa("bt_modificar"); - activa("bt_duplicar"); - activa("bt_cancelar"); - } -} -//___________________________________________________________________________________________________________ -// Recibe una consulta de programacion (del IFRAME) y la visualiza -//___________________________________________________________________________________________________________ -function muestra_programacion(cadena_campos){ - campos=cadena_campos.split(";"); - var pnombrebloque=campos[3]; - var pannos=campos[4]; - var pmeses=campos[5]; - var pdiario=campos[6]; - var pdias=campos[7]; - var psemanas=campos[8]; - var phoras=campos[9]; - var pampm=campos[10]; - var pminutos=campos[11]; - var psegundos=campos[12]; - var phorasini=campos[13]; - var pampmini=campos[14]; - var pminutosini=campos[15]; - var phorasfin=campos[16]; - var pampmfin=campos[17]; - var pminutosfin=campos[18]; - - document.getElementById("nombrebloque").value=pnombrebloque; - marca_item("tabla_annos",pannos); - marca_item("tabla_meses",pmeses); - if (opcion_multiple(pannos) || opcion_multiple(pmeses)){ - marca_item("tabla_diasmes",pdiario); - marca_item("tabla_dias",pdias); - marca_item("tabla_semanas",psemanas); - visible_multiple(); - } - else{ - gmes=pmeses; - ganno=pannos; - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - wmes=parseInt(valor_item("tabla_meses")); // Recupera mes - wanno=parseInt(valor_item("tabla_annos")); // Recupera año - wurl="toma_mes.php?idmes="+wmes+"&idanno="+wanno+"&vitem="+pdiario - ifr.src=wurl; // LLama a la página - - } - marca_item("tabla_horas",phoras); - document.getElementById("ampm").value=pampm; - document.getElementById("minutos").value=pminutos; - //document.getElementById("segundos").value=psegundos; - - wtabla_horasini= document.getElementById("tabla_horasini") - if(wtabla_horasini!=null) - marca_item("tabla_horasini",phorasini); - wampmini= document.getElementById("ampmini") - wminutosini= document.getElementById("minutosini") - if(wampmini!=null){ - wampmini.value=pampmini; - wminutosini.value=pminutosini; - } - wtabla_horasfin= document.getElementById("tabla_horasfin") - if(wtabla_horasfin!=null) - marca_item("tabla_horasfin",phorasfin); - wampmfin= document.getElementById("ampmfin") - wminutosfin= document.getElementById("minutosfin") - if(wampmfin!=null){ - wampmfin.value=pampmfin; - wminutosfin.value=pminutosfin; - } -} -// ------------------------------------------------------------------ -// Devuelve true si hay más de un item seleccionado, false al contrario -// El parametro de entrada es el valor HEXadecimal -//___________________________________________________________________________________________________________ -function opcion_multiple(valor){ - var conta=0; - var auxhex=0x00000001; - for (auxhex=0x00000001;auxhex!=0x00000000;auxhex=auxhex<<1){ - if (valor & auxhex){ - conta++; - if (conta>1) return(true); - } - } - return(false); -} -// ------------------------------------------------------------------ -// Marca todos los items de una tabla según el valor HEX enviado -//___________________________________________________________________________________________________________ -function marca_item(idtabla,vhex){ - otb=document.getElementById(idtabla); - filas=otb.rows.length - for (i=0;i0){ - if(otb.rows[i].cells[j].childNodes[0].tagName=="A"){ - var oSPAN=otb.rows[i].cells[j].childNodes[0].childNodes[0]; - if (oSPAN.getAttribute("value") & vhex){ - Marca(oSPAN); - if (idtabla=="tabla_horas") - currenthoras=oSPAN - if (idtabla=="tabla_horasini") - currenthorasini=oSPAN - if (idtabla=="tabla_horasfin") - currenthorasfin=oSPAN - } - } - } - } - } -} -// ------------------------------------------------------------------ -// Cancela todos los items de las tabalas e inicia variables -//___________________________________________________________________________________________________________ -function cancela_programacion(){ - desmarca_tablas(); - inicializa_variables(); - nuevo_bloque(); - visible_simple(); - activa("bt_insertar") - desactiva("bt_eliminar"); - desactiva("bt_modificar"); - desactiva("bt_duplicar"); - desactiva("bt_cancelar"); - swpz=false; - -} diff --git a/admin/WebConsole/jscripts/programacionesaulas.js b/admin/WebConsole/jscripts/programacionesaulas.js deleted file mode 100644 index 81d4a5dd..00000000 --- a/admin/WebConsole/jscripts/programacionesaulas.js +++ /dev/null @@ -1,88 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2004 -// Fecha Última modificación: Noviembre-2005 -// Nombre del fichero: programacionesaulas.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero programacionesaulas.php -// ************************************************************************************************************************************************* -//________________________________________________________________________________________________________ - function chgdesplereservas(o){ - var otip=""; - for (var i=0; i< o.options.length; i++){ - if(o.options[i].selected) - otip+=o.options[i].value+"="+o.options[i].text+";" - } - document.fdatos.estadoreserva.value=otip - } -//________________________________________________________________________________________________________ - function chgdesplesituacion(o,swevt){ - var otip=""; - for (var i=0; i< o.options.length; i++){ - if(o.options[i].selected) - otip+=o.options[i].value+"="+o.options[i].text+";" - } - document.fdatos.situacion.value=otip - } - //________________________________________________________________________________________________________ - function vertabla_calendario(ofecha){ - currentFecha=ofecha; - url="../varios/calendario_ventana.php?fecha="+ofecha.value - window.open(url,"vf","top=160,left=250,height=220,width=150,scrollbars=no") - } -//________________________________________________________________________________________________________ - function vertabla_horario(ohora){ - currentHora=ohora; - url="../varios/horareser_ventana.php?hora="+ohora.value - window.open(url,"vh","top=200,left=250,height=120,width=160,scrollbars=no") - } -//________________________________________________________________________________________________________ - function anade_fecha(fecha){ - currentFecha.value=fecha - } -//________________________________________________________________________________________________________ - function anade_hora(hora){ - currentHora.value=hora - } -//________________________________________________________________________________________________________ - function sobre(){ -} -//________________________________________________________________________________________________________ - function fuera(){ -} -//________________________________________________________________________________________________________ - function clic(o){ -} -//________________________________________________________________________________________________________ - function TH_clic(o){ - currentFecha=o.getAttribute("id"); - document.fdatos.fechainicio.value="1/"+currentFecha - document.fdatos.fechafin.value="31/"+currentFecha - document.fdatos.submit(); - } -//________________________________________________________________________________________________________ - function AnnoReserva(anno){ - var wfechainicio=document.fdatos.fechainicio.value.split("/"); - var wfechafin=document.fdatos.fechafin.value.split("/"); - - if(wfechainicio[2]==wfechafin[2]){ - document.fdatos.submit(); - return - } - - if(wfechainicio[2]==anno) // El mismo año que el de inicio - document.fdatos.fechafin.value="31/12/"+anno; - else{ - document.fdatos.fechainicio.value="1/1/"+anno - } - - if(wfechafin[2]==anno) // El mismo año que el de fin - document.fdatos.fechainicio.value="1/1/"+anno - else{ - document.fdatos.fechafin.value="31/12/"+anno; - } - - document.fdatos.submit(); - } - diff --git a/admin/WebConsole/jscripts/programacionesreservas.js b/admin/WebConsole/jscripts/programacionesreservas.js deleted file mode 100644 index b9a2ff44..00000000 --- a/admin/WebConsole/jscripts/programacionesreservas.js +++ /dev/null @@ -1,88 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2004 -// Fecha Última modificación: Noviembre-2005 -// Nombre del fichero: programacionesreservas.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero programacionesreservas.php -// ************************************************************************************************************************************************* -//________________________________________________________________________________________________________ - function chgdesplereservas(o){ - var otip=""; - for (var i=0; i< o.options.length; i++){ - if(o.options[i].selected) - otip+=o.options[i].value+"="+o.options[i].text+";" - } - document.fdatos.estadoreserva.value=otip - } -//________________________________________________________________________________________________________ - function chgdesplesituacion(o,swevt){ - var otip=""; - for (var i=0; i< o.options.length; i++){ - if(o.options[i].selected) - otip+=o.options[i].value+"="+o.options[i].text+";" - } - document.fdatos.situacion.value=otip - } - //________________________________________________________________________________________________________ - function vertabla_calendario(ofecha){ - currentFecha=ofecha; - url="../varios/calendario_ventana.php?fecha="+ofecha.value - window.open(url,"vf","top=160,left=250,height=220,width=150,scrollbars=no") - } -//________________________________________________________________________________________________________ - function vertabla_horario(ohora){ - currentHora=ohora; - url="../varios/horareser_ventana.php?hora="+ohora.value - window.open(url,"vh","top=200,left=250,height=120,width=160,scrollbars=no") - } -//________________________________________________________________________________________________________ - function anade_fecha(fecha){ - currentFecha.value=fecha - } -//________________________________________________________________________________________________________ - function anade_hora(hora){ - currentHora.value=hora - } -//________________________________________________________________________________________________________ - function sobre(){ -} -//________________________________________________________________________________________________________ - function fuera(){ -} -//________________________________________________________________________________________________________ - function clic(o){ -} -//________________________________________________________________________________________________________ - function TH_clic(o){ - currentFecha=o.getAttribute("id"); - document.fdatos.fechainicio.value="1/"+currentFecha - document.fdatos.fechafin.value="31/"+currentFecha - document.fdatos.submit(); - } -//________________________________________________________________________________________________________ - function AnnoReserva(anno){ - var wfechainicio=document.fdatos.fechainicio.value.split("/"); - var wfechafin=document.fdatos.fechafin.value.split("/"); - - if(wfechainicio[2]==wfechafin[2]){ - document.fdatos.submit(); - return - } - - if(wfechainicio[2]==anno) // El mismo año que el de inicio - document.fdatos.fechafin.value="31/12/"+anno; - else{ - document.fdatos.fechainicio.value="1/1/"+anno - } - - if(wfechafin[2]==anno) // El mismo año que el de fin - document.fdatos.fechainicio.value="1/1/"+anno - else{ - document.fdatos.fechafin.value="31/12/"+anno; - } - - document.fdatos.submit(); - } - diff --git a/admin/WebConsole/jscripts/propiedades_aulas.js b/admin/WebConsole/jscripts/propiedades_aulas.js deleted file mode 100644 index e18f6e71..00000000 --- a/admin/WebConsole/jscripts/propiedades_aulas.js +++ /dev/null @@ -1,140 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2004 -// Fecha Última modificación: Febrero-2005 -// Nombre del fichero: propiedades_aulas.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero propiedades_aulas.php -// ************************************************************************************************************************************************* -var currentHora=null; -var wpadre=window.parent; // Toma frame padre -var farbol=wpadre.frames["frame_arbol"]; -//________________________________________________________________________________________________________ -// -// Cancela la edición -//________________________________________________________________________________________________________ -function cancelar(){ - selfclose(); -} -//________________________________________________________________________________________________________ -// Devuelve el resultado de insertar un registro -// Especificaciones: -// Los parámetros recibidos son: -// - resul: resultado de la operación de inserción (true si tuvo éxito) -// - descrierror: Descripción del error en su caso -// - nwid: Identificador asignado al nuevo registro -// - tablanodo: Tabla nodo generada para el nuevo registro (árbol de un sólo un elemento) -//________________________________________________________________________________________________________ -function resultado_insertar_aulas(resul,descrierror,nwid,tablanodo){ - farbol.resultado_insertar(resul,descrierror,nwid,tablanodo); - selfclose(); -} -//________________________________________________________________________________________________________ -// -// Devuelve el resultado de modificar algún dato de un registro -// Especificaciones: -// Los parámetros recibidos son: -// - resul: resultado de la operación de inserción ( true si tuvo éxito) -// - descrierror: Descripción del error en su caso -// - lit: Nuevo nombre del grupo -//________________________________________________________________________________________________________ -function resultado_modificar_aulas(resul,descrierror,lit){ - farbol.resultado_modificar(resul,descrierror,lit); - selfclose(); -} -//________________________________________________________________________________________________________ -// -// Devuelve el resultado de eliminar un registro -// Especificaciones: -// Los parámetros recibidos son: -// - resul: resultado de la operación de inserción ( true si tuvo éxito) -// - descrierror: Descripción del error en su caso -// - id: Identificador del registro que se quiso modificar -//________________________________________________________________________________________________________ -function resultado_eliminar_aulas(resul,descrierror,id){ - farbol.resultado_eliminar(resul,descrierror,id); - selfclose(); -} -//________________________________________________________________________________________________________ -function selfclose(){ - document.location.href="../nada.php"; -} -//________________________________________________________________________________________________________ -// -// Esta función desabilita la marca de un checkbox en opcion "bajas" -//________________________________________________________________________________________________________ - function desabilita(o) { - var b - b=o.checked - o.checked=!b - } -//________________________________________________________________________________________________________ -// -// Confirma la edición -//________________________________________________________________________________________________________ -function confirmar(op){ - var opcion=op; - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - var wurl="../gestores/gestor_aulas.php?opcion="+opcion - if (opcion!=op_eliminacion){ - if(!comprobar_datos()) return - var valor - var o - var nit=document.forms[0].elements.length // Prepara la cadena de parámetros metodo get - for (i=0;iparseInt(document.fdatos.horaresevfin.value)) { - alert(TbMsg[3]); - document.fdatos.horaresevini.focus(); - return(false); - } - - return(true); -} -//________________________________________________________________________________________________________ - function vertabla_horas(ohora){ - currentHora=ohora; - url="../varios/horareser_ventana.php?hora="+ohora.value - window.open(url,"vh","top=200,left=250,height=120,width=160,scrollbars=no") - } -//________________________________________________________________________________________________________ - function anade_hora(hora){ - currentHora.value=hora - } - diff --git a/admin/WebConsole/jscripts/propiedades_centros.js b/admin/WebConsole/jscripts/propiedades_centros.js deleted file mode 100644 index bb8b5653..00000000 --- a/admin/WebConsole/jscripts/propiedades_centros.js +++ /dev/null @@ -1,102 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación:2003-2004 -// Fecha Última modificación: Febrero-2005 -// Nombre del fichero: propiedades_centros.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero propiedades_centros.php -// ************************************************************************************************************************************************* -var wpadre=window.parent; // Toma frame padre -var farbol=wpadre.frames["frame_arbol"]; -//________________________________________________________________________________________________________ -// -// Cancela la edición -//________________________________________________________________________________________________________ -function cancelar(){ - selfclose(); -} -//________________________________________________________________________________________________________ -// Devuelve el resultado de insertar un registro -// Especificaciones: -// Los parámetros recibidos son: -// - resul: resultado de la operación de inserción (true si tuvo éxito) -// - descrierror: Descripción del error en su caso -// - nwid: Identificador asignado al nuevo registro -// - tablanodo: Tabla nodo generada para el nuevo registro (árbol de un sólo un elemento) -//________________________________________________________________________________________________________ -function resultado_insertar_centros(resul,descrierror,nwid,tablanodo){ - farbol.resultado_insertar(resul,descrierror,nwid,tablanodo); - selfclose(); -} -//________________________________________________________________________________________________________ -// -// Devuelve el resultado de modificar algún dato de un registro -// Especificaciones: -// Los parámetros recibidos son: -// - resul: resultado de la operación de inserción ( true si tuvo éxito) -// - descrierror: Descripción del error en su caso -// - lit: Nuevo nombre del grupo -//________________________________________________________________________________________________________ -function resultado_modificar_centros(resul,descrierror,lit){ - farbol.resultado_modificar(resul,descrierror,lit); - selfclose(); -} -//________________________________________________________________________________________________________ -// -// Devuelve el resultado de eliminar un registro -// Especificaciones: -// Los parámetros recibidos son: -// - resul: resultado de la operación de inserción ( true si tuvo éxito) -// - descrierror: Descripción del error en su caso -// - id: Identificador del registro que se quiso modificar -//________________________________________________________________________________________________________ -function resultado_eliminar_centros(resul,descrierror,id){ - farbol.resultado_eliminar(resul,descrierror,id); - selfclose(); -} -//________________________________________________________________________________________________________ -function selfclose(){ - document.location.href="../nada.php"; -} -//________________________________________________________________________________________________________ -// -// Confirma la edición -//________________________________________________________________________________________________________ -function confirmar(op){ - var opcion=op; - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - var wurl="../gestores/gestor_centros.php?opcion="+opcion - if (opcion!=op_eliminacion){ - if(!comprobar_datos()) return - var valor - var o - var nit=document.forms[0].elements.length // Prepara la cadena de parámetros metodo get - for (i=0;i1)sw=0 - o.childNodes[sw].style.display="block" - while (o.tagName!="TBODY"){ - o=o.parentNode - } - var oTRs=o.getElementsByTagName('TR') - for(var i=0;i'; - imgact.innerHTML=imgHTML -} -//________________________________________________________________________________________________________ -function resultado_eliminar_trabajostareas(resul,descrierror,idtt){ - if (!resul){ // Ha habido algún error en la eliminación - alert(descrierror) - return - } - alert(TbMsg[2]) - var imgact=document.getElementById("imgact-"+currentidtarea); - var imgHTML=' '; - imgact.innerHTML=imgHTML - var oorden=document.getElementById("orden-"+currentidtarea) - oorden.value=""; -} -//________________________________________________________________________________________________________ -function resultado_modificar_trabajostareas(resul,descrierror,id){ - if (!resul){ // Ha habido algún error en la eliminación - alert(descrierror) - return - } - alert(TbMsg[3]) -} -//____________________________________________________________________________ -function ActualizarAccion(id){ - var ocheckbox=document.getElementById("checkbox-"+id); - gestion_tareas(id,ocheckbox,op_modificacion) -} \ No newline at end of file diff --git a/admin/WebConsole/menus/images/linux.png b/admin/WebConsole/menus/images/linux.png deleted file mode 100644 index d4ad6c6c..00000000 Binary files a/admin/WebConsole/menus/images/linux.png and /dev/null differ diff --git a/admin/WebConsole/menus/images/opengnsys.png b/admin/WebConsole/menus/images/opengnsys.png deleted file mode 100644 index cea3b03e..00000000 Binary files a/admin/WebConsole/menus/images/opengnsys.png and /dev/null differ diff --git a/admin/WebConsole/menus/images/xp.png b/admin/WebConsole/menus/images/xp.png deleted file mode 100644 index b4fcf480..00000000 Binary files a/admin/WebConsole/menus/images/xp.png and /dev/null differ diff --git a/admin/WebConsole/menus/menuaula1.html b/admin/WebConsole/menus/menuaula1.html deleted file mode 100644 index b24b101f..00000000 --- a/admin/WebConsole/menus/menuaula1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - -
-

Menú de opciones

- 1.- Arrancar Windows XP - Arranque normal sin modificaciones. -
2.- Reinstalar Windows XP
El proceso de instalación puede tardar unos minutos. -
Durante la instalación se bloquean teclado y ratón.
- - -
- 3.- Arrancar Ubuntu 9.04 - Arranque normal sin modificaciones. -

4.- Reinstalar Ubuntu 9.04
-

El proceso de instalación puede tardar unos minutos. -
Durante la instalación se bloquean teclado y ratón. - - -
- - diff --git a/admin/WebConsole/nada.php b/admin/WebConsole/nada.php deleted file mode 100644 index d12380bb..00000000 --- a/admin/WebConsole/nada.php +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/admin/WebConsole/opengnsys-icon.jpg b/admin/WebConsole/opengnsys-icon.jpg deleted file mode 100644 index 859844e3..00000000 Binary files a/admin/WebConsole/opengnsys-icon.jpg and /dev/null differ diff --git a/admin/WebConsole/pagerror.php b/admin/WebConsole/pagerror.php deleted file mode 100644 index 8f5166e1..00000000 --- a/admin/WebConsole/pagerror.php +++ /dev/null @@ -1,35 +0,0 @@ - - - Administración web de aulas - - - - - - '.chr(13); - echo ' var o=window.top;'.chr(13); - echo ' var ao=o.parent;'.chr(13); - echo ' while (o!=ao){ // Busca la primera ventana del navegador'.chr(13); - echo ' ao=o;'.chr(13); - echo ' o=o.parent;'; - echo ' };'.chr(13); - echo ' ao.location="'.$urlacceso.'?herror='.$herror.'";'.chr(13); - echo ''.chr(13); - ?> - - diff --git a/admin/WebConsole/principal/acciones.php b/admin/WebConsole/principal/acciones.php deleted file mode 100644 index 0e8300c8..00000000 --- a/admin/WebConsole/principal/acciones.php +++ /dev/null @@ -1,880 +0,0 @@ - - -Administración web de aulas - - - - - - - - - - - '?> - '?> - - -CreaArbolVistaXML(); // Crea árbol (HTML) a partir del XML -$flotante=new MenuContextual(); // Crea objeto MenuContextual - -// Crea contextual de los procedimientos -$XMLcontextual=CreacontextualXMLProcedimientos(); -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLGruposProcedimientos(); // Grupo de Procedimientos -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=CreacontextualXMLProcedimiento(); // Procedimientos -echo $flotante->CreaMenuContextual($XMLcontextual); - -// Crea contextual de las tareas -$XMLcontextual=CreacontextualXMLTareas(); -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLGruposTareas(); // Grupo de Tareas -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=CreacontextualXMLTarea(); // Tareas -echo $flotante->CreaMenuContextual($XMLcontextual); - -// Crea contextual de los trabajos -$XMLcontextual=CreacontextualXMLTrabajos(); -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLGruposTrabajos(); // Grupo de Trabajos -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=CreacontextualXMLTrabajo(); // Trabajos -echo $flotante->CreaMenuContextual($XMLcontextual); -//________________________________________________________________________________________________________ -include_once("../includes/iframecomun.php"); -//________________________________________________________________________________________________________ -?> - - -'; - - $cadenaXML.='texto="SELECT idcomando,descripcion,urlimg FROM comandos Where activo=1 order by descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["urlimg"])) - // $cadenaXML.=' imagenodo='.$rs->campos["urlimg"]; - //else - $cadenaXML.=' imagenodo="../images/iconos/comandos.gif"'; - $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"'; - $cadenaXML.=' nodoid=comando-'.$rs->campos["idcomando"]; - $cadenaXML.='>'; - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_grupos_procedimientos($cmd,$idcentro,$grupoid){ - global $AMBITO_GRUPOSPROCEDIMIENTOS; - global $LITAMBITO_GRUPOSPROCEDIMIENTOS; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." AND tipo=".$AMBITO_GRUPOSPROCEDIMIENTOS." ORDER BY nombregrupo"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombregrupo"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSPROCEDIMIENTOS.'-'.$rs->campos["idgrupo"]; - $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_grupos_procedimientos($cmd,$idcentro,$rs->campos["idgrupo"]); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - $cadenaXML.=SubarbolXML_Procedimientos($cmd,$idcentro,$grupoid); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_Procedimientos($cmd,$idcentro,$grupoid){ - global $LITAMBITO_PROCEDIMIENTOS; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT idprocedimiento,descripcion FROM procedimientos WHERE idcentro=".$idcentro." AND grupoid=".$grupoid." ORDER BY descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["descripcion"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_PROCEDIMIENTOS.'-'.$rs->campos["idprocedimiento"]; - $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_PROCEDIMIENTOS."'" .')"'; - $cadenaXML.='>'; - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_grupos_tareas($cmd,$idcentro,$grupoid){ - global $AMBITO_GRUPOSTAREAS; - global $LITAMBITO_GRUPOSTAREAS; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." AND tipo=".$AMBITO_GRUPOSTAREAS." ORDER BY nombregrupo"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombregrupo"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSTAREAS.'-'.$rs->campos["idgrupo"]; - $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_grupos_tareas($cmd,$idcentro,$rs->campos["idgrupo"]); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - $cadenaXML.=SubarbolXML_Tareas($cmd,$idcentro,$grupoid); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_Tareas($cmd,$idcentro,$grupoid){ - global $LITAMBITO_TAREAS; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT tareas.idtarea,tareas.descripcion FROM tareas WHERE tareas.idcentro=".$idcentro." AND grupoid=".$grupoid; - $cmd->texto.=" ORDER by tareas.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["descripcion"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_TAREAS.'-'.$rs->campos["idtarea"]; - $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_TAREAS."'" .')"'; - $cadenaXML.='>'; - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_grupos_trabajos($cmd,$idcentro,$grupoid){ - global $AMBITO_GRUPOSTRABAJOS; - global $LITAMBITO_GRUPOSTRABAJOS; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." AND tipo=".$AMBITO_GRUPOSTRABAJOS." ORDER BY nombregrupo"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombregrupo"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSTRABAJOS.'-'.$rs->campos["idgrupo"]; - $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_grupos_trabajos($cmd,$idcentro,$rs->campos["idgrupo"]); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - $cadenaXML.=SubarbolXML_Trabajos($cmd,$idcentro,$grupoid); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_Trabajos($cmd,$idcentro,$grupoid){ - global $LITAMBITO_TRABAJOS; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT trabajos.idtrabajo,trabajos.descripcion FROM trabajos WHERE trabajos.idcentro=".$idcentro." AND trabajos.grupoid=".$grupoid;; - $cmd->texto.=" ORDER by trabajos.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["descripcion"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_TRABAJOS.'-'.$rs->campos["idtrabajo"]; - $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_TRABAJOS."'" .')"'; - $cadenaXML.='>'; - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -// -// Mens Contextuales -//________________________________________________________________________________________________________ -function CreacontextualXMLProcedimientos(){ - global $AMBITO_PROCEDIMIENTOS; - global $AMBITO_GRUPOSPROCEDIMIENTOS; - global $LITAMBITO_GRUPOSPROCEDIMIENTOS; - global $LITAMBITO_PROCEDIMIENTOS; - global $TbMsg; - - $layerXML=' diff --git a/admin/WebConsole/principal/actualizar.php b/admin/WebConsole/principal/actualizar.php deleted file mode 100644 index 50088374..00000000 --- a/admin/WebConsole/principal/actualizar.php +++ /dev/null @@ -1,205 +0,0 @@ -texto="SELECT idcentro,nombrecentro FROM centros WHERE idcentro=".$idambito; - RecorreCentro($cmd); - break; - case $LITAMBITO_GRUPOSAULAS : - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idgrupo=".$idambito." AND tipo=".$AMBITO_GRUPOSAULAS; - RecorreGruposAulas($cmd); - break; - case $LITAMBITO_AULAS : - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idaula=".$idambito; - RecorreAulas($cmd); - break; - case $LITAMBITO_GRUPOSORDENADORES : - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposordenadores WHERE idgrupo=".$idambito; - RecorreGruposOrdenadores($cmd); - break; - case $LITAMBITO_ORDENADORES : - $cmd->texto="SELECT ip FROM ordenadores WHERE idordenador=".$idambito; - RecorreOrdenadores($cmd); - break; - } -} -$resul=false; -if($cmd){ - $shidra=new SockHidra($servidorhidra,$hidraport); - $cadenaip=ereg_replace( ";", "','", $cadenaip ); - $cmd->texto="SELECT ordenadores.ip as ipord,servidoresrembo.ip FROM ordenadores INNER JOIN servidoresrembo ON ordenadores.idservidorrembo =servidoresrembo.idservidorrembo WHERE ordenadores.ip IN ('".$cadenaip."') ORDER BY servidoresrembo.ip"; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) $resul=false; // Error al abrir recordset - $rs->Primero(); - if(!$rs->EOF){ - $resul=true; - $ipservidorrembo=trim($rs->campos["ip"]); // toma ip servidor rembo - $cadenaip=""; - while(!$rs->EOF && $resul){ - if($ipservidorrembo!=trim($rs->campos["ip"])){ // compara si cambia el servidor rembo - $parametros=$ejecutor; - $parametros.="nfn=".$nombrefuncion.chr(13); - $cadenaip=substr($cadenaip,0,strlen($cadenaip)-1); // Quita la coma - $parametros.="iph=".$cadenaip.chr(13); - $parametros.="rmb=".$ipservidorrembo.chr(13); - $resul=manda_trama(); - $ipservidorrembo=trim($rs->campos["ip"]); // toma ip servidor rembo - $cadenaip=""; - } - $cadenaip.=trim($rs->campos["ipord"]).";"; // toma ip del cliente - $rs->Siguiente(); - } - } - $rs->Cerrar(); - if($resul){ - $parametros=$ejecutor; - $parametros.="nfn=".$nombrefuncion.chr(13); - $cadenaip=substr($cadenaip,0,strlen($cadenaip)-1); // Quita la coma - $parametros.="iph=".$cadenaip.chr(13); - $parametros.="rmb=".$ipservidorrembo.chr(13); - $resul=manda_trama(); - } -} -// ************************************************************************************************************************************************* -?> - -" Administración web de aulas" - - - - -'; - if($resul) - echo "alert('".$TbMsg[0]."');"; - else - echo "alert('".$TbMsg[1]."');"; - echo ' self.close();'; - echo ''; -?> - - -conectar()){ // Se ha establecido la conexión con el servidor hidra - $shidra->envia_comando($parametros); - $shidra->desconectar(); - return(true); - } - return(false); -} -//________________________________________________________________________________________________________ -function RecorreCentro($cmd){ - global $AMBITO_GRUPOSAULAS; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - if(!$rs->EOF){ - $idcentro=$rs->campos["idcentro"]; - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idcentro=".$idcentro." AND grupoid=0 AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo"; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idcentro=".$idcentro." AND grupoid=0 ORDER BY nombreaula"; - RecorreAulas($cmd); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposAulas($cmd){ - global $AMBITO_GRUPOSAULAS; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE grupoid=".$idgrupo." AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo"; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE grupoid=".$idgrupo." ORDER BY nombreaula"; - RecorreAulas($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreAulas($cmd){ - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idaula=$rs->campos["idaula"]; - $cmd->texto="SELECT idordenador,nombreordenador,ip,mac FROM ordenadores WHERE idaula=".$idaula; - $k=0; - RecorreOrdenadores($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposOrdenadores($cmd){ - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposOrdenadores WHERE grupoid=".$idgrupo." ORDER BY nombregrupoordenador"; - RecorreGruposOrdenadores($cmd); - $cmd->texto="SELECT idordenador,nombreordenador,ip,mac FROM ordenadores WHERE grupoid=".$idgrupo; - RecorreOrdenadores($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreOrdenadores($cmd){ - global $cadenaip; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaip.=$rs->campos["ip"].";"; - $rs->Siguiente(); - } - $rs->Cerrar(); -} -?> diff --git a/admin/WebConsole/principal/administracion.php b/admin/WebConsole/principal/administracion.php deleted file mode 100644 index 4cdb5b55..00000000 --- a/admin/WebConsole/principal/administracion.php +++ /dev/null @@ -1,613 +0,0 @@ - - -Administraci� web de aulas - - - - - - - - - - - '?> - '?> - - - - - -CreaArbolVistaXML(); // Crea �bol (HTML) a partir del XML - -$flotante=new MenuContextual(); // Crea objeto MenuContextual -// Crea contextual de las im�enes - $XMLcontextual=CreacontextualXMLUniversidades(); - echo $flotante->CreaMenuContextual($XMLcontextual); - $XMLcontextual=CreacontextualXMLUsuarios(); - echo $flotante->CreaMenuContextual($XMLcontextual); - $XMLcontextual=CreacontextualXMLAdministradores(); - echo $flotante->CreaMenuContextual($XMLcontextual); - $XMLcontextual=CreacontextualXMLGruposEntidades(); - echo $flotante->CreaMenuContextual($XMLcontextual); - $XMLcontextual=CreacontextualXMLEntidades(); - echo $flotante->CreaMenuContextual($XMLcontextual); - $XMLcontextual=CreacontextualXMLCentros(); - echo $flotante->CreaMenuContextual($XMLcontextual); -//________________________________________________________________________________________________________ -include_once("../includes/iframecomun.php"); -//________________________________________________________________________________________________________ - -?> - - -'; - SubarbolXML_universidades($cmd); - $cadenaXML.=''; - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_universidades($cmd){ - global $TbMsg; - global $LITAMBITO_GRUPOSUNIVERSIDADES; - global $LITAMBITO_UNIVERSIDADES; - global $AMBITO_GRUPOSUNIVERSIDADES; - global $cadenaXML; - - $rs=new Recordset; - $cmd->texto="SELECT iduniversidad,nombreuniversidad FROM universidades"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombreuniversidad"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_UNIVERSIDADES; - $cadenaXML.='>'; - SubarbolXML_usuarios($cmd,$rs->campos["iduniversidad"],0); - SubarbolXML_universidades_entidades($cmd,$rs->campos["iduniversidad"],0); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function SubarbolXML_usuarios($cmd){ - global $TbMsg; - global $cadenaXML; - - $cadenaXML.='texto="SELECT idusuario,nombre,idtipousuario FROM usuarios WHERE idtipousuario=".$SUPERADMINISTRADOR." OR idtipousuario=".$ADMINISTRADOR." ORDER by idtipousuario,nombre"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["idtipousuario"]==$SUPERADMINISTRADOR) - $cadenaXML.=' imagenodo="../images/iconos/superadministradores.gif"'; - else - $cadenaXML.=' imagenodo="../images/iconos/administradores.gif"'; - - $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_USUARIOS."'" .')"'; - $cadenaXML.=' infonodo="'.$rs->campos["nombre"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_USUARIOS.'-'.$rs->campos["idusuario"]; - $cadenaXML.='>'; - SubarbolXML_centros_asignados($cmd,$rs->campos["idusuario"]); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function SubarbolXML_universidades_entidades($cmd,$iduniversidad,$grupoid){ - global $TbMsg; - global $LITAMBITO_GRUPOSENTIDADES; - global $LITAMBITO_ENTIDADES; - global $cadenaXML; - $rs=new Recordset; - $cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=0 AND iduniversidad=".$iduniversidad." ORDER BY nombregrupo"; - - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombregrupo"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSENTIDADES.'-'.$rs->campos["idgrupo"]; - $cadenaXML.='>'; - SubarbolXML_universidades_entidades($cmd,$iduniversidad,$rs->campos["idgrupo"]); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - $cmd->texto="SELECT identidad,nombreentidad FROM entidades WHERE grupoid=".$grupoid." AND iduniversidad=".$iduniversidad." ORDER by nombreentidad desc"; - $rs->Comando=&$cmd; - - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombreentidad"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_ENTIDADES.'-'.$rs->campos["identidad"]; - $cadenaXML.='>'; - SubarbolXML_entidades_centros($cmd,$rs->campos["identidad"]); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); -} - -//________________________________________________________________________________________________________ -function SubarbolXML_entidades_centros($cmd,$identidad){ - global $TbMsg; - global $LITAMBITO_CENTROS; - global $cadenaXML; - - $rs=new Recordset; - $cmd->texto="SELECT idcentro,nombrecentro FROM centros WHERE identidad=".$identidad." ORDER by nombrecentro"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombrecentro"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_CENTROS.'-'.$rs->campos["idcentro"]; - $cadenaXML.='>'; - SubarbolXML_administradores($cmd,$rs->campos["idcentro"]); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function SubarbolXML_administradores($cmd,$idambito){ - global $TbMsg; - global $LITAMBITO_USUARIOS; - global $cadenaXML; - global $ADMINISTRADOR; - $rs=new Recordset; - $cmd->texto="SELECT usuarios.idusuario,usuarios.nombre FROM usuarios - INNER JOIN administradores_centros ON administradores_centros.idusuario=usuarios.idusuario - WHERE administradores_centros.idcentro=".$idambito." ORDER by usuarios.nombre"; - - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombre"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_USUARIOS.'-'.$rs->campos["idusuario"]; - $cadenaXML.='>'; - $rs->Siguiente(); - } - $rs->Cerrar(); -} - -//________________________________________________________________________________________________________ -function SubarbolXML_centros_asignados($cmd,$idambito){ - global $TbMsg; - global $LITAMBITO_CENTROS; - global $cadenaXML; - global $ADMINISTRADOR; - $rs=new Recordset; - $cmd->texto="SELECT centros.idcentro,centros.nombrecentro FROM centros - INNER JOIN administradores_centros ON administradores_centros.idcentro=centros.idcentro - WHERE administradores_centros.idusuario=".$idambito." ORDER by centros.nombrecentro"; - - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombrecentro"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_CENTROS.'-'.$rs->campos["idcentro"]; - $cadenaXML.='>'; - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -// -// Mens Contextuales -//________________________________________________________________________________________________________ -function CreacontextualXMLUniversidades(){ - global $LITAMBITO_GRUPOSENTIDADES; - global $AMBITO_GRUPOSENTIDADES; - global $LITAMBITO_UNIVERSIDADES; - global $SUPERADMINISTRADOR; - global $ADMINISTRADOR; - global $TbMsg; - $layerXML=' diff --git a/admin/WebConsole/principal/aula.php b/admin/WebConsole/principal/aula.php deleted file mode 100644 index 72a2a5f0..00000000 --- a/admin/WebConsole/principal/aula.php +++ /dev/null @@ -1,560 +0,0 @@ - - - - - - - - - - - - -'?> -'?> - -'.$TbMsg[22].'
'.$TbMsg[24].'
'.$nombreambito.'

'; - $cmd->texto="SELECT idcentro,nombrecentro FROM centros WHERE idcentro=".$idambito; - RecorreCentro($cmd); - break; - case $LITAMBITO_GRUPOSAULAS : - echo '

'.$TbMsg[22].'
'.$TbMsg[25].'
'.$nombreambito.'

'; - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE tipo=".$AMBITO_GRUPOSAULAS." AND idgrupo=".$idambito; - RecorreGruposAulas($cmd); - break; - case $LITAMBITO_AULAS : - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idaula=".$idambito; - RecorreAulas($cmd); - break; - case $LITAMBITO_GRUPOSORDENADORES : - echo '

'.$TbMsg[22].'
'.$TbMsg[26].'
'.$nombreambito.'

'; - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposordenadores WHERE idgrupo=".$idambito; - RecorreGruposOrdenadores($cmd); - pintaordenadores(); - break; -} -$flotante=new MenuContextual(); // Crea objeto MenuContextual -$XMLcontextual=ContextualXMLAulas(); // Crea contextual de aulas -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLOrdenadores(); // Crea contextual de ordenadores -echo $flotante->CreaMenuContextual($XMLcontextual); - -// Crea contextual de los comandos para los distintos �bitos -$XMLcontextual=ContextualXMLComandos($LITAMBITO_AULAS,$AMBITO_AULAS); -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLComandos($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES); -echo $flotante->CreaMenuContextual($XMLcontextual); - -// Crea submenu contextual de clas de acciones -$XMLcontextual=ContextualXMLColasAcciones(); // Crea submenu contextual de acciones -echo $flotante->CreaMenuContextual($XMLcontextual); -//________________________________________________________________________________________________________ -include_once("../includes/iframecomun.php"); -//________________________________________________________________________________________________________ -?> - - - -Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - if(!$rs->EOF){ - $idcentro=$rs->campos["idcentro"]; - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idcentro=".$idcentro." AND grupoid=0 AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo "; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idcentro=".$idcentro." AND grupoid=0 ORDER BY nombreaula"; - RecorreAulas($cmd); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposAulas($cmd){ - global $AMBITO_GRUPOSAULAS; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE grupoid=".$idgrupo." AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo"; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE grupoid=".$idgrupo." ORDER BY nombreaula"; - RecorreAulas($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreAulas($cmd){ - global $idaula; - global $nombreaula; - global $k; // Indice de la Matriz - global $cadenaip; - - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idaula=$rs->campos["idaula"]; - $nombreaula=$rs->campos["nombreaula"]; - $cmd->texto="SELECT idordenador,nombreordenador,ip,mac FROM ordenadores WHERE idaula=".$idaula; - $k=0; - $cadenaip=""; - RecorreOrdenadores($cmd); - pintaordenadores(); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposOrdenadores($cmd){ - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); -while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposOrdenadores WHERE grupoid=".$idgrupo." ORDER BY nombregrupoordenador"; - RecorreGruposOrdenadores($cmd); - $cmd->texto="SELECT idordenador,nombreordenador,ip,mac FROM ordenadores WHERE grupoid=".$idgrupo; - RecorreOrdenadores($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreOrdenadores($cmd){ - global $Midordenador; - global $Mnombreordenador; - global $MimgOrdenador; - global $Mip; - global $Mmac; - global $k; // Indice de la Matriz - - global $cadenaip; - global $idsrvrembo; - global $idsrvdhcp; - - if (!empty($idsrvrembo)) $cmd->texto.=" AND idservidorrembo=".$idsrvrembo ; - if (!empty($idsrvdhcp)) $cmd->texto.=" AND idservidordhcp=".$idsrvdhcp ; - - $cmd->texto.= " ORDER BY nombreordenador"; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - - while (!$rs->EOF){ - $idordenador=$rs->campos["idordenador"]; - $Midordenador[$k]=$rs->campos["idordenador"]; - $Mnombreordenador[$k]=$rs->campos["nombreordenador"]; - $MimgOrdenador[$k]="ordenador_OFF.gif"; - $Mip[$k]=$rs->campos["ip"]; - $Mmac[$k]=$rs->campos["mac"]; - $cadenaip.=$rs->campos["ip"].";"; - $k++; - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function pintaordenadores(){ - global $AMBITO_AULAS; - global $AMBITO_ORDENADORES; - global $LITAMBITO_AULAS; - global $LITAMBITO_ORDENADORES; - global $LONCABECERA; - global $Midordenador; - global $Mnombreordenador; - global $MimgOrdenador; - global $Mip; - global $Mmac; - global $k; // Indice de la Matriz - global $cadenaip; - global $idaula; - global $nombreaula; - global $servidorhidra,$hidraport; - global $TbMsg; - - $ntr=0; // Numero de ordenadores por fila - if ($nombreaula!=""){ - echo '
'; - echo '

  '.$TbMsg[23].'
'.$nombreaula.'

'; - } -echo ''; - for($i=0;$i<$k;$i++){ // Vuelve a recorrer los datos de ordenadores para crear HTML - $ntr++; - echo ''; - if ($ntr>4){ - $ntr=0; - echo ''; - } - } - echo '
'; - echo ''; - echo ''; - echo ' '; - echo ''; - echo ''; - - echo ''; - echo ''; - echo '
'; - echo ' '; - echo '
'; - echo ' '.$Mnombreordenador[$i].''; - echo '
'; - echo ' '; - echo ' '.$Mip[$i].''; - echo '
'; - echo ' '.$Mmac[$i].''; - echo '
'; - echo '
'; - if ($nombreaula!="") - echo '
'; -} -//________________________________________________________________________________________________________ -function ContextualXMLAulas(){ - global $TbMsg; - global $AMBITO_AULAS; - global $LITAMBITO_AULAS; - global $RESERVA_CONFIRMADA; - global $OPERADOR; - - $layerXML='texto="SELECT idcomando,descripcion,interactivo FROM comandos WHERE activo=1 AND aplicambito & ".$ambito.">0 ORDER BY descripcion"; - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - $layerXML=""; - $rs->Primero(); - while (!$rs->EOF){ - $layerXML.='campos["idcomando"].','.$rs->campos["interactivo" ]. ')"'; - $layerXML.=' textoitem="'.$rs->campos["descripcion"].'"'; - $layerXML.='>'; - if($maxlongdescricampos["descripcion"])) // Toma la Descripción de mayor longitud - $maxlongdescri=strlen($rs->campos["descripcion"]); - $rs->Siguiente(); - } - $layerXML.=''; - $prelayerXML=' - -Administración web de aulas - - - - - - - - - - '?> - '?> - - -CreaArbolVistaXML(); // Crea árbol (HTML) a partir del XML -$flotante=new MenuContextual(); // Crea objeto MenuContextual - -// Crea contextual de los Centros y aulas -$XMLcontextual=ContextualXMLCentros(); // Centros -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLGruposAulas(); // Grupos de aulas -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLAulas(); // Aulas -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=CreacontextualXMLUsuarios(); // Operadores -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLGruposOrdenadores(); // Grupos de ordenadores -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLOrdenadores(); // Ordenadores -echo $flotante->CreaMenuContextual($XMLcontextual); - -// Crea contextual de los comandos para los distintos �bitos -$XMLcontextual=ContextualXMLComandos($LITAMBITO_CENTROS,$AMBITO_CENTROS); -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLComandos($LITAMBITO_GRUPOSAULAS,$AMBITO_GRUPOSAULAS); -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLComandos($LITAMBITO_AULAS,$AMBITO_AULAS); -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLComandos($LITAMBITO_GRUPOSORDENADORES,$AMBITO_GRUPOSORDENADORES); -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLComandos($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES); -echo $flotante->CreaMenuContextual($XMLcontextual); - -// Crea submenu contextual de clas de acciones -$XMLcontextual=ContextualXMLColasAcciones(); // Crea submenu contextual de acciones -echo $flotante->CreaMenuContextual($XMLcontextual); -//________________________________________________________________________________________________________ -include_once("../includes/iframecomun.php"); -//________________________________________________________________________________________________________ -?> - - -'; - $cadenaXML.=SubarbolXML_grupos_aulas($cmd,$idcentro,0); - $cadenaXML.=''; - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_grupos_aulas($cmd,$idcentro,$grupoid){ - global $TbMsg; - global $LITAMBITO_GRUPOSAULAS; - global $LITAMBITO_AULAS; - global $AMBITO_GRUPOSAULAS; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombregrupo"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSAULAS.'-'.$rs->campos["idgrupo"]; - $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_grupos_aulas($cmd,$idcentro,$rs->campos["idgrupo"]); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." order by nombreaula"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombreaula"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_AULAS.'-'.$rs->campos["idaula"]; - $cadenaXML.=' clicksupnodo="ver_aulas()"'; - $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_aulas_ordenadores($cmd,$rs->campos["idaula"],0); - $cadenaXML.=SubarbolXML_aulas_operadores($cmd,$rs->campos["idaula"],&$cc); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_aulas_operadores($cmd,$idaula,$cont){ - global $TbMsg; - global $LITAMBITO_USUARIOS; - global $cadenaXML; - global $OPERADOR; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT idusuario,nombre FROM usuarios WHERE idtipousuario=".$OPERADOR." AND idambito=".$idaula." ORDER by nombre"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - if ($rs->EOF) return(""); - while (!$rs->EOF){ - $cont++; - $cadenaXML.='campos["nombre"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_USUARIOS.'-'.$rs->campos["idusuario"]; - $cadenaXML.='>'; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_aulas_ordenadores($cmd,$idaula,$grupoid){ - global $TbMsg; - global $LITAMBITO_GRUPOSORDENADORES; - global $LITAMBITO_ORDENADORES; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT idgrupo,nombregrupoordenador,grupoid FROM gruposordenadores WHERE grupoid=".$grupoid." AND idaula=".$idaula." ORDER BY nombregrupoordenador"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombregrupoordenador"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSORDENADORES.'-'.$rs->campos["idgrupo"]; - $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_aulas_ordenadores($cmd,$idaula,$rs->campos["idgrupo"]); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - $cmd->texto="SELECT idordenador,nombreordenador FROM ordenadores WHERE grupoid=".$grupoid." AND idaula=".$idaula." order by nombreordenador desc"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombreordenador"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_ORDENADORES.'-'.$rs->campos["idordenador"]; - $cadenaXML.='>'; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -// -// Mens Contextuales -//________________________________________________________________________________________________________ -function ContextualXMLCentros(){ - global $TbMsg; - global $AMBITO_AULAS; - global $AMBITO_GRUPOSAULAS; - global $LITAMBITO_GRUPOSAULAS; - global $AMBITO_CENTROS; - global $LITAMBITO_CENTROS; - global $RESERVA_CONFIRMADA; - - $layerXML='texto="SELECT idcomando,descripcion,interactivo FROM comandos WHERE activo=1 AND aplicambito & ".$ambito.">0 ORDER BY descripcion"; - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - $layerXML=""; - $rs->Primero(); - while (!$rs->EOF){ - $layerXML.='campos["idcomando"].','.$rs->campos["interactivo" ]. ')"'; - $layerXML.=' textoitem="'.$rs->campos["descripcion"].'"'; - $layerXML.='>'; - if($maxlongdescricampos["descripcion"])) // Toma la Descripción de mayor longitud - $maxlongdescri=strlen($rs->campos["descripcion"]); - $rs->Siguiente(); - } - $layerXML.=''; - $prelayerXML=' diff --git a/admin/WebConsole/principal/colasacciones.php b/admin/WebConsole/principal/colasacciones.php deleted file mode 100644 index f7c6f986..00000000 --- a/admin/WebConsole/principal/colasacciones.php +++ /dev/null @@ -1,1666 +0,0 @@ -Conexion->SetUtf8(); -//________________________________________________________________________________________________________ -// Si entra por primera vez (criterios por defecto) -if($ambito!="" && $idambito!="" && $nombreambito!="" && $tipocola!=""){ - $wfechainicio=mktime(0, 0, 0, date("m") , date("d")-3, date("Y")); // Acciones desde un mes anterior - $wfechafin=mktime(0, 0, 0, date("m") , date("d")+1, date("Y")); - $fechainicio=date("d/m/Y",$wfechainicio); - $fechafin=date("d/m/Y ",$wfechafin); - - // Tipos de acciones default - switch($tipocola){ - case 0: - $wtiposacciones[0]=$EJECUCION_COMANDO; - $wtiposacciones[1]=$EJECUCION_TAREA; - $wtiposacciones[2]=$EJECUCION_TRABAJO; - - $tiposacciones=$EJECUCION_COMANDO."=".$LITEJECUCION_COMANDO.";"; - $tiposacciones.=$EJECUCION_TAREA."=".$LITEJECUCION_TAREA.";"; - $tiposacciones.=$EJECUCION_TRABAJO."=".$LITEJECUCION_TRABAJO.";"; - break; - case $EJECUCION_COMANDO: - $wtiposacciones[0]=$EJECUCION_COMANDO; - $tiposacciones=$EJECUCION_COMANDO."=".$LITEJECUCION_COMANDO.";"; - break; - case $EJECUCION_TAREA: - $wtiposacciones[0]=$EJECUCION_TAREA; - $tiposacciones=$EJECUCION_TAREA."=".$LITEJECUCION_TAREA.";"; - break; - case $EJECUCION_TRABAJO: - $wtiposacciones[0]=$EJECUCION_TRABAJO; - $tiposacciones=$EJECUCION_TRABAJO."=".$LITEJECUCION_TRABAJO.";"; - break; - } - // Estados default - $westados[0]=$ACCION_DETENIDA; - $westados[1]=$ACCION_INICIADA; - $westados[2]=$ACCION_FINALIZADA; - $estados=$ACCION_DETENIDA."=".$LITACCION_DETENIDA.";"; - $estados.=$ACCION_INICIADA."=".$LITACCION_INICIADA.";"; - $estados.=$ACCION_FINALIZADA."=".$LITACCION_FINALIZADA.";"; - - // Resultados default - $wresultados[0]=$ACCION_EXITOSA; - $wresultados[1]=$ACCION_FALLIDA; - //$resultados[2]=$ACCION_TERMINADA; - //$resultados[3]=$ACCION_ABORTADA; - $wresultados[2]=$ACCION_SINERRORES; - $wresultados[3]=$ACCION_CONERRORES; - - $resultados=$ACCION_EXITOSA."=".$LITACCION_EXITOSA.";"; - $resultados.=$ACCION_FALLIDA."=".$LITACCION_FALLIDA.";"; - $resultados.=$ACCION_SINERRORES."=".$LITACCION_SINERRORES.";"; - $resultados.=$ACCION_CONERRORES."=".$LITACCION_CONERRORES.";"; -} -if (isset($_POST["ambito"])) $ambito=$_POST["ambito"]; -if (isset($_POST["idambito"])) $idambito=$_POST["idambito"]; -if (isset($_POST["nombreambito"])) $nombreambito=$_POST["nombreambito"]; - -if (isset($_POST["fechainicio"])) $fechainicio=$_POST["fechainicio"]; -if (isset($_POST["fechafin"])) $fechafin=$_POST["fechafin"]; -if (isset($_POST["horainicio"])) $horainicio=$_POST["horainicio"]; -if (isset($_POST["horafin"])) $horafin=$_POST["horafin"]; - -if (isset($_POST["tiposacciones"])) { - $tiposacciones=$_POST["tiposacciones"]; - $auxP=split(";",$tiposacciones); - $cont=0; - for ($i=0;$i - -Administración web de aulas - - - - - - - - '?> - - - -CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLTarea(); // Crea contextual de las acciones -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLTrabajo(); // Crea contextual de las acciones -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLNotificaciones(); // Crea contextual de las notificaciones -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLModifAcciones(); // Crea subcontextual de las notificaciones -echo $flotante->CreaMenuContextual($XMLcontextual); -switch($ambito){ - case $AMBITO_CENTROS : - $urlimg='../images/iconos/centros.gif'; - $textambito=$TbMsg[24]; - break; - case $AMBITO_GRUPOSAULAS : - $urlimg='../images/iconos/carpeta.gif'; - $textambito=$TbMsg[25]; - break; - case $AMBITO_AULAS : - $urlimg='../images/iconos/aula.gif'; - $textambito=$TbMsg[26]; - break; - case $AMBITO_GRUPOSORDENADORES : - $urlimg='../images/iconos/carpeta.gif'; - $textambito=$TbMsg[27]; - break; - case $AMBITO_ORDENADORES : - $urlimg='../images/iconos/ordenador.gif'; - $textambito=$TbMsg[28]; - break; -} -$tabla_ambitosacciones=""; // Tabla para localizar ambitos e identificadores con acciones sobre ellos -$cont_ambitosacciones=0; // Contador de la tabla - -$tabla_parametros=""; // Tabla para localizar parametros -$cont_parametros=0; // Contador de la tabla -CreaTablaParametros($cmd); // Crea tabla especificaciones de lparametros en memoria - -echo '

 '.$TbMsg[0].' 

'; -echo '
'.chr(13); -// Campos ocultos -echo ''; -echo ''; -echo ''; - -echo ''; -echo ''; -echo ''; - -echo ''; -echo ''; -echo ''; - -echo ''; -echo ''; -echo ''; -echo ''; - -// Parametros Tarea padre -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; - -echo ''; -echo ''; -echo ''; - -echo ''; -echo ''; -echo ''; -echo ''; - -// Parametros Trabajo padre -echo ''; -echo ''; -echo ''; - -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; - -echo ''; -echo ''; -echo ''; - -echo ''; -echo ''; -echo ''; -echo ''; -//________________________________________________________________________________________________________ -echo CriteriosBusquedas(); -echo '
'.chr(13); -echo '
'; -if($accionid>0){ - switch($TipoAccion){ - case $EJECUCION_COMANDO : - $textoaccion=$LITEJECUCION_COMANDO; - $urlimg='../images/iconos/comandos.gif'; - break; - case $EJECUCION_TAREA : - $textoaccion=$LITEJECUCION_TAREA; - $urlimg='../images/iconos/tareas.gif'; - break; - case $EJECUCION_TRABAJO : - $textoaccion=$LITEJECUCION_TRABAJO; - $urlimg='../images/iconos/trabajos.gif'; - break; - } - echo ''.$textoaccion.':'.$NombreTipoAccion.'     Volver >>'; -} -else{ - echo ''.$TbMsg[11].':'.$textambito.', '.$nombreambito.'  '; -} -?> -

- - - - - - - - - - -
-     -     -     -     -        
-'; -echo ''; -//________________________________________________________________________________________________________ -include_once("../includes/iframecomun.php"); -//________________________________________________________________________________________________________ -?> - - -'.chr(13); - echo ''.chr(13); - echo ' '.chr(13); - if($idcmdtskwrk=="" && $codtipoaccion=="" && $idambcmdtskwrk=="") // Sin filtro - echo 'A'.chr(13); - else - echo 'A*'.chr(13); - echo ' '.$TbMsg[18].' '.chr(13); - echo ' '.$TbMsg[19].' '.chr(13); - echo ' '.$TbMsg[20].' '.chr(13); - echo ' '.$TbMsg[21].' '.chr(13); - echo ' '.$TbMsg[22].' '.chr(13); - echo ' '.chr(13); - echo ' '.$TbMsg[23].' '.chr(13); - echo 'S'.chr(13); - echo '%'.chr(13); - echo 'R'.chr(13); - echo ''.chr(13); - - switch($ambito){ - case $AMBITO_CENTROS : - $cmd->texto="SELECT idcentro,nombrecentro FROM centros WHERE idcentro=".$idambito; - RecorreCentro($cmd); - break; - case $AMBITO_GRUPOSAULAS : - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idgrupo=".$idambito." AND tipo=".$AMBITO_GRUPOSAULAS; - RecorreGruposAulas($cmd); - break; - case $AMBITO_AULAS : - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idaula=".$idambito; - RecorreAulas($cmd); - break; - case $AMBITO_GRUPOSORDENADORES : - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposordenadores WHERE idgrupo=".$idambito; - RecorreGruposOrdenadores($cmd); - break; - case $AMBITO_ORDENADORES : - $cmd->texto="SELECT idordenador,nombreordenador FROM ordenadores WHERE idordenador=".$idambito; - RecorreOrdenadores($cmd); - break; - } - // Ordena - $cont=$cont_ambitosacciones; - $auxambitoaccion=""; - for ($i=0;$i<$cont-1;$i++){ - for ($j=$i+1;$j<$cont;$j++){ - if($tabla_ambitosacciones[$i][0]>$tabla_ambitosacciones[$j][0]){ - $auxambitoaccion=$tabla_ambitosacciones[$i][0]; - $tabla_ambitosacciones[$i][0]=$tabla_ambitosacciones[$j][0]; - $tabla_ambitosacciones[$j][0]=$auxambitoaccion; - - $auxtabla_ambitosacciones=$tabla_ambitosacciones[$i][1]; - $tabla_ambitosacciones[$i][1]=$tabla_ambitosacciones[$j][1]; - $tabla_ambitosacciones[$j][1]=$auxtabla_ambitosacciones; - } - } - } - ListandoAcciones($cmd); - echo ''; -} -//________________________________________________________________________________________________________ -function ListandoAcciones($cmd){ - global $AMBITO_CENTROS; - global $AMBITO_GRUPOSAULAS; - global $AMBITO_AULAS; - global $AMBITO_GRUPOSORDENADORES; - global $AMBITO_ORDENADORES; - - global $EJECUCION_COMANDO; - global $EJECUCION_TAREA; - global $EJECUCION_TRABAJO; - - global $ACCION_EXITOSA; - global $ACCION_FALLIDA; - global $ACCION_TERMINADA; - global $ACCION_ABORTADA; - global $ACCION_SINERRORES; - global $ACCION_CONERRORES; - - global $ACCION_DETENIDA; - global $ACCION_INICIADA; - global $ACCION_FINALIZADA; - - global $porcendesde; - global $porcenhasta; - global $tabla_ambitosacciones; - global $cont_ambitosacciones; - global $ClausulaWhere; - global $mulaccion; - - global $PROCESOS; - global $NOTIFICACIONES; - - // Selecciona acciones - $rs=new Recordset; - $cmd->texto="SELECT acciones.* FROM acciones"; - if($ClausulaWhere!="") $cmd->texto.=" WHERE (".$ClausulaWhere.")"; - $cmd->texto.=" ORDER BY acciones.idaccion desc "; - - //echo $cmd->texto; - - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - - // Recorre acciones - while (!$rs->EOF){ - $HTMLparametros=""; - $HTMLnotificaciones=""; - if($rs->campos["tipoaccion"]==$EJECUCION_TAREA || $rs->campos["tipoaccion"]==$EJECUCION_TRABAJO ){ - $auxP=split(";",$rs->campos["ambitskwrk"]); // Recorre los ambitos de la tarea o trabajo - $i=0; - do{ - $dualparam=split(":",$auxP[$i]); - $datobinario=$dualparam[0]."-".$dualparam[1]; - $posp=busca_indicebinariodual($datobinario,$tabla_ambitosacciones,$cont_ambitosacciones); // Busca ambito e id. - $i++; - }while($posp<0 && $icampos["ambito"]."-".$rs->campos["idambito"]; - $posp=busca_indicebinariodual($datobinario,$tabla_ambitosacciones,$cont_ambitosacciones); // Busca datos en la tabla - } - if ($posp>=0){ - $auxtabla_ambitosacciones=$tabla_ambitosacciones[$posp][1]; - $ambito=$auxtabla_ambitosacciones["ambito"]; - $nombreambito=$auxtabla_ambitosacciones["nombreambito"]; - switch($ambito){ - case $AMBITO_CENTROS : - $urlimg='../images/iconos/centros.gif'; - $textambito="Centros"; - $bgcolor="#ff5566"; - break; - case $AMBITO_GRUPOSAULAS : - $urlimg='../images/iconos/carpeta.gif'; - $textambito="Grupos de aulas"; - $bgcolor="#FFCC55"; - break; - case $AMBITO_AULAS : - $urlimg='../images/iconos/aula.gif'; - $textambito="Aulas"; - $bgcolor="#D4D4D4"; - break; - case $AMBITO_GRUPOSORDENADORES : - $urlimg='../images/iconos/carpeta.gif'; - $textambito="Grupos de ordenadores"; - $bgcolor="#FF00CC"; - break; - case $AMBITO_ORDENADORES : - $urlimg='../images/iconos/ordenador.gif'; - $bgcolor="#FFFF68"; - $textambito="Ordenadores"; - break; - } - $ipesnotificadas=""; // Almacena las ipes de los prdenadores que ya han notificado - $HTMLnotificaciones=notificaciones($cmd,$rs->campos["idaccion"],&$numnot,$rs->campos["tipoaccion"], $rs->campos["parametros"],&$ipesnotificadas ); - $nottotales=NotificacionesEsperadas($rs->campos["parametros"],$rs->campos["tipoaccion"]); - if($nottotales>0) - $porcen=round(($numnot/$nottotales)*100,1); - else - $porcen=0; - - if($porcen>=$porcendesde && $porcen<=$porcenhasta){ - $mulaccion.=$rs->campos["idaccion"].":"; // Formato idaccion:estado:resultado; - echo ''; - echo ''.chr(13); - echo ''; - echo ''; - echo ''.chr(13); - - switch($rs->campos["tipoaccion"]){ - case $EJECUCION_COMANDO : - $nombreliterales[0]="descripcion"; - $nombreliterales[1]="visuparametros"; - $Datos=TomanDatos($cmd,"comandos",$rs->campos["idtipoaccion"],"idcomando",$nombreliterales); - $nombreaccion=$Datos["descripcion"]; - // Visualización de los parametros de un comando - $HTMLparametros=infoparametros($cmd,$rs->campos["idaccion"],$rs->campos["parametros"],$Datos["visuparametros"],$ipesnotificadas); - echo ''.chr(13); - break; - case $EJECUCION_TAREA : - $HTMLparametros=infoparametrosTskWrk($cmd,$rs->campos["idaccion"],$rs->campos["parametros"]); - $nombreaccion=TomaDato($cmd,0,'tareas',$rs->campos["idtipoaccion"],'idtarea','descripcion'); - echo ''.chr(13); - break; - case $EJECUCION_TRABAJO : - $HTMLparametros=infoparametrosTskWrk($cmd,$rs->campos["idaccion"],$rs->campos["parametros"]); - $nombreaccion=TomaDato($cmd,0,'trabajos',$rs->campos["idtipoaccion"],'idtrabajo','descripcion'); - echo ''.chr(13); - break; - } - echo ' '.$nombreaccion.' '.chr(13); - - $fechahorareg=$rs->campos["fechahorafin"]; - $wfecha=substr($fechahorareg,0,strpos($fechahorareg,' ')); - $whora =substr (strrchr ($fechahorareg, " "), 1); - $fecha=trim($wfecha); - $hora=trim($whora); - if ($fecha=="0000-00-00") $hora=""; - echo ' '.InvFecha($fecha).' '.chr(13); - echo ' '.$hora.' '.chr(13); - - $fechahorareg=$rs->campos["fechahorareg"]; - $wfecha=substr($fechahorareg,0,strpos($fechahorareg,' ')); - $whora =substr (strrchr ($fechahorareg, " "), 1); - $fecha=trim($wfecha); - $hora=trim($whora); - if ($fecha=="0000-00-00") $hora=""; - echo ' '.InvFecha($fecha).' '.chr(13); - echo ' '.$hora.' '.chr(13); - - if($rs->campos["tipoaccion"]==$EJECUCION_TAREA || $rs->campos["tipoaccion"]==$EJECUCION_TRABAJO ){ - echo ' '.chr(13); - echo ' '.chr(13); - } - else{ - echo ''.chr(13); - echo ' '.$nombreambito.' '.chr(13); - } - $mulaccion.=$rs->campos["estado"].":"; // Formato idaccion:estado:resultado; - switch($rs->campos["estado"]){ - case $ACCION_DETENIDA: - echo ''.chr(13); - break; - case $ACCION_INICIADA: - echo ''.chr(13); - break; - case $ACCION_FINALIZADA: - echo ''.chr(13); - break; - } - echo ' '.$porcen.'% '; - $mulaccion.=$rs->campos["resultado"].";"; // Formato idaccion:estado:resultado; - switch($rs->campos["resultado"]){ - case $ACCION_EXITOSA: - echo ''.chr(13); - break; - case $ACCION_FALLIDA: - echo ''.chr(13); - break; - case $ACCION_SINERRORES: - echo ''.chr(13); - break; - case $ACCION_CONERRORES: - echo ''.chr(13); - break; - case $ACCION_TERMINADA: - echo ''.chr(13); - break; - case $ACCION_ABORTADA: - echo ''.chr(13); - break; - default: - echo ' '; - } - echo ''.chr(13); - echo $HTMLparametros; - echo $HTMLnotificaciones; - } - } - $rs->Siguiente(); - } - $rs->Cerrar(); -} -/*________________________________________________________________________________________________________ - Dibuja la tabla de parametros de una tarea o un trabajo -________________________________________________________________________________________________________*/ -function infoparametrosTskWrk($cmd,$idaccion,$parametros){ - global $dblock; - - $HTMLparametros=""; - $HTMLparametros.=''.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= 'Nº'.chr(13); - $HTMLparametros.= 'Acción'.chr(13); - $HTMLparametros.= ''.chr(13); - - $rs=new Recordset; - $rs->Comando=&$cmd; - $dualparam=split("=",$parametros); - $auxC=split(";",$dualparam[1]); // Recorre valores delimitado por comas - for ($j=0;$jtexto="SELECT comandos.descripcion FROM comandos INNER JOIN tareas_comandos ON tareas_comandos.idcomando=comandos.idcomando WHERE tareas_comandos.idtareacomando=".$auxC[$j] ; - else - $cmd->texto="SELECT tareas.descripcion FROM tareas INNER JOIN trabajos_tareas ON trabajos_tareas.idtarea=tareas.idtarea WHERE trabajos_tareas.idtrabajotarea=".$auxC[$j] ; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - if($rs->EOF) return(""); - $valor=$rs->campos["descripcion"]; - $rs->Cerrar(); - $HTMLparametros.=''.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ''.($j+1).''.chr(13); - $HTMLparametros.= ''.$valor.''.chr(13); - $HTMLparametros.= ''.chr(13); - } - return($HTMLparametros); -} -/*________________________________________________________________________________________________________ - Dibuja la tabla de parametros de un comando -________________________________________________________________________________________________________*/ -function infoparametros($cmd,$idaccion,$parametros,$visuparametros,$ipesnotificadas){ - global $tabla_parametros; - global $cont_parametros; - global $MAXLONVISUSCRIPT; // longitud Maxima de visualización del script - global $dblock; - - $HTMLparametros=""; - $HTMLparametros.=''.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= 'Parameter'.chr(13); - $HTMLparametros.= 'Value'.chr(13); - $HTMLparametros.= ''.chr(13); - - $auxVP=split(";",$visuparametros); // Parametros visualizables - $auxP=split(chr(13),$parametros); // Recorre parametros para visualizar los que así sean - for ($i=0;$i=0){ - $auxtabla_parametros=$tabla_parametros[$posp][1]; - $HTMLparametros.=''.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ' '.$auxtabla_parametros["descripcion"].''.chr(13); - if($auxtabla_parametros["tipopa"]==1){ - $valor=TomaDato($cmd,0,$auxtabla_parametros["nomtabla"],$dualparam[1],$auxtabla_parametros["nomidentificador"],$auxtabla_parametros["nomliteral"]); - }else - $valor=$dualparam[1]; - - switch($dualparam[0]){ - case "iph": // Si el parametro es la s Ipes de los ordenadores se pintan - $tablaipes=PintaOrdenadores($cmd,$valor,$ipesnotificadas,$idaccion); - $HTMLparametros.= ''.$tablaipes.''.chr(13); - break; - default: - $HTMLparametros.= ' '.Urldecode($valor).''.chr(13); - } - $HTMLparametros.= ''.chr(13); - } - } - } - } - return($HTMLparametros); -} -/*________________________________________________________________________________________________________ - Dibuja la tabla de notificaciones -________________________________________________________________________________________________________*/ -function notificaciones($cmd,$idaccion,$numnot,$TipoAccion,$parametros,$ipesnotificadas){ - global $TbMsg; - global $EJECUCION_COMANDO; - global $EJECUCION_TAREA; - global $EJECUCION_TRABAJO; - global $ACCION_EXITOSA; - global $ACCION_FALLIDA; - global $NOTIFICADOR_ORDENADOR; - global $NOTIFICADOR_COMANDO; - global $NOTIFICADOR_TAREA; - global $dblock; - - $HTMLnotificaciones=""; - $numnot=0; - $rs=new Recordset; - switch($TipoAccion){ - case $EJECUCION_COMANDO : - $TipoNotificador=$NOTIFICADOR_ORDENADOR; - $urlimg='../images/iconos/comandos.gif'; - $cmd->texto='SELECT notificaciones.*,ordenadores.idordenador as identificadornot,ordenadores.nombreordenador as nombreidentificadornot,ordenadores.ip FROM notificaciones'; - $cmd->texto.=" INNER JOIN ordenadores ON notificaciones.idnotificador=ordenadores.idordenador"; - $cmd->texto.=" WHERE notificaciones.accionid=".$idaccion." ORDER BY notificaciones.fechahorareg desc"; - break; - case $EJECUCION_TAREA : - $TipoNotificador=$NOTIFICADOR_COMANDO; - $urlimg='../images/iconos/tareas.gif'; - $cmd->texto='SELECT notificaciones.*,tareas_comandos.idtareacomando as identificadornot,comandos.descripcion as nombreidentificadornot FROM notificaciones'; - $cmd->texto.=" INNER JOIN tareas_comandos ON notificaciones.idnotificador=tareas_comandos.idtareacomando"; - $cmd->texto.=" INNER JOIN comandos ON comandos.idcomando=tareas_comandos.idcomando"; - $cmd->texto.=" WHERE notificaciones.accionid=".$idaccion." ORDER BY notificaciones.fechahorareg desc "; - $urlimg= '../images/iconos/comandos.gif>'; - break; - case $EJECUCION_TRABAJO : - $TipoNotificador=$NOTIFICADOR_TAREA; - $urlimg='../images/iconos/trabajos.gif'; - $cmd->texto='SELECT notificaciones.*,trabajos_tareas.idtrabajotarea as identificadornot,tareas.descripcion as nombreidentificadornot FROM notificaciones'; - $cmd->texto.=" INNER JOIN trabajos_tareas ON notificaciones.idnotificador=trabajos_tareas.idtrabajotarea"; - $cmd->texto.=" INNER JOIN tareas ON tareas.idtarea=trabajos_tareas.idtarea"; - $cmd->texto.=" WHERE notificaciones.accionid=".$idaccion." ORDER BY notificaciones.fechahorareg desc"; - $urlimg= '../images/iconos/tareas.gif>'; - break; - } - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $numreg=0; - $rs->Primero(); - while (!$rs->EOF){ - $numnot++; - if($numreg==0){ - $HTMLnotificaciones.=''.chr(13); - $HTMLnotificaciones.= ' '.chr(13); - $HTMLnotificaciones.= ' '.chr(13); - $HTMLnotificaciones.= ''.$TbMsg[23].''.chr(13); - $HTMLnotificaciones.= ''.$TbMsg[19].''.chr(13); - $HTMLnotificaciones.= ''.$TbMsg[20].''.chr(13); - $HTMLnotificaciones.= ''.$TbMsg[57].''.chr(13); - $HTMLnotificaciones.= 'R'.chr(13); - $HTMLnotificaciones.= ''.chr(13); - $numreg++; - } - if($TipoAccion==$EJECUCION_COMANDO){ - switch($rs->campos["resultado"]){ - case $ACCION_EXITOSA: - $urlimg= '../images/iconos/ordenadornot_ok.gif>'; - break; - case $ACCION_FALLIDA: - $urlimg= '../images/iconos/ordenadornot_ko.gif>'; - break; - } - } - $HTMLnotificaciones.=''.chr(13); - $HTMLnotificaciones.=' '.chr(13); - $HTMLnotificaciones.=''; - $HTMLnotificaciones.=''.chr(13); - $HTMLnotificaciones.= ''.$rs->campos["nombreidentificadornot"].''.chr(13); - $fechahorareg=$rs->campos["fechahorareg"]; - $wfecha=substr($fechahorareg,0,strpos($fechahorareg,' ')); - $whora =substr (strrchr ($fechahorareg, " "), 1); - $fecha=trim($wfecha); - $hora=trim($whora); - if ($fecha=="0000-00-00") $hora=""; - $HTMLnotificaciones.= ' '.InvFecha($fecha).' '.chr(13); - $HTMLnotificaciones.= ' '.$hora.' '.chr(13); - $HTMLnotificaciones.= ''.$rs->campos["descrinotificacion"].' '.chr(13); - switch($rs->campos["resultado"]){ - case $ACCION_EXITOSA: - $HTMLnotificaciones.= ''.chr(13); - if($TipoNotificador==$NOTIFICADOR_ORDENADOR){ - $ipesnotificadas.=$rs->campos["ip"]."=".$ACCION_EXITOSA."=".$rs->campos["idnotificacion"].";"; - } - break; - case $ACCION_FALLIDA: - $HTMLnotificaciones.= ''.chr(13); - if($TipoNotificador==$NOTIFICADOR_ORDENADOR){ - $ipesnotificadas.=$rs->campos["ip"]."=".$ACCION_FALLIDA."=".$rs->campos["idnotificacion"].";"; - } - break; - } - $HTMLnotificaciones.=''.chr(13); - $rs->Siguiente(); - } - return($HTMLnotificaciones); -} -/*________________________________________________________________________________________________________ - Recorrea loa distintod ambitos -________________________________________________________________________________________________________*/ -function RecorreCentro($cmd){ - global $AMBITO_CENTROS; - global $AMBITO_GRUPOSAULAS; - global $tabla_ambitosacciones; - global $cont_ambitosacciones; - - $auxtabla_ambitosacciones=""; - - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - if(!$rs->EOF){ - $idcentro=$rs->campos["idcentro"]; - $tabla_ambitosacciones[$cont_ambitosacciones][0]=$AMBITO_CENTROS."-".$idcentro; - $auxtabla_ambitosacciones["ambito"]=$AMBITO_CENTROS; - $auxtabla_ambitosacciones["nombreambito"]=$rs->campos["nombrecentro"]; - $tabla_ambitosacciones[$cont_ambitosacciones++][1]=$auxtabla_ambitosacciones; - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idcentro=".$idcentro." AND grupoid=0 AND tipo=".$AMBITO_GRUPOSAULAS; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idcentro=".$idcentro." AND grupoid=0"; - RecorreAulas($cmd); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposAulas($cmd){ - global $AMBITO_GRUPOSAULAS; - global $tabla_ambitosacciones; - global $cont_ambitosacciones; - - $auxtabla_ambitosacciones=""; - - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - - while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $tabla_ambitosacciones[$cont_ambitosacciones][0]=$AMBITO_GRUPOSAULAS."-".$idgrupo; - $auxtabla_ambitosacciones["ambito"]=$AMBITO_GRUPOSAULAS; - $auxtabla_ambitosacciones["nombreambito"]=$rs->campos["nombregrupo"]; - $tabla_ambitosacciones[$cont_ambitosacciones++][1]=$auxtabla_ambitosacciones; - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE grupoid=".$idgrupo ." AND tipo=".$AMBITO_GRUPOSAULAS; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE grupoid=".$idgrupo; - RecorreAulas($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreAulas($cmd){ - global $AMBITO_AULAS; - global $tabla_ambitosacciones; - global $cont_ambitosacciones; - - $auxtabla_ambitosacciones=""; - - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - - while (!$rs->EOF){ - $idaula=$rs->campos["idaula"]; - $tabla_ambitosacciones[$cont_ambitosacciones][0]=$AMBITO_AULAS."-".$idaula; - $auxtabla_ambitosacciones["ambito"]=$AMBITO_AULAS; - $auxtabla_ambitosacciones["nombreambito"]=$rs->campos["nombreaula"]; - $tabla_ambitosacciones[$cont_ambitosacciones++][1]=$auxtabla_ambitosacciones; - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposOrdenadores WHERE idaula=".$idaula." AND grupoid=0"; - RecorreGruposOrdenadores($cmd); - $cmd->texto="SELECT idordenador,nombreordenador FROM ordenadores WHERE idaula=".$idaula." AND grupoid=0"; - RecorreOrdenadores($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposOrdenadores($cmd){ - global $AMBITO_GRUPOSORDENADORES; - global $tabla_ambitosacciones; - global $cont_ambitosacciones; - - $auxtabla_ambitosacciones=""; - - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $tabla_ambitosacciones[$cont_ambitosacciones][0]=$AMBITO_GRUPOSORDENADORES."-".$idgrupo; - $auxtabla_ambitosacciones["ambito"]=$AMBITO_GRUPOSORDENADORES; - $auxtabla_ambitosacciones["nombreambito"]=$rs->campos["nombregrupoordenador"]; - $tabla_ambitosacciones[$cont_ambitosacciones++][1]=$auxtabla_ambitosacciones; - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposOrdenadores WHERE grupoid=".$idgrupo; - RecorreGruposOrdenadores($cmd); - $cmd->texto="SELECT idordenador,nombreordenador FROM ordenadores WHERE grupoid=".$idgrupo; - RecorreOrdenadores($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreOrdenadores($cmd){ - global $AMBITO_ORDENADORES; - global $tabla_ambitosacciones; - global $cont_ambitosacciones; - - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - - while (!$rs->EOF){ - $idordenador=$rs->campos["idordenador"]; - $tabla_ambitosacciones[$cont_ambitosacciones][0]=$AMBITO_ORDENADORES."-".$idordenador; - $auxtabla_ambitosacciones["ambito"]=$AMBITO_ORDENADORES; - $auxtabla_ambitosacciones["nombreambito"]=$rs->campos["nombreordenador"]; - $tabla_ambitosacciones[$cont_ambitosacciones++][1]=$auxtabla_ambitosacciones; - $rs->Siguiente(); - } - $rs->Cerrar(); -} -/*________________________________________________________________________________________________________ - Cuenta el numero de ordenadores a los que afecta la acción -________________________________________________________________________________________________________*/ -function NotificacionesEsperadas($parametros,$TipoAccion){ - global $EJECUCION_COMANDO; - global $EJECUCION_TAREA; - global $EJECUCION_TRABAJO; - - switch($TipoAccion){ - case $EJECUCION_COMANDO : - $cadenanot=extrae_parametro($parametros,chr(13),'=',"iph"); - break; - case $EJECUCION_TAREA : - $cadenanot=extrae_parametro($parametros,chr(13),'=',"cmd"); - break; - case $EJECUCION_TRABAJO : - $cadenanot=extrae_parametro($parametros,chr(13),'=',"tsk"); - break; - } - $cont=1; - for($i=0;$i'.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - - // Desplegable con los tipos de acciones - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=' '.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $parametros=$EJECUCION_COMANDO."=".$LITEJECUCION_COMANDO.chr(13); - $parametros.=$EJECUCION_TAREA."=".$LITEJECUCION_TAREA.chr(13); - $parametros.=$EJECUCION_TRABAJO."=".$LITEJECUCION_TRABAJO; - $HTMLCriterios.=''; - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.='
 '.$TbMsg[2].' 
'.HTMLCTEMULSELECT($parametros,"wtiposacciones",$wtiposacciones,"estilodesple","chgdespleacciones",100,3).'
'.chr(13); - - // Desplegable con los distintos estados - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=' '.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $parametros=$ACCION_DETENIDA."=".$LITACCION_DETENIDA.chr(13); - $parametros.=$ACCION_INICIADA."=".$LITACCION_INICIADA.chr(13); - $parametros.=$ACCION_FINALIZADA."=".$LITACCION_FINALIZADA; - $HTMLCriterios.=''; - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.='
 '.$TbMsg[4].' 
'.HTMLCTEMULSELECT($parametros,"westados",$westados,"estilodesple","chgdespleestados",100,3).'
'.chr(13); - - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - // Desplegable con los distintos resultados - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=' '.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $parametros=$ACCION_EXITOSA."=".$LITACCION_EXITOSA.chr(13); - $parametros.=$ACCION_FALLIDA."=".$LITACCION_FALLIDA.chr(13); - $parametros.=$ACCION_TERMINADA."=".$LITACCION_TERMINADA.chr(13); - $parametros.=$ACCION_ABORTADA."=".$LITACCION_ABORTADA.chr(13); - $parametros.=$ACCION_SINERRORES."=".$LITACCION_SINERRORES.chr(13); - $parametros.=$ACCION_CONERRORES."=".$LITACCION_CONERRORES; - $HTMLCriterios.=''; - $HTMLCriterios.=''.chr(13); - - // Porcentajes - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.='
 '.$TbMsg[3].' 
'.HTMLCTEMULSELECT($parametros,"wresultados",$wresultados,"estilodesple","chgdespleresultados",250,6).'
 '.$TbMsg[5].':  '.$TbMsg[6].': 
'.chr(13); - - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - // Fechas - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.='
 '.$TbMsg[7].':  '.$TbMsg[8].':  
 '.$TbMsg[9].':  '.$TbMsg[10].':  
'.chr(13); - - // Fechas - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''; - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.='
'; - // Lupa - $HTMLCriterios.='Buscar'; - $HTMLCriterios.=''; - - $HTMLCriterios.='
'; - - return($HTMLCriterios); -} -/*________________________________________________________________________________________________________ - Crea la tabla de ordenadores ( iconos pequeños ) -________________________________________________________________________________________________________*/ -function PintaOrdenadores($cmd,$cadenaip,$ipesnotificadas,$idaccion){ - global $ACCION_EXITOSA; - global $ACCION_FALLIDA; - - if(!empty($ipesnotificadas)){ - $ipesnotificadas=substr($ipesnotificadas,0,strlen($ipesnotificadas)-1); // Quita la coma - $auxN=split(";",$ipesnotificadas); - $cont=sizeof($auxN); - $tbipes=""; - $tbresipes=""; - $tbnotif=""; - for ($i=0;$i<$cont;$i++){ - $dualvalor=split("=",$auxN[$i]); - $tbipes[$i]=$dualvalor[0]; - $tbresipes[$i]=$dualvalor[1]; - $tbnotif[$i]=$dualvalor[2]; - } - $auxtbipes=""; - $auxtbresipes=""; - $auxtbnotif=""; - // Ordena según la ip - for ($i=0;$i<$cont-1;$i++){ - for ($j=$i+1;$j<$cont;$j++){ - if($tbipes[$i]>$tbipes[$j]){ - $auxtbipes=$tbipes[$i]; - $tbipes[$i]=$tbipes[$j]; - $tbipes[$j]=$auxtbipes; - - $auxtbresipes=$tbresipes[$i]; - $tbresipes[$i]=$tbresipes[$j]; - $tbresipes[$j]=$auxtbresipes; - - $auxtbnotif=$tbnotif[$i]; - $tbnotif[$i]=$tbnotif[$j]; - $tbnotif[$j]=$auxtbnotif; - } - } - } - } - $auxP=split(";",$cadenaip); - if(sizeof($auxP)<1) return(""); - - $clauslaIN="'".$auxP[0]."'"; - for ($i=1;$itexto=" SELECT nombreordenador,ip FROM ordenadores INNER JOIN aulas ON aulas.idaula=ordenadores.idaula WHERE ip IN(".$clauslaIN.") ORDER by nombreaula,nombreordenador"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - $tablaHtml=''; - while (!$rs->EOF){ - $contor++; - $tablaHtml.= ''; - if($contor>$maxord){ - $contor=0; - $tablaHtml.=''; - } - $rs->Siguiente(); -} - $tablaHtml.=''; - $tablaHtml.= '
'; - if(!empty($ipesnotificadas)){ - $datobinario=$rs->campos["ip"]; - $posp=busca_indicebinario($datobinario,$tbipes,$cont); // Busca ip - } - else - $posp=-1; - if ($posp>=0){ - if($tbresipes[$posp]==$ACCION_EXITOSA) - $tablaHtml.=''; - else - $tablaHtml.=''; - } - else // No ha notificado - $tablaHtml.=''; - $tablaHtml.='
'.$rs->campos["nombreordenador"].'
'; - return($tablaHtml); -} -//________________________________________________________________________________________________________ -function ContextualXMLComando(){ - global $TbMsg; - global $idcmdtskwrk; - global $codtipoaccion; - global $accionid; - global $EJECUCION_TAREA; - - $layerXML='0){ - $layerXML.=''; - $layerXML.=''; - - $layerXML.='0){ - $layerXML.=' diff --git a/admin/WebConsole/principal/colasreservas.php b/admin/WebConsole/principal/colasreservas.php deleted file mode 100644 index cdbb7db8..00000000 --- a/admin/WebConsole/principal/colasreservas.php +++ /dev/null @@ -1,970 +0,0 @@ - - -Administración web de aulas - - - - - - - - - '?> - '?> - - - - '.$TbMsg[0].' '; -echo '
'.chr(13); -// Campos ocultos -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo CriteriosBusquedas(); // Opciones de búsqueda -echo '
'.chr(13); - -echo '
'; -echo ''.$TbMsg[11].':'.$textambito.', '.$nombreambito.'  

'; -//________________________________________________________________________________________________________ -// Localiza las aulas pertenecientes al ámbito - -$cadenaaulas=""; -$cont_aulas=0; - -$sw=false; -switch($ambito){ - case $AMBITO_CENTROS : - $cmd->texto="SELECT idcentro,nombrecentro FROM centros WHERE idcentro=".$idambito; - RecorreCentro($cmd); - break; - case $AMBITO_GRUPOSAULAS : - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idgrupo=".$idambito." AND tipo=".$AMBITO_GRUPOSAULAS; - RecorreGruposAulas($cmd); - break; - case $AMBITO_AULAS : - $cmd->texto="SELECT idaula,nombreaula,horaresevfin FROM aulas WHERE idaula=".$idambito; - RecorreAulas($cmd); - break; -} -//________________________________________________________________________________________________________ -// Proceso de selección de reservas -$ClausulaWhere=""; -//________________________________________________________________________________________________________ -// Cuestion identificador del Centro que ha ejecutado la acción -$WhereCentroAccion=""; -$WhereCentroAccion='reservas.idcentro='.$idcentro; -$ClausulaWhere.=" AND (".$WhereCentroAccion.")"; -//________________________________________________________________________________________________________ -// Cuestion estado de las reservas ( Confirmadas,Pendientes o Denegadas ) -$WhereEstadosReservas=""; -for($i=0;$itexto="DELETE FROM reservastemporal where idcentro=".$idcentro." AND usuario='".$usuario."'"; // Elimina todos los registros de la tabla temporal -$resul=$cmd->Ejecutar(); - -//Recorre de fecha inicio a fecha fin -$calendario=new Calendario("tabla_reservas"); -$anno_c=$anno_i; -$mes_c=$mes_i; - -// Calcula el rango de meses dependiendo del intervalo de fechas solicitado -while($anno_c<=$anno_f){ - if($anno_c==$anno_i){ - $mes_c=$mes_i; - if($anno_f>$anno_c) - $mes_t=12; - else - $mes_t=$mes_f; - } - else{ - if($anno_c>$anno_i){ - if($anno_c==$anno_f){ - $mes_c=1; - $mes_t=$mes_f; - } - else{ - $mes_c=1; - $mes_t=12; - } - } - } - $HEXanno=$calendario->numero_annos[$anno_c-2003][1]; // Primera referencia: 2004 - $HEXmeses=0; - $mes_desde=$mes_c; - $mes_hasta=$mes_t; - while($mes_c<=$mes_t){ - $HEXmeses=$HEXmeses | $calendario->nombre_mes[$mes_c][1]; - $mes_c++; - } - // Cadena SQL para seleccionar reservas - $cmd->texto="SELECT reservas.idreserva,reservas.descripcion,programaciones.idprogramacion, programaciones.nombrebloque,programaciones.annos, programaciones.meses, programaciones.diario, programaciones.dias, programaciones.semanas, programaciones.horasini, programaciones.ampmini, programaciones.minutosini, programaciones.horasfin, programaciones.ampmfin, programaciones.minutosfin FROM reservas"; - $cmd->texto.=" INNER JOIN programaciones ON reservas.idreserva = programaciones.identificador"; - $cmd->texto.=" WHERE (programaciones.tipoaccion = ".$EJECUCION_RESERVA.") ".$ClausulaWhere ; - $cmd->texto.=" AND (programaciones.annos & ".$HEXanno."<>0)"; - $cmd->texto.=" AND (programaciones.meses & ".$HEXmeses."<>0)" ; - CreaReservasTemporal($cmd,$anno_c,$mes_desde,$mes_hasta,$dia_i,$dia_f,$mes_i,$mes_f,$anno_i,$anno_f); - $anno_c++; -} -$cadenaXML=""; -$cont_a=0; -$cont_m=0; -$cont_d=0; -$HTMLannos=""; -$HTMLmeses=""; -$HTMLdias=""; -$HTMLhoras=""; - -$sw=true; -switch($ambito){ - case $AMBITO_CENTROS : - $cmd->texto="SELECT idcentro,nombrecentro FROM centros WHERE idcentro=".$idambito; - RecorreCentro($cmd); - break; - case $AMBITO_GRUPOSAULAS : - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idgrupo=".$idambito." AND tipo=".$AMBITO_GRUPOSAULAS; - RecorreGruposAulas($cmd); - break; - case $AMBITO_AULAS : - $cmd->texto="SELECT idaula,nombreaula,horaresevfin FROM aulas WHERE idaula=".$idambito; - RecorreAulas($cmd); - break; -} - -// Creación del árbol -$baseurlimg="../images/tsignos"; // Url de las imágenes de signo -$clasedefault="texto_arbol"; -$titulotabla=$TbMsg[0]; -$arbol=new ArbolVistaXml($cadenaXML,0,$baseurlimg,$clasedefault,2,20,270,2,$titulotabla); -$salidaHTML=$arbol->CreaArbolVistaXml(); // Muestra árbol -echo "
"; -echo "
"; -echo " "; -echo "
"; -echo urldecode($salidaHTML); -echo "
"; - -//________________________________________________________________________________________________________ -include_once("../includes/iframecomun.php"); -//________________________________________________________________________________________________________ -?> - - -Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - // Recorre reservas - while (!$rs->EOF){ - $cadenafechas=FechasReservas($anno_c,$mes_desde,$mes_hasta,$rs->campos["meses"],$rs->campos["diario"],$rs->campos["dias"],$rs->campos["semanas"]); - $fechas_reservas=split(";",$cadenafechas); - for ($i=0;$i=$fechaminima && $auxfecha<=$fechamaxima){ - $cmd->texto="INSERT INTO reservastemporal(idcentro,usuario,idprogramacion,idreserva,fecha) VALUES (".$idcentro.",'".$usuario."',".$rs->campos["idprogramacion"].",".$rs->campos["idreserva"].",'".$fechas_reservas[$i]."')"; - $resul=$cmd->Ejecutar(); - } - } - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -// Función : FechasReservas -// Descripción : -// Devuelve una cadena de fechas separada por comas que son precisamente las fechas que forman parte de una reserva concreta -// Parametros: -// - anno_c: Un año determinado -// - mes_desde: El mes desde que se considera la reserva -// - mes_hasta: El mes hasta que se considera la reserva -// - meses: Campo con información hexadecimal de los meses de la reserva ( la información contenida en el campo de la tabla con este nombre -// - diario: Idem para los dias de un mes -// - dias: idem para los nombres de los días -// - semanas: Idem para las semanas -//________________________________________________________________________________________________________ -function FechasReservas($anno_c,$mes_desde,$mes_hasta,$meses,$diario,$dias,$semanas){ - global $calendario; - - $cadenafechas=""; - $mascara=0x0001; - $cadenameses=""; - $meses=$meses>>($mes_desde-1); - for($i=$mes_desde;$i<=$mes_hasta;$i++){ - if($meses&$mascara>0){ - $cadenameses.=$i.";"; - // Dias de la semAna - if($dias>0){ - $auxdias=$dias; - for($j=1;$j<=7;$j++){ - if($auxdias&$mascara>0){ - $cadenadias=$calendario->DiasPorMes($i,$anno_c,$j); - $tbdias=split(";",$cadenadias); - for ($k=0;$k>1; - } - } - // Semanas - if($semanas>0){ - $auxsemanas=$semanas; - for($j=1;$j<=6;$j++){ - if($auxsemanas&$mascara>0){ - if($j==6){ - $ulse=$calendario->UltimaSemana($i,$anno_c); - $cadenadias=$calendario->DiasPorSemanas($i,$anno_c,$ulse); - } - else - $cadenadias=$calendario->DiasPorSemanas($i,$anno_c,$j); - $tbdias=split(";",$cadenadias); - for ($k=0;$k>1; - } - } - } - $meses=$meses>>1; - } - $cadenadiario=""; - for($i=1;$i<32;$i++){ - if($diario&$mascara>0) $cadenadiario.=$i.";"; - $diario=$diario>>1; - } - $tbmeses=split(";",$cadenameses); - $tbdiario=split(";",$cadenadiario); - for ($i=0;$iComando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - if(!$rs->EOF){ - if($sw) { - $cadenaXML.='campos["idcentro"]; - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idcentro=".$idcentro." AND grupoid=0 AND tipo=".$AMBITO_GRUPOSAULAS; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula,nombreaula,horaresevfin FROM aulas WHERE idcentro=".$idcentro." AND grupoid=0"; - RecorreAulas($cmd); - if($sw) $cadenaXML.=''; - - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposAulas($cmd){ - global $AMBITO_GRUPOSAULAS; - global $LITAMBITO_GRUPOSAULAS; - global $cadenaXML; - global $sw; - - $rs=new Recordset; - $cmd->texto.="ORDER by nombregrupo"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - - while (!$rs->EOF){ - if($sw) { - $cadenaXML.='campos["idgrupo"]; - $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"'; - $cadenaXML.='>'; - } - $idgrupo=$rs->campos["idgrupo"]; - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE grupoid=".$idgrupo ." AND tipo=".$AMBITO_GRUPOSAULAS; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula,nombreaula,horaresevfin FROM aulas WHERE grupoid=".$idgrupo; - RecorreAulas($cmd); - $rs->Siguiente(); - if($sw) $cadenaXML.=''; - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreAulas($cmd){ - global $AMBITO_AULAS; - global $LITAMBITO_AULAS; - global $cadenaaulas; - global $cont_aulas; - global $sw; - global $cadenaXML; - - $rs=new Recordset; - $cmd->texto.="ORDER by nombreaula"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - - while (!$rs->EOF){ - if($sw && $rs->campos["horaresevfin"]>0) { - $cadenaXML.='campos["nombreaula"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_AULAS.'-'.$rs->campos["idaula"]; - $cadenaXML.=' colornodo='."#000000"; - $cadenaXML.=' fondonodo='."#B5DAAD;"; - $cadenaXML.='>'; - } - $idaula=$rs->campos["idaula"]; - $cadenaaulas.=$idaula.","; - $cont_aulas++; - if($sw && $rs->campos["horaresevfin"]>0) ListaReservas($cmd,$idaula,$rs->campos["nombreaula"]); - $rs->Siguiente(); - if($sw && $rs->campos["horaresevfin"]>0) $cadenaXML.=''; - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function ListaReservas($cmd,$idaula,$nombreaula){ - global $idcentro; - global $usuario; - global $TbMsg; - global $calendario; - global $RESERVA_CONFIRMADA; - global $RESERVA_PENDIENTE; - global $RESERVA_DENEGADA; - global $EJECUCION_RESERVA; - - global $AMBITO_CENTROS; - global $AMBITO_GRUPOSAULAS; - global $AMBITO_AULAS; - - global $cadenaXML; - - global $cont_a; - global $cont_m; - global $cont_d; - global $HTMLannos; - global $HTMLmeses; - global $HTMLdias; - global $HTMLhoras; - - $tbimg[$RESERVA_CONFIRMADA]='../images/iconos/confirmadas.gif'; - $tbimg[$RESERVA_PENDIENTE]='../images/iconos/pendientes.gif'; - $tbimg[$RESERVA_DENEGADA]='../images/iconos/denegadas.gif'; - - $tbampm[0]="a.m."; - $tbampm[1]="p.m."; - - $cmd->texto="SELECT DISTINCT aulas.horaresevini,aulas.horaresevfin,reservastemporal.idreserva, reservastemporal.fecha,programaciones.horasini,programaciones.ampmini,programaciones.minutosini,trabajos.idtrabajo,tareas.idtarea,trabajos.descripcion AS nombretrabajo,tareas.descripcion AS nombretarea,reservas.solicitante,reservas.email,reservas.estado,reservas.idaula,reservas.idreserva,reservas.descripcion,DAY(reservastemporal.fecha) as dia,MONTH(reservastemporal.fecha) as mes,YEAR(reservastemporal.fecha) as anno,reservas.descripcion,aulas.nombreaula as nombreaula,imagenes.idimagen ,imagenes.descripcion as nombreimagen,"; - $cmd->texto.=" programaciones.horasini,programaciones.minutosini,programaciones.horasfin,programaciones.minutosfin,programaciones.ampmini,programaciones.ampmfin"; - $cmd->texto.=" FROM reservas"; - $cmd->texto.=" INNER JOIN reservastemporal ON reservas.idreserva = reservastemporal.idreserva"; - $cmd->texto.=" INNER JOIN aulas ON reservas.idaula = aulas.idaula"; - $cmd->texto.=" LEFT OUTER JOIN imagenes ON reservas.idimagen = imagenes.idimagen"; - $cmd->texto.=" LEFT OUTER JOIN tareas ON reservas.idtarea = tareas.idtarea"; - $cmd->texto.=" LEFT OUTER JOIN trabajos ON reservas.idtrabajo = trabajos.idtrabajo"; - $cmd->texto.=" INNER JOIN programaciones ON reservastemporal.idprogramacion = programaciones.idprogramacion"; - $cmd->texto.=" WHERE (programaciones.tipoaccion = ".$EJECUCION_RESERVA.") "; - $cmd->texto.=" AND (aulas.idaula = ".$idaula.") "; - $cmd->texto.=" AND (reservastemporal.idcentro='".$idcentro."') "; - $cmd->texto.=" AND (reservastemporal.usuario='".$usuario."') "; - $cmd->texto.=" ORDER by reservastemporal.fecha,programaciones.ampmini,programaciones.horasini,programaciones.minutosini"; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - - $calendario->aula=$idaula; - $calendario->horaresevini=$rs->campos["horaresevini"]; - $calendario->horaresevfin=$rs->campos["horaresevfin"]; - $swa=false; - $swm=false; - $swd=false; - $ganno=0; - $gmes=0; - $gdia=0; - - $cont_a=0; - $HTMLannos=""; - - // Recorre reservas temporales - while (!$rs->EOF){ - // Año - if($ganno<>$rs->campos["anno"]){ - if($swd){ - GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,&$CntMes); - $cadenaXML.=' '; - } - if($swm){ - GuardaMesAnno($ganno,$gmes,$CntMes); - $cadenaXML.=' '; - } - if($swa){ - GuardaAnno($ganno); - $cadenaXML.=' '; - } - $ganno=$rs->campos["anno"]; - $cadenaXML.='$rs->campos["mes"]){ - if($swd){ - GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,&$CntMes); - $cadenaXML.=' '; - } - if($swm){ - GuardaMesAnno($ganno,$gmes,$CntMes); - $cadenaXML.=' '; - } - $gmes=$rs->campos["mes"]; - $nombremes=$calendario->nombre_mes[$rs->campos["mes"]][0]; - - $cadenaXML.='$rs->campos["dia"]){ - if($swd){ - GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,&$CntMes); - $cadenaXML.=' '; - } - $gdia=$rs->campos["dia"]; - $nombredia=$rs->campos["dia"]." - ".$nombremes." - ".$rs->campos["anno"]; - $cadenaXML.='campos["horasini"]; - $minutosdesde=$rs->campos["minutosini"]; - if($minutosdesde==0) $minutosdesde="00"; - $minutosdesde.=" ".$tbampm[$rs->campos["ampmini"]]; - $hexhorahasta=$rs->campos["horasfin"]; - $minutoshasta=$rs->campos["minutosfin"]; - if($minutoshasta==0) $minutoshasta="00"; - $minutoshasta.=" ".$tbampm[$rs->campos["ampmfin"]]; - $cont=0; - while($hexhoradesde>0){ - $cont++; - $hexhoradesde=$hexhoradesde>>1; - } - $horadesde=$cont-1; - $cont=0; - while($hexhorahasta>0){ - $cont++; - $hexhorahasta=$hexhorahasta>>1; - } - $horahasta=$cont-1; - - $mulmin=floor($minutosdesde/15); - $currentminutos=$mulmin*15; - $CntDia[(int)$rs->campos["ampmini"]][(int)$horadesde][(int)$currentminutos]=1; - $mulmin=floor($minutoshasta/15); - $currentminutos=$mulmin*15; - $CntDia[(int)$rs->campos["ampmfin"]][(int)$horahasta][(int)$currentminutos]=0; - - - // Descripción de la reserva - $cadenaXML.='campos["estado"]].'%3E %3Cb%3E'.$rs->campos["descripcion"].': %3C/b%3E'; - $cadenaXML.=' %3CIMG src="../images/iconos/reloj.gif"%3E ('.$horadesde.":".$minutosdesde." - ".$horahasta.":".$minutoshasta.')"'; - - $cadenaXML.=' nodoid=reserva-'.$rs->campos["idreserva"]; - $cadenaXML.=' colornodo='."#000000"; - $cadenaXML.=' fondonodo='."#EEEECC;"; - $cadenaXML.='>'; - - $cadenaXML.='campos["nombreimagen"]; - if(empty($nombreimagen) ) $nombreimagen=$TbMsg[23]; - // Descripción de la imagen a restaurar - $cadenaXML.='campos["idimagen"]; - $cadenaXML.=' colornodo='."#000000"; - $cadenaXML.=' fondonodo='."#FBECFA;"; - $cadenaXML.='>'; - $cadenaXML.=''; - - $nombretarea=$rs->campos["nombretarea"]; - if(!empty($nombretarea) ){ - // Descripción de la tarea a restaurar - $cadenaXML.='campos["idtarea"]; - $cadenaXML.=' colornodo='."#000000"; - $cadenaXML.=' fondonodo='."#FBECFA;"; - $cadenaXML.='>'; - $cadenaXML.=''; - } - - $nombretrabajo=$rs->campos["nombretrabajo"]; - if(!empty($nombretrabajo) ){ - // Descripción del trabajo a restaurar - $cadenaXML.='campos["idtrabajo"]; - $cadenaXML.=' colornodo='."#000000"; - $cadenaXML.=' fondonodo='."#FBECFA;"; - $cadenaXML.='>'; - $cadenaXML.=''; - } - - $cadenaXML.='campos["solicitante"].'  (%3CA href=mailto:'.$rs->campos["email"].'%3E'.$rs->campos["email"].'%3C/A%3E)"'; - $cadenaXML.=' nodoid=email-'.$idaula; - $cadenaXML.=' colornodo='."#000000"; - $cadenaXML.=' fondonodo='."#FBECFA;"; - $cadenaXML.='>'; - $cadenaXML.=''; - - - - $cadenaXML.=''; - - $rs->Siguiente(); - } - if($swd){ - GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,&$CntMes); - $cadenaXML.=' '; - } - if($swm){ - GuardaMesAnno($ganno,$gmes,$CntMes); - $cadenaXML.=' '; - } - if($swa){ - GuardaAnno($ganno); - $cadenaXML.=' '; - } -} -//________________________________________________________________________________________________________ -function PintaAnno($ganno){ - global $cadenaXML; - global $cont_a; - - $cadenaXML.=''; - $j++; - if($j==4) { - $HTMLannos[$cont_a].=""; - $j=0; - } - } - } - $HTMLannos[$cont_a].="
"; - $cadenaXML=ereg_replace( "%anno-".$ganno.'%',urlencode($HTMLannos[$cont_a]), $cadenaXML ); - $cont_a++; -} -//________________________________________________________________________________________________________ -function PintaMesAnno($ganno,$gmes){ - global $cadenaXML; - - $cadenaXML.='MesAnno($gmes,$ganno,$CntMes); - $HTMLmeses[$cont_m].=""; - $cadenaXML=ereg_replace('%mes-'.$ganno.'-'.$gmes.'%',urlencode($HTMLmeses[$cont_m]), $cadenaXML ); - $cont_m++; -} -//________________________________________________________________________________________________________ -function PintaHorasDias($ganno,$gmes,$gdia){ - global $cadenaXML; - - $cadenaXML.='HorasDias($CntDia,&$porcenhoras); - $HTMLhorasdias.=""; - - $CntMes[$gdia]=$porcenhoras; - $cadenaXML=ereg_replace('%horas-'.$ganno.'-'.$gmes.'-'.$gdia.'%',urlencode($HTMLhorasdias), $cadenaXML ); -} -//________________________________________________________________________________________________________ -function CriteriosBusquedas(){ - global $idcentro; - global $TbMsg; - - global $RESERVA_CONFIRMADA; - global $RESERVA_PENDIENTE; - global $RESERVA_DENEGADA; - global $LITRESERVA_CONFIRMADA; - global $LITRESERVA_PENDIENTE; - global $LITRESERVA_DENEGADA; - - global $RESERVA_PARADA; // reserva momentanemente parada - global $RESERVA_ACTIVA; // Reserva activa - global $LITRESERVA_PARADA; - global $LITRESERVA_ACTIVA; - - global $fechainicio; - global $fechafin; - - global $westadoreserva; - global $wsituacion; - - $HTMLCriterios=""; - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - - // Desplegable con los tipos de reservas - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - // Desplegable con los distintos situacion - $HTMLCriterios.=''.chr(13); - - // Fechas - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - - // Lupa - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); -$HTMLCriterios.='
'.chr(13); - $HTMLCriterios.='_______________ '.$TbMsg[1].' _______________'.chr(13); - $HTMLCriterios.='
'.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=' '.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $parametros=$RESERVA_CONFIRMADA."=".$LITRESERVA_CONFIRMADA.chr(13); - $parametros.=$RESERVA_PENDIENTE."=".$LITRESERVA_PENDIENTE.chr(13); - $parametros.=$RESERVA_DENEGADA."=".$LITRESERVA_DENEGADA; - $HTMLCriterios.=''; - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.='
 '.$TbMsg[2].' 
'.HTMLCTEMULSELECT($parametros,"westadoreserva",$westadoreserva,"estilodesple","chgdesplereservas",100,3).'
'.chr(13); - $HTMLCriterios.='
'.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=' '.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $parametros=$RESERVA_PARADA."=".$LITRESERVA_PARADA.chr(13); - $parametros.=$RESERVA_ACTIVA."=".$LITRESERVA_ACTIVA; - $HTMLCriterios.=''; - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.='
 '.$TbMsg[4].' 
'.HTMLCTEMULSELECT($parametros,"wsituacion",$wsituacion,"estilodesple","chgdesplesituacion",100,3).'
'.chr(13); - $HTMLCriterios.='
'.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.='
 '.$TbMsg[7].': 
 '.$TbMsg[8].':  
'.chr(13); - $HTMLCriterios.='
'.chr(13); - $HTMLCriterios.='__________________________________________________'.chr(13); - $HTMLCriterios.='
'.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''; - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.='
'; - - $HTMLCriterios.='Buscar'; - $HTMLCriterios.=''; - $HTMLCriterios.='
'; - $HTMLCriterios.='
'; -return($HTMLCriterios); -}?> \ No newline at end of file diff --git a/admin/WebConsole/principal/comandos.php b/admin/WebConsole/principal/comandos.php deleted file mode 100644 index 6d28f9e2..00000000 --- a/admin/WebConsole/principal/comandos.php +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - - - - - - -

COMANDOS 
-

-texto="SELECT idcomando,descripcion,urlimg FROM comandos ORDER BY descripcion"; - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - $rs->Primero(); - echo ''; - echo ' '; - echo ''; - echo ''; - echo ''; - $swcolor=true; - while (!$rs->EOF){ - if ($swcolor){ - $swcolor=false; - $bgcolor="#EEEECC"; - $color="#003300"; - } - else{ - $swcolor=true; - //$bgcolor="#999999"; - //$color="#FFFFFF"; - $bgcolor="#EEEECC"; - $color="#003300"; - } - echo ''; - echo ''; - echo ''; - echo ''; - echo ' '; - echo ''; - echo ''; - //} - echo ''; - $rs->Siguiente(); - } - echo '
ComandoDescripcion
'; - echo ' '.$rs->campos["descripcion"].''; - echo '
'; - echo '
'; - } -} -?> -
- - - -Conexion->Cerrar(); // Cierra la conexión ?> -CadenaConexion($strcn[0],$strcn[1],$strcn[2],$strcn[3],$strcn[4]); - if (!$cn->Abrir()) return (false); - $cmd->Conexion=&$cn; - return($cmd); -} -/* ------------------------------------------------------------------------------------------- - Crea la etiqueta html '; - $SelectHtml.= ' '; - $rs->Primero(); - while (!$rs->EOF){ - $SelectHtml.=''; - $rs->Siguiente(); - }$SelectHtml.= ''; - $rs->Cerrar(); - return($SelectHtml); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/principal/configuracionaula.php b/admin/WebConsole/principal/configuracionaula.php deleted file mode 100644 index 126c4b6d..00000000 --- a/admin/WebConsole/principal/configuracionaula.php +++ /dev/null @@ -1,281 +0,0 @@ - - -Administración web de aulas - - - - - -

-

- - - - '; - - ?> - - - - - - - - - - - - - - - - - - - -
   - '. $nombreaula.'
 '.$TbMsg[13].': '. $ordenadores.'
   - '.$ubicacion.''; - ?> -
   - '; - ?> -
   - '; - ?> -
  - '.$puestos.''; - ?> -
   - '.$urlfoto.''; - ?> -
   - '.$comentarios.''; - ?> -
- -

- - - - -texto="SELECT * FROM aulas WHERE idaula=".$ida; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $nombreaula=$rs->campos["nombreaula"]; - $urlfoto=$rs->campos["urlfoto"]; - $cagnon=$rs->campos["cagnon"]; - $pizarra=$rs->campos["pizarra"]; - $ubicacion=$rs->campos["ubicacion"]; - $comentarios=$rs->campos["comentarios"]; - $puestos=$rs->campos["puestos"]; - $rs->Cerrar(); - $cmd->texto="SELECT count(*) as numordenadores FROM ordenadores WHERE idaula=".$ida; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF) - $ordenadores=$rs->campos["numordenadores"]; - return(true); - } - else - return(false); -} -//________________________________________________________________________________________________________ -function tabla_perfiles($cmd,$idcentro,$idaula){ - global $cadenaip; - $tablaHtml=""; - $rs=new Recordset; - $numorde=0; - $cmd->texto="SELECT COUNT(*) AS numorde FROM ordenadores WHERE idaula=".$idaula; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - if(!$rs->EOF) - $numorde=$rs->campos["numorde"]; - $idconfiguracion=""; - $cmd->texto="SELECT COUNT(*) AS cuenta,configuraciones.descripcion,configuraciones.idconfiguracion FROM aulas"; - $cmd->texto.=" INNER JOIN ordenadores ON aulas.idaula = ordenadores.idaula"; - $cmd->texto.=" INNER JOIN configuraciones ON ordenadores.idconfiguracion = configuraciones.idconfiguracion"; - $cmd->texto.=" WHERE aulas.idaula = ".$idaula; - $cmd->texto.=" GROUP BY configuraciones.descripcion, configuraciones.idconfiguracion"; - $cmd->texto.=" HAVING configuraciones.idconfiguracion>0"; - $cmd->texto.=" ORDER BY configuraciones.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - if(!$rs->EOF){ - if($numorde!=$rs->campos["cuenta"]){ - while (!$rs->EOF){ - if($idconfiguracion!=$rs->campos["idconfiguracion"]){ - if($idconfiguracion!=0) - $tablaHtml.=""; - $tablaHtml.= 'campos["descripcion"]; - $tablaHtml.= ""; - $tablaHtml.= ''; - $tablaHtml.= ""; - } - $tablaHtml.= ''; - $tablaHtml.= ''; - $rs->Siguiente(); - } - $tablaHtml.="
'; - $tablaHtml.='  Configuraci�: '.$rs->campos["descripcion"].'
'; - $tablaHtml.=PintaOrdenadores($cmd,$idaula,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]); - $tablaHtml.= '
'; - $tablaHtml.=tabla_ConfiguracionAula($cmd,$idcentro,$idaula,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]); - $tablaHtml.= '
"; - } - else{ - $tablaHtml.=tabla_ConfiguracionAula($cmd,$idcentro,$idaula,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]); - $tablaHtml.=''; - } - } - echo $tablaHtml; - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function PintaOrdenadores($cmd,$idaula,$idconfiguracion){ - $ipidpidc=""; - $rs=new Recordset; - $contor=0; - $maxcontor=10; - $cmd->texto=" SELECT idordenador,nombreordenador,ip FROM ordenadores WHERE idconfiguracion=".$idconfiguracion." AND idaula=".$idaula." ORDER BY nombreordenador"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - $tablaHtml=''; - while (!$rs->EOF){ - $contor++; - $tablaHtml.= ''; - if($contor>$maxcontor){ - $contor=0; - $tablaHtml.=''; - } - $ipidpidc.=$rs->campos["ip"].";"; - $rs->Siguiente(); - } - $ipidpidc= substr($ipidpidc,0,strlen($ipidpidc)-1); // Quita la coma - $tablaHtml.=''; - $tablaHtml.= '
campos["idordenador"].',"'.$rs->campos["nombreordenador"].'","flo_ordenadores") align=center style="FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 8px">

'.$rs->campos["nombreordenador"].'
'; - $tablaHtml.=''; - return($tablaHtml); -} -//________________________________________________________________________________________________________ -function tabla_ConfiguracionAula($cmd,$idcentro,$idaula,$idconfiguracion,$cuenta){ - global $TbMsg; - $tablaHtml=""; - $configuracion=""; - $rs=new Recordset; - $cmd->texto="SELECT configuracion FROM configuraciones WHERE idconfiguracion=".$idconfiguracion; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - if(!$rs->EOF) - $configuracion=$rs->campos["configuracion"]; - $rs->Cerrar(); - $auxsplit=split("\t",$configuracion); - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - for($j=0;$j'.chr(13); - $tablaHtml.=''.chr(13); - $tablaHtml.=''.chr(13); - $tablaHtml.=''.chr(13); - } - } - $tablaHtml.='
 '.$TbMsg[10].'  '.$TbMsg[11].'  '.$TbMsg[12].' 
 '.$nomso.'  '. formatomiles( $tamapart).' 


'; - return($tablaHtml); -} -//________________________________________________________________________________________________________ -function formatomiles($cadena){ - $len=strlen($cadena); - $cadenafinal=""; - $m=1; - for($i=$len-1;$i>=0;$i--){ - $cadenafinal=substr($cadena,$i,1).$cadenafinal; - if($m%3==0 && $i>0){ - $cadenafinal=".".$cadenafinal; - $m=0; - } - $m++; - } - return($cadenafinal); -} -?> diff --git a/admin/WebConsole/principal/configuraciongrupoordenador.php b/admin/WebConsole/principal/configuraciongrupoordenador.php deleted file mode 100644 index 8c8e4f76..00000000 --- a/admin/WebConsole/principal/configuraciongrupoordenador.php +++ /dev/null @@ -1,219 +0,0 @@ - - -Administraci� web de aulas - - - - - -
-

-

- - - - '; - ?> -
   - '. $nombregrupoordenador.'
 '.$TbMsg[7].': '. $ordenadores.'
-
- -

- -

- -
- - - -texto="SELECT * FROM gruposordenadores WHERE idgrupo=".$idg; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $nombregrupoordenador=$rs->campos["nombregrupoordenador"]; - $rs->Cerrar(); - $cmd->texto="SELECT count(*) as numordenadores FROM ordenadores WHERE grupoid=".$idg; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF) - $ordenadores=$rs->campos["numordenadores"]; - return(true); - } - else - return(false); -} -//________________________________________________________________________________________________________ -function tabla_perfiles($cmd,$idcentro,$idgrupo){ - global $cadenaip; - $tablaHtml=""; - $rs=new Recordset; - $numorde=0; - $cmd->texto="SELECT COUNT(*) AS numorde FROM ordenadores WHERE grupoid=".$idgrupo; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - if(!$rs->EOF) - $numorde=$rs->campos["numorde"]; - $idconfiguracion=""; - $cmd->texto="SELECT COUNT(*) AS cuenta,configuraciones.descripcion,configuraciones.idconfiguracion FROM gruposordenadores"; - $cmd->texto.=" INNER JOIN ordenadores ON gruposordenadores.idgrupo = ordenadores.grupoid"; - $cmd->texto.=" INNER JOIN configuraciones ON ordenadores.idconfiguracion = configuraciones.idconfiguracion"; - $cmd->texto.=" WHERE (gruposordenadores.idgrupo = ".$idgrupo.") AND configuraciones.idconfiguracion>0"; - $cmd->texto.=" GROUP BY configuraciones.descripcion, configuraciones.idconfiguracion"; - $cmd->texto.=" HAVING configuraciones.idconfiguracion>0"; - $cmd->texto.=" ORDER BY configuraciones.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - if(!$rs->EOF){ - if($numorde!=$rs->campos["cuenta"]){ - while (!$rs->EOF){ - if($idconfiguracion!=$rs->campos["idconfiguracion"]){ - if($idconfiguracion!=0) - $tablaHtml.=""; - - $tablaHtml.= 'campos["descripcion"]; - $tablaHtml.= ""; - $tablaHtml.= ''; - $tablaHtml.= ""; - } - $tablaHtml.= ''; - - $tablaHtml.= ''; - $rs->Siguiente(); - } - $tablaHtml.="
'; - $tablaHtml.='  Configuraci�: '.$rs->campos["descripcion"].'
'; - $tablaHtml.=PintaOrdenadores($cmd,$idgrupo,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]); - $tablaHtml.= '
'; - $tablaHtml.=tabla_ConfiguracionGrupo($cmd,$idcentro,$idgrupo,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]); - $tablaHtml.= '
"; - } - else{ - $tablaHtml.=tabla_ConfiguracionGrupo($cmd,$idcentro,$idgrupo,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]); - $tablaHtml.=''; - } - } - echo $tablaHtml; - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function PintaOrdenadores($cmd,$idgrupo,$idconfiguracion){ - $ipidpidc=""; - $rs=new Recordset; - $contor=0; - $maxcontor=10; - $cmd->texto=" SELECT nombreordenador,ip FROM ordenadores WHERE idconfiguracion=".$idconfiguracion." AND grupoid=".$idgrupo." ORDER BY nombreordenador"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - $tablaHtml=''; - while (!$rs->EOF){ - $contor++; - $tablaHtml.= ''; - if($contor>$maxcontor){ - $contor=0; - $tablaHtml.=''; - } - $ipidpidc.=$rs->campos["ip"].";"; - $rs->Siguiente(); - } - $ipidpidc= substr($ipidpidc,0,strlen($ipidpidc)-1); // Quita la coma - $tablaHtml.=''; - $tablaHtml.= '


'.$rs->campos["nombreordenador"].'
'; - $tablaHtml.=''; - return($tablaHtml); -} -//________________________________________________________________________________________________________ -function tabla_ConfiguracionGrupo($cmd,$idcentro,$idgrupo,$idconfiguracion,$cuenta){ - global $TbMsg; - $tablaHtml=""; - $configuracion=""; - $rs=new Recordset; - $cmd->texto="SELECT configuracion FROM configuraciones WHERE idconfiguracion=".$idconfiguracion; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - if(!$rs->EOF) - $configuracion=$rs->campos["configuracion"]; - $rs->Cerrar(); - $auxsplit=split("\t",$configuracion); - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - for($j=0;$j'.chr(13); - $tablaHtml.=''.chr(13); - $tablaHtml.=''.chr(13); - $tablaHtml.=''.chr(13); - } - } - $tablaHtml.='
 '.$TbMsg[4].'  '.$TbMsg[5].'  '.$TbMsg[6].' 
 '.$nomso.'  '. formatomiles( $tamapart).' 


'; - return($tablaHtml); -} -//________________________________________________________________________________________________________ -function formatomiles($cadena){ - $len=strlen($cadena); - $cadenafinal=""; - $m=1; - for($i=$len-1;$i>=0;$i--){ - $cadenafinal=substr($cadena,$i,1).$cadenafinal; - if($m%3==0 && $i>0){ - $cadenafinal=".".$cadenafinal; - $m=0; - } - $m++; - } - return($cadenafinal); -} diff --git a/admin/WebConsole/principal/configuracionordenador.php b/admin/WebConsole/principal/configuracionordenador.php deleted file mode 100644 index ea2cd3d8..00000000 --- a/admin/WebConsole/principal/configuracionordenador.php +++ /dev/null @@ -1,151 +0,0 @@ - - -Administración web de aulas - - - - - -
-

-

- - - - - - - - - - -
   - '.$nombreordenador.'';?> -
   - '.$ip.'';?> -
   - '.$mac.'';?> -
   - '.TomaDato($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion').'';?> -
-
- -

- - - - -texto="SELECT nombreordenador,ip,mac,idperfilhard FROM ordenadores WHERE idordenador=".$ido; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $nombreordenador=$rs->campos["nombreordenador"]; - $ip=$rs->campos["ip"]; - $mac=$rs->campos["mac"]; - $idperfilhard=$rs->campos["idperfilhard"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -//________________________________________________________________________________________________________ -function tabla_configuraciones($cmd,$idcentro,$idordenador){ - global $TbMsg; - $tablaHtml=""; - $rs=new Recordset; - $rsp=new Recordset; - $cmd->texto="SELECT configuraciones.configuracion FROM configuraciones INNER JOIN ordenadores ON configuraciones.idconfiguracion=ordenadores.idconfiguracion WHERE ordenadores.idordenador='".$idordenador."'"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - $configuracion= $rs->campos["configuracion"]; - $auxsplit=split("\t",$configuracion); - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - $tablaHtml.= ''; - for($j=0;$j'.chr(13); - $tablaHtml.=''.chr(13); - $tablaHtml.=''.chr(13); - $tablaHtml.=''.chr(13); - } - } - $tablaHtml.='
 '.$TbMsg[6].'  '.$TbMsg[7].'  '.$TbMsg[8].' 
 '. $nomso.'  '. formatomiles( $tamapart).' 
'; - return($tablaHtml); -} -//________________________________________________________________________________________________________ -function formatomiles($cadena){ - $len=strlen($cadena); - $cadenafinal=""; - $m=1; - for($i=$len-1;$i>=0;$i--){ - $cadenafinal=substr($cadena,$i,1).$cadenafinal; - if($m%3==0 && $i>0){ - $cadenafinal=".".$cadenafinal; - $m=0; - } - $m++; - } - return($cadenafinal); -} -?> diff --git a/admin/WebConsole/principal/conmutar.php b/admin/WebConsole/principal/conmutar.php deleted file mode 100644 index ac99d609..00000000 --- a/admin/WebConsole/principal/conmutar.php +++ /dev/null @@ -1,205 +0,0 @@ -texto="SELECT idcentro,nombrecentro FROM centros WHERE idcentro=".$idambito; - RecorreCentro($cmd); - break; - case $LITAMBITO_GRUPOSAULAS : - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idgrupo=".$idambito." AND tipo=".$AMBITO_GRUPOSAULAS; - RecorreGruposAulas($cmd); - break; - case $LITAMBITO_AULAS : - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idaula=".$idambito; - RecorreAulas($cmd); - break; - case $LITAMBITO_GRUPOSORDENADORES : - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposordenadores WHERE idgrupo=".$idambito; - RecorreGruposOrdenadores($cmd); - break; - case $LITAMBITO_ORDENADORES : - $cmd->texto="SELECT ip FROM ordenadores WHERE idordenador=".$idambito; - RecorreOrdenadores($cmd); - break; - } -} -$resul=false; -if($cmd){ - $shidra=new SockHidra($servidorhidra,$hidraport); - $cadenaip=ereg_replace( ";", "','", $cadenaip ); - $cmd->texto="SELECT ordenadores.ip as ipord,servidoresrembo.ip FROM ordenadores INNER JOIN servidoresrembo ON ordenadores.idservidorrembo =servidoresrembo.idservidorrembo WHERE ordenadores.ip IN ('".$cadenaip."') ORDER BY servidoresrembo.ip"; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) $resul=false; // Error al abrir recordset - $rs->Primero(); - if(!$rs->EOF){ - $resul=true; - $ipservidorrembo=trim($rs->campos["ip"]); // toma ip servidor rembo - $cadenaip=""; - while(!$rs->EOF && $resul){ - if($ipservidorrembo!=trim($rs->campos["ip"])){ // compara si cambia el servidor rembo - $parametros=$ejecutor; - $parametros.="nfn=".$nombrefuncion.chr(13); - $cadenaip=substr($cadenaip,0,strlen($cadenaip)-1); // Quita la coma - $parametros.="iph=".$cadenaip.chr(13); - $parametros.="rmb=".$ipservidorrembo.chr(13); - $resul=manda_trama(); - $ipservidorrembo=trim($rs->campos["ip"]); // toma ip servidor rembo - $cadenaip=""; - } - $cadenaip.=trim($rs->campos["ipord"]).";"; // toma ip del cliente - $rs->Siguiente(); - } - } - $rs->Cerrar(); - if($resul){ - $parametros=$ejecutor; - $parametros.="nfn=".$nombrefuncion.chr(13); - $cadenaip=substr($cadenaip,0,strlen($cadenaip)-1); // Quita la coma - $parametros.="iph=".$cadenaip.chr(13); - $parametros.="rmb=".$ipservidorrembo.chr(13); - $resul=manda_trama(); - } -} -// ************************************************************************************************************************************************* -?> - -" Administración web de aulas" - - - - -'; - if($resul) - echo "alert('".$TbMsg[0]."');"; - else - echo "alert('".$TbMsg[1]."');"; - echo ' self.close();'; - echo ''; -?> - - -conectar()){ // Se ha establecido la conexión con el servidor hidra - $shidra->envia_comando($parametros); - $shidra->desconectar(); - return(true); - } - return(false); -} -//________________________________________________________________________________________________________ -function RecorreCentro($cmd){ - global $AMBITO_GRUPOSAULAS; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - if(!$rs->EOF){ - $idcentro=$rs->campos["idcentro"]; - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idcentro=".$idcentro." AND grupoid=0 AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo"; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idcentro=".$idcentro." AND grupoid=0 ORDER BY nombreaula"; - RecorreAulas($cmd); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposAulas($cmd){ - global $AMBITO_GRUPOSAULAS; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE grupoid=".$idgrupo." AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo"; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE grupoid=".$idgrupo." ORDER BY nombreaula"; - RecorreAulas($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreAulas($cmd){ - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idaula=$rs->campos["idaula"]; - $cmd->texto="SELECT idordenador,nombreordenador,ip,mac FROM ordenadores WHERE idaula=".$idaula; - $k=0; - RecorreOrdenadores($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposOrdenadores($cmd){ - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposOrdenadores WHERE grupoid=".$idgrupo." ORDER BY nombregrupoordenador"; - RecorreGruposOrdenadores($cmd); - $cmd->texto="SELECT idordenador,nombreordenador,ip,mac FROM ordenadores WHERE grupoid=".$idgrupo; - RecorreOrdenadores($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreOrdenadores($cmd){ - global $cadenaip; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaip.=$rs->campos["ip"].";"; - $rs->Siguiente(); - } - $rs->Cerrar(); -} -?> diff --git a/admin/WebConsole/principal/consolaremota.php b/admin/WebConsole/principal/consolaremota.php deleted file mode 100644 index 114ee0f3..00000000 --- a/admin/WebConsole/principal/consolaremota.php +++ /dev/null @@ -1,162 +0,0 @@ - - -Administración web de aulas - - - - - - - - - -
- > - > - > -
- - - -


- -  

- - - - - - '; - echo ''; - } - ?> -
- - '; - echo '
'; - echo ' '.$TbMsg[14].' '; - echo ''; - ?> -
'.$TbMsg[12].'
'; - echo '
'; - echo '
-'; - echo '
'; - echo ''.$TbMsg[13].''; - echo '
'; - } -?> - - - diff --git a/admin/WebConsole/principal/dialogostramas.php b/admin/WebConsole/principal/dialogostramas.php deleted file mode 100644 index 11bf1671..00000000 --- a/admin/WebConsole/principal/dialogostramas.php +++ /dev/null @@ -1,201 +0,0 @@ -texto="SELECT idcentro,nombrecentro FROM centros WHERE idcentro=".$idambito; - RecorreCentro($cmd); - break; - case $AMBITO_GRUPOSAULAS : - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idgrupo=".$idambito." AND tipo=".$AMBITO_GRUPOSAULAS; - RecorreGruposAulas($cmd); - break; - case $AMBITO_AULAS : - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idaula=".$idambito; - RecorreAulas($cmd); - break; - case $AMBITO_GRUPOSORDENADORES : - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposordenadores WHERE idgrupo=".$idambito; - RecorreGruposOrdenadores($cmd); - break; - case $AMBITO_ORDENADORES : - $cmd->texto="SELECT ip,mac,nombreordenador,idservidorrembo FROM ordenadores WHERE idordenador=".$idambito; - RecorreOrdenadores($cmd); - break; - } - $cadenaip=substr($cadenaip,0,strlen($cadenaip)-1); // Quita la coma - $cadenamac=substr($cadenamac,0,strlen($cadenamac)-1); // Quita la coma - switch($tipotrama){ - case 'CMD': - $rsc=new Recordset; - $cmd->texto="SELECT * FROM comandos WHERE idcomando=".$identificador; - $rsc->Comando=&$cmd; - if ($rsc->Abrir()){ - if(!$rsc->EOF){ - $parametros="identificador=".$identificador.chr(13); - $parametros.="tipotrama=".$tipotrama.chr(13); - $parametros.="idambito=".$idambito.chr(13); - $parametros.="nombreambito=".$nombreambito.chr(13); - $parametros.="ambito=".$ambito.chr(13); - $parametros.="cadenaip=".$cadenaip.chr(13); - $parametros.="cadenamac=".$cadenamac.chr(13); - switch($ambito){ - case $AMBITO_CENTROS : - $parametros.="nombrefuncion=".$rsc->campos["nfuncion1"].chr(13); - $wurl=$rsc->campos["urlamb1"].chr(13); - break; - case $AMBITO_GRUPOSAULAS : - $parametros.="nombrefuncion=".$rsc->campos["nfuncion2"].chr(13); - $wurl=$rsc->campos["urlamb2"].chr(13); - break; - case $AMBITO_AULAS : - $parametros.="nombrefuncion=".$rsc->campos["nfuncion4"].chr(13); - $wurl=$rsc->campos["urlamb4"].chr(13); - break; - case $AMBITO_GRUPOSORDENADORES : - $parametros.="nombrefuncion=".$rsc->campos["nfuncion8"].chr(13); - $wurl=$rsc->campos["urlamb8"].chr(13); - break; - case $AMBITO_ORDENADORES : - $parametros.="nombrefuncion=".$rsc->campos["nfuncion10"].chr(13); - $wurl=$rsc->campos["urlamb10"].chr(13); - break; - } - $parametros.="ejecutor=".$rsc->campos["ejecutor"].chr(13); - } - $rsc->Cerrar(); // Cierra Recordset - $cmd->Conexion->Cerrar(); - $fp = fopen($fileparam,"w"); - fwrite($fp, $parametros,strlen($parametros)); - fclose($fp); - Header('Location: '.$wurl); - break; - } - } -} -//________________________________________________________________________________________________________ -function RecorreCentro($cmd){ - global $AMBITO_GRUPOSAULAS; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - if(!$rs->EOF){ - $idcentro=$rs->campos["idcentro"]; - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idcentro=".$idcentro." AND grupoid=0 AND tipo=".$AMBITO_GRUPOSAULAS; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idcentro=".$idcentro." AND grupoid=0"; - RecorreAulas($cmd); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposAulas($cmd){ - global $AMBITO_GRUPOSAULAS; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE grupoid=".$idgrupo. " AND tipo=".$AMBITO_GRUPOSAULAS; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE grupoid=".$idgrupo; - RecorreAulas($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreAulas($cmd){ - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idaula=$rs->campos["idaula"]; - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposOrdenadores WHERE idaula=".$idaula." AND grupoid=0"; - RecorreGruposOrdenadores($cmd); - $cmd->texto="SELECT ip,mac,nombreordenador,idservidorrembo FROM ordenadores WHERE idaula=".$idaula." AND grupoid=0"; - RecorreOrdenadores($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposOrdenadores($cmd){ - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposOrdenadores WHERE grupoid=".$idgrupo; - RecorreGruposOrdenadores($cmd); - $cmd->texto="SELECT ip,mac,nombreordenador ,idservidorrembo FROM ordenadores WHERE grupoid=".$idgrupo; - RecorreOrdenadores($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreOrdenadores($cmd){ - global $cadenaip; - global $cadenamac; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - while (!$rs->EOF){ - $cadenaip.=$rs->campos["ip"].";"; - $cadenamac.=$rs->campos["mac"].";"; - $rs->Siguiente(); - } - $rs->Cerrar(); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/principal/ecoconsola.php b/admin/WebConsole/principal/ecoconsola.php deleted file mode 100644 index e70d8b73..00000000 --- a/admin/WebConsole/principal/ecoconsola.php +++ /dev/null @@ -1,199 +0,0 @@ -texto="SELECT idcentro,nombrecentro FROM centros WHERE idcentro=".$idambito; - RecorreCentro($cmd); - break; - case $LITAMBITO_GRUPOSAULAS : - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idgrupo=".$idambito." AND tipo=".$AMBITO_GRUPOSAULAS; - RecorreGruposAulas($cmd); - break; - case $LITAMBITO_AULAS : - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idaula=".$idambito; - RecorreAulas($cmd); - break; - case $LITAMBITO_GRUPOSORDENADORES : - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposordenadores WHERE idgrupo=".$idambito; - RecorreGruposOrdenadores($cmd); - break; - case $LITAMBITO_ORDENADORES : - $cmd->texto="SELECT ip FROM ordenadores WHERE idordenador=".$idambito; - RecorreOrdenadores($cmd); - break; - } -} -$resul=false; -$trama_notificacion=""; - -if($cmd){ - $shidra=new SockHidra($servidorhidra,$hidraport); - $cadenaip=ereg_replace( ";", "','", $cadenaip ); - $cmd->texto="SELECT ordenadores.ip as ipord,servidoresrembo.ip FROM ordenadores INNER JOIN servidoresrembo ON ordenadores.idservidorrembo =servidoresrembo.idservidorrembo WHERE ordenadores.ip IN ('".$cadenaip."') ORDER BY servidoresrembo.ip"; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) $resul=false; // Error al abrir recordset - $rs->Primero(); - if(!$rs->EOF){ - $resul=true; - $ipservidorrembo=trim($rs->campos["ip"]); // toma ip servidor rembo - $cadenaip=""; - while(!$rs->EOF && $resul){ - if($ipservidorrembo!=trim($rs->campos["ip"])){ // compara si cambia el servidor rembo - $parametros=$ejecutor; - $parametros.="nfn=".$nombrefuncion.chr(13); - $cadenaip=substr($cadenaip,0,strlen($cadenaip)-1); // Quita la coma - $parametros.="iph=".$cadenaip.chr(13); - $parametros.="rmb=".$ipservidorrembo.chr(13); - $resul=manda_trama(); - $ipservidorrembo=trim($rs->campos["ip"]); // toma ip servidor rembo - $cadenaip=""; - } - $cadenaip.=trim($rs->campos["ipord"]).";"; // toma ip del cliente - $rs->Siguiente(); - } - } - $rs->Cerrar(); - if($resul){ - $parametros=$ejecutor; - $parametros.="nfn=".$nombrefuncion.chr(13); - $parametros.="pfe=".$pathfileco.chr(13); - $cadenaip=substr($cadenaip,0,strlen($cadenaip)-1); // Quita la coma - $parametros.="iph=".$cadenaip.chr(13); - $parametros.="rmb=".$ipservidorrembo.chr(13); - $resul=manda_trama(&$parametros); - } -} - if(!$resul) - echo "alert('".$TbMsg[10]."');"; -else - echo $trama_notificacion; // Retorna pantalla de la consola remota - -//======================================================================================================= -// Manda una petición de eco de consola y espera respuesta -//________________________________________________________________________________________________________ -function manda_trama(){ - global $trama_notificacion; - global $parametros; - global $LONCABECERA; - global $shidra; - if ($shidra->conectar()){ // Se ha establecido la conexión con el servidor hidra - $shidra->envia_comando($parametros); - $trama=$shidra->recibe_respuesta(); - $parametros=substr($trama,$LONCABECERA,strlen($trama)-$LONCABECERA); - $ValorParametros=extrae_parametros($parametros,chr(13),'='); - $trama_notificacion=$ValorParametros["eco"]; - $shidra->desconectar(); - return(true); - } - return(false); -} -//________________________________________________________________________________________________________ -function RecorreCentro($cmd){ - global $AMBITO_GRUPOSAULAS; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - if(!$rs->EOF){ - $idcentro=$rs->campos["idcentro"]; - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idcentro=".$idcentro." AND grupoid=0 AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo"; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idcentro=".$idcentro." AND grupoid=0 ORDER BY nombreaula"; - RecorreAulas($cmd); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposAulas($cmd){ - global $AMBITO_GRUPOSAULAS; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE grupoid=".$idgrupo." AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo"; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE grupoid=".$idgrupo." ORDER BY nombreaula"; - RecorreAulas($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreAulas($cmd){ - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idaula=$rs->campos["idaula"]; - $cmd->texto="SELECT idordenador,nombreordenador,ip,mac FROM ordenadores WHERE idaula=".$idaula; - $k=0; - RecorreOrdenadores($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposOrdenadores($cmd){ - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposOrdenadores WHERE grupoid=".$idgrupo." ORDER BY nombregrupoordenador"; - RecorreGruposOrdenadores($cmd); - $cmd->texto="SELECT idordenador,nombreordenador,ip,mac FROM ordenadores WHERE grupoid=".$idgrupo; - RecorreOrdenadores($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreOrdenadores($cmd){ - global $cadenaip; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaip.=$rs->campos["ip"].";"; - $rs->Siguiente(); - } - $rs->Cerrar(); -} -?> diff --git a/admin/WebConsole/principal/ecoremoto.php b/admin/WebConsole/principal/ecoremoto.php deleted file mode 100644 index 6daa2f14..00000000 --- a/admin/WebConsole/principal/ecoremoto.php +++ /dev/null @@ -1,91 +0,0 @@ - - -Eco-<? echo $nomambito?> - - - - - - - - -
- > - > - > -
- - -


- -  

-
-
- - - - - -
Salida
-

-
-
- - - - diff --git a/admin/WebConsole/principal/hardwares.php b/admin/WebConsole/principal/hardwares.php deleted file mode 100644 index a22d32e6..00000000 --- a/admin/WebConsole/principal/hardwares.php +++ /dev/null @@ -1,639 +0,0 @@ - - -Administración web de aulas - - - - - - - - - - '?> - '?> - - -CreaArbolVistaXML(); // Crea árbol (HTML) a partir del XML -$flotante=new MenuContextual(); // Crea objeto MenuContextual - -// Crea contextual de tipos de hardware -$XMLcontextual=CreacontextualXMLTipos_Hardware(); - echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=CreacontextualXMLTipoHardware(); -echo $flotante->CreaMenuContextual($XMLcontextual); - -// Crea contextual de componentes hardware -$XMLcontextual=CreacontextualXMLComponentes_Hardware(); -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLGruposComponentes(); // Grupos de componentes -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=CreacontextualXMLComponente_Hardware(); // Componentes - echo $flotante->CreaMenuContextual($XMLcontextual); - -// Crea contextual de perfiles hardware -$XMLcontextual=CreacontextualXMLPerfiles_Hardware(); -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLGruposPerfiles(); // Grupos de perfiles -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=CreacontextualXMLPerfil_Hardware(); // Perfiles - echo $flotante->CreaMenuContextual($XMLcontextual); -//________________________________________________________________________________________________________ -include_once("../includes/iframecomun.php"); -//________________________________________________________________________________________________________ -?> - - -'; - $cadenaXML.='texto="SELECT idtipohardware,descripcion,urlimg FROM tipohardwares order by descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["urlimg"]!="") - $cadenaXML.=' imagenodo="'.$rs->campos["urlimg"].'"'; - else - $cadenaXML.=' imagenodo="../images/iconos/confihard.gif"'; - $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"'; - $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_TIPOHARDWARES."'" .')"'; - $cadenaXML.=' nodoid='.$LITAMBITO_TIPOHARDWARES.'-'.$rs->campos["idtipohardware"]; - - $cadenaXML.='>'; - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_grupos_componenteshard($cmd,$idcentro,$grupoid){ - global $LITAMBITO_GRUPOSCOMPONENTESHARD; - global $AMBITO_GRUPOSCOMPONENTESHARD; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." AND tipo=".$AMBITO_GRUPOSCOMPONENTESHARD." ORDER BY nombregrupo"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombregrupo"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSCOMPONENTESHARD.'-'.$rs->campos["idgrupo"]; - $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_grupos_componenteshard($cmd,$idcentro,$rs->campos["idgrupo"]); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - $cadenaXML.=SubarbolXML_ComponentesHardwares($cmd,$idcentro,$grupoid); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_ComponentesHardwares($cmd,$idcentro,$grupoid){ - global $LITAMBITO_COMPONENTESHARD; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT hardwares.idhardware,hardwares.descripcion,tipohardwares.urlimg FROM hardwares INNER JOIN tipohardwares ON hardwares.idtipohardware=tipohardwares.idtipohardware WHERE idcentro=".$idcentro." AND grupoid=". $grupoid." order by tipohardwares.idtipohardware,hardwares.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["urlimg"]!="") - $cadenaXML.=' imagenodo='.$rs->campos["urlimg"]; - else - $cadenaXML.=' imagenodo="../images/iconos/confihard.gif"'; - - - $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_COMPONENTESHARD.'-'.$rs->campos["idhardware"]; - $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_COMPONENTESHARD."'" .')"'; - $cadenaXML.='>'; - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_grupos_perfileshard($cmd,$idcentro,$grupoid){ - global $LITAMBITO_GRUPOSPERFILESHARD; - global $AMBITO_GRUPOSPERFILESHARD; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." AND tipo=".$AMBITO_GRUPOSPERFILESHARD." ORDER BY nombregrupo"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombregrupo"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSPERFILESHARD.'-'.$rs->campos["idgrupo"]; - $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_grupos_perfileshard($cmd,$idcentro,$rs->campos["idgrupo"]); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - $cadenaXML.=SubarbolXML_PerfilesHardwares($cmd,$idcentro,$grupoid); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_PerfilesHardwares($cmd,$idcentro,$grupoid){ - global $LITAMBITO_PERFILESHARD; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT perfileshard.idperfilhard ,perfileshard.descripcion FROM perfileshard WHERE perfileshard.idcentro=".$idcentro." AND perfileshard.grupoid=". $grupoid; - $cmd->texto.=" ORDER by perfileshard.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["descripcion"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_PERFILESHARD.'-'.$rs->campos["idperfilhard"]; - $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_PERFILESHARD."'" .')"'; - $cadenaXML.='>'; - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -// -// Mens Contextuales -//________________________________________________________________________________________________________ -function CreacontextualXMLTipos_Hardware(){ - global $TbMsg; - - $layerXML=' diff --git a/admin/WebConsole/principal/imagenes.php b/admin/WebConsole/principal/imagenes.php deleted file mode 100644 index 2081160e..00000000 --- a/admin/WebConsole/principal/imagenes.php +++ /dev/null @@ -1,306 +0,0 @@ - - -Administración web de aulas - - - - - - - - - - '?> - '?> - - -CreaArbolVistaXML(); // Crea árbol (HTML) a partir del XML -$flotante=new MenuContextual(); // Crea objeto MenuContextual - -// Crea contextual de las imágenes - $XMLcontextual=CreacontextualXMLImagenes(); - echo $flotante->CreaMenuContextual($XMLcontextual); - $XMLcontextual=ContextualXMLGruposImagenes(); // Grupos de imágenes - echo $flotante->CreaMenuContextual($XMLcontextual); - $XMLcontextual=CreacontextualXMLImagen(); // Imágenes - echo $flotante->CreaMenuContextual($XMLcontextual); -//________________________________________________________________________________________________________ -include_once("../includes/iframecomun.php"); -//________________________________________________________________________________________________________ -?> - - -'; - $cadenaXML.=SubarbolXML_grupos_imagenes($cmd,$idcentro,0); - $cadenaXML.=''; - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_grupos_imagenes($cmd,$idcentro,$grupoid){ - global $LITAMBITO_GRUPOSIMAGENES; - global $AMBITO_GRUPOSIMAGENES; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." AND tipo=".$AMBITO_GRUPOSIMAGENES." ORDER BY nombregrupo"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombregrupo"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSIMAGENES.'-'.$rs->campos["idgrupo"]; - $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_grupos_imagenes($cmd,$idcentro,$rs->campos["idgrupo"]); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - $cadenaXML.=SubarbolXML_Imagenes($cmd,$idcentro,$grupoid); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_Imagenes($cmd,$idcentro,$grupoid){ - global $LITAMBITO_IMAGENES; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT idimagen,descripcion FROM imagenes WHERE idcentro=".$idcentro." AND grupoid=".$grupoid." ORDER BY descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["descripcion"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_IMAGENES.'-'.$rs->campos["idimagen"]; - $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_IMAGENES."'" .')"'; - $cadenaXML.='>'; - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -// -// Menús Contextuales -//________________________________________________________________________________________________________ -function CreacontextualXMLImagenes(){ - global $AMBITO_IMAGENES; - global $AMBITO_GRUPOSIMAGENES; - global $LITAMBITO_GRUPOSIMAGENES; - global $LITAMBITO_IMAGENES; - global $TbMsg; - - $layerXML=' diff --git a/admin/WebConsole/principal/menus.php b/admin/WebConsole/principal/menus.php deleted file mode 100644 index c9bfafd8..00000000 --- a/admin/WebConsole/principal/menus.php +++ /dev/null @@ -1,306 +0,0 @@ - - -Administración web de aulas - - - - - - - - - - '?> - '?> - '?> - - -CreaArbolVistaXML(); // Crea árbol (HTML) a partir del XML -$flotante=new MenuContextual(); // Crea objeto MenuContextual - -// Crea contextual de los menus -$XMLcontextual=CreacontextualXMLMenus(); -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLGruposMenus(); // Grupos de menus -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=CreacontextualXMLMenu(); // Menús -echo $flotante->CreaMenuContextual($XMLcontextual); -//________________________________________________________________________________________________________ -include_once("../includes/iframecomun.php"); -//________________________________________________________________________________________________________ -?> - - -'; - $cadenaXML.=SubarbolXML_grupos_menus($cmd,$idcentro,0); - $cadenaXML.=''; - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_grupos_menus($cmd,$idcentro,$grupoid){ - global $LITAMBITO_GRUPOSMENUS; - global $AMBITO_GRUPOSMENUS; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." AND tipo=".$AMBITO_GRUPOSMENUS." ORDER BY nombregrupo"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombregrupo"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSMENUS.'-'.$rs->campos["idgrupo"]; - $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_grupos_menus($cmd,$idcentro,$rs->campos["idgrupo"]); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - $cadenaXML.=SubarbolXML_Menus($cmd,$idcentro,$grupoid); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_Menus($cmd,$idcentro,$grupoid){ - global $LITAMBITO_MENUS; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT idmenu,descripcion,urlimg FROM menus WHERE idcentro=".$idcentro." AND grupoid=". $grupoid." ORDER BY descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["urlimg"]!="") - $cadenaXML.=' imagenodo='.$rs->campos["urlimg"]; - else - $cadenaXML.=' imagenodo="../images/iconos/menu.gif"'; - $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_MENUS.'-'.$rs->campos["idmenu"]; - $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_MENUS."'" .')"'; - $cadenaXML.=' >'; - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -// -// Menús Contextuales -//________________________________________________________________________________________________________ -function CreacontextualXMLMenus(){ - global $AMBITO_MENUS; - global $AMBITO_GRUPOSMENUS; - global $LITAMBITO_GRUPOSMENUS; - global $LITAMBITO_MENUS; - global $TbMsg; - - $layerXML=' diff --git a/admin/WebConsole/principal/programacionesaulas.php b/admin/WebConsole/principal/programacionesaulas.php deleted file mode 100644 index 22fe8efa..00000000 --- a/admin/WebConsole/principal/programacionesaulas.php +++ /dev/null @@ -1,834 +0,0 @@ - - -Administración web de aulas - - - - - - - - - '?> - '?> - - - '.$TbMsg[0].' '; -echo '
'.chr(13); -// Campos ocultos -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo CriteriosBusquedas(); // Opciones de búsqueda -echo '
'.chr(13); - -echo '
'; -echo ''.$TbMsg[11].':'.$textambito.', '.$nombreambito.'  

'; -//________________________________________________________________________________________________________ -// Proceso de selección de reservas -$ClausulaWhere=""; -//________________________________________________________________________________________________________ -// Cuestion identificador del ámbito -$WhereCentroAccion=""; -$WhereCentroAccion='reservas.idcentro='.$idcentro; -$ClausulaWhere.=" AND (".$WhereCentroAccion.")"; - -$cadenaaulas=""; -$cadenareservas=""; -$swa=false; // Para saber que ámbitos se han seleccionado -switch($ambito){ - case $AMBITO_CENTROS : - $cmd->texto="SELECT idcentro,nombrecentro FROM centros WHERE idcentro=".$idambito; - RecorreCentro($cmd); - break; - case $AMBITO_GRUPOSAULAS : - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idgrupo=".$idambito." AND tipo=".$AMBITO_GRUPOSAULAS; - RecorreGruposAulas($cmd); - break; - case $AMBITO_AULAS : - $cmd->texto="SELECT idaula,nombreaula,horaresevfin FROM aulas WHERE idaula=".$idambito; - RecorreAulas($cmd); - break; - case $AMBITO_GRUPOSRESERVAS : - $swa=true; - if(!empty($idambito)){ - $cmd->texto="SELECT idgrupo FROM grupos WHERE idgrupo=".$idambito." AND tipo=".$AMBITO_GRUPOSRESERVAS; - RecorreGruposReservas($cmd); - } - else{ - $cmd->texto="SELECT idgrupo FROM grupos WHERE grupoid=0 AND tipo=".$AMBITO_GRUPOSRESERVAS; - RecorreGruposReservas($cmd); - $cmd->texto="SELECT idreserva FROM reservas WHERE grupoid=0"; - RecorreReservas($cmd); - } - break; -} -if(strlen($cadenaaulas)>0){ - $cadenaaulas=substr($cadenaaulas,0,strlen($cadenaaulas)-1); // Quita la coma - $ClausulaWhere.=" AND aulas.idaula IN(".$cadenaaulas.")"; -} -if(strlen($cadenareservas)>0){ - $cadenareservas=substr($cadenareservas,0,strlen($cadenareservas)-1); // Quita la coma - $ClausulaWhere.=" AND idreserva in(".$cadenareservas.")"; -} -//________________________________________________________________________________________________________ -// Cuestion estado de las reservas ( Confirmadas,Pendientes o Denegadas ) -$WhereEstadosReservas=""; -for($i=0;$iCreaArbolVistaXml(); // Muestra árbol -echo "
"; -echo "
"; -echo " "; -echo "
"; -echo urldecode($salidaHTML); -echo "
"; -?> - - -dias_meses[(int)$mes_f]; // Último día del mes - if($calendario->bisiesto($anno_f) && $mes_f==2) $udm++; - - $JDif=$calendario->juliana("1/".$mes_i."/".$anno_i); // calcula valor de resta para indices de fechas en tabla de memoria - $JDesde=0; - $JHasta=$calendario->juliana($udm."/".$mes_f."/".$anno_f)-$JDif; - $TOTfechas=""; // tabla en memoria para acumulado de horas por fecha - $TBfechas=""; // tabla en memoria para acumulado de horas por fecha - - $cmd->texto="SELECT SUM(horaresevfin - horaresevini) as sumahoras FROM aulas"; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) $sumahoras=0; // Error al abrir recordset - if(!$rs->EOF){ - $sumahoras=$rs->campos["sumahoras"]*60; - } - - //Recorre de fecha inicio a fecha fin - $anno_c=$anno_i; - $mes_c=$mes_i; - - $cadenaXML=""; - - // Calcula el rango de meses dependiendo del intervalo de fechas solicitado - while($anno_c<=$anno_f){ - if($anno_c==$anno_i){ - $mes_c=$mes_i; - if($anno_f>$anno_c) - $mes_t=12; - else - $mes_t=$mes_f; - } - else{ - if($anno_c>$anno_i){ - if($anno_c==$anno_f){ - $mes_c=1; - $mes_t=$mes_f; - } - else{ - $mes_c=1; - $mes_t=12; - } - } - } - $HEXanno=$calendario->numero_annos[$anno_c-2003][1]; // Primera referencia: 2004 - $HEXmeses=0; - $mes_desde=$mes_c; - $mes_hasta=$mes_t; - while($mes_c<=$mes_t){ - $HEXmeses=$HEXmeses | $calendario->nombre_mes[(int)$mes_c][1]; - $mes_c++; - } - // Cadena SQL para seleccionar reservas - $cmd->texto="SELECT programaciones.idprogramacion, programaciones.nombrebloque,programaciones.annos, programaciones.meses, programaciones.diario, programaciones.dias, programaciones.semanas, programaciones.horasini, programaciones.ampmini, programaciones.minutosini, programaciones.horasfin, programaciones.ampmfin, programaciones.minutosfin,"; - $cmd->texto.="trabajos.idtrabajo,tareas.idtarea,trabajos.descripcion AS nombretrabajo,tareas.descripcion AS nombretarea,"; - $cmd->texto.="reservas.idreserva,reservas.descripcion,reservas.solicitante,reservas.email,reservas.estado,reservas.idaula,"; - $cmd->texto.="aulas.horaresevfin ,aulas.horaresevini ,aulas.nombreaula as nombreaula,imagenes.idimagen ,imagenes.descripcion as nombreimagen"; - $cmd->texto.=" FROM reservas"; - $cmd->texto.=" INNER JOIN programaciones ON reservas.idreserva = programaciones.identificador"; - $cmd->texto.=" INNER JOIN aulas ON reservas.idaula = aulas.idaula"; - $cmd->texto.=" LEFT OUTER JOIN imagenes ON reservas.idimagen = imagenes.idimagen"; - $cmd->texto.=" LEFT OUTER JOIN tareas ON reservas.idtarea = tareas.idtarea"; - $cmd->texto.=" LEFT OUTER JOIN trabajos ON reservas.idtrabajo = trabajos.idtrabajo"; - $cmd->texto.=" WHERE (programaciones.tipoaccion = ".$EJECUCION_RESERVA.") ".$ClausulaWhere ; - $cmd->texto.=" AND (programaciones.annos & ".$HEXanno."<>0)"; - $cmd->texto.=" AND (programaciones.meses & ".$HEXmeses."<>0)" ; - $cmd->texto.=" ORDER BY programaciones.annos,programaciones.meses,"; - if($swa) - $cmd->texto.="programaciones.ampmini,programaciones.horasini,programaciones.minutosini"; - else - $cmd->texto.="aulas.idaula,programaciones.ampmini,programaciones.horasini,programaciones.minutosini"; - - $AuxcadenaXML=ListaReservas($cmd,$anno_c,$mes_desde,$mes_hasta,$dia_i,$dia_f,$mes_i,$mes_f,$anno_i,$anno_f,$swa); - - $cadenaXML.='JMesAnno($i,$anno_c,$JDif,$TOTfechas,$sumahoras); - $HTMLannos.=''; - } - $HTMLannos.="
"; - //___________________________________________________________________________ - $cadenaXML.=' infonodo='.urlencode($HTMLannos); - $cadenaXML.=' nodoid=tablameses-'.$anno_c; - $cadenaXML.=' fondonodo='."#FFFFFF"; - $cadenaXML.='>'; - $cadenaXML.=' '; - $cadenaXML.=$AuxcadenaXML; - $cadenaXML.=' '; - - $anno_c++; - } - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function CriteriosBusquedas(){ - global $idcentro; - global $TbMsg; - - global $RESERVA_CONFIRMADA; - global $RESERVA_PENDIENTE; - global $RESERVA_DENEGADA; - global $LITRESERVA_CONFIRMADA; - global $LITRESERVA_PENDIENTE; - global $LITRESERVA_DENEGADA; - - global $RESERVA_PARADA; // reserva momentanemente parada - global $RESERVA_ACTIVA; // Reserva activa - global $LITRESERVA_PARADA; - global $LITRESERVA_ACTIVA; - - global $fechainicio; - global $fechafin; - - global $westadoreserva; - global $wsituacion; - - $HTMLCriterios=""; - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - - // Desplegable con los tipos de reservas - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - // Desplegable con los distintos situacion - $HTMLCriterios.=''.chr(13); - - // Fechas - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - - // Lupa - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); -$HTMLCriterios.='
'.chr(13); - $HTMLCriterios.='_______________ '.$TbMsg[1].' _______________'.chr(13); - $HTMLCriterios.='
'.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=' '.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $parametros=$RESERVA_CONFIRMADA."=".$LITRESERVA_CONFIRMADA.chr(13); - $parametros.=$RESERVA_PENDIENTE."=".$LITRESERVA_PENDIENTE.chr(13); - $parametros.=$RESERVA_DENEGADA."=".$LITRESERVA_DENEGADA; - $HTMLCriterios.=''; - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.='
 '.$TbMsg[2].' 
'.HTMLCTEMULSELECT($parametros,"westadoreserva",$westadoreserva,"estilodesple","chgdesplereservas",100,3).'
'.chr(13); - $HTMLCriterios.='
'.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=' '.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $parametros=$RESERVA_PARADA."=".$LITRESERVA_PARADA.chr(13); - $parametros.=$RESERVA_ACTIVA."=".$LITRESERVA_ACTIVA; - $HTMLCriterios.=''; - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.='
 '.$TbMsg[4].' 
'.HTMLCTEMULSELECT($parametros,"wsituacion",$wsituacion,"estilodesple","chgdesplesituacion",100,3).'
'.chr(13); - $HTMLCriterios.='
'.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.='
 '.$TbMsg[7].': 
 '.$TbMsg[8].':  
'.chr(13); - $HTMLCriterios.='
'.chr(13); - $HTMLCriterios.='__________________________________________________'.chr(13); - $HTMLCriterios.='
'.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''; - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.='
'; - - $HTMLCriterios.='Buscar'; - $HTMLCriterios.=''; - $HTMLCriterios.='
'; - $HTMLCriterios.='
'; -return($HTMLCriterios); -} -//________________________________________________________________________________________________________ -function ListaReservas($cmd,$anno_c,$mes_desde,$mes_hasta,$dia_i,$dia_f,$mes_i,$mes_f,$anno_i,$anno_f,$swa){ - global $calendario; - global $JDif; - global $TBfechas; - global $TOTfechas; - global $sumahoras; - global $TbMsg; - - $cadenaXML=""; - - $udm=$calendario->dias_meses[(int)$mes_hasta]; // Último día del mes - if($calendario->bisiesto($anno_f) && $mes_hasta==2) $udm++; - $fechaminima=mktime(0, 0, 0, $mes_i, 1, $anno_i); - $fechamaxima=mktime(0, 0, 0, $mes_f,$udm, $anno_f); - - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - $gidaula=0; - - if($swa) - $wsumahoras=$sumahoras; - - // Recorre reservas - while (!$rs->EOF){ - if(!$swa){ - if($gidaula!=$rs->campos["idaula"]){ - $wsumahoras=($rs->campos["horaresevfin"]-$rs->campos["horaresevini"])*60;; - if($gidaula>0) - $cadenaXML.=''; - $gidaula=$rs->campos["idaula"]; - $nombreaula=$rs->campos["nombreaula"]; - $cadenaXML.='campos["nombreaula"].'"';; - $cadenaXML.=' nodoid=aula-'.$rs->campos["idaula"]; - $cadenaXML.=' colornodo='."#000000"; - $cadenaXML.=' fondonodo='."#B5DAAD;"; - $cadenaXML.='>'; - } - } - $swr=false; // detecta si la reserva es válida - $TBfechas=""; // tabla en memoria para acumulado de horas por fecha de cada reserva - $cf=$calendario->Fechas($anno_c,$mes_desde,$mes_hasta,$rs->campos["meses"],$rs->campos["diario"],$rs->campos["dias"],$rs->campos["semanas"]); - $fechas_reservas=split(";",$cf); - for ($i=0;$i=$fechaminima && $auxfecha<=$fechamaxima){ - $swr=true; - $Jreserva=$calendario->juliana($fechas_reservas[$i]); - $idx=$Jreserva-$JDif; - // Cálculo de los minutos - $sOcupacion=CalculaMinutos($rs); - if (!isset($TBfechas[$idx])) $TBfechas[$idx]=0; - if (!isset($TOTfechas[$idx])) $TOTfechas[$idx]=0; - $TBfechas[$idx]+=$sOcupacion; - $TOTfechas[$idx]+=$sOcupacion; - } - } - if($swr) - $cadenaXML.=TomaReserva($rs,$mes_desde,$mes_hasta,$anno_c,$wsumahoras); - $rs->Siguiente(); - } - if(!$swa){ - if($gidaula>0) - $cadenaXML.=''; - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function TomaReserva($rs,$mes_desde,$mes_hasta,$anno_c,$wsumahoras){ - global $TbMsg; - global $calendario; - global $RESERVA_CONFIRMADA; - global $RESERVA_PENDIENTE; - global $RESERVA_DENEGADA; - global $EJECUCION_RESERVA; - global $TBfechas; - global $sumahoras; - global $JDif; - - $AuxcadenaXML=""; - - $tbimg[$RESERVA_CONFIRMADA]='../images/iconos/confirmadas.gif'; - $tbimg[$RESERVA_PENDIENTE]='../images/iconos/pendientes.gif'; - $tbimg[$RESERVA_DENEGADA]='../images/iconos/denegadas.gif'; - - $tbampm[0]="a.m."; - $tbampm[1]="p.m."; - - // Descripción de la reserva - $AuxcadenaXML.='campos["estado"]].'%3E %3Cb%3E'.$rs->campos["descripcion"].' %3C/b%3E'; - $AuxcadenaXML.=' (%3Cb%3E'.$TbMsg[15].":%3C/b%3E".$anno_c.')"'; - - $AuxcadenaXML.=' nodoid=reserva-'.$rs->campos["idreserva"]; - $AuxcadenaXML.=' colornodo='."#000000"; - $AuxcadenaXML.=' fondonodo='."#EEEECC;"; - $AuxcadenaXML.='>'; - - $AuxcadenaXML.='JMesAnno($i,$anno_c,$JDif,$TBfechas,$wsumahoras); - $HTMLannos.=''; - } - $HTMLannos.=""; - //___________________________________________________________________________ - $AuxcadenaXML.=' infonodo='.urlencode($HTMLannos); - $AuxcadenaXML.=' nodoid=opcupacion'; - $AuxcadenaXML.=' colornodo='."#000000"; - $AuxcadenaXML.=' fondonodo='."#FFFFFF;"; - $AuxcadenaXML.='>'; - $AuxcadenaXML.=''; - -/* - $AuxcadenaXML.='campos["horasini"]; - $minutosdesde=$rs->campos["minutosini"]; - if($minutosdesde==0) $minutosdesde="00"; - $minutosdesde.=" ".$tbampm[$rs->campos["ampmini"]]; - $hexhorahasta=$rs->campos["horasfin"]; - $minutoshasta=$rs->campos["minutosfin"]; - if($minutoshasta==0) $minutoshasta="00"; - $minutoshasta.=" ".$tbampm[$rs->campos["ampmfin"]]; - $cont=0; - while($hexhoradesde>0){ - $cont++; - $hexhoradesde=$hexhoradesde>>1; - } - $horadesde=$cont-1; - $cont=0; - while($hexhorahasta>0){ - $cont++; - $hexhorahasta=$hexhorahasta>>1; - } - $horahasta=$cont-1; - - $mulmin=floor($minutosdesde/15); - $currentminutos=$mulmin*15; - $CntDia[(int)$rs->campos["ampmini"]][(int)$horadesde][(int)$currentminutos]=1; - $mulmin=floor($minutoshasta/15); - $currentminutos=$mulmin*15; - $CntDia[(int)$rs->campos["ampmfin"]][(int)$horahasta][(int)$currentminutos]=0; - - $AuxcadenaXML.='campos["idaula"]; - $nombreaula=$rs->campos["nombreaula"]; - $AuxcadenaXML.='campos["idaula"]; - $AuxcadenaXML.=' colornodo='."#000000"; - $AuxcadenaXML.=' fondonodo='."#FBECFA;"; - $AuxcadenaXML.='>'; - $AuxcadenaXML.=''; - - $nombreimagen=$rs->campos["nombreimagen"]; - if(empty($nombreimagen) ) $nombreimagen=$TbMsg[23]; - // Descripción de la imagen a restaurar - $AuxcadenaXML.='campos["idimagen"]; - $AuxcadenaXML.=' colornodo='."#000000"; - $AuxcadenaXML.=' fondonodo='."#FBECFA;"; - $AuxcadenaXML.='>'; - $AuxcadenaXML.=''; - - $nombretarea=$rs->campos["nombretarea"]; - if(!empty($nombretarea) ){ - // Descripción de la tarea a restaurar - $AuxcadenaXML.='campos["idtarea"]; - $AuxcadenaXML.=' colornodo='."#000000"; - $AuxcadenaXML.=' fondonodo='."#FBECFA;"; - $AuxcadenaXML.='>'; - $AuxcadenaXML.=''; - } - $nombretrabajo=$rs->campos["nombretrabajo"]; - if(!empty($nombretrabajo) ){ - // Descripción del trabajo a restaurar - $AuxcadenaXML.='campos["idtrabajo"]; - $AuxcadenaXML.=' colornodo='."#000000"; - $AuxcadenaXML.=' fondonodo='."#FBECFA;"; - $AuxcadenaXML.='>'; - $AuxcadenaXML.=''; - } - $AuxcadenaXML.='campos["solicitante"].'  (%3CA href=mailto:'.$rs->campos["email"].'%3E'.$rs->campos["email"].'%3C/A%3E)"'; - $AuxcadenaXML.=' nodoid=email-'.$idaula; - $AuxcadenaXML.=' colornodo='."#000000"; - $AuxcadenaXML.=' fondonodo='."#FBECFA;"; - $AuxcadenaXML.='>'; - $AuxcadenaXML.=''; - - - //$AuxcadenaXML.=' '; - $AuxcadenaXML.=''; - return($AuxcadenaXML); -} -//________________________________________________________________________________________________________ -function CalculaMinutos($rs){ - $hexhoradesde=$rs->campos["horasini"]; - $hexhorahasta=$rs->campos["horasfin"]; - $cont=0; - while($hexhoradesde>0){ - $cont++; - $hexhoradesde=$hexhoradesde>>1; - } - $shorasini=$cont-1; - $cont=0; - while($hexhorahasta>0){ - $cont++; - $hexhorahasta=$hexhorahasta>>1; - } - $shorasfin=$cont-1; - $sminutosini=$rs->campos["minutosini"]; - $sminutosfin=$rs->campos["minutosfin"]; - if($rs->campos["ampmini"]==1) $shorasini+=12; - if($rs->campos["ampmfin"]==1) $shorasfin+=12; - $socupacion=($shorasfin-$shorasini)*60+($sminutosfin-$sminutosini); - return($socupacion); -} -/*________________________________________________________________________________________________________ - Recorrea los distintos ámbitos -________________________________________________________________________________________________________*/ -function RecorreCentro($cmd){ - global $AMBITO_CENTROS; - global $LITAMBITO_CENTROS; - global $AMBITO_GRUPOSAULAS; - global $idambito,$nombreambito; - - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - if(!$rs->EOF){ - $idcentro=$rs->campos["idcentro"]; - $cmd->texto="SELECT idgrupo FROM grupos WHERE idcentro=".$idcentro." AND grupoid=0 AND tipo=".$AMBITO_GRUPOSAULAS; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula FROM aulas WHERE idcentro=".$idcentro." AND grupoid=0"; - RecorreAulas($cmd); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposAulas($cmd){ - global $AMBITO_GRUPOSAULAS; - global $LITAMBITO_GRUPOSAULAS; - - $rs=new Recordset; - $cmd->texto.="ORDER by nombregrupo"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $cmd->texto="SELECT idgrupo FROM grupos WHERE grupoid=".$idgrupo ." AND tipo=".$AMBITO_GRUPOSAULAS; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula FROM aulas WHERE grupoid=".$idgrupo; - RecorreAulas($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreAulas($cmd){ - global $AMBITO_AULAS; - global $LITAMBITO_AULAS; - global $cadenaaulas; - - $rs=new Recordset; - $cmd->texto.="ORDER by nombreaula"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idaula=$rs->campos["idaula"]; - $cadenaaulas.=$idaula.","; - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposReservas($cmd){ - global $AMBITO_GRUPOSRESERVAS; - global $LITAMBITO_GRUPOSRESERVAS; - - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $cmd->texto="SELECT idgrupo FROM grupos WHERE grupoid=".$idgrupo ." AND tipo=".$AMBITO_GRUPOSRESERVAS; - RecorreGruposReservas($cmd); - $cmd->texto="SELECT idreserva FROM reservas WHERE grupoid=".$idgrupo; - RecorreReservas($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreReservas($cmd){ - global $AMBITO_RESERVAS; - global $LITAMBITO_RESERVAS; - global $cadenareservas; - - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idreserva=$rs->campos["idreserva"]; - $cadenareservas.=$idreserva.","; - $rs->Siguiente(); - } - $rs->Cerrar(); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/principal/programacionesreservas.php b/admin/WebConsole/principal/programacionesreservas.php deleted file mode 100644 index 3b0386ca..00000000 --- a/admin/WebConsole/principal/programacionesreservas.php +++ /dev/null @@ -1,715 +0,0 @@ - - -Administración web de aulas - - - - - - - - - '?> - '?> - - - '.$TbMsg[0].' '; -echo '
'.chr(13); -// Campos ocultos -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo CriteriosBusquedas(); // Opciones de búsqueda -echo '
'.chr(13); - -echo '
'; -echo ''.$TbMsg[11].':'.$textambito.', '.$nombreambito.'  

'; - -//________________________________________________________________________________________________________ -// Proceso de selección de reservas -$ClausulaWhere=""; -//________________________________________________________________________________________________________ -// Cuestion identificador del ámbito -$WhereCentroAccion=""; -$WhereCentroAccion='reservas.idcentro='.$idcentro; -$ClausulaWhere.=" AND (".$WhereCentroAccion.")"; - -$cadenareservas=""; -if(!empty($idambito)){ - $cmd->texto="SELECT idgrupo FROM grupos WHERE idgrupo=".$idambito." AND tipo=".$AMBITO_GRUPOSRESERVAS; - RecorreGruposReservas($cmd); -} -else{ - $cmd->texto="SELECT idgrupo FROM grupos WHERE grupoid=0 AND tipo=".$AMBITO_GRUPOSRESERVAS; - RecorreGruposReservas($cmd); - $cmd->texto="SELECT idreserva FROM reservas WHERE grupoid=0"; - RecorreReservas($cmd); -} -if(strlen($cadenareservas)>0){ - $cadenareservas=substr($cadenareservas,0,strlen($cadenareservas)-1); // Quita la coma - $ClausulaWhere.=" AND idreserva in(".$cadenareservas.")"; -} -//________________________________________________________________________________________________________ -// Cuestion estado de las reservas ( Confirmadas,Pendientes o Denegadas ) -$WhereEstadosReservas=""; -for($i=0;$iCreaArbolVistaXml(); // Muestra árbol -echo "
"; -echo "
"; -echo " "; -echo "
"; -echo urldecode($salidaHTML); -echo "
"; -?> - - -dias_meses[(int)$mes_f]; // Último día del mes - if($calendario->bisiesto($anno_f) && $mes_f==2) $udm++; - - $JDif=$calendario->juliana("1/".$mes_i."/".$anno_i); // calcula valor de resta para indices de fechas en tabla de memoria - $JDesde=0; - $JHasta=$calendario->juliana($udm."/".$mes_f."/".$anno_f)-$JDif; - $TOTfechas=""; // tabla en memoria para acumulado de horas por fecha - $TBfechas=""; // tabla en memoria para acumulado de horas por fecha - - $cmd->texto="SELECT SUM(horaresevfin - horaresevini) as sumahoras FROM aulas"; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) $sumahoras=0; // Error al abrir recordset - if(!$rs->EOF){ - $sumahoras=$rs->campos["sumahoras"]*60; - } - - //Recorre de fecha inicio a fecha fin - $anno_c=$anno_i; - $mes_c=$mes_i; - - $cadenaXML=""; - - // Calcula el rango de meses dependiendo del intervalo de fechas solicitado - while($anno_c<=$anno_f){ - if($anno_c==$anno_i){ - $mes_c=$mes_i; - if($anno_f>$anno_c) - $mes_t=12; - else - $mes_t=$mes_f; - } - else{ - if($anno_c>$anno_i){ - if($anno_c==$anno_f){ - $mes_c=1; - $mes_t=$mes_f; - } - else{ - $mes_c=1; - $mes_t=12; - } - } - } - $HEXanno=$calendario->numero_annos[$anno_c-2003][1]; // Primera referencia: 2004 - $HEXmeses=0; - $mes_desde=$mes_c; - $mes_hasta=$mes_t; - while($mes_c<=$mes_t){ - $HEXmeses=$HEXmeses | $calendario->nombre_mes[(int)$mes_c][1]; - $mes_c++; - } - // Cadena SQL para seleccionar reservas - $cmd->texto="SELECT programaciones.idprogramacion, programaciones.nombrebloque,programaciones.annos, programaciones.meses, programaciones.diario, programaciones.dias, programaciones.semanas, programaciones.horasini, programaciones.ampmini, programaciones.minutosini, programaciones.horasfin, programaciones.ampmfin, programaciones.minutosfin,"; - $cmd->texto.="trabajos.idtrabajo,tareas.idtarea,trabajos.descripcion AS nombretrabajo,tareas.descripcion AS nombretarea,"; - $cmd->texto.="reservas.idreserva,reservas.descripcion,reservas.solicitante,reservas.email,reservas.estado,reservas.idaula,"; - $cmd->texto.="aulas.nombreaula as nombreaula,imagenes.idimagen ,imagenes.descripcion as nombreimagen"; - $cmd->texto.=" FROM reservas"; - $cmd->texto.=" INNER JOIN programaciones ON reservas.idreserva = programaciones.identificador"; - $cmd->texto.=" LEFT OUTER JOIN aulas ON reservas.idaula = aulas.idaula"; - $cmd->texto.=" LEFT OUTER JOIN imagenes ON reservas.idimagen = imagenes.idimagen"; - $cmd->texto.=" LEFT OUTER JOIN tareas ON reservas.idtarea = tareas.idtarea"; - $cmd->texto.=" LEFT OUTER JOIN trabajos ON reservas.idtrabajo = trabajos.idtrabajo"; - $cmd->texto.=" WHERE (programaciones.tipoaccion = ".$EJECUCION_RESERVA.") ".$ClausulaWhere ; - $cmd->texto.=" AND (programaciones.annos & ".$HEXanno."<>0)"; - $cmd->texto.=" AND (programaciones.meses & ".$HEXmeses."<>0)" ; - $cmd->texto.=" ORDER BY programaciones.annos,programaciones.meses,"; - $cmd->texto.=" programaciones.ampmini,programaciones.horasini,programaciones.minutosini"; ; - - $AuxcadenaXML=ListaReservas($cmd,$anno_c,$mes_desde,$mes_hasta,$dia_i,$dia_f,$mes_i,$mes_f,$anno_i,$anno_f); - - $cadenaXML.='JMesAnno($i,$anno_c,$JDif,$TOTfechas,$sumahoras); - $HTMLannos.=''; - } - $HTMLannos.="
"; - //___________________________________________________________________________ - $cadenaXML.=' infonodo='.urlencode($HTMLannos); - $cadenaXML.=' nodoid=tablameses-'.$anno_c; - $cadenaXML.=' fondonodo='."#FFFFFF"; - $cadenaXML.='>'; - $cadenaXML.=' '; - $cadenaXML.=$AuxcadenaXML; - $cadenaXML.=' '; - - $anno_c++; - } - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function CriteriosBusquedas(){ - global $idcentro; - global $TbMsg; - - global $RESERVA_CONFIRMADA; - global $RESERVA_PENDIENTE; - global $RESERVA_DENEGADA; - global $LITRESERVA_CONFIRMADA; - global $LITRESERVA_PENDIENTE; - global $LITRESERVA_DENEGADA; - - global $RESERVA_PARADA; // reserva momentanemente parada - global $RESERVA_ACTIVA; // Reserva activa - global $LITRESERVA_PARADA; - global $LITRESERVA_ACTIVA; - - global $fechainicio; - global $fechafin; - - global $westadoreserva; - global $wsituacion; - - $HTMLCriterios=""; - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - - // Desplegable con los tipos de reservas - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - // Desplegable con los distintos situacion - $HTMLCriterios.=''.chr(13); - - // Fechas - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - - // Lupa - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); -$HTMLCriterios.='
'.chr(13); - $HTMLCriterios.='_______________ '.$TbMsg[1].' _______________'.chr(13); - $HTMLCriterios.='
'.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=' '.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $parametros=$RESERVA_CONFIRMADA."=".$LITRESERVA_CONFIRMADA.chr(13); - $parametros.=$RESERVA_PENDIENTE."=".$LITRESERVA_PENDIENTE.chr(13); - $parametros.=$RESERVA_DENEGADA."=".$LITRESERVA_DENEGADA; - $HTMLCriterios.=''; - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.='
 '.$TbMsg[2].' 
'.HTMLCTEMULSELECT($parametros,"westadoreserva",$westadoreserva,"estilodesple","chgdesplereservas",100,3).'
'.chr(13); - $HTMLCriterios.='
'.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=' '.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $parametros=$RESERVA_PARADA."=".$LITRESERVA_PARADA.chr(13); - $parametros.=$RESERVA_ACTIVA."=".$LITRESERVA_ACTIVA; - $HTMLCriterios.=''; - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.='
 '.$TbMsg[4].' 
'.HTMLCTEMULSELECT($parametros,"wsituacion",$wsituacion,"estilodesple","chgdesplesituacion",100,3).'
'.chr(13); - $HTMLCriterios.='
'.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.='
 '.$TbMsg[7].': 
 '.$TbMsg[8].':  
'.chr(13); - $HTMLCriterios.='
'.chr(13); - $HTMLCriterios.='__________________________________________________'.chr(13); - $HTMLCriterios.='
'.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''; - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.=''.chr(13); - $HTMLCriterios.='
'; - - $HTMLCriterios.='Buscar'; - $HTMLCriterios.=''; - $HTMLCriterios.='
'; - $HTMLCriterios.='
'; -return($HTMLCriterios); -} -//________________________________________________________________________________________________________ -function ListaReservas($cmd,$anno_c,$mes_desde,$mes_hasta,$dia_i,$dia_f,$mes_i,$mes_f,$anno_i,$anno_f){ - global $calendario; - global $JDif; - global $TBfechas; - global $TOTfechas; - global $sumahoras; - global $TbMsg; - - $cadenaXML=""; - - $udm=$calendario->dias_meses[(int)$mes_hasta]; // Último día del mes - if($calendario->bisiesto($anno_f) && $mes_hasta==2) $udm++; - $fechaminima=mktime(0, 0, 0, $mes_i, 1, $anno_i); - $fechamaxima=mktime(0, 0, 0, $mes_f,$udm, $anno_f); - - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - // Recorre reservas - while (!$rs->EOF){ - $swr=false; // detecta si la reserva es válida - $TBfechas=""; // tabla en memoria para acumulado de horas por fecha de cada reserva - $cf=$calendario->Fechas($anno_c,$mes_desde,$mes_hasta,$rs->campos["meses"],$rs->campos["diario"],$rs->campos["dias"],$rs->campos["semanas"]); - $fechas_reservas=split(";",$cf); - for ($i=0;$i=$fechaminima && $auxfecha<=$fechamaxima){ - $swr=true; - $Jreserva=$calendario->juliana($fechas_reservas[$i]); - $idx=$Jreserva-$JDif; - // Cálculo de los minutos - $sOcupacion=CalculaMinutos($rs); - if (!isset($TBfechas[$idx])) $TBfechas[$idx]=0; - if (!isset($TOTfechas[$idx])) $TOTfechas[$idx]=0; - $TBfechas[$idx]+=$sOcupacion; - $TOTfechas[$idx]+=$sOcupacion; - } - } - if($swr) - $cadenaXML.=TomaReserva($rs,$mes_desde,$mes_hasta,$anno_c); - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function TomaReserva($rs,$mes_desde,$mes_hasta,$anno_c){ - global $TbMsg; - global $calendario; - global $RESERVA_CONFIRMADA; - global $RESERVA_PENDIENTE; - global $RESERVA_DENEGADA; - global $EJECUCION_RESERVA; - global $TBfechas; - global $sumahoras; - global $JDif; - - $AuxcadenaXML=""; - - $tbimg[$RESERVA_CONFIRMADA]='../images/iconos/confirmadas.gif'; - $tbimg[$RESERVA_PENDIENTE]='../images/iconos/pendientes.gif'; - $tbimg[$RESERVA_DENEGADA]='../images/iconos/denegadas.gif'; - - $tbampm[0]="a.m."; - $tbampm[1]="p.m."; - - // Descripción de la reserva - $AuxcadenaXML.='campos["estado"]].'%3E %3Cb%3E'.$rs->campos["descripcion"].' %3C/b%3E'; - $AuxcadenaXML.=' (%3Cb%3E'.$TbMsg[15].":%3C/b%3E".$anno_c.')"'; - - $AuxcadenaXML.=' nodoid=reserva-'.$rs->campos["idreserva"]; - $AuxcadenaXML.=' colornodo='."#000000"; - $AuxcadenaXML.=' fondonodo='."#EEEECC;"; - $AuxcadenaXML.='>'; - - $AuxcadenaXML.='JMesAnno($i,$anno_c,$JDif,$TBfechas,$sumahoras); - $HTMLannos.=''; - } - $HTMLannos.=""; - //___________________________________________________________________________ - $AuxcadenaXML.=' infonodo='.urlencode($HTMLannos); - $AuxcadenaXML.=' nodoid=opcupacion'; - $AuxcadenaXML.=' colornodo='."#000000"; - $AuxcadenaXML.=' fondonodo='."#FFFFFF;"; - $AuxcadenaXML.='>'; - $AuxcadenaXML.=''; - -/* - $AuxcadenaXML.='campos["horasini"]; - $minutosdesde=$rs->campos["minutosini"]; - if($minutosdesde==0) $minutosdesde="00"; - $minutosdesde.=" ".$tbampm[$rs->campos["ampmini"]]; - $hexhorahasta=$rs->campos["horasfin"]; - $minutoshasta=$rs->campos["minutosfin"]; - if($minutoshasta==0) $minutoshasta="00"; - $minutoshasta.=" ".$tbampm[$rs->campos["ampmfin"]]; - $cont=0; - while($hexhoradesde>0){ - $cont++; - $hexhoradesde=$hexhoradesde>>1; - } - $horadesde=$cont-1; - $cont=0; - while($hexhorahasta>0){ - $cont++; - $hexhorahasta=$hexhorahasta>>1; - } - $horahasta=$cont-1; - - $mulmin=floor($minutosdesde/15); - $currentminutos=$mulmin*15; - $CntDia[(int)$rs->campos["ampmini"]][(int)$horadesde][(int)$currentminutos]=1; - $mulmin=floor($minutoshasta/15); - $currentminutos=$mulmin*15; - $CntDia[(int)$rs->campos["ampmfin"]][(int)$horahasta][(int)$currentminutos]=0; - - $AuxcadenaXML.='campos["idaula"]; - $nombreaula=$rs->campos["nombreaula"]; - $AuxcadenaXML.='campos["idaula"]; - $AuxcadenaXML.=' colornodo='."#000000"; - $AuxcadenaXML.=' fondonodo='."#FBECFA;"; - $AuxcadenaXML.='>'; - $AuxcadenaXML.=''; - - $nombreimagen=$rs->campos["nombreimagen"]; - if(empty($nombreimagen) ) $nombreimagen=$TbMsg[23]; - // Descripción de la imagen a restaurar - $AuxcadenaXML.='campos["idimagen"]; - $AuxcadenaXML.=' colornodo='."#000000"; - $AuxcadenaXML.=' fondonodo='."#FBECFA;"; - $AuxcadenaXML.='>'; - $AuxcadenaXML.=''; - - $nombretarea=$rs->campos["nombretarea"]; - if(!empty($nombretarea) ){ - // Descripción de la tarea a restaurar - $AuxcadenaXML.='campos["idtarea"]; - $AuxcadenaXML.=' colornodo='."#000000"; - $AuxcadenaXML.=' fondonodo='."#FBECFA;"; - $AuxcadenaXML.='>'; - $AuxcadenaXML.=''; - } - $nombretrabajo=$rs->campos["nombretrabajo"]; - if(!empty($nombretrabajo) ){ - // Descripción del trabajo a restaurar - $AuxcadenaXML.='campos["idtrabajo"]; - $AuxcadenaXML.=' colornodo='."#000000"; - $AuxcadenaXML.=' fondonodo='."#FBECFA;"; - $AuxcadenaXML.='>'; - $AuxcadenaXML.=''; - } - $AuxcadenaXML.='campos["solicitante"].'  (%3CA href=mailto:'.$rs->campos["email"].'%3E'.$rs->campos["email"].'%3C/A%3E)"'; - $AuxcadenaXML.=' nodoid=email-'.$idaula; - $AuxcadenaXML.=' colornodo='."#000000"; - $AuxcadenaXML.=' fondonodo='."#FBECFA;"; - $AuxcadenaXML.='>'; - $AuxcadenaXML.=''; - - - //$AuxcadenaXML.=' '; - $AuxcadenaXML.=''; - return($AuxcadenaXML); -} -//________________________________________________________________________________________________________ -function CalculaMinutos($rs){ - $hexhoradesde=$rs->campos["horasini"]; - $hexhorahasta=$rs->campos["horasfin"]; - $cont=0; - while($hexhoradesde>0){ - $cont++; - $hexhoradesde=$hexhoradesde>>1; - } - $shorasini=$cont-1; - $cont=0; - while($hexhorahasta>0){ - $cont++; - $hexhorahasta=$hexhorahasta>>1; - } - $shorasfin=$cont-1; - $sminutosini=$rs->campos["minutosini"]; - $sminutosfin=$rs->campos["minutosfin"]; - if($rs->campos["ampmini"]==1) $shorasini+=12; - if($rs->campos["ampmfin"]==1) $shorasfin+=12; - $socupacion=($shorasfin-$shorasini)*60+($sminutosfin-$sminutosini); - return($socupacion); -} -//________________________________________________________________________________________________________ -function RecorreGruposReservas($cmd){ - global $AMBITO_GRUPOSRESERVAS; - global $LITAMBITO_GRUPOSRESERVAS; - - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $cmd->texto="SELECT idgrupo FROM grupos WHERE grupoid=".$idgrupo ." AND tipo=".$AMBITO_GRUPOSRESERVAS; - RecorreGruposReservas($cmd); - $cmd->texto="SELECT idreserva FROM reservas WHERE grupoid=".$idgrupo; - RecorreReservas($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreReservas($cmd){ - global $AMBITO_RESERVAS; - global $LITAMBITO_RESERVAS; - global $cadenareservas; - - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idreserva=$rs->campos["idreserva"]; - $cadenareservas.=$idreserva.","; - $rs->Siguiente(); - } - $rs->Cerrar(); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/principal/purgar.php b/admin/WebConsole/principal/purgar.php deleted file mode 100644 index 313af10f..00000000 --- a/admin/WebConsole/principal/purgar.php +++ /dev/null @@ -1,167 +0,0 @@ -texto="SELECT idcentro,nombrecentro FROM centros WHERE idcentro=".$idambito; - RecorreCentro($cmd); - break; - case $LITAMBITO_GRUPOSAULAS : - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idgrupo=".$idambito." AND tipo=".$AMBITO_GRUPOSAULAS; - RecorreGruposAulas($cmd); - break; - case $LITAMBITO_AULAS : - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idaula=".$idambito; - RecorreAulas($cmd); - break; - case $LITAMBITO_GRUPOSORDENADORES : - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposordenadores WHERE idgrupo=".$idambito; - RecorreGruposOrdenadores($cmd); - break; - case $LITAMBITO_ORDENADORES : - $cmd->texto="SELECT ip FROM ordenadores WHERE idordenador=".$idambito; - RecorreOrdenadores($cmd); - break; -} -$shidra=new SockHidra($servidorhidra,$hidraport); -$parametros="1"; // Ejecutor -$parametros.="nfn=Purgar".chr(13); -$parametros.="iph=".$cadenaip.chr(13); -$resul=manda_trama(); -// ************************************************************************************************************************************************* -?> - -" Administración web de aulas" - - - - -'; - if($resul) - echo "alert('".$TbMsg[0]."');"; - else - echo "alert('".$TbMsg[1]."');"; - echo ' self.close();'; - echo ''; -?> - - -conectar()){ // Se ha establecido la conexión con el servidor hidra - $shidra->envia_comando($parametros); - $shidra->desconectar(); - return(true); - } - return(false); -} -//________________________________________________________________________________________________________ -function RecorreCentro($cmd){ - global $AMBITO_GRUPOSAULAS; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - if(!$rs->EOF){ - $idcentro=$rs->campos["idcentro"]; - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idcentro=".$idcentro." AND grupoid=0 AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo"; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idcentro=".$idcentro." AND grupoid=0 ORDER BY nombreaula"; - RecorreAulas($cmd); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposAulas($cmd){ - global $AMBITO_GRUPOSAULAS; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $cmd->texto="SELECT idgrupo,nombregrupo FROM gruposaulas WHERE grupoid=".$idgrupo." AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo"; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE grupoid=".$idgrupo." ORDER BY nombreaula"; - RecorreAulas($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreAulas($cmd){ - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idaula=$rs->campos["idaula"]; - $cmd->texto="SELECT idordenador,nombreordenador,ip,mac FROM ordenadores WHERE idaula=".$idaula; - $k=0; - RecorreOrdenadores($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposOrdenadores($cmd){ - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposOrdenadores WHERE grupoid=".$idgrupo." ORDER BY nombregrupoordenador"; - RecorreGruposOrdenadores($cmd); - $cmd->texto="SELECT idordenador,nombreordenador,ip,mac FROM ordenadores WHERE grupoid=".$idgrupo; - RecorreOrdenadores($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreOrdenadores($cmd){ - global $cadenaip; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaip.=$rs->campos["ip"].";"; - $rs->Siguiente(); - } - $rs->Cerrar(); -} -?> diff --git a/admin/WebConsole/principal/reservas.php b/admin/WebConsole/principal/reservas.php deleted file mode 100644 index 2cb31853..00000000 --- a/admin/WebConsole/principal/reservas.php +++ /dev/null @@ -1,338 +0,0 @@ - - -Administración web de aulas - - - - - - - - - - '?> - '?> - - -CreaArbolVistaXML(); // Crea árbol (HTML) a partir del XML -$flotante=new MenuContextual(); // Crea objeto MenuContextual - -// Crea contextual de las imágenes - $XMLcontextual=CreacontextualXMLReservas(); - echo $flotante->CreaMenuContextual($XMLcontextual); - $XMLcontextual=ContextualXMLGruposReservas(); // Grupos de reservas - echo $flotante->CreaMenuContextual($XMLcontextual); - $XMLcontextual=CreacontextualXMLReserva(); // Reervas - echo $flotante->CreaMenuContextual($XMLcontextual); -//________________________________________________________________________________________________________ -include_once("../includes/iframecomun.php"); -//________________________________________________________________________________________________________ -?> - - -'; - $cadenaXML.=SubarbolXML_grupos_reservas($cmd,$idcentro,0); - $cadenaXML.=''; - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_grupos_reservas($cmd,$idcentro,$grupoid){ - global $LITAMBITO_GRUPOSRESERVAS; - global $AMBITO_GRUPOSRESERVAS; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." AND tipo=".$AMBITO_GRUPOSRESERVAS." ORDER BY nombregrupo"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombregrupo"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSRESERVAS.'-'.$rs->campos["idgrupo"]; - $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_grupos_reservas($cmd,$idcentro,$rs->campos["idgrupo"]); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - $cadenaXML.=SubarbolXML_Reservas($cmd,$idcentro,$grupoid); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_Reservas($cmd,$idcentro,$grupoid){ - global $LITAMBITO_RESERVAS; - global $RESERVA_PENDIENTE; - global $RESERVA_CONFIRMADA; - global $RESERVA_DENEGADA; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT idreserva,descripcion,estado FROM reservas WHERE idcentro=".$idcentro." AND grupoid=".$grupoid." ORDER BY descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["estado"]){ - case $RESERVA_PENDIENTE : - $urlimg='../images/iconos/pendientes.gif'; - break; - case $RESERVA_CONFIRMADA : - $urlimg='../images/iconos/confirmadas.gif'; - break; - case $RESERVA_DENEGADA : - $urlimg='../images/iconos/denegadas.gif'; - break; - default: - $urlimg=""; - } - - $cadenaXML.=' imagenodo="'.$urlimg.'"'; - $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_RESERVAS.'-'.$rs->campos["idreserva"]; - $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_RESERVAS."'" .')"'; - $cadenaXML.='>'; - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -// -// Menús Contextuales -//________________________________________________________________________________________________________ -function CreacontextualXMLReservas(){ - global $AMBITO_RESERVAS; - global $AMBITO_GRUPOSRESERVAS; - global $LITAMBITO_GRUPOSRESERVAS; - global $LITAMBITO_RESERVAS; - global $RESERVA_CONFIRMADA; - global $TbMsg; - - $layerXML=' diff --git a/admin/WebConsole/principal/servidores.php b/admin/WebConsole/principal/servidores.php deleted file mode 100644 index 57d259e7..00000000 --- a/admin/WebConsole/principal/servidores.php +++ /dev/null @@ -1,319 +0,0 @@ - - -Administración web de aulas - - - - - - - - - - '?> - '?> - - -CreaArbolVistaXML(); // Crea árbol (HTML) a partir del XML -$flotante=new MenuContextual(); // Crea objeto MenuContextual - -// Crea contextual de servidores opengnsys -$XMLcontextual=CreacontextualXMLServidoresRembo(); -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=CreacontextualXMLGruposServidoresRembo(); // Grupos de servidores -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=CreacontextualXMLServidorRembo(); // Servidor opengnsys -echo $flotante->CreaMenuContextual($XMLcontextual); - -//________________________________________________________________________________________________________ -include_once("../includes/iframecomun.php"); -//________________________________________________________________________________________________________ -?> - - -'; - $cadenaXML.=SubarbolServidoresRemboXML($cmd,$idcentro); - //$cadenaXML.=SubarbolServidoresDhcpXML($cmd,$idcentro); - $cadenaXML.=''; - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolServidoresRemboXML($cmd,$idcentro){ - global $TbMsg; - global $LITAMBITO_SERVIDORESREMBO; - $cadenaXML='texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND tipo=".$AMBITO_GRUPOSSERVIDORESREMBO; - if($idtipousuario==$ADMINISTRADOR) - $cmd->texto.=" AND idcentro=".$idcentro; - $cmd->texto.=" ORDER BY nombregrupo"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombregrupo"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSSERVIDORESREMBO.'-'.$rs->campos["idgrupo"]; - $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_grupos_servidoresrembo($cmd,$idcentro,$rs->campos["idgrupo"]); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - $cmd->texto="SELECT idservidorrembo,nombreservidorrembo FROM servidoresrembo WHERE grupoid=".$grupoid; - if($idtipousuario==$ADMINISTRADOR) - $cmd->texto.=" AND idcentro=".$idcentro; - $cmd->texto.=" order by idservidorrembo desc" ; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombreservidorrembo"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_SERVIDORESREMBO.'-'.$rs->campos["idservidorrembo"]; - $cadenaXML.='>'; - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -// -// Menús Contextuales -//________________________________________________________________________________________________________ -function CreacontextualXMLServidoresRembo(){ - global $AMBITO_SERVIDORESREMBO; - global $AMBITO_GRUPOSSERVIDORESREMBO; - global $LITAMBITO_GRUPOSSERVIDORESREMBO; - global $LITAMBITO_SERVIDORESREMBO; - global $TbMsg; - - $layerXML=' diff --git a/admin/WebConsole/principal/shellconsola.php b/admin/WebConsole/principal/shellconsola.php deleted file mode 100644 index 3f9d742d..00000000 --- a/admin/WebConsole/principal/shellconsola.php +++ /dev/null @@ -1,193 +0,0 @@ -texto="SELECT idcentro,nombrecentro FROM centros WHERE idcentro=".$idambito; - RecorreCentro($cmd); - break; - case $LITAMBITO_GRUPOSAULAS : - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idgrupo=".$idambito." AND tipo=".$AMBITO_GRUPOSAULAS; - RecorreGruposAulas($cmd); - break; - case $LITAMBITO_AULAS : - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idaula=".$idambito; - RecorreAulas($cmd); - break; - case $LITAMBITO_GRUPOSORDENADORES : - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposordenadores WHERE idgrupo=".$idambito; - RecorreGruposOrdenadores($cmd); - break; - case $LITAMBITO_ORDENADORES : - $cmd->texto="SELECT ip FROM ordenadores WHERE idordenador=".$idambito; - RecorreOrdenadores($cmd); - break; - } -} -$resul=false; -if($cmd){ - $shidra=new SockHidra($servidorhidra,$hidraport); - $cadenaip=ereg_replace( ";", "','", $cadenaip ); - $cmd->texto="SELECT ordenadores.ip as ipord,servidoresrembo.ip FROM ordenadores INNER JOIN servidoresrembo ON ordenadores.idservidorrembo =servidoresrembo.idservidorrembo WHERE ordenadores.ip IN ('".$cadenaip."') ORDER BY servidoresrembo.ip"; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) $resul=false; // Error al abrir recordset - $rs->Primero(); - if(!$rs->EOF){ - $resul=true; - $ipservidorrembo=trim($rs->campos["ip"]); // toma ip servidor rembo - $cadenaip=""; - while(!$rs->EOF && $resul){ - if($ipservidorrembo!=trim($rs->campos["ip"])){ // compara si cambia el servidor rembo - $parametros=$ejecutor; - $parametros.="nfn=".$nombrefuncion.chr(13); - $cadenaip=substr($cadenaip,0,strlen($cadenaip)-1); // Quita la coma - $parametros.="iph=".$cadenaip.chr(13); - $parametros.="pfe=".$pathfileco.chr(13); - $parametros.="rmb=".$ipservidorrembo.chr(13); - $resul=manda_trama(); - $ipservidorrembo=trim($rs->campos["ip"]); // toma ip servidor rembo - $cadenaip=""; - } - $cadenaip.=trim($rs->campos["ipord"]).";"; // toma ip del cliente - $rs->Siguiente(); - } - } - $rs->Cerrar(); - if($resul){ - $parametros=$ejecutor; - $parametros.="nfn=".$nombrefuncion.chr(13); - $parametros.="cmd=".$comando.chr(13); - $parametros.="pfe=".$pathfileco.chr(13); - $cadenaip=substr($cadenaip,0,strlen($cadenaip)-1); // Quita la coma - $parametros.="iph=".$cadenaip.chr(13); - $parametros.="rmb=".$ipservidorrembo.chr(13); - $resul=manda_trama(); - } -} - - if(!$resul) - echo "alert('".$TbMsg[10]."');"; - -//======================================================================================================= -// Manda una trama del comando shellconsola -//________________________________________________________________________________________________________ -function manda_trama(){ - global $parametros; - global $shidra; - if ($shidra->conectar()){ // Se ha establecido la conexión con el servidor hidra - $shidra->envia_comando($parametros); - $shidra->desconectar(); - return(true); - } - return(false); -} -//________________________________________________________________________________________________________ -function RecorreCentro($cmd){ - global $AMBITO_GRUPOSAULAS; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - if(!$rs->EOF){ - $idcentro=$rs->campos["idcentro"]; - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idcentro=".$idcentro." AND grupoid=0 AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo"; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idcentro=".$idcentro." AND grupoid=0 ORDER BY nombreaula"; - RecorreAulas($cmd); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposAulas($cmd){ - global $AMBITO_GRUPOSAULAS; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE grupoid=".$idgrupo." AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo"; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE grupoid=".$idgrupo." ORDER BY nombreaula"; - RecorreAulas($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreAulas($cmd){ - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idaula=$rs->campos["idaula"]; - $cmd->texto="SELECT idordenador,nombreordenador,ip,mac FROM ordenadores WHERE idaula=".$idaula; - $k=0; - RecorreOrdenadores($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposOrdenadores($cmd){ - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposOrdenadores WHERE grupoid=".$idgrupo." ORDER BY nombregrupoordenador"; - RecorreGruposOrdenadores($cmd); - $cmd->texto="SELECT idordenador,nombreordenador,ip,mac FROM ordenadores WHERE grupoid=".$idgrupo; - RecorreOrdenadores($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreOrdenadores($cmd){ - global $cadenaip; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaip.=$rs->campos["ip"].";"; - $rs->Siguiente(); - } - $rs->Cerrar(); -} -?> diff --git a/admin/WebConsole/principal/softwares.php b/admin/WebConsole/principal/softwares.php deleted file mode 100644 index 319a88f1..00000000 --- a/admin/WebConsole/principal/softwares.php +++ /dev/null @@ -1,800 +0,0 @@ - - -Administración web de aulas - - - - - - - - - '?> - '?> - - -CreaArbolVistaXML(); // Crea árbol (HTML) a partir del XML -$flotante=new MenuContextual(); // Crea objeto MenuContextual - -// Crea contextual de componentes componentes software -$XMLcontextual=CreacontextualXMLComponentes_Software(); -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLGruposComponentes(); // Grupos de componentes -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=CreacontextualXMLComponente_Software(); // Crea menu contextual de componentes softwares -echo $flotante->CreaMenuContextual($XMLcontextual); - -// Crea contextual de perfiles software -$XMLcontextual=CreacontextualXMLPerfiles_Software(); -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLGruposPerfiles(); // Grupos de perfiles -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=CreacontextualXMLPerfil_Software(); // Crea menu contextual de perfiles softwares -echo $flotante->CreaMenuContextual($XMLcontextual); - -// Crea contextual de softtware incremental -$XMLcontextual=CreacontextualXMLSoftwares_Incrementales(); -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=ContextualXMLGruposIncrementales(); // Grupos de software incremental -echo $flotante->CreaMenuContextual($XMLcontextual); -$XMLcontextual=CreacontextualXMLSoftware_Incremental(); // Crea menu contextual de software incremental -echo $flotante->CreaMenuContextual($XMLcontextual); - -//________________________________________________________________________________________________________ -include_once("../includes/iframecomun.php"); -//________________________________________________________________________________________________________ -?> - - -'; - $cadenaXML.='texto="SELECT idtiposoftware,descripcion,urlimg FROM tiposoftwares order by descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["urlimg"]; - $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"'; - $cadenaXML.=' nodoid="TipoSoftwares"'; - $cadenaXML.='>'; - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_grupos_componentessoft($cmd,$idcentro,$grupoid){ - global $LITAMBITO_GRUPOSCOMPONENTESSOFT; - global $AMBITO_GRUPOSCOMPONENTESSOFT; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." AND tipo=".$AMBITO_GRUPOSCOMPONENTESSOFT." ORDER BY nombregrupo"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombregrupo"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSCOMPONENTESSOFT.'-'.$rs->campos["idgrupo"]; - $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_grupos_componentessoft($cmd,$idcentro,$rs->campos["idgrupo"]); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - $cadenaXML.=SubarbolXML_ComponentesSoftwares($cmd,$idcentro,$grupoid); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_ComponentesSoftwares($cmd,$idcentro,$grupoid){ - global $LITAMBITO_COMPONENTESSOFT; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT softwares.idsoftware,softwares.descripcion,tiposoftwares.urlimg FROM softwares INNER JOIN tiposoftwares ON softwares.idtiposoftware=tiposoftwares.idtiposoftware WHERE idcentro=".$idcentro." AND grupoid=". $grupoid." order by tiposoftwares.idtiposoftware,softwares.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["urlimg"]!="") - $cadenaXML.=' imagenodo='.$rs->campos["urlimg"]; - else - $cadenaXML.=' imagenodo="../images/iconos/confisoft.gif"'; - $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_COMPONENTESSOFT.'-'.$rs->campos["idsoftware"]; - $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_COMPONENTESSOFT."'" .')"'; - $cadenaXML.='>'; - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_grupos_perfilessoft($cmd,$idcentro,$grupoid){ - global $LITAMBITO_GRUPOSPERFILESSOFT; - global $AMBITO_GRUPOSPERFILESSOFT; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." AND tipo=".$AMBITO_GRUPOSPERFILESSOFT." ORDER BY nombregrupo"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombregrupo"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSPERFILESSOFT.'-'.$rs->campos["idgrupo"]; - $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_grupos_perfilessoft($cmd,$idcentro,$rs->campos["idgrupo"]); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - $cadenaXML.=SubarbolXML_PerfilesSoftwares($cmd,$idcentro,$grupoid); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_PerfilesSoftwares($cmd,$idcentro,$grupoid){ - global $LITAMBITO_PERFILESSOFT; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT perfilessoft.idperfilsoft ,perfilessoft.descripcion FROM perfilessoft WHERE perfilessoft.idcentro=".$idcentro." AND perfilessoft.grupoid=". $grupoid; - $cmd->texto.=" ORDER by perfilessoft.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["descripcion"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_PERFILESSOFT.'-'.$rs->campos["idperfilsoft"]; - $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_PERFILESSOFT."'" .')"'; - $cadenaXML.='>'; - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_grupos_softincremental($cmd,$idcentro,$grupoid){ - global $LITAMBITO_GRUPOSSOFTINCREMENTAL; - global $AMBITO_GRUPOSSOFTINCREMENTAL; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." AND tipo=".$AMBITO_GRUPOSSOFTINCREMENTAL." ORDER BY nombregrupo"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombregrupo"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSSOFTINCREMENTAL.'-'.$rs->campos["idgrupo"]; - $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_grupos_softincremental($cmd,$idcentro,$rs->campos["idgrupo"]); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - $cadenaXML.=SubarbolXML_SoftwaresIncrementales($cmd,$idcentro,$grupoid); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_SoftwaresIncrementales($cmd,$idcentro,$grupoid){ - global $LITAMBITO_SOFTINCREMENTAL; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT softincrementales.idsoftincremental ,softincrementales.descripcion FROM softincrementales WHERE softincrementales.idcentro=".$idcentro." AND softincrementales.grupoid=". $grupoid; - $cmd->texto.=" ORDER by softincrementales.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["descripcion"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_SOFTINCREMENTAL.'-'.$rs->campos["idsoftincremental"]; - $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_SOFTINCREMENTAL."'" .')"'; - $cadenaXML.='>'; - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -// -// Menús Contextuales -//________________________________________________________________________________________________________ -function CreacontextualXMLComponentes_Software(){ - global $AMBITO_COMPONENTESSOFT; - global $AMBITO_GRUPOSCOMPONENTESSOFT; - global $LITAMBITO_GRUPOSCOMPONENTESSOFT; - global $TbMsg; - - $layerXML=' diff --git a/admin/WebConsole/principal/sondeo.php b/admin/WebConsole/principal/sondeo.php deleted file mode 100755 index 8eb5dc70..00000000 --- a/admin/WebConsole/principal/sondeo.php +++ /dev/null @@ -1,67 +0,0 @@ -conectar()){ // Se ha establecido la conexión con el servidor hidra - $resul=$shidra->envia_comando($parametros); - $trama=$shidra->recibe_respuesta(); - $parametros=substr($trama,$LONCABECERA,strlen($trama)-$LONCABECERA); - $ValorParametros=extrae_parametros($parametros,chr(13),'='); - $trama_notificacion=$ValorParametros["tso"]; - $shidra->desconectar(); - echo $trama_notificacion; // Devuelve respuesta - } -?> diff --git a/admin/WebConsole/propiedades/propiedades_aulas.php b/admin/WebConsole/propiedades/propiedades_aulas.php deleted file mode 100644 index e8172e56..00000000 --- a/admin/WebConsole/propiedades/propiedades_aulas.php +++ /dev/null @@ -1,251 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -
-
- > - > - > -


-

- - - - '; - } - else{ - echo ''; - echo''; - } - ?> - - - - '; - ?> - - - - '; - } - ?> - - - - '; - } - ?> - - - - '; - ?> - - - - '; - ?> - - - - '; - ?> - - - - '; - ?> - - - - '; - ?> - - -
   - '. $nombreaula.''; - echo '
 Computers: '. $ordenadores.'
 Computers: '. $ordenadores.'
   - '.$ubicacion.'  '; - else - echo '
   - '; - } - else{ - echo '
   - '; - } - else{ - echo '
  - '.$puestos.''; - else - echo '
  - '.$TbMsg[14].$horaresevini.'    '.$TbMsg[15].$horaresevfin.''; - else - echo ''.$TbMsg[14].'     '.$TbMsg[15].' 
   - '.$urlfoto.''; - else - echo '
   - '.TomaDato($cmd,$idcentro,'menus',$idmenu,'idmenu','descripcion').' '; - else - echo ''.HTMLSELECT($cmd,$idcentro,'menus',$idmenu,'idmenu','descripcion',330).'
   - '.$comentarios.''; - else - echo '
-
-
- - - -texto="SELECT * FROM aulas WHERE idaula=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $nombreaula=$rs->campos["nombreaula"]; - $urlfoto=$rs->campos["urlfoto"]; - if ($urlfoto=="" ) - $urlfoto="../images/aula.jpg"; - $cagnon=$rs->campos["cagnon"]; - $pizarra=$rs->campos["pizarra"]; - $ubicacion=$rs->campos["ubicacion"]; - $comentarios=$rs->campos["comentarios"]; - $puestos=$rs->campos["puestos"]; - $horaresevini=$rs->campos["horaresevini"]; - $horaresevfin=$rs->campos["horaresevfin"]; - $grupoid=$rs->campos["grupoid"]; - $rs->Cerrar(); - $cmd->texto="SELECT count(*) as numordenadores FROM ordenadores WHERE idaula=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF) - $ordenadores=$rs->campos["numordenadores"]; - $cmd->texto="SELECT idmenu FROM ordenadores WHERE idaula=".$id." group by idmenu"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - if($rs->numeroderegistros==1) // Un sólo menu para todos los ordenadores - $idmenu=$rs->campos["idmenu"]; - } - $rs->Cerrar(); - return(true); - } - else - return(false); -} -?> diff --git a/admin/WebConsole/propiedades/propiedades_centros.php b/admin/WebConsole/propiedades/propiedades_centros.php deleted file mode 100644 index 59a6c5a8..00000000 --- a/admin/WebConsole/propiedades/propiedades_centros.php +++ /dev/null @@ -1,117 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -
- > - > -


-

- - - - - - - - - - - '; - ?> - - -
   - -
   - '.$comentarios.''; - else - echo '
-
-
- - - -texto="SELECT * FROM centros WHERE idcentro=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $nombrecentro=$rs->campos["nombrecentro"]; - $comentarios=$rs->campos["comentarios"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -?> diff --git a/admin/WebConsole/propiedades/propiedades_componentehardwares.php b/admin/WebConsole/propiedades/propiedades_componentehardwares.php deleted file mode 100644 index 47622dfd..00000000 --- a/admin/WebConsole/propiedades/propiedades_componentehardwares.php +++ /dev/null @@ -1,114 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -
- > - > -


-

- - - - ';?> - - - - '; - ?> - - -
   - '.$descripcion.''; - else - echo '
   - '.TomaDato($cmd,0,'tipohardwares',$idtipohardware,'idtipohardware','descripcion').''; - else - echo ''.HTMLSELECT($cmd,0,'tipohardwares',$idtipohardware,'idtipohardware','descripcion',250).'
-
-
- - - -texto="SELECT * FROM hardwares WHERE idhardware=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $descripcion=$rs->campos["descripcion"]; - $idtipohardware=$rs->campos["idtipohardware"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -?> diff --git a/admin/WebConsole/propiedades/propiedades_componentesoftwares.php b/admin/WebConsole/propiedades/propiedades_componentesoftwares.php deleted file mode 100644 index 76e5d41d..00000000 --- a/admin/WebConsole/propiedades/propiedades_componentesoftwares.php +++ /dev/null @@ -1,131 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -
- > - > -


-

- - - - - '.$descripcion.''; - else - echo '';?> - - - - - '.TomaDato($cmd,0,'tiposoftwares',$idtiposoftware,'idtiposoftware','descripcion').''; - else - echo ''; - ?> - - - '; - else - echo ''; - ?> - - '.TomaDato($cmd,0,'tiposos',$idtiposo,'idtiposo','descripcion').''; - else - echo ''; - ?> - - -
  
  '.HTMLSELECT($cmd,0,'tiposoftwares',$idtiposoftware,'idtiposoftware','descripcion',250,"seleccion").'
  '.HTMLSELECT($cmd,0,'tiposos',$idtiposo,'idtiposo','descripcion',250).'
-
-
- - - -texto="SELECT * FROM softwares WHERE idsoftware=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $descripcion=$rs->campos["descripcion"]; - $idtiposoftware=$rs->campos["idtiposoftware"]; - $idtiposo=$rs->campos["idtiposo"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -?> diff --git a/admin/WebConsole/propiedades/propiedades_entidades.php b/admin/WebConsole/propiedades/propiedades_entidades.php deleted file mode 100644 index a699ee6c..00000000 --- a/admin/WebConsole/propiedades/propiedades_entidades.php +++ /dev/null @@ -1,119 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -
- > - > - > -


-

- - - - - - - - - - - '; - ?> - - -
   - -
   - '.$comentarios.''; - else - echo '
-
- - - - -texto="SELECT * FROM entidades WHERE identidad=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $nombreentidad=$rs->campos["nombreentidad"]; - $comentarios=$rs->campos["comentarios"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -?> diff --git a/admin/WebConsole/propiedades/propiedades_entornos.php b/admin/WebConsole/propiedades/propiedades_entornos.php deleted file mode 100644 index 0cc58425..00000000 --- a/admin/WebConsole/propiedades/propiedades_entornos.php +++ /dev/null @@ -1,180 +0,0 @@ - - -Administración web de aulas - - - - - - - - '?> - '?> - - -
-
- - - -


-

- - - - - - - '; - - } - ?> - - - - '; - ?> - - - - - '.chr(13); - } - ?> - - - - - '; - } - ?> - - - -
   - '. $ipserveradm.''; - } - else{ - echo '
   - '.$portserveradm.'  '; - else - echo '
   - '.$protoclonacion.''; - else{ - $metodos="UNICAST=UNICAST".chr(13); - $metodos.="MULTICAST=MULTICAST".chr(13); - $metodos.="TORRENT=TORRENT"; - echo ''.HTMLCTESELECT($metodos,"protoclonacion","estilodesple","",$protoclonacion,100).'
   -   ('.$TbMsg[8+$repositorio].')'; - else{ - echo ''; - echo '".$TbMsg[9]; - - echo '".$TbMsg[10]; - echo '
-
-
- - - -texto="SELECT * FROM entornos WHERE identorno=".$id; - - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $ipserveradm=$rs->campos["ipserveradm"]; - $portserveradm=$rs->campos["portserveradm"]; - $protoclonacion=$rs->campos["protoclonacion"]; - $repositorio=$rs->campos["repositorio"]; - - $rs->Cerrar(); - return(true); - } - else - return(false); -} -?> diff --git a/admin/WebConsole/propiedades/propiedades_grupos.php b/admin/WebConsole/propiedades/propiedades_grupos.php deleted file mode 100644 index 9479bd83..00000000 --- a/admin/WebConsole/propiedades/propiedades_grupos.php +++ /dev/null @@ -1,212 +0,0 @@ - - -Administración web de aulas - - - - - - - '?> - - -
-
- > - > - > - > - - > - > -

 
-

- - - - ';?> - - - - '; - ?> - - -
   - '.$nombregrupo.''; - else - echo '
   - '.$comentarios.''; - else - echo '
-
- - - - - - -
- - - -texto="SELECT * FROM gruposordenadores WHERE idgrupo=".$id; - else - $cmd->texto="SELECT * FROM grupos WHERE idgrupo=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - if($literaltipo==$LITAMBITO_GRUPOSORDENADORES) - $nombregrupo=$rs->campos["nombregrupoordenador"]; - else - $nombregrupo=$rs->campos["nombregrupo"]; - $comentarios=$rs->campos["comentarios"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/propiedades/propiedades_imagenes.php b/admin/WebConsole/propiedades/propiedades_imagenes.php deleted file mode 100644 index 431c4081..00000000 --- a/admin/WebConsole/propiedades/propiedades_imagenes.php +++ /dev/null @@ -1,126 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -
-
- > - > -


-

- - - - ';?> - - - - '; - ?> - - - - '; - ?> - - -
   - '.$descripcion.''; - else - echo '
   - '.TomaDato($cmd,$idcentro,'perfilessoft',$idperfilsoft,'idperfilsoft','descripcion').''; - else - echo ''.HTMLSELECT($cmd,$idcentro,'perfilessoft',$idperfilsoft,'idperfilsoft','descripcion',300).'
   - '.$comentarios.''; - else - echo '
-
- - - -texto="SELECT * FROM imagenes WHERE idimagen=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $descripcion=$rs->campos["descripcion"]; - $idperfilsoft=$rs->campos["idperfilsoft"]; - $comentarios=$rs->campos["comentarios"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/propiedades/propiedades_menus.php b/admin/WebConsole/propiedades/propiedades_menus.php deleted file mode 100644 index 2483273f..00000000 --- a/admin/WebConsole/propiedades/propiedades_menus.php +++ /dev/null @@ -1,259 +0,0 @@ - - -Administraci�n web de aulas - - - - - - '?> - - -
- > - > -


-

- - - - ';?> - - - - - '.$titulo.''; - else - echo '';?> - - - - - '.$tbresolucion[$resolucion].''; - } - else{ - $parametros="1=800x600".chr(13); - $parametros.="2=1024x768"; - echo ''; - } - ?> - -*/ -?> - - - - '.$comentarios.' '; - else - echo ''; - ?> - -
   - '.$descripcion.''; - else - echo '
  
  '.HTMLCTESELECT($parametros,"resolucion","estilodesple","",$resolucion,100).'
  
- -
- - - - - - - - - '.$coorx.''; - else - echo '';?> - - '.$coorx.''; - else - echo '';?> - - '.$tbmodalidad[$modalidad].''; - } - else{ - $parametros="1=1".chr(13); - $parametros.="2=2".chr(13); - $parametros.="3=3".chr(13); - $parametros.="4=4".chr(13); - $parametros.="5=5"; - echo ''; - } - ?> - - - - - '.$htmlmenupub.''; - else - echo ''; - ?> - - - - - - - - - '.$scoorx.''; - else - echo '';?> - - '.$scoorx.''; - else - echo '';?> - - '.$tbmodalidad[$smodalidad].''; - } - else{ - $parametros="1=1".chr(13); - $parametros.="2=2".chr(13); - $parametros.="3=3".chr(13); - $parametros.="4=4".chr(13); - $parametros.="5=5"; - echo ''; - } - ?> - - - - '.$htmlmenupri.''; - else - echo ''; - ?> - - -
  
       '.HTMLCTESELECT($parametros,"modalidad","estilodesple","",$modalidad,100).'
   
  
      '.HTMLCTESELECT($parametros,"smodalidad","estilodesple","",$smodalidad,100).'
   
-
-
- - - -texto="SELECT * FROM menus WHERE idmenu=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $descripcion=$rs->campos["descripcion"]; - $titulo=$rs->campos["titulo"]; - $coorx=$rs->campos["coorx"]; - $coory=$rs->campos["coory"]; - $modalidad=$rs->campos["modalidad"]; - $scoorx=$rs->campos["scoorx"]; - $scoory=$rs->campos["scoory"]; - $smodalidad=$rs->campos["smodalidad"]; - $comentarios=$rs->campos["comentarios"]; - $htmlmenupub=$rs->campos["htmlmenupub"]; - $htmlmenupri=$rs->campos["htmlmenupri"]; - $resolucion=$rs->campos["resolucion"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -?> diff --git a/admin/WebConsole/propiedades/propiedades_ordenadores.php b/admin/WebConsole/propiedades/propiedades_ordenadores.php deleted file mode 100644 index 8ba98cf0..00000000 --- a/admin/WebConsole/propiedades/propiedades_ordenadores.php +++ /dev/null @@ -1,253 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -
- > - > - > - -


-

- - - - '; - ?> - - - - - '; - ?> - - - - '; - ?> - - - - '; - ?> - - - - '; - ?> - - - - '; - ?> - - - - '; - ?> - - - - - - - - '; - ?> - - - - '; - ?> - - - - '; - ?> - - - - '; - } - ?> - -
   - '.$nombreordenador.''; - else - echo '
   - '.$ip.''; - else - echo '
   - '.$mac.''; - else - echo '
   - '.TomaDato($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion').''; - else - echo ''.HTMLSELECT($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion',250).'
   - '.TomaDato($cmd,$idcentro,'servidoresrembo',$idservidorrembo,'idservidorrembo','nombreservidorrembo').''; - else - echo ''.HTMLSELECT($cmd,$idcentro,'servidoresrembo',$idservidorrembo,'idservidorrembo','nombreservidorrembo',250).'
   - '.TomaDato($cmd,$idcentro,'menus',$idmenu,'idmenu','descripcion').''; - else - echo ''.HTMLSELECT($cmd,$idcentro,'menus',$idmenu,'idmenu','descripcion',250).'
   - '.$cache.''; - else - echo '
  
   - '.$ipmul.''; - else - echo '
   - '.$pormul.''; - else - echo '
   - '.$velmul.''; - else - echo '
   - '.$metodos[$modomul].''; - }else{ - $metodos="0=".chr(13); - $metodos.="1=Half-Duplex".chr(13); - $metodos.="2=Full-Duplex"; - echo ''.HTMLCTESELECT($metodos,"modomul","estilodesple","",$modomul,150).'
-
-
- - - -texto="SELECT * FROM ordenadores WHERE idordenador=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $nombreordenador=$rs->campos["nombreordenador"]; - $ip=$rs->campos["ip"]; - $mac=$rs->campos["mac"]; - $idperfilhard=$rs->campos["idperfilhard"]; - $idservidordhcp=$rs->campos["idservidordhcp"]; - $idservidorrembo=$rs->campos["idservidorrembo"]; - $idmenu=$rs->campos["idmenu"]; - $cache=$rs->campos["cache"]; - $modomul=$rs->campos["modomul"]; - $ipmul=$rs->campos["ipmul"]; - $pormul=$rs->campos["pormul"]; - $velmul=$rs->campos["velmul"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -?> diff --git a/admin/WebConsole/propiedades/propiedades_ordenadorestandar.php b/admin/WebConsole/propiedades/propiedades_ordenadorestandar.php deleted file mode 100644 index 15730f25..00000000 --- a/admin/WebConsole/propiedades/propiedades_ordenadorestandar.php +++ /dev/null @@ -1,245 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -
-

 :
-

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
   - '; - - ?> -
   - '; - ?> -
   - '; - ?> -
   - '.HTMLCTESELECT($metodos,"modomul","estilodesple","",$modomul,100).''.chr(13); - ?> -
   - '.HTMLSELECT($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion',250).''; - ?> -
   - '.HTMLSELECT($cmd,$idcentro,'servidoresrembo',$idservidorrembo,'idservidorrembo','nombreservidorrembo',250).''; - ?> -
   - '; - ?> -
-
- - - - - - - - - -
  
- - -texto="SELECT * FROM ordenadores WHERE idaula=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - if ($rs->EOF) return(false); - $rs->Primero(); - $modomul=$rs->campos["modomul"]; - $ipmul=$rs->campos["ipmul"]; - $pormul=$rs->campos["pormul"]; - $velmul=$rs->campos["velmul"]; - $cache=$rs->campos["cache"]; - $idperfilhard=$rs->campos["idperfilhard"]; - $idservidordhcp=$rs->campos["idservidordhcp"]; - $idservidorrembo=$rs->campos["idservidorrembo"]; - - while(!$rs->EOF){ - $wmodomul=$rs->campos["modomul"]; - $wipmul=$rs->campos["ipmul"]; - $wpormul=$rs->campos["pormul"]; - $wvelmul=$rs->campos["velmul"]; - $wcache=$rs->campos["cache"]; - $widperfilhard=$rs->campos["idperfilhard"]; - $widservidordhcp=$rs->campos["idservidordhcp"]; - $widservidorrembo=$rs->campos["idservidorrembo"]; - - if(strlen($wmodomul)!=strlen($modomul)) - $modomul=""; - else{ - for($i=0;$iSiguiente(); - } - $rs->Cerrar(); - return(true); -} diff --git a/admin/WebConsole/propiedades/propiedades_perfilhardwares.php b/admin/WebConsole/propiedades/propiedades_perfilhardwares.php deleted file mode 100644 index cd9e12b6..00000000 --- a/admin/WebConsole/propiedades/propiedades_perfilhardwares.php +++ /dev/null @@ -1,123 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -
-
- > - > - > -


-

- - - - ';?> - - - - - '; - ?> - - -
   - '.$descripcion.''; - else - echo '
 Ordenadores: 
   - '.$comentarios.''; - else - echo '
-
-
- - - -texto="SELECT * FROM perfileshard WHERE idperfilhard=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $descripcion=$rs->campos["descripcion"]; - $comentarios=$rs->campos["comentarios"]; - $rs->Cerrar(); - $cmd->texto="SELECT count(*) as numordenadores FROM ordenadores WHERE idperfilhard=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF) - $ordenadores=$rs->campos["numordenadores"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/propiedades/propiedades_perfilsoftwares.php b/admin/WebConsole/propiedades/propiedades_perfilsoftwares.php deleted file mode 100644 index 1a883026..00000000 --- a/admin/WebConsole/propiedades/propiedades_perfilsoftwares.php +++ /dev/null @@ -1,125 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -
-
- > - > - > -


-

- - - - - '.$descripcion.''; - else - echo '';?> - - - - - - '.$comentarios.''; - else - echo ''; - ?> - - -
  
 Images: 
  
-
-
- - - -texto="SELECT * FROM perfilessoft WHERE idperfilsoft=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $descripcion=$rs->campos["descripcion"]; - $comentarios=$rs->campos["comentarios"]; - $rs->Cerrar(); - $cmd->texto="SELECT count(*) as numimagenes FROM imagenes WHERE idperfilsoft=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF) - $imagenes=$rs->campos["numimagenes"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -?> diff --git a/admin/WebConsole/propiedades/propiedades_procedimientos.php b/admin/WebConsole/propiedades/propiedades_procedimientos.php deleted file mode 100644 index 84cc5e88..00000000 --- a/admin/WebConsole/propiedades/propiedades_procedimientos.php +++ /dev/null @@ -1,112 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -
-
- > - > -


-

- - - - ';?> - - - - '; - ?> - - -
   - '.$descripcion.''; - else - echo '
   - '.$comentarios.''; - else - echo '
-
-
- - - -texto="SELECT * FROM procedimientos WHERE idprocedimiento=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $descripcion=$rs->campos["descripcion"]; - $comentarios=$rs->campos["comentarios"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -?> diff --git a/admin/WebConsole/propiedades/propiedades_reservas.php b/admin/WebConsole/propiedades/propiedades_reservas.php deleted file mode 100644 index d264fa57..00000000 --- a/admin/WebConsole/propiedades/propiedades_reservas.php +++ /dev/null @@ -1,237 +0,0 @@ - - -Administración web de aulas - - - - - - - '?> - - -
-
- > - > - > -


-

- - - - - '.$descripcion.''; - else - echo '';?> - - - - - '.$solicitante.''; - else - echo ''; - ?> - - - - - '.$email.''; - else - echo ''; - ?> - - - - - '.TomaDato($cmd,0,'estatus',$idestatus,'idestatus','descripcion').''; - else - echo ''; - ?> - - - - - '.TomaDato($cmd,$idcentro,'aulas',$idaula,'idaula','nombreaula').''; - else - echo ''; - ?> - - - - - '.TomaDato($cmd,$idcentro,'imagenes',$idimagen,'idimagen','descripcion').''; - else - echo ''; - ?> - - - - - '.TomaDato($cmd,$idcentro,'tareas',$idtarea,'idtarea','descripcion').''; - else - echo ''; - ?> - - - - - '.TomaDato($cmd,$idcentro,'trabajos',$idtrabajo,'idtrabajo','descripcion').''; - else - echo ''; - ?> - - - - - -   ('.$TbMsg[12+$estado].')'; - else{ - echo ''; - } - ?> - - - - '; - ?> - - -
  
  
  
  '.HTMLSELECT($cmd,0,'estatus',$idestatus,'idestatus','descripcion',300).'
  '.HTMLSELECT($cmd,$idcentro,'aulas',$idaula,'idaula','nombreaula',300).'
  '.HTMLSELECT($cmd,$idcentro,'imagenes',$idimagen,'idimagen','descripcion',300).'
  '.HTMLSELECT($cmd,$idcentro,'tareas',$idtarea,'idtarea','descripcion',300).'
  '.HTMLSELECT($cmd,$idcentro,'trabajos',$idtrabajo,'idtrabajo','descripcion',300).'
  '; - echo ''.$TbMsg[13].' '; - - echo ''.$TbMsg[14].' '; - - echo ''.$TbMsg[15].' '; - - echo '
   - '.$comentarios.''; - else - echo '
-
- - - -texto="SELECT * FROM reservas WHERE idreserva=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $descripcion=$rs->campos["descripcion"]; - $solicitante=$rs->campos["solicitante"]; - $email=$rs->campos["email"]; - $idestatus=$rs->campos["idestatus"]; - $idaula=$rs->campos["idaula"]; - $idimagen=$rs->campos["idimagen"]; - $idtarea=$rs->campos["idtarea"]; - $idtrabajo=$rs->campos["idtrabajo"]; - $estado=$rs->campos["estado"]; - $comentarios=$rs->campos["comentarios"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/propiedades/propiedades_servidoresdhcp.php b/admin/WebConsole/propiedades/propiedades_servidoresdhcp.php deleted file mode 100644 index fc9c124c..00000000 --- a/admin/WebConsole/propiedades/propiedades_servidoresdhcp.php +++ /dev/null @@ -1,140 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -
-
- > - > - > -


-

- - - - '; - ?> - - - - - '; - ?> - - - - '; - ?> - - -
   - '.$nombreservidordhcp.''; - else - echo '

 Ordenadores: 
   - '.$ip.''; - else - echo'
   - '.$comentarios.''; - else - echo '
-
-
- - - -texto="SELECT * FROM servidoresdhcp WHERE idservidordhcp=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $nombreservidordhcp=$rs->campos["nombreservidordhcp"]; - $ip=$rs->campos["ip"]; - $comentarios=$rs->campos["comentarios"]; - $rs->Cerrar(); - $cmd->texto="SELECT count(*) as numordenadores FROM ordenadores WHERE idservidordhcp=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF) - $ordenadores=$rs->campos["numordenadores"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -?> diff --git a/admin/WebConsole/propiedades/propiedades_servidoresrembo.php b/admin/WebConsole/propiedades/propiedades_servidoresrembo.php deleted file mode 100644 index e534adae..00000000 --- a/admin/WebConsole/propiedades/propiedades_servidoresrembo.php +++ /dev/null @@ -1,208 +0,0 @@ - - -Administracion web de aulas - - - - - - '?> - - -
-
- > - > - > - -


-

- - - - '; - ?> - - - - - '; - ?> - - - - '; - ?> - - - - '; - ?> - - - - '; - ?> - - - - - - '; - ?> - - - - - - '; - ?> - - - - -
   - '.$nombreservidorrembo.''; - else - echo '

 Ordenadores: 
 
   - '.$ip.''; - else - echo'
   - '.$puertorepo.''; - else - echo'
   - '.$pathrembod.''; - else - echo'
   - '.$pathpxe.''; - else - echo'
   - '.TomaDato($cmd,0,'centros',$idcentro,'idcentro','nombrecentro').''; - - else - echo ''.HTMLSELECT($cmd,0,'centros',$idcentro,'idcentro','nombrecentro',200).'
   - '.$comentarios.''; - else - echo '
-
-
- - - -texto="SELECT * FROM servidoresrembo WHERE idservidorrembo=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $nombreservidorrembo=$rs->campos["nombreservidorrembo"]; - $ip=$rs->campos["ip"]; - $comentarios=$rs->campos["comentarios"]; - $puertorepo=$rs->campos["puertorepo"]; - $pathrembod=$rs->campos["pathrembod"]; - $pathpxe=$rs->campos["pathpxe"]; - - $idcentro=$rs->campos["idcentro"]; - - $rs->Cerrar(); - $cmd->texto="SELECT count(*) as numordenadores FROM ordenadores WHERE idservidorrembo=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF) - $ordenadores=$rs->campos["numordenadores"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -?> diff --git a/admin/WebConsole/propiedades/propiedades_softincrementales.php b/admin/WebConsole/propiedades/propiedades_softincrementales.php deleted file mode 100644 index ff24744f..00000000 --- a/admin/WebConsole/propiedades/propiedades_softincrementales.php +++ /dev/null @@ -1,125 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -
-
- > - > - > -


-

- - - - ';?> - - - - - '; - ?> - - -
   - '.$descripcion.''; - else - echo '
 Images: 
   - '.$comentarios.''; - else - echo '
-
-
- - - -texto="SELECT * FROM softincrementales WHERE idsoftincremental=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $descripcion=$rs->campos["descripcion"]; - $comentarios=$rs->campos["comentarios"]; - $rs->Cerrar(); - $cmd->texto="SELECT count(*) as numimagenes FROM imagenes_softincremental WHERE idsoftincremental=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF) - $imagenes=$rs->campos["numimagenes"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -?> diff --git a/admin/WebConsole/propiedades/propiedades_tareas.php b/admin/WebConsole/propiedades/propiedades_tareas.php deleted file mode 100644 index 61c7ac6c..00000000 --- a/admin/WebConsole/propiedades/propiedades_tareas.php +++ /dev/null @@ -1,111 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -
-
- > - > -


-

- - - - ';?> - - - - '; - ?> - - -
   - '.$descripcion.''; - else - echo '
   - '.$comentarios.''; - else - echo '
-
- - - -texto="SELECT * FROM tareas WHERE idtarea=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $descripcion=$rs->campos["descripcion"]; - $comentarios=$rs->campos["comentarios"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/propiedades/propiedades_tipohardwares.php b/admin/WebConsole/propiedades/propiedades_tipohardwares.php deleted file mode 100644 index b224669c..00000000 --- a/admin/WebConsole/propiedades/propiedades_tipohardwares.php +++ /dev/null @@ -1,115 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -
-
- > - > -


-

- - - - ';?> - - - - '; - ?> - - - -
   - '.$descripcion.''; - else - echo '
   - '.TomaDato($cmd,0,'iconos',basename($urlimg),'urlicono','urlicono',0).''; - else - echo ''.HTMLSELECT($cmd,0,'iconos',basename($urlimg),'urlicono','descripcion',250,"","","idtipoicono=1").'
-
- - - -texto="SELECT * FROM tipohardwares WHERE idtipohardware=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(0); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $descripcion=$rs->campos["descripcion"]; - $urlimg=$rs->campos["urlimg"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/propiedades/propiedades_trabajos.php b/admin/WebConsole/propiedades/propiedades_trabajos.php deleted file mode 100644 index 39868bd0..00000000 --- a/admin/WebConsole/propiedades/propiedades_trabajos.php +++ /dev/null @@ -1,112 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -
-
- > - > -


-

- - - - ';?> - - - - '; - ?> - - -
   - '.$descripcion.''; - else - echo '
   - '.$comentarios.''; - else - echo '
-
-
- - - -texto="SELECT * FROM trabajos WHERE idtrabajo=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $descripcion=$rs->campos["descripcion"]; - $comentarios=$rs->campos["comentarios"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/propiedades/propiedades_universidades.php b/admin/WebConsole/propiedades/propiedades_universidades.php deleted file mode 100644 index 4b6d6bb1..00000000 --- a/admin/WebConsole/propiedades/propiedades_universidades.php +++ /dev/null @@ -1,111 +0,0 @@ - - -Administración web de universidades - - - - - - '?> - - -
-
- > -


-

- - - - - - - '; - ?> - - -
  - ';?> -
   - '.$comentarios.''; - else - echo '
-
-
- - - -texto="SELECT * FROM universidades WHERE iduniversidad=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $nombreuniversidad=$rs->campos["nombreuniversidad"]; - $comentarios=$rs->campos["comentarios"]; - } - $rs->Cerrar(); - return(true); -} -?> diff --git a/admin/WebConsole/propiedades/propiedades_usuarios.php b/admin/WebConsole/propiedades/propiedades_usuarios.php deleted file mode 100644 index 8d27d93b..00000000 --- a/admin/WebConsole/propiedades/propiedades_usuarios.php +++ /dev/null @@ -1,185 +0,0 @@ - - -Administración web de aulas - - - - - - '?> - - -
- > - > - > - '; - echo ''; - } - ?> -


-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     - - - -
   - -
   - -
   - -
  
-
-
- - - -texto="SELECT * FROM usuarios WHERE idusuario=".$id; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $usuario=$rs->campos["usuario"]; - $pasguor=$rs->campos["pasguor"]; - $nombre=$rs->campos["nombre"]; - $email=$rs->campos["email"]; - $idambito=$rs->campos["idambito"]; - $ididioma=$rs->campos["ididioma"]; - $idtipousuario=$rs->campos["idtipousuario"]; - $rs->Cerrar(); - return(true); - } - else - return(false); -} -?> diff --git a/admin/WebConsole/varios/acceso_operador.php b/admin/WebConsole/varios/acceso_operador.php deleted file mode 100644 index ea4e746b..00000000 --- a/admin/WebConsole/varios/acceso_operador.php +++ /dev/null @@ -1,99 +0,0 @@ - - -Administración web de aulas - - - - - - - -
-
-
- - - - -
-
-
-'; -if (!empty($herror)) - echo " alert('".$TbErr[$herror]."');"; -echo 'document.fdatos.usu.focus()'; -echo ''; -//________________________________________________________________________________________________________ -?> - - diff --git a/admin/WebConsole/varios/accesoperadores.php b/admin/WebConsole/varios/accesoperadores.php deleted file mode 100644 index 5f54f91f..00000000 --- a/admin/WebConsole/varios/accesoperadores.php +++ /dev/null @@ -1,50 +0,0 @@ -texto="SELECT idusuario,idtipousuario,idambito FROM usuarios WHERE usuario='".$usu."' AND pasguor='".$pss."'"; -$rs->Comando=&$cmd; -if (!$rs->Abrir()){ - Header('Location:acceso_operador.php?herror=2'); // Error de conexióncon servidor B.D. - exit; -} -if ($rs->EOF){ - Header('Location:acceso_operador.php?herror=1'); // Error de acceso, no existe usuario - exit; -} -if($idcentro!=$rs->campos["idambito"] && $rs->campos["idtipousuario"]!=1 ){ - Header('Location:acceso_operador.php?herror=1'); // Error de acceso, el usuario no pertenece al Centro - exit; -} -// Acceso al menu de adminitración del aula -//$wurl="menucliente.php?iph=".$iph."&tip=".$ITEMS_PRIVADOS; -$wurl="menucliente.php?tip=".$ITEMS_PRIVADOS; -$_SESSION["swop"]=$usu; -Header('Location:'.$wurl); -exit; \ No newline at end of file diff --git a/admin/WebConsole/varios/accionmenu.php b/admin/WebConsole/varios/accionmenu.php deleted file mode 100644 index 61f574f3..00000000 --- a/admin/WebConsole/varios/accionmenu.php +++ /dev/null @@ -1,402 +0,0 @@ -texto='SELECT menus.idmenu,menus.descripcion,acciones_menus.descripitem,acciones_menus.orden,acciones_menus.idurlimg,acciones_menus.tipoitem FROM menus INNER JOIN acciones_menus ON menus.idmenu=acciones_menus.idmenu WHERE acciones_menus.idtipoaccion='.$idtipoaccion.' AND acciones_menus.tipoaccion='.$tipoaccion. ' ORDER BY menus.descripcion'; - $litcabecera=$TbMsg[0]; - $rs->Comando=&$cmd; - $resul=$rs->Abrir(); - ?> - - - - - - - '?> - - -
- - - - -
-

-
-  

-     -

-
- - - - - - - - - - - Primero(); - $A_W=" AND "; - $strex=""; - while (!$rs->EOF){ - echo ''; - echo ''; - echo ''; - $parametros=$ITEM_PUBLICO."=".$TbMsg[5]."".chr(13); - $parametros.=$ITEM_PRIVADO."=".$TbMsg[6].""; - echo ''; - echo ''; - echo ''; - // Orden del item del item - echo ''; - echo ''; - echo ''; - $strex.= $A_W."menus.idmenu<>".$rs->campos["idmenu"]; - $rs->Siguiente(); - } - } - $rs->Cerrar(); - $cmd->texto='SELECT menus.idmenu,menus.descripcion FROM menus WHERE menus.idcentro='.$idcentro.' '.$strex.' ORDER BY menus.descripcion'; - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - $rs->Primero(); - while (!$rs->EOF){ - echo ''; - echo ''; - echo ''; - $parametros="1=".$TbMsg[5]."".chr(13); - $parametros.="2=".$TbMsg[6].""; - echo ''; - echo ''; - echo ''; - // Orden del item del item - echo ''; - echo ''; - echo ''; - $rs->Siguiente(); - } - } - $rs->Cerrar(); -?> -
A
campos["idmenu"].' type=checkbox onclick="gestion_acciones('.$rs->campos["idmenu"].',this)" checked > '.$rs->campos["descripcion"].''.HTMLCTESELECT($parametros,"tipositems-".$rs->campos["idmenu"],"estilodesple","",$rs->campos["tipoitem"],70).'campos["idmenu"].' >'.HTMLSELECT($cmd,0,'iconos',$rs->campos["idurlimg"],'idicono','descripcion',160,"","","idtipoicono=2").' campos["idmenu"].' style="WIDTH:300px" type=text value="'.$rs->campos["descripitem"].'"> campos["idmenu"].' style="WIDTH:20px" type=text value="'.$rs->campos["orden"].'">
campos["idmenu"].' type=checkbox onclick="gestion_acciones('.$rs->campos["idmenu"].',this)" > '.$rs->campos["descripcion"].''.HTMLCTESELECT($parametros,"tipositems-".$rs->campos["idmenu"],"estilodesple","",1,70).'campos["idmenu"].'>'.HTMLSELECT($cmd,0,'iconos',0,'idicono','descripcion',160,"","","idtipoicono=2").' campos["idmenu"].' style="WIDTH:300px" type=text value="'.$descripcionaccion.'"> campos["idmenu"].' style="WIDTH:20px" type=text value=0>
-
-
-
- -
- - - - -texto='SELECT acciones_menus.idaccionmenu,acciones_menus.orden,acciones_menus.tipoaccion,acciones_menus.idtipoaccion,menus.idmenu,menus.descripcion,acciones_menus.descripitem,acciones_menus.idurlimg,acciones_menus.tipoitem FROM menus INNER JOIN acciones_menus ON menus.idmenu=acciones_menus.idmenu WHERE acciones_menus.tipoitem='.$tipoitem ; - switch($tipoitem){ - case $ITEM_PUBLICO : - $litcabecera=$TbMsg[7]; - break; - case $ITEM_PRIVADO : - $litcabecera=$TbMsg[8]; - break; - } - $cmd->texto.=" AND menus.idmenu=".$idmenu; - $cmd->texto.=" ORDER BY acciones_menus.orden"; - $rs->Comando=&$cmd; - $resul=$rs->Abrir(); - ?> - - - - - - '?> - - -
- - - - -
- '.$litcabecera.'
'; - echo ''.$TbMsg[1].' 

'; - echo '  Menu:'.$rs->campos["descripcion"].'
' ; - ?> -

-
- - '; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo' '; - if ($resul){ - $rs->Primero(); - while (!$rs->EOF){ - echo ''; - switch($rs->campos["tipoaccion"]){ - case $EJECUCION_PROCEDIMIENTO : - $urlimg='../images/iconos/procedimiento.gif'; - break; - case $EJECUCION_TAREA : - $urlimg='../images/iconos/tareas.gif'; - break; - case $EJECUCION_TRABAJO : - $urlimg='../images/iconos/trabajos.gif'; - break; - } - // Nombre de la imagen - echo ''; - echo ''; - // Orden del item del item - echo ''; - echo ''; - echo ''; - $rs->Siguiente(); - } - } - $rs->Cerrar(); - ?> -
'.$TbMsg[11].'A'.$TbMsg[12].''.$TbMsg[13].'A
campos["idaccionmenu"].' >'.HTMLSELECT($cmd,0,'iconos',$rs->campos["idurlimg"],'idicono','descripcion',160,"","","idtipoicono=2").''; - // Literal del item - echo ' campos["idaccionmenu"].' style="WIDTH:300px" type=text value="'.$rs->campos["descripitem"].'"> campos["idaccionmenu"].' style="WIDTH:20px" type=text value="'.$rs->campos["orden"].'">campos["idtipoaccion"].','.$rs->campos["idaccionmenu"].')">
-
- '; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo '
 
'; - ?> - - - - -texto='SELECT acciones_menus.idaccionmenu,acciones_menus.orden,acciones_menus.idaccionmenu,acciones_menus.tipoaccion,acciones_menus.idtipoaccion,menus.idmenu,menus.descripcion,acciones_menus.descripitem,acciones_menus.idurlimg,acciones_menus.tipoitem FROM menus INNER JOIN acciones_menus ON menus.idmenu=acciones_menus.idmenu WHERE acciones_menus.idaccionmenu='.$idaccionmenu; - $litcabecera="Item"; - $rs->Comando=&$cmd; - $resul=$rs->Abrir(); - - switch($rs->campos["tipoaccion"]){ - case $EJECUCION_PROCEDIMIENTO : - $urlimg='../images/iconos/procedimiento.gif'; - $litacion=$TbMsg[2]; - break; - case $EJECUCION_TAREA : - $urlimg='../images/iconos/tareas.gif'; - $litacion=$TbMsg[3]; - break; - case $EJECUCION_TRABAJO : - $urlimg='../images/iconos/trabajos.gif'; - $litacion=$TbMsg[4]; - break; - } - ?> - - - - - - '?> - - -
- - - -
- '.$litcabecera.'
'; - echo ''.$TbMsg[1].' 

'; - echo '  Menu:'.$rs->campos["descripcion"].'
' ; - echo '   '. $litacion.': '. $descripcionaccion.' '; - ?> -

-
- - '; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo' '; - if ($resul){ - $rs->Primero(); - while (!$rs->EOF){ - echo ''; - // Tipo de item - $parametros=$ITEM_PUBLICO."=".$TbMsg[5]."".chr(13); - $parametros.=$ITEM_PRIVADO."=".$TbMsg[6].""; - echo ''; - // Nombre de la imagen - echo ''; - // Literal del item - echo ''; - // Orden del item del item - echo ''; - echo ''; - echo ''; - $rs->Siguiente(); - } - } - $rs->Cerrar(); - ?> -
'.$TbMsg[10].''.$TbMsg[11].''.$TbMsg[12].''.$TbMsg[13].'A
'.HTMLCTESELECT($parametros,"tipositems-".$rs->campos["idaccionmenu"],"estilodesple","",$rs->campos["tipoitem"],70).'campos["idaccionmenu"].' >'.HTMLSELECT($cmd,0,'iconos',$rs->campos["idurlimg"],'idicono','descripcion',160,"","","idtipoicono=2").' campos["idaccionmenu"].' style="WIDTH:300px" type=text value="'.$rs->campos["descripitem"].'"> campos["idaccionmenu"].' style="WIDTH:20px" type=text value="'.$rs->campos["orden"].'">campos["idtipoaccion"].','.$rs->campos["idaccionmenu"].')">
-
- '; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo '
 
'; - ?> - - - - - \ No newline at end of file diff --git a/admin/WebConsole/varios/administradores_centros.php b/admin/WebConsole/varios/administradores_centros.php deleted file mode 100644 index 8ccb798b..00000000 --- a/admin/WebConsole/varios/administradores_centros.php +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - - - - - - - -'?> - - -
- - -

  -
-  

- - texto="SELECT usuarios.idusuario,usuarios.nombre ,usuarios.idtipousuario FROM usuarios - INNER JOIN administradores_centros ON administradores_centros.idusuario=usuarios.idusuario - WHERE administradores_centros.idcentro=".$idcentro." ORDER by usuarios.nombre"; - - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - $usuariosUO=""; - $rs->Primero(); - echo '
'; - echo '

'.$TbMsg[2].'

'; - echo ''; - echo ''; - while (!$rs->EOF){ - $usuariosUO.=$rs->campos["idusuario"].","; - echo ''; - echo ''; - switch($rs->campos["idtipousuario"]){ - case $ADMINISTRADOR: - echo ''; - break; - case $SUPERADMINISTRADOR: - echo ''; - break; - } - echo ''; - echo ''; - $rs->Siguiente(); - } - echo '
 T'.$TbMsg[3].'
 '.$rs->campos["nombre"].'
'; - } - $rs->Cerrar(); - // Administradores disponibles - $usuariosUO.="0"; - $cmd->texto="SELECT usuarios.idusuario,usuarios.nombre,usuarios.idtipousuario FROM usuarios - WHERE usuarios.idusuario NOT IN (".$usuariosUO.") ORDER by usuarios.nombre"; - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - echo '
'; - echo '

'.$TbMsg[5].'

'; - echo ''; - echo ''; - $rs->Primero(); - while (!$rs->EOF){ - echo ''; - echo ''; - switch($rs->campos["idtipousuario"]){ - case $ADMINISTRADOR: - echo ''; - break; - case $SUPERADMINISTRADOR: - echo ''; - break; - } - echo ''; - echo ''; - $rs->Siguiente(); - } - echo '
 T'.$TbMsg[3].'
 '.$rs->campos["nombre"].'
'; - } - $rs->Cerrar(); - ?> - -
-
- -
-
- - - diff --git a/admin/WebConsole/varios/administradores_usuarios.php b/admin/WebConsole/varios/administradores_usuarios.php deleted file mode 100644 index 29c7a668..00000000 --- a/admin/WebConsole/varios/administradores_usuarios.php +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - - - - - - - -'?> - - -
- - -

  -
-  

- - texto="SELECT centros.idcentro,centros.nombrecentro, centros.identidad FROM centros - INNER JOIN administradores_centros ON administradores_centros.idcentro=centros.idcentro - WHERE administradores_centros.idusuario=".$idusuario." ORDER by centros.nombrecentro"; - - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - $centrosUO=""; - $rs->Primero(); - echo '
'; - echo '

'.$TbMsg[2].'

'; - echo ''; - echo ''; - while (!$rs->EOF){ - $centrosUO.=$rs->campos["idcentro"].","; - echo ''; - echo ''; - - echo ''; - - echo ''; - echo ''; - $rs->Siguiente(); - } - echo '
 T'.$TbMsg[3].'
 '.$rs->campos["nombrecentro"].'
'; - } - $rs->Cerrar(); - // Usuarios disponibles - $centrosUO.="0"; - $cmd->texto="SELECT centros.idcentro,centros.nombrecentro,centros.identidad FROM centros - WHERE centros.idcentro NOT IN (".$centrosUO.") ORDER by centros.nombrecentro"; - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - echo '
'; - echo '

'.$TbMsg[5].'

'; - echo ''; - echo ''; - $rs->Primero(); - while (!$rs->EOF){ - echo ''; - echo ''; - - - echo ''; - - echo ''; - echo ''; - $rs->Siguiente(); - } - echo '
 T'.$TbMsg[3].'
 '.$rs->campos["nombrecentro"].'
'; - } - $rs->Cerrar(); - ?> - -
-
- -
-
- - - diff --git a/admin/WebConsole/varios/calendario_ventana.php b/admin/WebConsole/varios/calendario_ventana.php deleted file mode 100644 index 15a583e9..00000000 --- a/admin/WebConsole/varios/calendario_ventana.php +++ /dev/null @@ -1,195 +0,0 @@ - - -Administración web de aulas - - - - - - -
- - - - '; -echo ' '; -echo ' '; -echo '  Año: '; -echo ''; -echo ''; -echo ''; - -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo '
<<>>
'.$mialmanaque->MesAnno($mes_elegido,$anno_elegido).'
'; -echo '
'; - -echo ''; -?> - - - - diff --git a/admin/WebConsole/varios/consulta_programaciones.php b/admin/WebConsole/varios/consulta_programaciones.php deleted file mode 100644 index a6781a04..00000000 --- a/admin/WebConsole/varios/consulta_programaciones.php +++ /dev/null @@ -1,50 +0,0 @@ - - - - - -texto="SELECT * FROM programaciones WHERE idprogramacion=".$idprogramacion; -$rs->Comando=&$cmd; -if (!$rs->Abrir()){ // Error al abrir recordset - $reporerr=$cmd->UltimoError(); - $repordes=$cmd->DescripUltimoError(); - echo ''; -} -else{ - $cadena_campos=$rs->campos[0]; - for($i=1;$i<$rs->numerodecampos;$i++) - $cadena_campos.=";".$rs->campos[$i]; // Usa el caracter ; para delimitar - - echo ''; -} -$rs->Cerrar(); -?> - - diff --git a/admin/WebConsole/varios/ejecutaritem.php b/admin/WebConsole/varios/ejecutaritem.php deleted file mode 100644 index 016e25be..00000000 --- a/admin/WebConsole/varios/ejecutaritem.php +++ /dev/null @@ -1,57 +0,0 @@ -texto="SELECT acciones_menus.tipoaccion, acciones_menus.idtipoaccion - FROM acciones_menus - WHERE acciones_menus.idaccionmenu=".$idt; -$rs->Comando=&$cmd; -$resul=$rs->Abrir(); -if (!$rs->Abrir()) die("NO SE HA PODIDO RECUEPARA EL ITEM PARA SER EJECUTADO"); -if ($rs->EOF) die("EL ITEM PARA SER EJECUTADO NO EXISTE"); - -$tipoaccion=$rs->campos["tipoaccion"]; -$idtipoaccion=$rs->campos["idtipoaccion"]; -switch($tipoaccion){ - case $EJECUCION_PROCEDIMIENTO : - $ambito=$AMBITO_ORDENADORES; - $idambito=TomaDato($cmd,0,'ordenadores',$iph,'ip','idordenador',0); - $wurl="../gestores/gestor_ejecutarprocedimientos.php"; - $wurl.="?swc=1&ambito=".$ambito."&idambito=".$idambito."&idprocedimiento=".$idtipoaccion; - Header('Location: '.$wurl); // Ejecución procedimiento - break; - case $EJECUCION_TAREA : - $wurl="../gestores/gestor_tareas.php?swc=1&opcion=".$op_ejecucion."&idtarea=".$idtipoaccion; - Header('Location: '.$wurl); // Ejecución procedimiento - break; - case $EJECUCION_TRABAJO : - $wurl="../gestores/gestor_trabajos.php?swc=1&opcion=".$op_ejecucion."&idtrabajo=".$idtipoaccion; - Header('Location: '.$wurl); // Ejecución procedimiento - break; -} -die("HA HABIDO ALGÚN ERROR AL PROCESAR EL ITEM"); -?> diff --git a/admin/WebConsole/varios/ejecutarprocedimientos.php b/admin/WebConsole/varios/ejecutarprocedimientos.php deleted file mode 100644 index 74f2ebd3..00000000 --- a/admin/WebConsole/varios/ejecutarprocedimientos.php +++ /dev/null @@ -1,198 +0,0 @@ - - -Administración web de aulas - - - - - - - - '?> - '?> - - -
- > - > -
- -'.$TbMsg[5].' 
'; - echo '  '.$TbMsg[6].': '.$textambito.','.$nombreambito.'  

'; -?> -
-
-CreaArbolVistaXML(); // Crea árbol (HTML) a partir del XML -$flotante=new MenuContextual(); // Crea objeto MenuContextual - -// Crea contextual de los procedimientos -$XMLcontextual=CreacontextualXMLProcedimiento(); // Procedimientos -echo $flotante->CreaMenuContextual($XMLcontextual); -//________________________________________________________________________________________________________ -include_once("../includes/iframecomun.php"); -//________________________________________________________________________________________________________ -?> - - -'; - $cadenaXML.=SubarbolXML_grupos_procedimientos($cmd,$idcentro,0); - $cadenaXML.=''; - - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_grupos_procedimientos($cmd,$idcentro,$grupoid){ - global $AMBITO_GRUPOSPROCEDIMIENTOS; - global $LITAMBITO_GRUPOSPROCEDIMIENTOS; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." AND tipo=".$AMBITO_GRUPOSPROCEDIMIENTOS." ORDER BY nombregrupo"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombregrupo"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSPROCEDIMIENTOS.'-'.$rs->campos["idgrupo"]; - $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_grupos_procedimientos($cmd,$idcentro,$rs->campos["idgrupo"]); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - $cadenaXML.=SubarbolXML_Procedimientos($cmd,$idcentro,$grupoid); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_Procedimientos($cmd,$idcentro,$grupoid){ - global $LITAMBITO_PROCEDIMIENTOS; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT idprocedimiento,descripcion FROM procedimientos WHERE idcentro=".$idcentro." AND grupoid=".$grupoid." ORDER BY descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["descripcion"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_PROCEDIMIENTOS.'-'.$rs->campos["idprocedimiento"]; - $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_PROCEDIMIENTOS."'" .')"'; - $cadenaXML.='>'; - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -// -// Menús Contextuales -//________________________________________________________________________________________________________ -function CreacontextualXMLProcedimiento(){ - global $EJECUCION_PROCEDIMIENTO; - global $AMBITO_PROCEDIMIENTOS; - global $LITAMBITO_PROCEDIMIENTOS; - global $TbMsg; - - $layerXML=' diff --git a/admin/WebConsole/varios/horareser_ventana.php b/admin/WebConsole/varios/horareser_ventana.php deleted file mode 100644 index d9dcc5b3..00000000 --- a/admin/WebConsole/varios/horareser_ventana.php +++ /dev/null @@ -1,105 +0,0 @@ - - -Administración web de aulas - - - - - - - '; -echo ''; -echo '
'; - -echo '
'; -echo '
'; -echo ''; -echo ''; -echo ''; -echo ''; -echo '
'.$micalendario->Horas_Completas().'
'; -echo '
'; -echo '
'; - -echo ''; -?> - - - - - diff --git a/admin/WebConsole/varios/horario_ventana.php b/admin/WebConsole/varios/horario_ventana.php deleted file mode 100644 index 2ca7357d..00000000 --- a/admin/WebConsole/varios/horario_ventana.php +++ /dev/null @@ -1,95 +0,0 @@ - - -Administración web de aulas - - - - - - - '; -echo ''; -echo '
'; - -echo '
'; -echo '
'; -echo ''; -echo ''; -echo ''; -echo ''; -echo '
'.$mialmanaque->Horas_Completas().'
'; -echo '
'; -echo '
'; - -echo ''; -?> - - - - - diff --git a/admin/WebConsole/varios/imagenincremental.php b/admin/WebConsole/varios/imagenincremental.php deleted file mode 100644 index 2da982bd..00000000 --- a/admin/WebConsole/varios/imagenincremental.php +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -'?> - - -
- - -


-  

-
-
-

- - - - - - texto='SELECT softincrementales.idsoftincremental,softincrementales.descripcion FROM softincrementales INNER JOIN imagenes_softincremental ON softincrementales.idsoftincremental=imagenes_softincremental.idsoftincremental WHERE imagenes_softincremental.idimagen='.$idimagen.' ORDER BY softincrementales.descripcion'; - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - $rs->Primero(); - $A_W=" WHERE "; - $strex=""; - while (!$rs->EOF){ - echo ''; - echo ''; - echo ''; - echo ''; - $strex.= $A_W."softincrementales.idsoftincremental<>".$rs->campos["idsoftincremental"]; - $A_W=" AND "; - $rs->Siguiente(); - } - } - if(empty($strex)) - $strex="WHERE"; - else - $strex.= $A_W; - $rs->Cerrar(); - $cmd->texto='SELECT softincrementales.idsoftincremental,softincrementales.descripcion FROM softincrementales '.$strex.' softincrementales.idcentro='.$idcentro.' ORDER BY softincrementales.descripcion'; - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - $rs->Primero(); - while (!$rs->EOF){ - echo ''; - echo ''; - echo ''; - echo ''; - $rs->Siguiente(); - } - } - $rs->Cerrar(); - ?> -
 
 '.$rs->campos["descripcion"].'
 '.$rs->campos["descripcion"].'
-
-
-
- -
-
- - - diff --git a/admin/WebConsole/varios/incorporaordenadores.php b/admin/WebConsole/varios/incorporaordenadores.php deleted file mode 100644 index 2b63623f..00000000 --- a/admin/WebConsole/varios/incorporaordenadores.php +++ /dev/null @@ -1,227 +0,0 @@ - - -Administración web de aulas - - - - - -
- - > - > -
-


-  

- - - - - - - - - - - -
  
  
-
- - - - - - -
-'; -if (!empty($resul)) - echo " alert('".$TbMsg[$resul]."');"; -if (!empty($ordDup)) - echo " alert('".$TbMsg[9]."\\n".$ordDup."');"; -echo ''; -//________________________________________________________________________________________________________ -?> - - -CreaParametro("@grupoid",$grupoid,1); - $cmd->CreaParametro("@idaula",$idaula,1); - $cmd->CreaParametro("@nombreordenador",$nombreordenador,0); - $cmd->CreaParametro("@ip",$ip,0); - $cmd->CreaParametro("@mac",$mac,0); - $cmd->CreaParametro("@idperfilhard",$idperfilhard,1); - $cmd->CreaParametro("@idservidordhcp",$idservidordhcp,1); - $cmd->CreaParametro("@idservidorrembo",$idservidorrembo,1); - $cmd->CreaParametro("@idconfiguracion",$idconfiguracion,1); - - $cmd->texto="INSERT INTO ordenadores(nombreordenador,ip,mac,idperfilhard,idservidordhcp,idservidorrembo,idaula,grupoid) VALUES (@nombreordenador,@ip,@mac,@idperfilhard,@idservidordhcp,@idservidorrembo,@idaula,@grupoid)"; - $resul=$cmd->Ejecutar(); - return($resul); -} -//________________________________________________________________________________________________________ -// -// Salva un fichero enviado por POST -//________________________________________________________________________________________________________ -function salvafichero_POST($ficheroPost,$ficheroLocal){ - if (file_exists($ficheroLocal)) // Borra el fichero si existe - unlink($ficheroLocal); - return(move_uploaded_file($ficheroPost,$ficheroLocal)); // salva el fichero -} -//________________________________________________________________________________________________________ -// Recupera los datos de un ordenador -// Parametros: -// - cmd: Una comando ya operativo (con conexión abierta) -// - ip: Dirección IP -//________________________________________________________________________________________________________ -function existeOrdenador($cmd,$nombre,$MAC,$IP){ - $rs=new Recordset; - $cmd->texto="SELECT * FROM ordenadores WHERE nombre='".$nombre."' OR mac='".$MAC."' OR ip='".$IP."'"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(false); // Error al abrir recordset - $rs->Primero(); - if (!$rs->EOF){ - $rs->Cerrar(); - return(true); - } - else - return(false); -} -?> diff --git a/admin/WebConsole/varios/incrementalcomponente_soft.php b/admin/WebConsole/varios/incrementalcomponente_soft.php deleted file mode 100644 index 60be892a..00000000 --- a/admin/WebConsole/varios/incrementalcomponente_soft.php +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -'?> - - -
- - -


-  

-
-
-

- - - - - - - texto='SELECT softwares.idsoftware,softwares.descripcion,tiposoftwares.descripcion as hdescripcion,tiposoftwares.urlimg FROM softwares INNER JOIN softincremental_softwares ON softwares.idsoftware=softincremental_softwares.idsoftware INNER JOIN tiposoftwares ON softwares.idtiposoftware=tiposoftwares.idtiposoftware WHERE softincremental_softwares.idsoftincremental='.$idsoftincremental.' ORDER BY tiposoftwares.idtiposoftware,softwares.descripcion'; - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - $rs->Primero(); - $A_W=" WHERE "; - $strex=""; - while (!$rs->EOF){ - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - $strex.= $A_W."softwares.idsoftware<>".$rs->campos["idsoftware"]; - $A_W=" AND "; - $rs->Siguiente(); - } - } - $rs->Cerrar(); - if(empty($strex)) - $strex="WHERE"; - else - $strex.= $A_W; -// Para que no salga la opción de elegir un sistema operativo -// $cmd->texto='SELECT softwares.idsoftware,softwares.descripcion,tiposoftwares.descripcion as hdescripcion,tiposoftwares.urlimg FROM softwares INNER JOIN tiposoftwares ON softwares.idtiposoftware=tiposoftwares.idtiposoftware '.$strex.' softwares.idtiposoftware<>1 AND softwares.idcentro='.$idcentro.' ORDER BY tiposoftwares.idtiposoftware,softwares.descripcion'; - -// Se deja elegir componente que sea un sistema operativo sólo para para incluir en el desplegable, en la creación de software incremental - $cmd->texto='SELECT softwares.idsoftware,softwares.descripcion,tiposoftwares.descripcion as hdescripcion,tiposoftwares.urlimg FROM softwares INNER JOIN tiposoftwares ON softwares.idtiposoftware=tiposoftwares.idtiposoftware '.$strex.' softwares.idcentro='.$idcentro.' ORDER BY tiposoftwares.idtiposoftware,softwares.descripcion'; - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - $rs->Primero(); - while (!$rs->EOF){ - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - $rs->Siguiente(); - } - } - $rs->Cerrar(); - ?> -
 T
'. $rs->campos[ '.$rs->campos["descripcion"].'
'. $rs->campos[ '.$rs->campos["descripcion"].'
-
-
-
- -
-
- - - diff --git a/admin/WebConsole/varios/informacion_imagenes.php b/admin/WebConsole/varios/informacion_imagenes.php deleted file mode 100644 index 5db5df5f..00000000 --- a/admin/WebConsole/varios/informacion_imagenes.php +++ /dev/null @@ -1,283 +0,0 @@ - - -Administración web de aulas - - - - - - -


-  

-   :

- CreaArbolVistaXml(); // Crea arbol de configuraciones -//________________________________________________________________________________________________________ - include_once("../includes/iframecomun.php"); -//________________________________________________________________________________________________________ -?> - - -texto="SELECT idimagen,descripcion,comentarios, idperfilsoft FROM imagenes WHERE idimagen=".$idimagen; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["descripcion"].'"'; - $cadenaXML.='>'; - if($rs->campos["comentarios"]>" "){ - $cadenaXML.='campos["comentarios"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - } - $cadenaXML.=SubarbolXML_PerfilImagen($cmd,$rs->campos["idperfilsoft"]); - $cadenaXML.=SubarbolXML_IncrementalImagen($cmd,$rs->campos["idimagen"]); - $cadenaXML.=SubarbolXML_Ordenadores($cmd,$rs->campos["idimagen"],$rs->campos["idperfilsoft"]); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//------------------------------------------------------------------------------------------------------------------------------------------------- -function SubarbolXML_PerfilImagen($cmd,$idperfilsoft){ - global $TbMsg; - $cadenaXML=""; - $gidperfilsoft=null; - $rs=new Recordset; - $cmd->texto="SELECT perfilessoft.idperfilsoft ,perfilessoft.descripcion as pdescripcion ,perfilessoft.comentarios, softwares.idsoftware,softwares.descripcion as hdescripcion,tiposoftwares.urlimg FROM perfilessoft "; - $cmd->texto.=" LEFT OUTER JOIN perfilessoft_softwares ON perfilessoft.idperfilsoft=perfilessoft_softwares.idperfilsoft"; - $cmd->texto.=" LEFT OUTER JOIN softwares ON softwares.idsoftware=perfilessoft_softwares.idsoftware"; - $cmd->texto.=" LEFT OUTER JOIN tiposoftwares ON softwares.idtiposoftware=tiposoftwares.idtiposoftware" ; - $cmd->texto.=" WHERE perfilessoft.idperfilsoft=".$idperfilsoft; - $cmd->texto.=" ORDER by perfilessoft.descripcion,tiposoftwares.idtiposoftware,softwares.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - if ($rs->EOF) return($cadenaXML); - - $cadenaXML.='EOF){ - if ($gidperfilsoft!=$rs->campos["idperfilsoft"]){ - if ($gidperfilsoft){ - $cadenaXML.=''; - $cadenaXML.=''; - } - $gidperfilsoft=$rs->campos["idperfilsoft"]; - $cadenaXML.='campos["pdescripcion"].'"'; - $cadenaXML.='>'; - - if($rs->campos["comentarios"]>" "){ - $cadenaXML.='campos["comentarios"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - } - - $cadenaXML.='campos["idsoftware"]){ - $cadenaXML.='campos["urlimg"]; - $cadenaXML.=' infonodo="'.$rs->campos["hdescripcion"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - } - $rs->Siguiente(); - } - $cadenaXML.=''; - $cadenaXML.=''; - $cadenaXML.=''; - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_IncrementalImagen($cmd,$idimagen){ - global $TbMsg; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT imagenes_softincremental.idsoftincremental FROM imagenes INNER JOIN imagenes_softincremental ON imagenes.idimagen =imagenes_softincremental.idimagen WHERE (imagenes.idimagen = ".$idimagen.")"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - if($rs->EOF) return($cadenaXML); - - $cadenaXML.='EOF){ - $cadenaXML.=SubarbolXML_SoftwaresIncrementales($cmd,$rs->campos["idsoftincremental"]); - $rs->Siguiente(); - } - $cadenaXML.=''; - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_SoftwaresIncrementales($cmd,$idsoftincremental){ - global $TbMsg; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT softincrementales.idsoftincremental ,softincrementales.descripcion as idescripcion,softincrementales.comentarios , softwares.idsoftware,softwares.descripcion as sdescripcion,tiposoftwares.urlimg FROM softincrementales "; - $cmd->texto.=" LEFT OUTER JOIN softincremental_softwares ON softincrementales.idsoftincremental=softincremental_softwares.idsoftincremental"; - $cmd->texto.=" LEFT OUTER JOIN softwares ON softwares.idsoftware=softincremental_softwares.idsoftware"; - $cmd->texto.=" LEFT OUTER JOIN tiposoftwares ON softwares.idtiposoftware=tiposoftwares.idtiposoftware" ; - $cmd->texto.=" WHERE softincrementales.idsoftincremental=".$idsoftincremental; - $cmd->texto.=" ORDER by tiposoftwares.idtiposoftware,softwares.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - $cadenaXML.='campos["idescripcion"].'"'; - $cadenaXML.='>'; - - if($rs->campos["comentarios"]>" "){ - $cadenaXML.='campos["comentarios"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - } - - $swcompo=false; - while (!$rs->EOF){ - if ($rs->campos["idsoftware"]){ - if (!$swcompo) { - $cadenaXML.='campos["urlimg"]; - $cadenaXML.=' infonodo="'.$rs->campos["sdescripcion"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - } - $rs->Siguiente(); - } - if ($swcompo) { - $cadenaXML.=''; - } - $cadenaXML.=''; - $rs->Cerrar(); - return($cadenaXML); -} -//------------------------------------------------------------------------------------------------------------------------------------------------- -function SubarbolXML_Ordenadores($cmd,$idimagen,$idperfilsoft){ - global $TbMsg; - $cadenaXML=""; - $gidaula=null; - $rs=new Recordset; - $cmd->texto="SELECT aulas.idaula,aulas.nombreaula,ordenadores. idordenador,ordenadores.nombreordenador,ordenador_imagen.particion,ordenadores. idperfilhard FROM ordenadores"; - $cmd->texto.=" INNER JOIN aulas ON ordenadores.idaula=aulas.idaula"; - $cmd->texto.=" INNER JOIN ordenador_imagen ON ordenador_imagen.idordenador=ordenadores.idordenador"; - $cmd->texto.=" WHERE ordenador_imagen.idimagen=".$idimagen." order by aulas.idaula"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - if ($rs->numeroderegistros>0){ - $cadenaXML.='EOF){ - - if ($gidaula!=$rs->campos["idaula"]){ - if ($gidaula) - $cadenaXML.=''; - $cadenaXML.='campos["nombreaula"].'"'; - $cadenaXML.='>'; - $gidaula=$rs->campos["idaula"]; - } - $cadenaXML.='campos["nombreordenador"].'   -   ('.$TbMsg[8].':'.$rs->campos["particion"]. ', PS'.$idperfilsoft.'_PH'.$rs->campos["idperfilhard"].'.psf)"' ; - $cadenaXML.='>'; - $rs->Siguiente(); - } - if ($gidaula) - $cadenaXML.=''; - if ($rs->numeroderegistros>0) - $cadenaXML.=''; - $rs->Cerrar(); - return($cadenaXML); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/varios/informacion_incrementales.php b/admin/WebConsole/varios/informacion_incrementales.php deleted file mode 100644 index 278f1fa2..00000000 --- a/admin/WebConsole/varios/informacion_incrementales.php +++ /dev/null @@ -1,262 +0,0 @@ - - - -Administración web de aulas - - - - - - -


-  

-   :

- CreaArbolVistaXml(); // Crea arbol de configuraciones?> - - - -texto="SELECT softincrementales.idsoftincremental ,softincrementales.descripcion as idescripcion, softwares.idsoftware,softwares.descripcion as sdescripcion,tiposoftwares.urlimg FROM softincrementales "; - $cmd->texto.=" LEFT OUTER JOIN softincremental_softwares ON softincrementales.idsoftincremental=softincremental_softwares.idsoftincremental"; - $cmd->texto.=" LEFT OUTER JOIN softwares ON softwares.idsoftware=softincremental_softwares.idsoftware"; - $cmd->texto.=" LEFT OUTER JOIN tiposoftwares ON softwares.idtiposoftware=tiposoftwares.idtiposoftware" ; - $cmd->texto.=" WHERE softincrementales.idsoftincremental=".$idsoftincremental; - $cmd->texto.=" ORDER by tiposoftwares.idtiposoftware,softwares.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - $cadenaXML.='campos["idescripcion"].'"'; - $cadenaXML.='>'; - $swcompo=false; - while (!$rs->EOF){ - if ($rs->campos["idsoftware"]){ - if (!$swcompo) { - $cadenaXML.='campos["urlimg"]; - $cadenaXML.=' infonodo="'.$rs->campos["sdescripcion"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - } - $rs->Siguiente(); - } - if ($swcompo) { - $cadenaXML.=''; - } - $cadenaXML.=SubarbolXML_PerfilesDisponibles($cmd,$idsoftincremental); - $cadenaXML.=''; - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_PerfilesDisponibles($cmd,$idsoftincremental){ - global $TbMsg; - $cadenaXML=""; - $gidperfilsoft=null; - $rs=new Recordset; - $cmd->texto="SELECT perfilessoft.descripcion AS sdescripcion, perfileshard.descripcion AS hdescripcion, perfileshard.idperfilhard, perfilessoft.idperfilsoft FROM softincrementales INNER JOIN phard_psoft_softincremental ON softincrementales.idsoftincremental = phard_psoft_softincremental.idsoftincremental INNER JOIN perfileshard_perfilessoft ON phard_psoft_softincremental.idphardidpsoft = perfileshard_perfilessoft.idphardidpsoft INNER JOIN perfileshard ON perfileshard_perfilessoft.idperfilhard = perfileshard.idperfilhard INNER JOIN perfilessoft ON perfileshard_perfilessoft.idperfilsoft = perfilessoft.idperfilsoft WHERE softincrementales.idsoftincremental=".$idsoftincremental." GROUP BY softincrementales.descripcion, perfilessoft.descripcion, perfileshard.descripcion, perfileshard.idperfilhard, perfilessoft.idperfilsoft ORDER BY perfilessoft.idperfilsoft, perfileshard.idperfilhard"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - if ($rs->numeroderegistros>0) { - $cadenaXML.='EOF){ - if ($gidperfilsoft!=$rs->campos["idperfilsoft"]){ - if ($gidperfilsoft){ - $cadenaXML.=''; - } - $gidperfilsoft=$rs->campos["idperfilsoft"]; - $cadenaXML.='campos["sdescripcion"].'"'; - $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_ComponentesSoftware($cmd,$rs->campos["idperfilsoft"]); - } - - $cadenaXML.='campos["hdescripcion"].'"'; - $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_ComponentesHardware($cmd,$rs->campos["idperfilhard"]); - $cadenaXML.=''; - - $rs->Siguiente(); - } - if ($gidperfilsoft){ - $cadenaXML.=''; - $cadenaXML.=''; - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_ComponentesSoftware($cmd,$idperfilsoft){ - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT softwares.descripcion,tiposoftwares.urlimg FROM perfilessoft_softwares "; - $cmd->texto.=" LEFT OUTER JOIN softwares ON softwares.idsoftware=perfilessoft_softwares.idsoftware"; - $cmd->texto.=" LEFT OUTER JOIN tiposoftwares ON softwares.idtiposoftware=tiposoftwares.idtiposoftware" ; - $cmd->texto.=" WHERE perfilessoft_softwares.idperfilsoft=".$idperfilsoft; - $cmd->texto.=" ORDER by tiposoftwares.idtiposoftware,softwares.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - $cadenaXML.='EOF){ - $cadenaXML.='campos["urlimg"]; - $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - $rs->Siguiente(); - } - $cadenaXML.=''; - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_PerfilesHardwaresSoportados($cmd,$idperfilsoft){ - $cadenaXML=""; - $gidperfilhard=null; - $rs=new Recordset; - $cmd->texto="SELECT perfileshard.idperfilhard ,perfileshard.descripcion FROM perfileshard "; - $cmd->texto.=" LEFT OUTER JOIN perfileshard_perfilessoft ON perfileshard_perfilessoft.idperfilhard=perfileshard.idperfilhard" ; - $cmd->texto.=" WHERE perfileshard_perfilessoft.idperfilsoft=".$idperfilsoft; - $cmd->texto.=" ORDER by perfileshard.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - if ($rs->numeroderegistros>0) { - $cadenaXML.='EOF){ - if ($gidperfilhard!=$rs->campos["idperfilhard"]){ - if ($gidperfilhard){ - $cadenaXML.=''; - } - $gidperfilhard=$rs->campos["idperfilhard"]; - $cadenaXML.='campos["descripcion"].'"'; - $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_ComponentesHardware($cmd,$rs->campos["idperfilhard"]); - } - $rs->Siguiente(); - } - if ($gidperfilhard){ - $cadenaXML.=''; - $cadenaXML.=''; - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_ComponentesHardware($cmd,$idperfilhard){ - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT hardwares.descripcion,tipohardwares.urlimg FROM perfileshard_hardwares "; - $cmd->texto.="INNER JOIN hardwares ON hardwares.idhardware=perfileshard_hardwares.idhardware"; - $cmd->texto.=" INNER JOIN tipohardwares ON hardwares.idtipohardware=tipohardwares.idtipohardware" ; - $cmd->texto.=" WHERE perfileshard_hardwares.idperfilhard=".$idperfilhard; - $cmd->texto.=" ORDER by tipohardwares.idtipohardware,hardwares.descripcion"; - $rs->Comando=&$cmd; - - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - $cadenaXML.='EOF){ - $cadenaXML.='campos["urlimg"]; - $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - $rs->Siguiente(); - } - $cadenaXML.=''; - $rs->Cerrar(); - return($cadenaXML); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/varios/informacion_menus.php b/admin/WebConsole/varios/informacion_menus.php deleted file mode 100644 index 37f031bc..00000000 --- a/admin/WebConsole/varios/informacion_menus.php +++ /dev/null @@ -1,348 +0,0 @@ - - -Administraci�n web de aulas - - - - - - - - - '?> - - -
- - - -
-


-  

-   :

- CreaArbolVistaXML(); // Crea arbol de configuraciones - - $flotante=new MenuContextual(); // Crea objeto MenuContextual - $XMLcontextual=ContextualXMLItems(); // Crea contextual de los items - echo $flotante->CreaMenuContextual($XMLcontextual); - $XMLcontextual=ContextualXMLItem(); // Crea contextual de un item - echo $flotante->CreaMenuContextual($XMLcontextual); - ?> - - - -texto="SELECT menus.*, acciones_menus.*,iconos.urlicono as urlimg FROM menus LEFT OUTER JOIN acciones_menus ON acciones_menus.idmenu = menus.idmenu"; - $cmd->texto.=" LEFT OUTER JOIN iconos ON acciones_menus.idurlimg =iconos.idicono"; - $cmd->texto.=" WHERE menus.idcentro=".$idcentro." AND menus.idmenu=".$idmenu; - $cmd->texto.=" ORDER BY acciones_menus.tipoitem,acciones_menus.orden"; - - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - $tbmodalidad[1]=$TbMsg[18]; - $tbmodalidad[2]=$TbMsg[19]; - $cadenaXML.='campos["descripcion"].'"'; - $cadenaXML.=' nodoid=menu-'.$rs->campos["idmenu"]; - $cadenaXML.='>'; - - $cadenaXML.='campos["titulo"].'"'; - $cadenaXML.=' nodoid=propiedad-'.$contprop++; - $cadenaXML.='>'; - $cadenaXML.=''; - - $cadenaXML.='campos["coorx"].'"'; - $cadenaXML.=' nodoid=propiedad-'.$contprop++; - $cadenaXML.='>'; - $cadenaXML.=''; - - $cadenaXML.='campos["coory"].'"'; - $cadenaXML.=' nodoid=propiedad-'.$contprop++; - $cadenaXML.='>'; - $cadenaXML.=''; - - $cadenaXML.='campos["modalidad"]].'"'; - $cadenaXML.=' nodoid=propiedad-'.$contprop++; - $cadenaXML.='>'; - $cadenaXML.=''; - - $cadenaXML.=''; - - $cadenaXML.='campos["scoorx"].'"'; - $cadenaXML.=' nodoid=propiedad-'.$contprop++; - $cadenaXML.='>'; - $cadenaXML.=''; - - $cadenaXML.='campos["coory"].'"'; - $cadenaXML.=' nodoid=propiedad-'.$contprop++; - $cadenaXML.='>'; - $cadenaXML.=''; - - $cadenaXML.='campos["smodalidad"]].'"'; - $cadenaXML.=' nodoid=propiedad-'.$contprop++; - $cadenaXML.='>'; - $cadenaXML.=''; - - $cadenaXML.=''; - $cadenaXML.=''; - - $swpub=false; - $swpriv=false; - - while (!$rs->EOF){ - if ($rs->campos["tipoitem"]==$ITEM_PUBLICO){ - $contitempub++; - if (!$swpub) { - $cadenaXML.='campos["tipoitem"]==$ITEM_PRIVADO){ - $contitempri++; - if ($swpub) { - $cadenaXML.=''; - $swpub=false; - } - if (!$swpriv) { - $cadenaXML.='campos["tipoaccion"]){ - case $EJECUCION_PROCEDIMIENTO : - $cmd->texto='SELECT procedimientos.descripcion FROM procedimientos WHERE procedimientos.idprocedimiento='.$rs->campos["idtipoaccion"]; - $urlimg="procedimiento.gif"; - break; - case $EJECUCION_TAREA : - $cmd->texto='SELECT tareas.idtarea, tareas.descripcion FROM tareas WHERE tareas.idtarea='.$rs->campos["idtipoaccion"]; - $urlimg="tareas.gif"; - break; - case $EJECUCION_TRABAJO : - $cmd->texto='SELECT trabajos.idtrabajo, trabajos.descripcion FROM trabajos WHERE trabajos.idtrabajo='.$rs->campos["idtipoaccion"]; - $urlimg="trabajos.gif"; - break; - } - if(!empty($rs->campos["idtipoaccion"])) - $cadenaXML.= SubarbolXML_itemsmenus($cmd,$urlimg,$rs->campos); - $rs->Siguiente(); - } - if ($swpub) - $cadenaXML.=''; - if ($swpriv) - $cadenaXML.=''; - $cadenaXML.=''; - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_itemsmenus($cmd,$urlimg,$campos){ - global $TbMsg; - global $ITEM_PUBLICO; - global $ITEM_PRIVADO; - global $idcentro; - - $cadenaXML=""; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["descripcion"].'"'; - $cadenaXML.=' nodoid=item-'.$campos["idaccionmenu"]; - $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_item'" .')"'; - $cadenaXML.='>'; - - $contprop=0; - - $cadenaXML.='Siguiente(); - } - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function ContextualXMLItems(){ - global $TbMsg; - $layerXML=' \ No newline at end of file diff --git a/admin/WebConsole/varios/informacion_perfileshardware.php b/admin/WebConsole/varios/informacion_perfileshardware.php deleted file mode 100644 index 3b7d1771..00000000 --- a/admin/WebConsole/varios/informacion_perfileshardware.php +++ /dev/null @@ -1,275 +0,0 @@ - - -Administración web de aulas - - - - - - -


-  

-   :

- CreaArbolVistaXml(); // Crea arbol de configuraciones?> - - - - -texto="SELECT tipohardwares.descripcion as tipohardware,perfileshard.idperfilhard ,perfileshard.descripcion as pdescripcion, perfileshard.comentarios,hardwares.idhardware,hardwares.descripcion as hdescripcion,tipohardwares.urlimg FROM perfileshard "; - $cmd->texto.=" LEFT OUTER JOIN perfileshard_hardwares ON perfileshard.idperfilhard=perfileshard_hardwares.idperfilhard"; - $cmd->texto.=" LEFT OUTER JOIN hardwares ON hardwares.idhardware=perfileshard_hardwares.idhardware"; - $cmd->texto.=" LEFT OUTER JOIN tipohardwares ON hardwares.idtipohardware=tipohardwares.idtipohardware" ; - $cmd->texto.=" WHERE perfileshard.idperfilhard=".$idperfilhard; - $cmd->texto.=" ORDER by tipohardwares.idtipohardware,hardwares.descripcion"; - $rs->Comando=&$cmd; - - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - $cadenaXML.='campos["pdescripcion"].'"'; - $cadenaXML.='>'; - if($rs->campos["comentarios"]>" "){ - $cadenaXML.='campos["comentarios"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - } - $swcompo=false; - while (!$rs->EOF){ - if ($rs->campos["idhardware"]){ - if (!$swcompo) { - $cadenaXML.='campos["urlimg"]; - $cadenaXML.=' infonodo="('.$rs->campos["tipohardware"].") ".$rs->campos["hdescripcion"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - } - $rs->Siguiente(); - } - if ($swcompo) { - $cadenaXML.=''; - } - $cadenaXML.=SubarbolXML_PerfilesSoftwaresDisponibles($cmd,$idperfilhard); - $cadenaXML.=''; - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_PerfilesSoftwaresDisponibles($cmd,$idperfilhard){ - global $TbMsg; - $cadenaXML=""; - $gidperfilsoft=null; - $rs=new Recordset; - $cmd->texto="SELECT perfilessoft.idperfilsoft ,perfilessoft.descripcion,perfilessoft.comentarios FROM perfilessoft "; - $cmd->texto.=" LEFT OUTER JOIN perfileshard_perfilessoft ON perfileshard_perfilessoft.idperfilsoft=perfilessoft.idperfilsoft" ; - $cmd->texto.=" WHERE perfileshard_perfilessoft.idperfilhard=".$idperfilhard; - $cmd->texto.=" ORDER by perfilessoft.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - if ($rs->numeroderegistros>0) { - $cadenaXML.='EOF){ - if ($gidperfilsoft!=$rs->campos["idperfilsoft"]){ - if ($gidperfilsoft){ - $cadenaXML.=''; - } - $gidperfilsoft=$rs->campos["idperfilsoft"]; - $cadenaXML.='campos["descripcion"].'"'; - $cadenaXML.='>'; - if($rs->campos["comentarios"]>" "){ - $cadenaXML.='campos["comentarios"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - } - $cadenaXML.=SubarbolXML_ComponentesSoftware($cmd,$rs->campos["idperfilsoft"]); - $cadenaXML.=SubarbolXML_IncrementalesDisponibles($cmd,$rs->campos["idperfilsoft"],$idperfilhard); - } - $rs->Siguiente(); - } - if ($gidperfilsoft){ - $cadenaXML.=''; - $cadenaXML.=''; - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_ComponentesSoftware($cmd,$idperfilsoft){ - global $TbMsg; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT softwares.descripcion,tiposoftwares.urlimg FROM perfilessoft_softwares "; - $cmd->texto.=" LEFT OUTER JOIN softwares ON softwares.idsoftware=perfilessoft_softwares.idsoftware"; - $cmd->texto.=" LEFT OUTER JOIN tiposoftwares ON softwares.idtiposoftware=tiposoftwares.idtiposoftware" ; - $cmd->texto.=" WHERE perfilessoft_softwares.idperfilsoft=".$idperfilsoft; - $cmd->texto.=" ORDER by tiposoftwares.idtiposoftware,softwares.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - $cadenaXML.='EOF){ - $cadenaXML.='campos["urlimg"]; - $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - $rs->Siguiente(); - } - $cadenaXML.=''; - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_IncrementalesDisponibles($cmd,$idperfilsoft,$idperfilhard){ - global $TbMsg; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT softincrementales.descripcion, softincrementales.idsoftincremental, perfileshard_perfilessoft.idperfilhard, perfileshard_perfilessoft.idperfilsoft FROM perfileshard_perfilessoft INNER JOIN phard_psoft_softincremental ON perfileshard_perfilessoft.idphardidpsoft = phard_psoft_softincremental.idphardidpsoft INNER JOIN softincrementales ON phard_psoft_softincremental.idsoftincremental = softincrementales.idsoftincremental WHERE ( perfileshard_perfilessoft.idperfilhard = ".$idperfilhard.") AND ( perfileshard_perfilessoft.idperfilsoft = ".$idperfilsoft.")"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - if($rs->EOF) return($cadenaXML); - $cadenaXML.='EOF){ - $cadenaXML.=SubarbolXML_SoftwaresIncrementales($cmd,$rs->campos["idsoftincremental"]); - $rs->Siguiente(); - } - $cadenaXML.=''; - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_SoftwaresIncrementales($cmd,$idsoftincremental){ - global $TbMsg; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT softincrementales.idsoftincremental ,softincrementales.descripcion as idescripcion, softincrementales.comentarios,softwares.idsoftware,softwares.descripcion as sdescripcion,tiposoftwares.urlimg FROM softincrementales "; - $cmd->texto.=" LEFT OUTER JOIN softincremental_softwares ON softincrementales.idsoftincremental=softincremental_softwares.idsoftincremental"; - $cmd->texto.=" LEFT OUTER JOIN softwares ON softwares.idsoftware=softincremental_softwares.idsoftware"; - $cmd->texto.=" LEFT OUTER JOIN tiposoftwares ON softwares.idtiposoftware=tiposoftwares.idtiposoftware" ; - $cmd->texto.=" WHERE softincrementales.idsoftincremental=".$idsoftincremental; - $cmd->texto.=" ORDER by tiposoftwares.idtiposoftware,softwares.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - $cadenaXML.='campos["idescripcion"].'"'; - $cadenaXML.='>'; - if($rs->campos["comentarios"]>" "){ - $cadenaXML.='campos["comentarios"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - } - $swcompo=false; - while (!$rs->EOF){ - if ($rs->campos["idsoftware"]){ - if (!$swcompo) { - $cadenaXML.='campos["urlimg"]; - $cadenaXML.=' infonodo="'.$rs->campos["sdescripcion"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - } - $rs->Siguiente(); - } - if ($swcompo) { - $cadenaXML.=''; - } - $cadenaXML.=''; - $rs->Cerrar(); - return($cadenaXML); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/varios/informacion_perfilessoftware.php b/admin/WebConsole/varios/informacion_perfilessoftware.php deleted file mode 100644 index a5cbcb11..00000000 --- a/admin/WebConsole/varios/informacion_perfilessoftware.php +++ /dev/null @@ -1,276 +0,0 @@ - - - -Administración web de aulas - - - - - - -


-  

-   :

- CreaArbolVistaXml(); // Crea arbol de configuraciones?> - - - -texto="SELECT perfilessoft.idperfilsoft ,perfilessoft.descripcion as pdescripcion, perfilessoft.comentarios,softwares.idsoftware,softwares.descripcion as hdescripcion,tiposoftwares.urlimg FROM perfilessoft "; - $cmd->texto.=" LEFT OUTER JOIN perfilessoft_softwares ON perfilessoft.idperfilsoft=perfilessoft_softwares.idperfilsoft"; - $cmd->texto.=" LEFT OUTER JOIN softwares ON softwares.idsoftware=perfilessoft_softwares.idsoftware"; - $cmd->texto.=" LEFT OUTER JOIN tiposoftwares ON softwares.idtiposoftware=tiposoftwares.idtiposoftware" ; - $cmd->texto.=" WHERE perfilessoft.idperfilsoft=".$idperfilsoft; - $cmd->texto.=" ORDER by tiposoftwares.idtiposoftware,softwares.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - $cadenaXML.='campos["pdescripcion"].'"'; - $cadenaXML.='>'; - if($rs->campos["comentarios"]>" "){ - $cadenaXML.='campos["comentarios"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - } - $swcompo=false; - while (!$rs->EOF){ - if ($rs->campos["idsoftware"]){ - if (!$swcompo) { - $cadenaXML.='campos["urlimg"]; - $cadenaXML.=' infonodo="'.$rs->campos["hdescripcion"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - } - $rs->Siguiente(); - } - if ($swcompo) { - $cadenaXML.=''; - } - $cadenaXML.=SubarbolXML_PerfilesHardwaresSoportados($cmd,$idperfilsoft); - $cadenaXML.=''; - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_PerfilesHardwaresSoportados($cmd,$idperfilsoft){ - global $TbMsg; - $cadenaXML=""; - $gidperfilhard=null; - $rs=new Recordset; - $cmd->texto="SELECT perfileshard.idperfilhard ,perfileshard.descripcion,perfileshard.comentarios FROM perfileshard "; - $cmd->texto.=" LEFT OUTER JOIN perfileshard_perfilessoft ON perfileshard_perfilessoft.idperfilhard=perfileshard.idperfilhard" ; - $cmd->texto.=" WHERE perfileshard_perfilessoft.idperfilsoft=".$idperfilsoft; - $cmd->texto.=" ORDER by perfileshard.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - if ($rs->numeroderegistros>0) { - $cadenaXML.='EOF){ - if ($gidperfilhard!=$rs->campos["idperfilhard"]){ - if ($gidperfilhard){ - $cadenaXML.=''; - } - $gidperfilhard=$rs->campos["idperfilhard"]; - $cadenaXML.='campos["descripcion"].'"'; - $cadenaXML.='>'; - if($rs->campos["comentarios"]>" "){ - $cadenaXML.='campos["comentarios"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - } - $cadenaXML.=SubarbolXML_ComponentesHardware($cmd,$rs->campos["idperfilhard"]); - $cadenaXML.=SubarbolXML_IncrementalesDisponibles($cmd,$idperfilsoft,$rs->campos["idperfilhard"]); - } - $rs->Siguiente(); - } - if ($gidperfilhard){ - $cadenaXML.=''; - $cadenaXML.=''; - } - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_ComponentesHardware($cmd,$idperfilhard){ - global $TbMsg; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT hardwares.descripcion,tipohardwares.urlimg FROM perfileshard_hardwares "; - $cmd->texto.="INNER JOIN hardwares ON hardwares.idhardware=perfileshard_hardwares.idhardware"; - $cmd->texto.=" INNER JOIN tipohardwares ON hardwares.idtipohardware=tipohardwares.idtipohardware" ; - $cmd->texto.=" WHERE perfileshard_hardwares.idperfilhard=".$idperfilhard; - $cmd->texto.=" ORDER by tipohardwares.idtipohardware,hardwares.descripcion"; - $rs->Comando=&$cmd; - - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - $cadenaXML.='EOF){ - $cadenaXML.='campos["urlimg"]; - $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - $rs->Siguiente(); - } - $cadenaXML.=''; - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_IncrementalesDisponibles($cmd,$idperfilsoft,$idperfilhard){ - global $TbMsg; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT softincrementales.descripcion, softincrementales.idsoftincremental, perfileshard_perfilessoft.idperfilhard, perfileshard_perfilessoft.idperfilsoft FROM perfileshard_perfilessoft INNER JOIN phard_psoft_softincremental ON perfileshard_perfilessoft.idphardidpsoft = phard_psoft_softincremental.idphardidpsoft INNER JOIN softincrementales ON phard_psoft_softincremental.idsoftincremental = softincrementales.idsoftincremental WHERE ( perfileshard_perfilessoft.idperfilhard = ".$idperfilhard.") AND ( perfileshard_perfilessoft.idperfilsoft = ".$idperfilsoft.")"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - if($rs->EOF) return($cadenaXML); - $cadenaXML.='EOF){ - $cadenaXML.=SubarbolXML_SoftwaresIncrementales($cmd,$rs->campos["idsoftincremental"]); - $rs->Siguiente(); - } - $cadenaXML.=''; - $rs->Cerrar(); - return($cadenaXML); -} -//________________________________________________________________________________________________________ -function SubarbolXML_SoftwaresIncrementales($cmd,$idsoftincremental){ - global $TbMsg; - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT softincrementales.idsoftincremental ,softincrementales.descripcion as idescripcion,softincrementales.comentarios, softwares.idsoftware,softwares.descripcion as sdescripcion,tiposoftwares.urlimg FROM softincrementales "; - $cmd->texto.=" LEFT OUTER JOIN softincremental_softwares ON softincrementales.idsoftincremental=softincremental_softwares.idsoftincremental"; - $cmd->texto.=" LEFT OUTER JOIN softwares ON softwares.idsoftware=softincremental_softwares.idsoftware"; - $cmd->texto.=" LEFT OUTER JOIN tiposoftwares ON softwares.idtiposoftware=tiposoftwares.idtiposoftware" ; - $cmd->texto.=" WHERE softincrementales.idsoftincremental=".$idsoftincremental; - $cmd->texto.=" ORDER by tiposoftwares.idtiposoftware,softwares.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - $cadenaXML.='campos["idescripcion"].'"'; - $cadenaXML.='>'; - if($rs->campos["comentarios"]>" "){ - $cadenaXML.='campos["comentarios"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - } - $swcompo=false; - while (!$rs->EOF){ - if ($rs->campos["idsoftware"]){ - if (!$swcompo) { - $cadenaXML.='campos["urlimg"]; - $cadenaXML.=' infonodo="'.$rs->campos["sdescripcion"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - } - $rs->Siguiente(); - } - if ($swcompo) { - $cadenaXML.=''; - } - $cadenaXML.=''; - $rs->Cerrar(); - return($cadenaXML); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/varios/informacion_procedimientos.php b/admin/WebConsole/varios/informacion_procedimientos.php deleted file mode 100644 index 5665ed2b..00000000 --- a/admin/WebConsole/varios/informacion_procedimientos.php +++ /dev/null @@ -1,108 +0,0 @@ - - -Administración web de aulas - - - - - - - texto="SELECT idprocedimientocomando FROM procedimientos_comandos WHERE idprocedimiento=".$idprocedimiento. " ORDER BY idprocedimientocomando,orden"; - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - echo '

  '.$TbMsg[0].'
'.$descripcionprocedimiento.'

'; - while (!$rs->EOF){ - $tabla_parametros=""; // Tabla para localizar parametros - $cont_parametros=0; // Contador de la tabla - CreaTablaParametros($cmd,&$tabla_parametros,&$cont_parametros); // Crea tabla especificaciones de parametros - pintacomandos($cmd,$rs->campos["idprocedimientocomando"]); - $rs->Siguiente(); - } - } - } - ?> - - -texto="SELECT procedimientos_comandos.*, comandos.visuparametros FROM procedimientos_comandos "; - $cmd->texto.=" INNER JOIN comandos ON comandos.idcomando=procedimientos_comandos.idcomando"; - $cmd->texto.=" WHERE procedimientos_comandos.idprocedimientocomando=".$idprocedimientocomando; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - if ($rs->EOF) return(""); - - $HTMLparametros=''.chr(13); - $HTMLparametros.=''.chr(13); - $HTMLparametros.= ''.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ''.chr(13); - - $textambito=""; - $urlimg=""; - $auxVP=split(";",$rs->campos["visuparametros"]); // Parametros visualizables - $auxP=split(chr(13),$rs->campos["parametros"]); // Recorre parametros para visualizar los que as�sean - for ($i=0;$i=0){ - $auxtabla_parametros=$tabla_parametros[$posp][1]; - $HTMLparametros.=''.chr(13); - $HTMLparametros.= ''.chr(13); - if($auxtabla_parametros["tipopa"]==1){ $valor=TomaDato($cmd,0,$auxtabla_parametros["nomtabla"],$dualparam[1],$auxtabla_parametros["nomidentificador"],$auxtabla_parametros["nomliteral"]); - }else - $valor=$dualparam[1]; - $HTMLparametros.= ''.chr(13); - $HTMLparametros.= ''.chr(13); - } - } - } - } - $HTMLparametros.= '
 '.$TbMsg[1].'  '.$TbMsg[2].'
 '.$auxtabla_parametros["descripcion"].'  '.Urldecode($valor).' 
'.chr(13); - $descripcioncomando=TomaDato($cmd,0,"comandos",$rs->campos["idcomando"],"idcomando","descripcion"); - echo '

  '.$descripcioncomando.''; - echo $HTMLparametros; - echo '

'; -} -?> \ No newline at end of file diff --git a/admin/WebConsole/varios/informacion_servidordhcp.php b/admin/WebConsole/varios/informacion_servidordhcp.php deleted file mode 100644 index 0fa07c23..00000000 --- a/admin/WebConsole/varios/informacion_servidordhcp.php +++ /dev/null @@ -1,129 +0,0 @@ - - -Administración web de aulas - - - - - - -


-  

-   :

- CreaArbolVistaXml(); // Crea arbol de configuraciones?> - - - -texto="SELECT idservidordhcp,nombreservidordhcp,comentarios FROM servidoresdhcp WHERE idservidordhcp=".$idservidordhcp ; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombreservidordhcp"].'"'; - $cadenaXML.='>'; - if($rs->campos["comentarios"]>" "){ - $cadenaXML.='campos["comentarios"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - } - $cadenaXML.=SubarbolXML_grupos_servidoresdhcp_ordenadores($cmd,$rs->campos["idservidordhcp"]); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//------------------------------------------------------------------------------------------------------------------------------------------- -function SubarbolXML_grupos_servidoresdhcp_ordenadores($cmd,$idservidordhcp){ - $cadenaXML=""; - $gidaula=""; - $rs=new Recordset; - $cmd->texto="SELECT aulas.idaula,aulas.nombreaula,ordenadores. idordenador,ordenadores.nombreordenador FROM ordenadores INNER JOIN aulas ON ordenadores.idaula=aulas.idaula WHERE ordenadores.idservidordhcp=".$idservidordhcp." order by aulas.idaula,ordenadores.nombreordenador"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - if ($gidaula!=$rs->campos["idaula"]){ - if ($gidaula!="") - $cadenaXML.=''; - $cadenaXML.='campos["nombreaula"].'"'; - $cadenaXML.='>'; - $gidaula=$rs->campos["idaula"]; - } - // Visualiza los ordenadores de cada aula ( temporalmente desabilitado por rendimiento ) - $cadenaXML.='campos["nombreordenador"].'"'; - $cadenaXML.='>'; - $rs->Siguiente(); - } - if ($gidaula!="") - $cadenaXML.=''; - $rs->Cerrar(); - return($cadenaXML); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/varios/informacion_servidorrembo.php b/admin/WebConsole/varios/informacion_servidorrembo.php deleted file mode 100644 index 7565e450..00000000 --- a/admin/WebConsole/varios/informacion_servidorrembo.php +++ /dev/null @@ -1,129 +0,0 @@ - - -Administración web de aulas - - - - - - -


-  

-   :

- CreaArbolVistaXml(); // Crea arbol de configuraciones?> - - - -texto="SELECT idservidorrembo,nombreservidorrembo,comentarios FROM servidoresrembo WHERE idservidorrembo=".$idservidorrembo ; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["nombreservidorrembo"].'"'; - $cadenaXML.='>'; - if($rs->campos["comentarios"]>" "){ - $cadenaXML.='campos["comentarios"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - } - $cadenaXML.=SubarbolXML_grupos_servidoresrembo_ordenadores($cmd,$rs->campos["idservidorrembo"]); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -//------------------------------------------------------------------------------------------------------------------------------------------- -function SubarbolXML_grupos_servidoresrembo_ordenadores($cmd,$idservidorrembo){ - $cadenaXML=""; - $gidaula=""; - $rs=new Recordset; - $cmd->texto="SELECT aulas.idaula,aulas.nombreaula,ordenadores. idordenador,ordenadores.nombreordenador FROM ordenadores INNER JOIN aulas ON ordenadores.idaula=aulas.idaula WHERE ordenadores.idservidorrembo=".$idservidorrembo." order by aulas.idaula,ordenadores.nombreordenador"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - if ($gidaula!=$rs->campos["idaula"]){ - if ($gidaula!="") - $cadenaXML.=''; - $cadenaXML.='campos["nombreaula"].'"'; - $cadenaXML.='>'; - $gidaula=$rs->campos["idaula"]; - } - // Visualiza los ordenadores de cada aula ( temporalmente desabilitado por rendimiento ) - $cadenaXML.='campos["nombreordenador"].'"'; - $cadenaXML.='>'; - $rs->Siguiente(); - } - if ($gidaula!="") - $cadenaXML.=''; - $rs->Cerrar(); - return($cadenaXML); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/varios/informacion_tareas.php b/admin/WebConsole/varios/informacion_tareas.php deleted file mode 100644 index 531072e4..00000000 --- a/admin/WebConsole/varios/informacion_tareas.php +++ /dev/null @@ -1,177 +0,0 @@ - - -Administración web de aulas - - - - - - texto="SELECT idtareacomando FROM tareas_comandos WHERE idtarea=".$idtarea. " ORDER BY orden"; - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - echo '

  '.$TbMsg[0].'
'.$descripciontarea.'

'; - $tabla_parametros=""; // Tabla para localizar parametros - $cont_parametros=0; // Contador de la tabla - CreaTablaParametros($cmd); // Crea tabla especificaciones de parametros - while (!$rs->EOF){ - pintacomandos($cmd,$rs->campos["idtareacomando"]); - $rs->Siguiente(); - } - } - } - ?> - - -texto="SELECT tareas_comandos.*, comandos.visuparametros FROM tareas_comandos "; - $cmd->texto.=" INNER JOIN comandos ON comandos.idcomando=tareas_comandos.idcomando"; - $cmd->texto.=" WHERE tareas_comandos.idtareacomando=".$idtareacomando; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - if ($rs->EOF) return(""); - - $HTMLparametros=''.chr(13); - $HTMLparametros.=''.chr(13); - $HTMLparametros.= ''.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ''.chr(13); - - $textambito=""; - $urlimg=""; - - switch($rs->campos["ambito"]){ - case $AMBITO_CENTROS : - $urlimg='../images/iconos/centros.gif'; - $textambito="Center"; - $nombre=TomaDato($cmd,0,'centros',$rs->campos["idambito"],'idcentro','nombrecentro'); - break; - case $AMBITO_GRUPOSAULAS : - $urlimg='../images/iconos/carpeta.gif'; - $textambito="Group of labs"; - $nombre=TomaDato($cmd,0,'grupos',$rs->campos["idambito"],'idgrupo','nombregrupo'); - break; - case $AMBITO_AULAS : - $urlimg='../images/iconos/aula.gif'; - $textambito="Labs"; - $nombre=TomaDato($cmd,0,'aulas',$rs->campos["idambito"],'idaula','nombreaula'); - break; - case $AMBITO_GRUPOSORDENADORES : - $urlimg='../images/iconos/carpeta.gif'; - $textambito="Group of computers"; - $nombre=TomaDato($cmd,0,'gruposordenadores',$rs->campos["idambito"],'idgrupo','nombregrupoordenador'); - break; - case $AMBITO_ORDENADORES : - $urlimg='../images/iconos/ordenador.gif'; - $textambito="Computers"; - $nombre=TomaDato($cmd,0,'ordenadores',$rs->campos["idambito"],'idordenador','nombreordenador'); - break; - } - $HTMLparametros.= ''.chr(13); - $HTMLparametros.= ''.chr(13); - $HTMLparametros.= ''; - $HTMLparametros.= ''.chr(13); - $HTMLparametros.= ''.chr(13); - $HTMLparametros.= ''; - - $auxVP=split(";",$rs->campos["visuparametros"]); // Parametros visualizables - $auxP=split(chr(13),$rs->campos["parametros"]); // Recorre parametros para visualizar los que así sean - for ($i=0;$i=0){ - $auxtabla_parametros=$tabla_parametros[$posp][1]; - $HTMLparametros.=''.chr(13); - $HTMLparametros.= ''.chr(13); - if($auxtabla_parametros["tipopa"]==1){ - $valor=TomaDato($cmd,0,$auxtabla_parametros["nomtabla"],$dualparam[1],$auxtabla_parametros["nomidentificador"],$auxtabla_parametros["nomliteral"]); - }else - $valor=$dualparam[1]; - if($dualparam[0]!="iph") - $HTMLparametros.= ''.chr(13); - else{ - $tablaipes=PintaOrdenadores($cmd,$valor); - $HTMLparametros.= ''.chr(13); - } - $HTMLparametros.= ''.chr(13); - } - } - } - } - $HTMLparametros.= '
 '.$TbMsg[1].'  '.$TbMsg[2].'
 '.$TbMsg[3].'  '.$textambito.' '; - $HTMLparametros.= ' 
 '.$TbMsg[4].'  '.$nombre.' 
 '.$auxtabla_parametros["descripcion"].'  '.Urldecode($valor).'  '.$tablaipes.' 
'.chr(13); - $descripcioncomando=TomaDato($cmd,0,"comandos",$rs->campos["idcomando"],"idcomando","descripcion"); - echo '

  '.$descripcioncomando.''; - echo $HTMLparametros; - echo '

'; -} -//________________________________________________________________________________________________________ -function PintaOrdenadores($cmd,$cadenaip){ - $auxP=split(";",$cadenaip); - if(sizeof($auxP)<1) return(""); - $clauslaIN="'".$auxP[0]."'"; - for ($i=1;$itexto=" SELECT nombreordenador,ip FROM ordenadores INNER JOIN aulas ON aulas.idaula=ordenadores.idaula WHERE ip IN(".$clauslaIN.") ORDER by nombreaula,nombreordenador"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - $tablaHtml=''; - while (!$rs->EOF){ - $contor++; - $tablaHtml.= ''; - if($contor>$maxord){ - $contor=0; - $tablaHtml.=''; - } - $rs->Siguiente(); - } - $tablaHtml.=''; - $tablaHtml.= '

'.$rs->campos["nombreordenador"].'
'; - return($tablaHtml); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/varios/informacion_trabajos.php b/admin/WebConsole/varios/informacion_trabajos.php deleted file mode 100644 index d0e22c80..00000000 --- a/admin/WebConsole/varios/informacion_trabajos.php +++ /dev/null @@ -1,197 +0,0 @@ - - -Administración web de aulas - - - - - - - texto="SELECT idtarea FROM trabajos_tareas WHERE idtrabajo=".$idtrabajo. " ORDER BY trabajos_tareas.orden"; - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - echo '

  '.$TbMsg[0].'
'.$descripciontrabajo.'

'; - while (!$rs->EOF){ - pintatareas($cmd,$rs->campos["idtarea"]); - $rs->Siguiente(); - } - } - } - ?> - - -texto="SELECT idtareacomando FROM tareas_comandos WHERE idtarea=".$idtarea. " ORDER BY idtareacomando,orden"; - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - $descripciontarea=TomaDato($cmd,0,"tareas",$idtarea,"idtarea","descripcion"); - echo '

  '.$TbMsg[1].'
'.$descripciontarea.'

'; - echo ''.chr(13); - echo '
'; - $tabla_parametros=""; // Tabla para localizar parametros - $cont_parametros=0; // Contador de la tabla - CreaTablaParametros($cmd); // Crea tabla especificaciones de parametros - while (!$rs->EOF){ - pintacomandos($cmd,$rs->campos["idtareacomando"]); - $rs->Siguiente(); - } - echo '
'; - } - } -//________________________________________________________________________________________________________ -function pintacomandos($cmd,$idtareacomando){ - global $TbMsg; - global $AMBITO_CENTROS; - global $AMBITO_GRUPOSAULAS; - global $AMBITO_AULAS; - global $AMBITO_GRUPOSORDENADORES; - global $AMBITO_ORDENADORES; - global $tabla_parametros; - global $cont_parametros; - - $rs=new Recordset; - $cmd->texto="SELECT tareas_comandos.*, comandos.visuparametros FROM tareas_comandos "; - $cmd->texto.=" INNER JOIN comandos ON comandos.idcomando=tareas_comandos.idcomando"; - $cmd->texto.=" WHERE tareas_comandos.idtareacomando=".$idtareacomando; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - if ($rs->EOF) return(""); - - $HTMLparametros=''.chr(13); - $HTMLparametros.=''.chr(13); - $HTMLparametros.= ''.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ''.chr(13); - - $textambito=""; - $urlimg=""; - - switch($rs->campos["ambito"]){ - case $AMBITO_CENTROS : - $urlimg='../images/iconos/centros.gif'; - $textambito="Centros"; - $nombre=TomaDato($cmd,0,'centros',$rs->campos["idambito"],'idcentro','nombrecentro'); - break; - case $AMBITO_GRUPOSAULAS : - $urlimg='../images/iconos/carpeta.gif'; - $textambito="Grupos de aulas"; - $nombre=TomaDato($cmd,0,'grupos',$rs->campos["idambito"],'idgrupo','nombregrupo'); - break; - case $AMBITO_AULAS : - $urlimg='../images/iconos/aula.gif'; - $textambito="Aulas"; - $nombre=TomaDato($cmd,0,'aulas',$rs->campos["idambito"],'idaula','nombreaula'); - break; - case $AMBITO_GRUPOSORDENADORES : - $urlimg='../images/iconos/carpeta.gif'; - $textambito="Grupos de ordenadores"; - $nombre=TomaDato($cmd,0,'gruposordenadores',$rs->campos["idambito"],'idgrupo','nombregrupoordenador'); - break; - case $AMBITO_ORDENADORES : - $urlimg='../images/iconos/ordenador.gif'; - $textambito="Ordenadores"; - $nombre=TomaDato($cmd,0,'ordenadores',$rs->campos["idambito"],'idordenador','nombreordenador'); - break; - } - $HTMLparametros.= ''.chr(13); - $HTMLparametros.= ''.chr(13); - $HTMLparametros.= ''; - $HTMLparametros.= ''.chr(13); - - $HTMLparametros.= ''.chr(13); - $HTMLparametros.= ''; - - $auxVP=split(";",$rs->campos["visuparametros"]); // Parametros visualizables - $auxP=split(chr(13),$rs->campos["parametros"]); // Recorre parametros para visualizar los que así sean - for ($i=0;$i=0){ - $auxtabla_parametros=$tabla_parametros[$posp][1]; - $HTMLparametros.=''.chr(13); - $HTMLparametros.= ''.chr(13); - if($auxtabla_parametros["tipopa"]==1){ - $valor=TomaDato($cmd,0,$auxtabla_parametros["nomtabla"],$dualparam[1],$auxtabla_parametros["nomidentificador"],$auxtabla_parametros["nomliteral"]); - }else - $valor=$dualparam[1]; - if($dualparam[0]!="iph") - $HTMLparametros.= ''.chr(13); - else{ - $tablaipes=PintaOrdenadores($cmd,$valor); - $HTMLparametros.= ''.chr(13); - } - $HTMLparametros.= ''.chr(13); - } - } - } - } - $HTMLparametros.= '
 '.$TbMsg[2].'  '.$TbMsg[3].'
 '.$TbMsg[4].'  '.$textambito.' '; - $HTMLparametros.= ' 
 '.$TbMsg[5].'  '.$nombre.' 
 '.$auxtabla_parametros["descripcion"].'  '.$valor.'  '.$tablaipes.' 
'.chr(13); - $descripcioncomando=TomaDato($cmd,0,"comandos",$rs->campos["idcomando"],"idcomando","descripcion"); - echo '

  '.$descripcioncomando.''; - echo $HTMLparametros; - echo '

'; -} -//________________________________________________________________________________________________________ -function PintaOrdenadores($cmd,$cadenaip){ - $auxP=split(";",$cadenaip); - if(sizeof($auxP)<1) return(""); - $clauslaIN="'".$auxP[0]."'"; - for ($i=1;$itexto=" SELECT nombreordenador,ip FROM ordenadores INNER JOIN aulas ON aulas.idaula=ordenadores.idaula WHERE ip IN(".$clauslaIN.") ORDER by nombreaula,nombreordenador"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - $tablaHtml=''; - while (!$rs->EOF){ - $contor++; - $tablaHtml.= ''; - if($contor>$maxord){ - $contor=0; - $tablaHtml.=''; - } - $rs->Siguiente(); - } - $tablaHtml.=''; - $tablaHtml.= '

'.$rs->campos["nombreordenador"].'
'; - return($tablaHtml); -} -?> \ No newline at end of file diff --git a/admin/WebConsole/varios/menubrowser.php b/admin/WebConsole/varios/menubrowser.php deleted file mode 100644 index f49ed45b..00000000 --- a/admin/WebConsole/varios/menubrowser.php +++ /dev/null @@ -1,82 +0,0 @@ - - -Administración web de aulas - - - - - - - -
-
-
- - - diff --git a/admin/WebConsole/varios/menucliente.php b/admin/WebConsole/varios/menucliente.php deleted file mode 100644 index 83f8f0ab..00000000 --- a/admin/WebConsole/varios/menucliente.php +++ /dev/null @@ -1,201 +0,0 @@ -campos["htmlmenupub"])){ - $urlHtml=$rsmenu->campos["htmlmenupub"]; - if(strtoupper(substr($urlHtml,0,7))!="HTTP://") $urlHtml="http://".$urlHtml; - Header('Location: '.$urlHtml); // Url del menu personalizado - } - else{ - $_SESSION["widcentro"]=$rsmenu->campos["idcentro"]; - $codeHtml=GeneraMenu($rsmenu,$ITEMS_PUBLICOS,$iph); // Genera men pblico - } - break; - - case $ITEMS_PRIVADOS: - if(!empty($rsmenu->campos["htmlmenupri"])){ - $urlHtml=$rsmenu->campos["htmlmenupri"]; - - if(strtoupper(substr($urlHtml,0,7))!="HTTP://") $urlHtml="http://".$urlHtml; - Header('Location: '.$urlHtml); // Url del menu personalizado - } - else{ - $_SESSION["widcentro"]=$rsmenu->campos["idcentro"]; - $codeHtml=GeneraMenu($rsmenu,$ITEMS_PRIVADOS,$iph); // Genera men pblico - } - break; - } -} -else{ - $codeHtml='

'; - $codeHtml.='

NO SE HA DETECTADO NINGÚN MENÚ PARA ESTE CLIENTE'; - $codeHtml.='

'; -} -?> - - - - - -

- - - -texto="SELECT menus.idcentro,menus.resolucion,menus.titulo,menus.coorx,menus.coory,menus.modalidad, - menus.scoorx,menus.scoory,menus.smodalidad,menus.htmlmenupub,menus.htmlmenupri, - acciones_menus.tipoaccion,acciones_menus.idaccionmenu,acciones_menus.idtipoaccion, - acciones_menus.tipoitem,acciones_menus.descripitem,iconos.urlicono - FROM ordenadores - INNER JOIN menus ON menus.idmenu = ordenadores.idmenu - LEFT OUTER JOIN acciones_menus ON acciones_menus.idmenu = menus.idmenu - LEFT OUTER JOIN iconos ON iconos.idicono=acciones_menus.idurlimg - WHERE ordenadores.ip='".$iph."' ORDER by acciones_menus.orden"; - - $rs->Comando=&$cmd; - $resul=$rs->Abrir(); - if (!$rs->Abrir()) return(false); - if ($rs->EOF) return(false); - return($rs); -} -//___________________________________________________________________________________________________ -// -// Muestra el menu pblico -//___________________________________________________________________________________________________ -function GeneraMenu($rs,$tipo,$iph){ - global $ITEMS_PUBLICOS; - global $ITEMS_PRIVADOS; - global $UrlPaginaIconos; - - $titulo=$rs->campos["titulo"]; - $coorx=$rs->campos["coorx"]; - $coory=$rs->campos["coory"]; - $modalidad=$rs->campos["modalidad"]; - $scoorx=$rs->campos["scoorx"]; - $scoory=$rs->campos["scoory"]; - $smodalidad=$rs->campos["smodalidad"]; - $scoory=$rs->campos["scoory"]; - $resolucion=$rs->campos["resolucion"]; - $htmlmenupub=$rs->campos["htmlmenupub"]; - $htmlmenupri=$rs->campos["htmlmenupri"]; - - if($tipo==$ITEMS_PRIVADOS) - $mod=$smodalidad; - else - $mod=$modalidad; - $codeHTML=""; - - // Genera HTML de la p�ina en funci� de las propiedades del Men del clioente - //$codeHTML.='

'; - $codeHTML.='

'; - $codeHTML.=''.$titulo.''; - $codeHTML.='
'; - - $codeHTML.=''; - $codeHTML.=''; - $codeHTML.=''; - $codeHTML.=''; - $codeHTML.=''; - - $c=0; // Contador de columnas - - while (!$rs->EOF){ // Recorre acciones del menu - $tipoitem=$rs->campos["tipoitem"]; - if($tipoitem==$tipo){ - $tipoaccion=$rs->campos["tipoaccion"]; - $idtipoaccion=$rs->campos["idtipoaccion"]; - $idaccionmenu=$rs->campos["idaccionmenu"]; - $descripitem=$rs->campos["descripitem"]; - $urlicono=$rs->campos["urlicono"]; - if(empty($urlicono)) - $urlicono="defaultitem.gif"; - - $codeHTML.=''; - $codeHTML.=''; - if($mod>1){ - //separación de columnas - $codeHTML.=''; - } - $c++; - if($c%$mod==0){ - $codeHTML.=''; - $codeHTML.=''; - } - } - $rs->Siguiente(); - } - $codeHTML.=''; - $rs->Cerrar(); - $codeHTML.='
 
'.$descripitem.' 
'; - $codeHTML.='

'; - $codeHTML.='

'; - $codeHTML.='

'; - - switch($tipo){ - case $ITEMS_PUBLICOS: - $codeHTML.='Administración'; - break; - case $ITEMS_PRIVADOS: - $codeHTML.='Volver'; - break; - } - $codeHTML.='

'; - //$codeHTML.='
'; - return($codeHTML); -} -//___________________________________________________________________________________________________ -// -// Redupera la ip del cliente web -//___________________________________________________________________________________________________ -function tomaIP(){ - // Se asegura que la pagina se solicita desde la IP que viene - global $_SERVER; - if ($_SERVER["HTTP_X_FORWARDED_FOR"] != "") - $ipcliente = $_SERVER["HTTP_X_FORWARDED_FOR"]; - else - $ipcliente = $_SERVER["REMOTE_ADDR"]; - - return($ipcliente); -} -?> diff --git a/admin/WebConsole/varios/msgbrowser.php b/admin/WebConsole/varios/msgbrowser.php deleted file mode 100644 index 29868169..00000000 --- a/admin/WebConsole/varios/msgbrowser.php +++ /dev/null @@ -1,86 +0,0 @@ - - -Administración web de aulas - - - - - - - -



'; - echo ''; - echo ''; - echo ''; - echo ''; - echo '
Iniciando...
'; -} -else{ - echo '


'; - echo ''; - echo ''; - echo ''; - echo '
Opengnsys Browser Message
   '.$mensaje.'   
'; -} -?> - - diff --git a/admin/WebConsole/varios/perfilcomponente_hard.php b/admin/WebConsole/varios/perfilcomponente_hard.php deleted file mode 100644 index 93425e43..00000000 --- a/admin/WebConsole/varios/perfilcomponente_hard.php +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -'?> - - -
- - -


-  

-
-
-

- - - - - - - texto='SELECT hardwares.idhardware,hardwares.descripcion,tipohardwares.descripcion as hdescripcion,tipohardwares.urlimg,tipohardwares.pci FROM hardwares INNER JOIN perfileshard_hardwares ON hardwares.idhardware=perfileshard_hardwares.idhardware INNER JOIN tipohardwares ON hardwares.idtipohardware=tipohardwares.idtipohardware WHERE perfileshard_hardwares.idperfilhard='.$idperfilhard.' ORDER BY tipohardwares.idtipohardware,hardwares.descripcion'; - $rs->Comando=&$cmd; - - if ($rs->Abrir()){ - $rs->Primero(); - $A_W=" WHERE "; - $strex=""; - while (!$rs->EOF){ - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - $strex.= $A_W."hardwares.idhardware<>".$rs->campos["idhardware"]; - $A_W=" AND "; - $rs->Siguiente(); - } - } - $rs->Cerrar(); - $cmd->texto='SELECT hardwares.idhardware,hardwares.descripcion,tipohardwares.descripcion as hdescripcion,tipohardwares.urlimg,tipohardwares.pci FROM hardwares INNER JOIN tipohardwares ON hardwares.idtipohardware=tipohardwares.idtipohardware '.$strex.' AND hardwares.idcentro='.$idcentro.' ORDER BY tipohardwares.idtipohardware,hardwares.descripcion'; - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - $rs->Primero(); - while (!$rs->EOF){ - echo ''; - echo ''; - echo ''; - - echo ''; - echo ''; - $rs->Siguiente(); - } - } - $rs->Cerrar(); - ?> -
 T
'. $rs->campos[ '.$rs->campos["descripcion"].'
'. $rs->campos[ '.$rs->campos["descripcion"].'
-
-
-
- -
-
- - - diff --git a/admin/WebConsole/varios/perfilcomponente_soft.php b/admin/WebConsole/varios/perfilcomponente_soft.php deleted file mode 100644 index 9bee8afb..00000000 --- a/admin/WebConsole/varios/perfilcomponente_soft.php +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -'?> - - -
- - -


-  

-
-
-

- - - - - - - texto='SELECT softwares.idsoftware,softwares.descripcion,tiposoftwares.descripcion as hdescripcion,tiposoftwares.urlimg FROM softwares INNER JOIN perfilessoft_softwares ON softwares.idsoftware=perfilessoft_softwares.idsoftware INNER JOIN tiposoftwares ON softwares.idtiposoftware=tiposoftwares.idtiposoftware WHERE perfilessoft_softwares.idperfilsoft='.$idperfilsoft.' ORDER BY tiposoftwares.idtiposoftware,softwares.descripcion'; - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - $rs->Primero(); - $A_W=" WHERE "; - $strex=""; - while (!$rs->EOF){ - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - $strex.= $A_W."softwares.idsoftware<>".$rs->campos["idsoftware"]; - $A_W=" AND "; - $rs->Siguiente(); - } - } - $rs->Cerrar(); - $cmd->texto='SELECT softwares.idsoftware,softwares.descripcion,tiposoftwares.descripcion as hdescripcion,tiposoftwares.urlimg FROM softwares INNER JOIN tiposoftwares ON softwares.idtiposoftware=tiposoftwares.idtiposoftware '.$strex.' AND softwares.idcentro='.$idcentro.' ORDER BY tiposoftwares.idtiposoftware,softwares.descripcion'; - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - $rs->Primero(); - while (!$rs->EOF){ - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - $rs->Siguiente(); - } - } - $rs->Cerrar(); - ?> -
 T
'. $rs->campos[ '.$rs->campos["descripcion"].'
'. $rs->campos[ '.$rs->campos["descripcion"].'
-
-
-
- -
-
- - - diff --git a/admin/WebConsole/varios/perfileshardwares_soportados.php b/admin/WebConsole/varios/perfileshardwares_soportados.php deleted file mode 100644 index 4bcc0b56..00000000 --- a/admin/WebConsole/varios/perfileshardwares_soportados.php +++ /dev/null @@ -1,193 +0,0 @@ - - -" Administración web de aulas" - - - - - - - - - -

Perfiles softwares
- Perfiles Hardwares soportados 

-
-
- Perfil software:  - CreaTablaVistaXml(); // Crea arbol de configuraciones - $flotante=new MenuContextual(); // Instancia clase - $XMLcontextual=CreacontextualXMLTipos_H(); // Crea menu contextual de tipos - - ?> -
- - - - -CadenaConexion($strcn[0],$strcn[1],$strcn[2],$strcn[3],$strcn[4]); - if (!$cn->Abrir()) return (false); - $cmd->Conexion=&$cn; - return($cmd); -} -/*======================================================= - Devuelve una cadena con formato XML de toda la información de las configuraciones - softwares - Parametros: - - idperfilsoft: El identificador del perfil software - - cmd:Una comando ya operativo ( con conexión abierta) -----------------------------------------------------------------------------------------------------*/ -function CreaArbol($cmd,$idperfilsoft){ - $cadenaXML=SubarbolXML_PerfilesHardwaresDisponibles($cmd,$idperfilsoft); - return($cadenaXML); -} -//------------------------------------------------------------------------------------------------------------------------------------------------- -function SubarbolXML_PerfilesHardwaresDisponibles($cmd,$idperfilsoft){ - $cadenaXML=""; - $gidperfilhard=null; - $swcombi=false; - $rs=new Recordset; - $cmd->texto="SELECT perfileshard.idperfilhard ,perfileshard.descripcion as pdescripcion,softcombinacional.idsoftcombinacional,softcombinacional.descripcion as cdescripcion FROM perfileshard "; - $cmd->texto.=" LEFT OUTER JOIN perfileshard_perfilessoft ON perfileshard_perfilessoft.idperfilhard=perfileshard.idperfilhard" ; - $cmd->texto.=" LEFT OUTER JOIN phard_psoft_softcombinacional ON phard_psoft_softcombinacional.idphardidpsoft=perfileshard_perfilessoft .idphardidpsoft" ; - $cmd->texto.=" LEFT OUTER JOIN softcombinacional ON softcombinacional.idsoftcombinacional=phard_psoft_softcombinacional .idsoftcombinacional" ; - $cmd->texto.=" WHERE perfileshard_perfilessoft.idperfilsoft=".$idperfilsoft; - $cmd->texto.=" ORDER by perfileshard.descripcion ,softcombinacional.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - if ($gidperfilhard!=$rs->campos["idperfilhard"]){ - if ($gidperfilhard){ - if ($swcombi){ - $swcombi=false; - $cadenaXML.=''; - } - $cadenaXML.=''; - } - $gidperfilhard=$rs->campos["idperfilhard"]; - $cadenaXML.='campos["pdescripcion"].'"'; - $cadenaXML.='>'; - } - if ($rs->campos["idsoftcombinacional"]){ - if (!$swcombi){ - $swcombi=true; - $cadenaXML.='campos["cdescripcion"].'"'; - $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_ComponentesdelCombi($cmd,$rs->campos["idsoftcombinacional"]); - $cadenaXML.=''; - } - $rs->Siguiente(); - } - if ($gidperfilhard){ - if ($swcombi){ - $swcombi=false; - $cadenaXML.=''; - } - $cadenaXML.=''; - } - $rs->Cerrar(); - - return($cadenaXML); -} -//------------------------------------------------------------------------------------------------------------------------------------------------- -function SubarbolXML_ComponentesdelCombi($cmd,$idsoftcombinacional){ - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT softwares.idsoftware,softwares.descripcion,tiposoftwares.urlimg FROM softwares"; - $cmd->texto.=" INNER JOIN tiposoftwares ON softwares.idtiposoftware=tiposoftwares.idtiposoftware"; - $cmd->texto.=" INNER JOIN softcombinacional_softwares ON softcombinacional_softwares.idsoftware=softwares.idsoftware"; - $cmd->texto.=" WHERE softcombinacional_softwares.idsoftcombinacional=".$idsoftcombinacional." order by tiposoftwares.idtiposoftware,softwares.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["urlimg"]; - $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"'; - $cadenaXML.=' nodoid=componentecombisoftware-'.$rs->campos["idsoftware"]; - $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_IncComponentesSoftwares'" .')"'; - $cadenaXML.='>'; - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -/*=================================================== - Menus contextuales ----------------------------------------------------------------------------------------------*/ -function CreacontextualXMLTipos_H(){ - $layerXML=' \ No newline at end of file diff --git a/admin/WebConsole/varios/perfileshardwarescombi_soportados.php b/admin/WebConsole/varios/perfileshardwarescombi_soportados.php deleted file mode 100644 index 12fc5e48..00000000 --- a/admin/WebConsole/varios/perfileshardwarescombi_soportados.php +++ /dev/null @@ -1,167 +0,0 @@ - - -" Administración web de aulas" - - - - - - - - - -

Softwares Combinacionales
- Perfiles Softwares combinables 

-
-
- Software Combinacional:  - CreaTablaVistaXml(); // Crea arbol de configuraciones - $flotante=new MenuContextual(); // Instancia clase - $XMLcontextual=CreacontextualXMLTipos_H(); // Crea menu contextual de tipos - - ?> -
- - - - -CadenaConexion($strcn[0],$strcn[1],$strcn[2],$strcn[3],$strcn[4]); - if (!$cn->Abrir()) return (false); - $cmd->Conexion=&$cn; - return($cmd); -} -/*======================================================= - Devuelve una cadena con formato XML de toda la información de las configuraciones - softwares - Parametros: - - idsoftcombinacional: El identificador del software combinacional - - cmd:Una comando ya operativo ( con conexión abierta) -----------------------------------------------------------------------------------------------------*/ -function CreaArbol($cmd,$idsoftcombinacional){ - $cadenaXML=SubarbolXML_PerfilesSoftwaresParaCombi($cmd,$idsoftcombinacional); - return($cadenaXML); -} -//------------------------------------------------------------------------------------------------------------------------------------------------- -function SubarbolXML_PerfilesSoftwaresParaCombi($cmd,$idsoftcombinacional){ - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT perfilessoft.idperfilsoft ,perfilessoft.descripcion as pdescripcion FROM perfilessoft "; - $cmd->texto.=" LEFT OUTER JOIN perfileshard_perfilessoft ON perfileshard_perfilessoft.idperfilsoft=perfilessoft.idperfilsoft" ; - $cmd->texto.=" LEFT OUTER JOIN phard_psoft_softcombinacional ON phard_psoft_softcombinacional.idphardidpsoft=perfileshard_perfilessoft .idphardidpsoft" ; - $cmd->texto.=" WHERE phard_psoft_softcombinacional.idsoftcombinacional=".$idsoftcombinacional; - $cmd->texto.=" GROUP BY perfilessoft.idperfilsoft ,perfilessoft.descripcion"; - $cmd->texto.=" ORDER by perfilessoft.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["pdescripcion"].'"'; - $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_PerfilesHardwaresParaCombi($cmd,$rs->campos["idperfilsoft"],$idsoftcombinacional); - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); - -} -//------------------------------------------------------------------------------------------------------------------------------------------------- -function SubarbolXML_PerfilesHardwaresParaCombi($cmd,$idperfilsoft,$idsoftcombinacional){ - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT perfileshard.idperfilhard ,perfileshard.descripcion as pdescripcion FROM perfileshard "; - $cmd->texto.=" LEFT OUTER JOIN perfileshard_perfilessoft ON perfileshard_perfilessoft.idperfilhard=perfileshard.idperfilhard" ; - $cmd->texto.=" LEFT OUTER JOIN phard_psoft_softcombinacional ON phard_psoft_softcombinacional.idphardidpsoft=perfileshard_perfilessoft .idphardidpsoft" ; - $cmd->texto.=" WHERE phard_psoft_softcombinacional.idsoftcombinacional=".$idsoftcombinacional." AND perfileshard_perfilessoft.idperfilsoft=".$idperfilsoft ; - $cmd->texto.=" ORDER by perfileshard.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - if ($rs->numeroderegistros>0) { - $cadenaXML.='EOF){ - $cadenaXML.='campos["pdescripcion"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - $rs->Siguiente(); - } - if ($rs->numeroderegistros>0) - $cadenaXML.=''; - $rs->Cerrar(); - return($cadenaXML); -} -/*=================================================== - Menus contextuales ----------------------------------------------------------------------------------------------*/ -function CreacontextualXMLTipos_H(){ - $layerXML=' \ No newline at end of file diff --git a/admin/WebConsole/varios/perfilessoftwares_disponibles.php b/admin/WebConsole/varios/perfilessoftwares_disponibles.php deleted file mode 100644 index 8749e6a2..00000000 --- a/admin/WebConsole/varios/perfilessoftwares_disponibles.php +++ /dev/null @@ -1,195 +0,0 @@ - - -" Administración web de aulas" - - - - - - - - - -

Perfiles Hardwares
- Perfiles Softwares disponibles 

-
-
- Perfil Hardware:  - CreaTablaVistaXml(); // Crea arbol de configuraciones - $flotante=new MenuContextual(); // Instancia clase - $XMLcontextual=CreacontextualXMLTipos_H(); // Crea menu contextual de tipos - - ?> -
- - - - -CadenaConexion($strcn[0],$strcn[1],$strcn[2],$strcn[3],$strcn[4]); - if (!$cn->Abrir()) return (false); - $cmd->Conexion=&$cn; - return($cmd); -} -/*======================================================= - Devuelve una cadena con formato XML de toda la información de las configuraciones - hardwares - Parametros: - - idperfilhard: El identificador del perfil hardware - - cmd:Una comando ya operativo ( con conexión abierta) -----------------------------------------------------------------------------------------------------*/ -function CreaArbol($cmd,$idperfilhard){ - $cadenaXML=SubarbolXML_PerfilesSoftwaresDisponibles($cmd,$idperfilhard); - return($cadenaXML); -} -//------------------------------------------------------------------------------------------------------------------------------------------------- -function SubarbolXML_PerfilesSoftwaresDisponibles($cmd,$idperfilhard){ - $cadenaXML=""; - $gidperfilsoft=null; - $swcombi=false; - $rs=new Recordset; - $cmd->texto="SELECT perfilessoft.idperfilsoft ,perfilessoft.descripcion as pdescripcion,softcombinacional.idsoftcombinacional,softcombinacional.descripcion as cdescripcion FROM perfilessoft "; - $cmd->texto.=" LEFT OUTER JOIN perfileshard_perfilessoft ON perfileshard_perfilessoft.idperfilsoft=perfilessoft.idperfilsoft" ; - $cmd->texto.=" LEFT OUTER JOIN phard_psoft_softcombinacional ON phard_psoft_softcombinacional.idphardidpsoft=perfileshard_perfilessoft .idphardidpsoft" ; - $cmd->texto.=" LEFT OUTER JOIN softcombinacional ON softcombinacional.idsoftcombinacional=phard_psoft_softcombinacional .idsoftcombinacional" ; - $cmd->texto.=" WHERE perfileshard_perfilessoft.idperfilhard=".$idperfilhard; - $cmd->texto.=" ORDER by perfilessoft.descripcion,softcombinacional.descripcion"; - - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - - while (!$rs->EOF){ - if ($gidperfilsoft!=$rs->campos["idperfilsoft"]){ - if ($gidperfilsoft){ - if ($swcombi){ - $swcombi=false; - $cadenaXML.=''; - } - $cadenaXML.=''; - } - $gidperfilsoft=$rs->campos["idperfilsoft"]; - $cadenaXML.='campos["pdescripcion"].'"'; - $cadenaXML.=' classnodo="linea_abajo"'; - $cadenaXML.='>'; - } - if ($rs->campos["idsoftcombinacional"]){ - if (!$swcombi){ - $swcombi=true; - $cadenaXML.='campos["cdescripcion"].'"'; - $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_ComponentesdelCombi($cmd,$rs->campos["idsoftcombinacional"]); - $cadenaXML.=''; - } - $rs->Siguiente(); - } - if ($gidperfilsoft){ - if ($swcombi){ - $swcombi=false; - $cadenaXML.=''; - } - $cadenaXML.=''; - - } - $rs->Cerrar(); - - return($cadenaXML); -} -//------------------------------------------------------------------------------------------------------------------------------------------------- -function SubarbolXML_ComponentesdelCombi($cmd,$idsoftcombinacional){ - $cadenaXML=""; - $rs=new Recordset; - $cmd->texto="SELECT softwares.idsoftware,softwares.descripcion, tiposoftwares.urlimg FROM softwares"; - $cmd->texto.=" INNER JOIN tiposoftwares ON softwares.idtiposoftware=tiposoftwares.idtiposoftware"; - $cmd->texto.=" INNER JOIN softcombinacional_softwares ON softcombinacional_softwares.idsoftware=softwares.idsoftware"; - $cmd->texto.=" WHERE softcombinacional_softwares.idsoftcombinacional=".$idsoftcombinacional." order by tiposoftwares.idtiposoftware,softwares.descripcion"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaXML.='campos["urlimg"]; - $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"'; - $cadenaXML.='>'; - $cadenaXML.=''; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($cadenaXML); -} -/*=================================================== - Menus contextuales ----------------------------------------------------------------------------------------------*/ -function CreacontextualXMLTipos_H(){ - $layerXML=' \ No newline at end of file diff --git a/admin/WebConsole/varios/procedimientoscomandos.php b/admin/WebConsole/varios/procedimientoscomandos.php deleted file mode 100644 index 581948b7..00000000 --- a/admin/WebConsole/varios/procedimientoscomandos.php +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - -'?> - - -
- -

 
-  

-

- - - - - - - - - texto='SELECT procedimientos_comandos.*, comandos.descripcion,comandos.visuparametros FROM procedimientos_comandos INNER JOIN comandos ON procedimientos_comandos.idcomando = comandos.idcomando WHERE procedimientos_comandos.idprocedimiento='.$idprocedimiento.' ORDER BY procedimientos_comandos.orden'; - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - $rs->Primero(); - $tabla_parametros=""; // Tabla para localizar parametros - $cont_parametros=0; // Contador de la tabla - CreaTablaParametros($cmd); // Crea tabla especificaciones de parametros - while (!$rs->EOF){ - echo 'campos["idprocedimientocomando"].'>'; - echo ''; - echo ''; - // Descripcion de la comando - echo ''; - // Orden del item del item - echo ''; - echo ''; - echo ''; - pintacomandos($cmd,$rs); - $rs->Siguiente(); - } - } - $rs->Cerrar(); - ?> -
  A
campos["idprocedimientocomando"].' type=checkbox onclick="gestion_comandos('.$rs->campos["idprocedimientocomando"].',this)" checked > '.$rs->campos["descripcion"].' campos["idprocedimientocomando"].' style="WIDTH:20px" type=text value="'.$rs->campos["orden"].'">
-
- -

.

-
- - - -campos["idprocedimientocomando"].'" >'.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ''.$TbMsg[5].''.chr(13); - $HTMLparametros.= ''.$TbMsg[6].''.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ''.chr(13); - - $urlimg=""; - $auxVP=split(";",$rs->campos["visuparametros"]); // Parametros visualizables - $auxP=split(chr(13),$rs->campos["parametros"]); // Recorre parametros para visualizar los que así sean - for ($i=0;$i=0){ - $auxtabla_parametros=$tabla_parametros[$posp][1]; - $HTMLparametros.=''.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ' '.$auxtabla_parametros["descripcion"].' '.chr(13); - if($auxtabla_parametros["tipopa"]==1){ - $valor=TomaDato($cmd,0,$auxtabla_parametros["nomtabla"],$dualparam[1],$auxtabla_parametros["nomidentificador"],$auxtabla_parametros["nomliteral"]); - }else - $valor=$dualparam[1]; - if($dualparam[0]!="iph") - $HTMLparametros.= ' '.$valor.' '.chr(13); - else{ - $tablaipes=PintaOrdenadores($cmd,$valor); - $HTMLparametros.= ' '.$tablaipes.' '.chr(13); - } - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ''.chr(13); - } - } - } - } - echo $HTMLparametros; -} -//________________________________________________________________________________________________________ -function PintaOrdenadores($cmd,$cadenaip){ - $auxP=split(";",$cadenaip); - if(sizeof($auxP)<1) return(""); - $clauslaIN="'".$auxP[0]."'"; - for ($i=1;$itexto=" SELECT nombreordenador,ip FROM ordenadores INNER JOIN aulas ON aulas.idaula=ordenadores.idaula WHERE ip IN(".$clauslaIN.") ORDER by nombreaula,nombreordenador"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - $tablaHtml=''; - while (!$rs->EOF){ - $contor++; - $tablaHtml.= ''; - if($contor>$maxord){ - $contor=0; - $tablaHtml.=''; - } - $rs->Siguiente(); - } - $tablaHtml.=''; - $tablaHtml.= '

'.$rs->campos["nombreordenador"].'
'; - return($tablaHtml); -} diff --git a/admin/WebConsole/varios/programaciones.php b/admin/WebConsole/varios/programaciones.php deleted file mode 100644 index f2cdc108..00000000 --- a/admin/WebConsole/varios/programaciones.php +++ /dev/null @@ -1,264 +0,0 @@ -Comando=&$cmd; -switch($tipoaccion){ - case $EJECUCION_TAREA : - $textoaccion=$LITEJECUCION_TAREA; - $urlimg='../images/iconos/tareas.gif'; - $identificador=$idtarea; - $descripcion=$descripciontarea; - $cmd->texto="SELECT * FROM programaciones WHERE identificador=".$identificador." AND tipoaccion=".$EJECUCION_TAREA; - break; -case $EJECUCION_TRABAJO : - $textoaccion=$LITEJECUCION_TRABAJO; - $urlimg='../images/iconos/trabajos.gif'; - $identificador=$idtrabajo; - $descripcion=$descripciontrabajo; - $cmd->texto="SELECT * FROM programaciones WHERE identificador=".$identificador." AND tipoaccion=".$EJECUCION_TRABAJO; - break; -case $EJECUCION_RESERVA : - $textoaccion=$LITEJECUCION_RESERVA; - $urlimg='../images/iconos/reservas.gif'; - $identificador=$idreserva; - $descripcion=$descripcionreserva; - $cmd->texto="SELECT * FROM programaciones WHERE identificador=".$identificador." AND tipoaccion=".$EJECUCION_RESERVA; - break; -} -$numreg=0; -if (!$rs->Abrir()){ - $numreg=0; - $wsw_sus=""; -} -else{ - $numreg=$rs->numeroderegistros; - if($rs->campos["suspendida"]==1) - $wsw_sus="checked"; - else - $wsw_sus=""; -} -$mialmanaque= new Almanaque("tabla_meses"); -//________________________________________________________________________________________________________ -?> - -Administración web de aulas - - - - - - '?> - - -

 
- 

-
- -
- - - - - - - - - - - - -
- - - - - - -
- - - - - - - - - - - - - - - - -
onclick="suspender_programacion(,)">
 
- Annos(($annodesde-4),($annodesde+4)); // Años?> -          - Meses(); // Meses del año?> -          - - - - -
- MesAnno($mesacutal,$anoactual); // Calendario del mes?> -
-
        
-
- - - - - - - - - - - - -
-
- - - - - -
- ".$mialmanaque->Horas(); // Horas?> - HorasReserva("1","tabla_horasini","ampmini","minutosini"); // Horas desde; - echo $mialmanaque->HorasReserva("2","tabla_horasfin","ampmfin","minutosfin"); // Horas hasta; - } - ?> -
-
-
- - - - - - -
- - - - - - - -
- - - - - - - -
 
-
- ' ; - if ($numreg>0){ - while (!$rs->EOF){ - $HTMLSELECT.=''; - $rs->Siguiente(); - } - } - $HTMLSELECT.= ''; - $rs->Cerrar(); - echo $HTMLSELECT; - ?> -
-
- - - - - - - - - - - - - - - - - -
Añadir
Modificar
Duplicar
Eliminar
Cancelar
-
-
- - - - - - diff --git a/admin/WebConsole/varios/simulador.php b/admin/WebConsole/varios/simulador.php deleted file mode 100644 index e791d45d..00000000 --- a/admin/WebConsole/varios/simulador.php +++ /dev/null @@ -1,30 +0,0 @@ -conectar(); // Se ha establecido la conexión con el servidor hidra - if($resul){ - $resul=$shidra->envia_comando($parametros); - echo $parametros; - $shidra->desconectar(); - } -?> \ No newline at end of file diff --git a/admin/WebConsole/varios/tareascomandos.php b/admin/WebConsole/varios/tareascomandos.php deleted file mode 100644 index 83f10e3f..00000000 --- a/admin/WebConsole/varios/tareascomandos.php +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - -'?> - - -
- -

 
-  

-

-
- - - - - - - - - texto='SELECT tareas_comandos.*, comandos.descripcion,comandos.visuparametros FROM tareas_comandos INNER JOIN comandos ON tareas_comandos.idcomando = comandos.idcomando WHERE tareas_comandos.idtarea='.$idtarea.' ORDER BY tareas_comandos.orden'; - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - $rs->Primero(); - $tabla_parametros=""; // Tabla para localizar parametros - $cont_parametros=0; // Contador de la tabla - CreaTablaParametros($cmd); // Crea tabla especificaciones de parametros - while (!$rs->EOF){ - echo 'campos["idtareacomando"].'>'; - echo ''; - echo ''; - // Descripcion de la comando - echo ''; - // Orden del item del item - echo ''; - echo ''; - echo ''; - pintacomandos($cmd,$rs); - $rs->Siguiente(); - } - } - $rs->Cerrar(); - ?> -
  A
campos["idtareacomando"].' type=checkbox onclick="gestion_comandos('.$rs->campos["idtareacomando"].',this)" checked > '.$rs->campos["descripcion"].' campos["idtareacomando"].' style="WIDTH:20px" type=text value="'.$rs->campos["orden"].'">
-
-
-
- . -
-
- - - -campos["idtareacomando"].'" style="display:block">'.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ''.$TbMsg[5].''.chr(13); - $HTMLparametros.= ''.$TbMsg[6].''.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ''.chr(13); - - $textambito=""; - $urlimg=""; - $nombre=""; - switch($rs->campos["ambito"]){ - case $AMBITO_CENTROS : - $urlimg='../images/iconos/centros.gif'; - $textambito="Center"; - $nombre=TomaDato($cmd,0,'centros',$rs->campos["idambito"],'idcentro','nombrecentro'); - break; - case $AMBITO_GRUPOSAULAS : - $urlimg='../images/iconos/carpeta.gif'; - $textambito="Group of labs"; - $nombre=TomaDato($cmd,0,'grupos',$rs->campos["idambito"],'idgrupo','nombregrupo'); - break; - case $AMBITO_AULAS : - $urlimg='../images/iconos/aula.gif'; - $textambito="Labs"; - $nombre=TomaDato($cmd,0,'aulas',$rs->campos["idambito"],'idaula','nombreaula'); - break; - case $AMBITO_GRUPOSORDENADORES : - $urlimg='../images/iconos/carpeta.gif'; - $textambito="Group of computers"; - $nombre=TomaDato($cmd,0,'gruposordenadores',$rs->campos["idambito"],'idgrupo','nombregrupoordenador'); - break; - case $AMBITO_ORDENADORES : - $urlimg='../images/iconos/ordenador.gif'; - $textambito="Computers"; - $nombre=TomaDato($cmd,0,'ordenadores',$rs->campos["idambito"],'idordenador','nombreordenador'); - break; - } - $HTMLparametros.=''.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ' Environment '.chr(13); - $HTMLparametros.= ' '.$textambito.' '; - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ''; - - $HTMLparametros.=''.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ' Name '.chr(13); - $HTMLparametros.= ' '.$nombre.' '.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ''; - - $auxVP=split(";",$rs->campos["visuparametros"]); // Parametros visualizables - $auxP=split(chr(13),$rs->campos["parametros"]); // Recorre parametros para visualizar los que así sean - for ($i=0;$i=0){ - $auxtabla_parametros=$tabla_parametros[$posp][1]; - $HTMLparametros.=''.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ' '.$auxtabla_parametros["descripcion"].' '.chr(13); - if($auxtabla_parametros["tipopa"]==1){ - $valor=TomaDato($cmd,0,$auxtabla_parametros["nomtabla"],$dualparam[1],$auxtabla_parametros["nomidentificador"],$auxtabla_parametros["nomliteral"]); - }else - $valor=$dualparam[1]; - if($dualparam[0]!="iph") - $HTMLparametros.= ' '.$valor.' '.chr(13); - else{ - $tablaipes=PintaOrdenadores($cmd,$valor); - $HTMLparametros.= ' '.$tablaipes.' '.chr(13); - } - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ' '.chr(13); - $HTMLparametros.= ''.chr(13); - } - } - } - } - echo $HTMLparametros; -} -//________________________________________________________________________________________________________ -function PintaOrdenadores($cmd,$cadenaip){ - $auxP=split(";",$cadenaip); - if(sizeof($auxP)<1) return(""); - $clauslaIN="'".$auxP[0]."'"; - for ($i=1;$itexto=" SELECT nombreordenador,ip FROM ordenadores INNER JOIN aulas ON aulas.idaula=ordenadores.idaula WHERE ip IN(".$clauslaIN.") ORDER by nombreaula,nombreordenador"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - $tablaHtml=''; - while (!$rs->EOF){ - $contor++; - $tablaHtml.= ''; - if($contor>$maxord){ - $contor=0; - $tablaHtml.=''; - } - $rs->Siguiente(); - } - $tablaHtml.=''; - $tablaHtml.= '

'.$rs->campos["nombreordenador"].'
'; - return($tablaHtml); -} diff --git a/admin/WebConsole/varios/toma_mes.php b/admin/WebConsole/varios/toma_mes.php deleted file mode 100644 index 81a2c580..00000000 --- a/admin/WebConsole/varios/toma_mes.php +++ /dev/null @@ -1,45 +0,0 @@ - - - - - -MesAnno($pidmes,$pidanno); -?> -

-MesAnno($pidmes,$pidanno);?> -

- - - - diff --git a/admin/WebConsole/varios/trabajostareas.php b/admin/WebConsole/varios/trabajostareas.php deleted file mode 100644 index 97e48c50..00000000 --- a/admin/WebConsole/varios/trabajostareas.php +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -'?> - - -
- - -

 
-  

-

-
- - - - - - - - texto='SELECT tareas.idtarea,tareas.descripcion,trabajos_tareas.orden FROM tareas INNER JOIN trabajos_tareas ON tareas.idtarea=trabajos_tareas.idtarea WHERE trabajos_tareas.idtrabajo='.$idtrabajo.' ORDER BY trabajos_tareas.orden'; - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - $rs->Primero(); - $A_W=" AND "; - $strex=""; - while (!$rs->EOF){ - echo ''; - echo ''; - // Descripcion de la tarea - echo ''; - // Orden del item del item - echo ''; - echo ''; - echo ''; - $strex.= $A_W."tareas.idtarea<>".$rs->campos["idtarea"]; - $rs->Siguiente(); - } - } - $rs->Cerrar(); - $cmd->texto='SELECT tareas.idtarea,tareas.descripcion FROM tareas INNER JOIN tareas_comandos ON tareas.idtarea=tareas_comandos.idtarea GROUP BY tareas.idcentro,tareas.idtarea,tareas.descripcion HAVING tareas.idcentro='.$idcentro.' '.$strex.' ORDER BY tareas.descripcion'; - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - $rs->Primero(); - while (!$rs->EOF){ - echo ''; - echo ''; - // Descripcion de la tarea - echo ''; - // Orden del item del item - echo ''; - echo ''; - echo ''; - $rs->Siguiente(); - } - } - $rs->Cerrar(); - ?> -
 Ord.A
campos["idtarea"].' type=checkbox onclick="gestion_tareas('.$rs->campos["idtarea"].',this)" checked > '.$rs->campos["descripcion"].' campos["idtarea"].' style="WIDTH:20px" type=text value="'.$rs->campos["orden"].'">
campos["idtarea"].' type=checkbox onclick="gestion_tareas('.$rs->campos["idtarea"].',this)" > '.$rs->campos["descripcion"].' campos["idtarea"].' style="WIDTH:20px" type=text value=0>
-
-
-
- . -
-
- - -