summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoralonso <alonso@us.es>2010-10-23 09:22:07 +0000
committeralonso <alonso@us.es>2010-10-23 09:22:07 +0000
commit550b680d176cbccfecfe35fad440dd570d90ba5b (patch)
treec81a133cb819d719d5e2d103b2b6b12447b60bf7
parent5f11948f55d9b9c11c76a75b65bde7d4e5477191 (diff)
git-svn-id: https://opengnsys.es/svn/trunk@1313 a21b9725-9963-47de-94b9-378ad31fedc9
-rw-r--r--admin/Database/ogBDAdmin-0.9.1-0.9.2pre.sql8
-rw-r--r--admin/Database/ogBDAdmin.sql1273
-rw-r--r--admin/Services/includes/Database.cpp197
-rw-r--r--admin/Services/includes/Database.h60
-rw-r--r--admin/Services/includes/ogAdmLib.c322
-rw-r--r--admin/Services/includes/ogAdmLib.h105
-rw-r--r--admin/Services/ogAdmAgent/Makefile43
-rw-r--r--admin/Services/ogAdmAgent/ogAdmAgent.cfg7
-rw-r--r--admin/Services/ogAdmAgent/sources/ogAdmAgent.cpp761
-rw-r--r--admin/Services/ogAdmAgent/sources/ogAdmAgent.h72
-rw-r--r--admin/Services/ogAdmClient/Makefile32
-rw-r--r--admin/Services/ogAdmClient/ogAdmClient.cfg5
-rw-r--r--admin/Services/ogAdmClient/sources/ogAdmClient.c2530
-rw-r--r--admin/Services/ogAdmClient/sources/ogAdmClient.h306
-rw-r--r--admin/Services/ogAdmRepo/Makefile43
-rw-r--r--admin/Services/ogAdmRepo/ogAdmRepo.cfg4
-rw-r--r--admin/Services/ogAdmRepo/sources/ogAdmRepo.cpp1103
-rw-r--r--admin/Services/ogAdmRepo/sources/ogAdmRepo.h117
-rw-r--r--admin/Services/ogAdmServer/Makefile43
-rw-r--r--admin/Services/ogAdmServer/ogAdmServer.cfg7
-rw-r--r--admin/Services/ogAdmServer/sources/ogAdmServer.cpp4540
-rw-r--r--admin/Services/ogAdmServer/sources/ogAdmServer.h162
-rw-r--r--admin/Services/opengnsys.default10
-rwxr-xr-xadmin/Services/opengnsys.init165
-rw-r--r--admin/WebConsole/acceso.php21
-rw-r--r--admin/WebConsole/acceso_eng.php105
-rw-r--r--admin/WebConsole/acceso_esp.php117
-rw-r--r--admin/WebConsole/barramenu.php194
-rw-r--r--admin/WebConsole/clases/AdoPhp.php654
-rw-r--r--admin/WebConsole/clases/ArbolVistaXML.php272
-rw-r--r--admin/WebConsole/clases/EncripDescrip.php56
-rw-r--r--admin/WebConsole/clases/MenuContextual.php164
-rw-r--r--admin/WebConsole/clases/SockHidra.php120
-rw-r--r--admin/WebConsole/clases/XmlPhp.php285
-rw-r--r--admin/WebConsole/clases/jscripts/ArbolVistaXML.js565
-rw-r--r--admin/WebConsole/clases/jscripts/HttpLib.js59
-rw-r--r--admin/WebConsole/clases/jscripts/MenuContextual.js395
-rw-r--r--admin/WebConsole/comandos/Apagar.php82
-rw-r--r--admin/WebConsole/comandos/Arrancar.php82
-rw-r--r--admin/WebConsole/comandos/Configurar.php432
-rw-r--r--admin/WebConsole/comandos/CrearPerfilSoftware.php238
-rw-r--r--admin/WebConsole/comandos/CrearSoftIncremental.php218
-rw-r--r--admin/WebConsole/comandos/EjecutarScripts.php132
-rw-r--r--admin/WebConsole/comandos/IniciarSesion.php191
-rw-r--r--admin/WebConsole/comandos/InventarioHardware.php82
-rw-r--r--admin/WebConsole/comandos/InventarioSoftware.php130
-rw-r--r--admin/WebConsole/comandos/Particionar.php401
-rw-r--r--admin/WebConsole/comandos/ParticionaryFormatear.php183
-rw-r--r--admin/WebConsole/comandos/Reiniciar.php82
-rw-r--r--admin/WebConsole/comandos/RemboOffline.php82
-rw-r--r--admin/WebConsole/comandos/RestaurarImagenAula.php414
-rw-r--r--admin/WebConsole/comandos/RestaurarImagenGrupoOrdenadores.php390
-rw-r--r--admin/WebConsole/comandos/RestaurarImagenOrdenador.php325
-rw-r--r--admin/WebConsole/comandos/TomaConfiguracion.php82
-rw-r--r--admin/WebConsole/comandos/gestores/gestor_Apagar.php106
-rw-r--r--admin/WebConsole/comandos/gestores/gestor_Arrancar.php148
-rw-r--r--admin/WebConsole/comandos/gestores/gestor_Configurar.php152
-rw-r--r--admin/WebConsole/comandos/gestores/gestor_CrearPerfilSoftware.php163
-rw-r--r--admin/WebConsole/comandos/gestores/gestor_CrearSoftIncremental.php148
-rw-r--r--admin/WebConsole/comandos/gestores/gestor_EjecutarScripts.php190
-rw-r--r--admin/WebConsole/comandos/gestores/gestor_IniciarSesion.php111
-rw-r--r--admin/WebConsole/comandos/gestores/gestor_InventarioHardware.php106
-rw-r--r--admin/WebConsole/comandos/gestores/gestor_InventarioSoftware.php117
-rw-r--r--admin/WebConsole/comandos/gestores/gestor_ParticionaryFormatear.php151
-rw-r--r--admin/WebConsole/comandos/gestores/gestor_Reiniciar.php105
-rw-r--r--admin/WebConsole/comandos/gestores/gestor_RemboOffline.php106
-rw-r--r--admin/WebConsole/comandos/gestores/gestor_RestaurarImagenAula.php170
-rw-r--r--admin/WebConsole/comandos/gestores/gestor_RestaurarImagenGrupoOrdenadores.php170
-rw-r--r--admin/WebConsole/comandos/gestores/gestor_RestaurarImagenOrdenador.php164
-rw-r--r--admin/WebConsole/comandos/gestores/gestor_TomaConfiguracion.php106
-rw-r--r--admin/WebConsole/comandos/jscripts/Apagar.js37
-rw-r--r--admin/WebConsole/comandos/jscripts/Arrancar.js37
-rw-r--r--admin/WebConsole/comandos/jscripts/Configurar.js413
-rw-r--r--admin/WebConsole/comandos/jscripts/CrearPerfilSoftware.js81
-rw-r--r--admin/WebConsole/comandos/jscripts/CrearSoftIncremental.js83
-rw-r--r--admin/WebConsole/comandos/jscripts/EjecutarScripts.js61
-rw-r--r--admin/WebConsole/comandos/jscripts/IniciarSesion.js71
-rw-r--r--admin/WebConsole/comandos/jscripts/InventarioHardware.js36
-rw-r--r--admin/WebConsole/comandos/jscripts/InventarioSoftware.js46
-rw-r--r--admin/WebConsole/comandos/jscripts/ParticionaryFormatear.js394
-rw-r--r--admin/WebConsole/comandos/jscripts/Reiniciar.js37
-rw-r--r--admin/WebConsole/comandos/jscripts/RemboOffline.js37
-rw-r--r--admin/WebConsole/comandos/jscripts/RestaurarImagenAula.js164
-rw-r--r--admin/WebConsole/comandos/jscripts/RestaurarImagenGrupoOrdenadores.js164
-rw-r--r--admin/WebConsole/comandos/jscripts/RestaurarImagenOrdenador.js132
-rw-r--r--admin/WebConsole/comandos/jscripts/TomaConfiguracion.js37
-rw-r--r--admin/WebConsole/comandos/jscripts/comunescomandos.js171
-rw-r--r--admin/WebConsole/controlacceso.php18
-rw-r--r--admin/WebConsole/controlpostacceso.php185
-rw-r--r--admin/WebConsole/dirphp.php63
-rw-r--r--admin/WebConsole/estilos.css388
-rw-r--r--admin/WebConsole/frames.php33
-rw-r--r--admin/WebConsole/gestores/gestor_accionmenu.php125
-rw-r--r--admin/WebConsole/gestores/gestor_administradores_centros.php91
-rw-r--r--admin/WebConsole/gestores/gestor_administradores_usuarios.php94
-rw-r--r--admin/WebConsole/gestores/gestor_aulas.php191
-rw-r--r--admin/WebConsole/gestores/gestor_centros.php159
-rw-r--r--admin/WebConsole/gestores/gestor_colasacciones.php714
-rw-r--r--admin/WebConsole/gestores/gestor_componentehardwares.php169
-rw-r--r--admin/WebConsole/gestores/gestor_componentesoftwares.php173
-rw-r--r--admin/WebConsole/gestores/gestor_ejecutarprocedimientos.php176
-rw-r--r--admin/WebConsole/gestores/gestor_entidades.php163
-rw-r--r--admin/WebConsole/gestores/gestor_entornos.php93
-rw-r--r--admin/WebConsole/gestores/gestor_grupos.php276
-rw-r--r--admin/WebConsole/gestores/gestor_gruposordenadores.php163
-rw-r--r--admin/WebConsole/gestores/gestor_imagenes.php163
-rw-r--r--admin/WebConsole/gestores/gestor_imagenincremental.php90
-rw-r--r--admin/WebConsole/gestores/gestor_incrementalcomponente_soft.php91
-rw-r--r--admin/WebConsole/gestores/gestor_menus.php200
-rw-r--r--admin/WebConsole/gestores/gestor_ordenadores.php229
-rw-r--r--admin/WebConsole/gestores/gestor_ordenadorestandar.php141
-rw-r--r--admin/WebConsole/gestores/gestor_perfilcomponente_hard.php92
-rw-r--r--admin/WebConsole/gestores/gestor_perfilcomponente_soft.php91
-rw-r--r--admin/WebConsole/gestores/gestor_perfilhardwares.php162
-rw-r--r--admin/WebConsole/gestores/gestor_perfilsoftwares.php158
-rw-r--r--admin/WebConsole/gestores/gestor_procedimientos.php159
-rw-r--r--admin/WebConsole/gestores/gestor_procedimientoscomandos.php86
-rw-r--r--admin/WebConsole/gestores/gestor_programaciones.php231
-rw-r--r--admin/WebConsole/gestores/gestor_reservas.php199
-rw-r--r--admin/WebConsole/gestores/gestor_servidoresdhcp.php177
-rw-r--r--admin/WebConsole/gestores/gestor_servidoresrembo.php194
-rw-r--r--admin/WebConsole/gestores/gestor_softincrementales.php159
-rw-r--r--admin/WebConsole/gestores/gestor_tareas.php293
-rw-r--r--admin/WebConsole/gestores/gestor_tareascomandos.php138
-rw-r--r--admin/WebConsole/gestores/gestor_tipohardwares.php150
-rw-r--r--admin/WebConsole/gestores/gestor_trabajos.php368
-rw-r--r--admin/WebConsole/gestores/gestor_trabajostareas.php175
-rw-r--r--admin/WebConsole/gestores/gestor_universidades.php97
-rw-r--r--admin/WebConsole/gestores/gestor_usuarios.php284
-rw-r--r--admin/WebConsole/gestores/relaciones/aulas_eliminacion.php43
-rw-r--r--admin/WebConsole/gestores/relaciones/centros_eliminacion.php41
-rw-r--r--admin/WebConsole/gestores/relaciones/entidades_eliminacion.php42
-rw-r--r--admin/WebConsole/gestores/relaciones/gruposordenadores_eliminacion.php44
-rw-r--r--admin/WebConsole/gestores/relaciones/hardwares_eliminacion.php42
-rw-r--r--admin/WebConsole/gestores/relaciones/imagenes_eliminacion.php43
-rw-r--r--admin/WebConsole/gestores/relaciones/incrementales_eliminacion.php46
-rw-r--r--admin/WebConsole/gestores/relaciones/menus_eliminacion.php43
-rw-r--r--admin/WebConsole/gestores/relaciones/ordenadores_eliminacion.php42
-rw-r--r--admin/WebConsole/gestores/relaciones/perfileshard_eliminacion.php49
-rw-r--r--admin/WebConsole/gestores/relaciones/perfilessoft_eliminacion.php46
-rw-r--r--admin/WebConsole/gestores/relaciones/procedimientos_eliminacion.php48
-rw-r--r--admin/WebConsole/gestores/relaciones/reservas_eliminacion.php43
-rw-r--r--admin/WebConsole/gestores/relaciones/servidoresdhcp_eliminacion.php42
-rw-r--r--admin/WebConsole/gestores/relaciones/servidoresrembo_eliminacion.php42
-rw-r--r--admin/WebConsole/gestores/relaciones/softwares_eliminacion.php42
-rw-r--r--admin/WebConsole/gestores/relaciones/tareas_eliminacion.php56
-rw-r--r--admin/WebConsole/gestores/relaciones/trabajos_eliminacion.php51
-rw-r--r--admin/WebConsole/gestores/relaciones/usuarios_eliminacion.php44
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/acciones_eng.js10
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/accionmenu_eng.js13
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/aulas_eng.js10
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/colasacciones_eng.js28
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/comandos/comunescomandos_eng.js9
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/comandos/configurar_eng.js15
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/comandos/crearperfilsoftware_eng.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/comandos/crearsoftincremental_eng.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/comandos/ejecutarscripts_eng.js10
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/comandos/particionaryformatear_eng.js15
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/comandos/restaurarimagen_eng.js12
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/comunes_eng.js14
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/ejecutarprocedimientos_eng.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/hardwares_eng.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/imagenes_eng.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/imagenincremental_eng.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/incrementalcomponente_soft_eng.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/informacion_menus_eng.js9
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/menus_eng.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/perfilcomponente_hard_eng.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/perfilcomponente_soft_eng.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/procedimientoscomandos_eng.js10
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/programaciones_eng.js21
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/propiedades_aulas_eng.js11
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/propiedades_centros_eng.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/propiedades_componentehardwares_eng.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/propiedades_componentesoftwares_eng.js9
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/propiedades_entidades_eng.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/propiedades_grupos_eng.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/propiedades_imagenes_eng.js9
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/propiedades_menus_eng.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/propiedades_ordenadores_eng.js12
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/propiedades_perfilhardwares_eng.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/propiedades_perfilsoftwares_eng.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/propiedades_procedimientos_eng.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/propiedades_reservas_eng.js11
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/propiedades_servidoresdhcp_eng.js9
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/propiedades_servidoresrembo_eng.js9
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/propiedades_softincrementales_eng.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/propiedades_tareas_eng.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/propiedades_tipohardwares_eng.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/propiedades_trabajos_eng.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/propiedades_universidades_eng.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/propiedades_usuarios_eng.js11
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/reservas_eng.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/servidores_eng.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/softwares_eng.js6
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/tareascomandos_eng.js10
-rw-r--r--admin/WebConsole/idiomas/javascripts/eng/trabajostareas_eng.js10
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/acciones_esp.js10
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/accionmenu_esp.js13
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/administradores_centros_esp.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/administradores_usuarios_esp.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/aulas_esp.js14
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/colasacciones_esp.js28
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/comandos/comunescomandos_esp.js9
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/comandos/configurar_esp.js15
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/comandos/crearperfilsoftware_esp.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/comandos/crearsoftincremental_esp.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/comandos/ejecutarscripts_esp.js10
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/comandos/iniciarsesion_esp.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/comandos/particionaryformatear_esp.js15
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/comandos/restaurarimagen_esp.js13
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/comunes_esp.js15
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/ejecutarprocedimientos_esp.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/hardwares_esp.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/imagenes_esp.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/imagenincremental_esp.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/incrementalcomponente_soft_esp.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/informacion_menus_esp.js9
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/menus_esp.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/perfilcomponente_hard_esp.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/perfilcomponente_soft_esp.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/procedimientoscomandos_esp.js10
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/programaciones_esp.js21
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_aulas_esp.js11
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_centros_esp.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_componentehardwares_esp.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_componentesoftwares_esp.js9
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_entidades_esp.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_entornos_esp.js11
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_grupos_esp.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_imagenes_esp.js9
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_menus_esp.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_ordenadores_esp.js12
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_perfilhardwares_esp.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_perfilsoftwares_esp.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_procedimientos_esp.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_reservas_esp.js11
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_servidoresdhcp_esp.js9
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_servidoresrembo_esp.js12
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_softincrementales_esp.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_tareas_esp.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_tipohardwares_esp.js8
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_trabajos_esp.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_universidades_esp.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/propiedades_usuarios_esp.js12
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/reservas_esp.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/servidores_esp.js7
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/softwares_esp.js6
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/tareascomandos_esp.js10
-rw-r--r--admin/WebConsole/idiomas/javascripts/esp/trabajostareas_esp.js10
-rw-r--r--admin/WebConsole/idiomas/php/cat/acciomenu_cat.txt23
-rw-r--r--admin/WebConsole/idiomas/php/cat/accions_cat.txt41
-rw-r--r--admin/WebConsole/idiomas/php/cat/actualitzar_cat.txt10
-rw-r--r--admin/WebConsole/idiomas/php/cat/administracio_cat.txt19
-rw-r--r--admin/WebConsole/idiomas/php/cat/aules_cat.php46
-rw-r--r--admin/WebConsole/idiomas/php/cat/barramenu_cat.txt18
-rw-r--r--admin/WebConsole/idiomas/php/cat/configuracioaula_cat.txt23
-rw-r--r--admin/WebConsole/idiomas/php/cat/configuraciogrupordinador_cat.txt16
-rw-r--r--admin/WebConsole/idiomas/php/cat/configuracioordinador_cat.txt19
-rw-r--r--admin/WebConsole/idiomas/php/cat/conmutar_cat.txt10
-rw-r--r--admin/WebConsole/idiomas/php/cat/cuasaccions_cat.txt79
-rw-r--r--admin/WebConsole/idiomas/php/cat/cuasreserves_cat.txt53
-rw-r--r--admin/WebConsole/idiomas/php/cat/executarprocediments_cat.php18
-rw-r--r--admin/WebConsole/idiomas/php/cat/hardwares_cat.txt30
-rw-r--r--admin/WebConsole/idiomas/php/cat/imatgeincremental_cat.txt13
-rw-r--r--admin/WebConsole/idiomas/php/cat/imatgens_cat.txt19
-rw-r--r--admin/WebConsole/idiomas/php/cat/incorporaordinadors_cat.txt17
-rw-r--r--admin/WebConsole/idiomas/php/cat/incrementalcomponent_soft_cat.txt13
-rw-r--r--admin/WebConsole/idiomas/php/cat/informacio_imatges_cat.txt18
-rw-r--r--admin/WebConsole/idiomas/php/cat/informacio_incrementals_cat.txt15
-rw-r--r--admin/WebConsole/idiomas/php/cat/informacio_menus_cat.txt29
-rw-r--r--admin/WebConsole/idiomas/php/cat/informacio_perfilshard_cat.txt17
-rw-r--r--admin/WebConsole/idiomas/php/cat/informacio_perfilssoft_cat.txt17
-rw-r--r--admin/WebConsole/idiomas/php/cat/informacio_procediments_cat.txt11
-rw-r--r--admin/WebConsole/idiomas/php/cat/informacio_servidordhcp_cat.txt13
-rw-r--r--admin/WebConsole/idiomas/php/cat/informacio_servidorrembo_cat.txt13
-rw-r--r--admin/WebConsole/idiomas/php/cat/informacio_tasques_cat.txt13
-rw-r--r--admin/WebConsole/idiomas/php/cat/informacio_treballs_cat.txt14
-rw-r--r--admin/WebConsole/idiomas/php/cat/menus_cat.txt18
-rw-r--r--admin/WebConsole/idiomas/php/cat/perfilcomponent_hard_cat.txt13
-rw-r--r--admin/WebConsole/idiomas/php/cat/perfilcomponent_soft_cat.txt13
-rw-r--r--admin/WebConsole/idiomas/php/cat/procedimentscomandaments_cat.txt16
-rw-r--r--admin/WebConsole/idiomas/php/cat/programacions_cat.txt19
-rw-r--r--admin/WebConsole/idiomas/php/cat/programacionsaules_cat.txt54
-rw-r--r--admin/WebConsole/idiomas/php/cat/programacionsreserves_cat.txt53
-rw-r--r--admin/WebConsole/idiomas/php/cat/propietats_aules_cat.txt24
-rw-r--r--admin/WebConsole/idiomas/php/cat/propietats_centres_cat.txt16
-rw-r--r--admin/WebConsole/idiomas/php/cat/propietats_componenthardwares_cat.txt15
-rw-r--r--admin/WebConsole/idiomas/php/cat/propietats_componentsoftwares_cat.txt16
-rw-r--r--admin/WebConsole/idiomas/php/cat/propietats_entitats_cat.txt16
-rw-r--r--admin/WebConsole/idiomas/php/cat/propietats_grups_cat.txt31
-rw-r--r--admin/WebConsole/idiomas/php/cat/propietats_imatges_cat.txt16
-rw-r--r--admin/WebConsole/idiomas/php/cat/propietats_menus_cat.txt26
-rw-r--r--admin/WebConsole/idiomas/php/cat/propietats_ordinadors_cat.txt21
-rw-r--r--admin/WebConsole/idiomas/php/cat/propietats_ordinadorstandar_cat.txt21
-rw-r--r--admin/WebConsole/idiomas/php/cat/propietats_perfilhardwares_cat.txt15
-rw-r--r--admin/WebConsole/idiomas/php/cat/propietats_perfilsoftwares_cat.txt15
-rw-r--r--admin/WebConsole/idiomas/php/cat/propietats_procediments_cat.txt15
-rw-r--r--admin/WebConsole/idiomas/php/cat/propietats_reserves_cat.txt30
-rw-r--r--admin/WebConsole/idiomas/php/cat/propietats_servidorsdhcp_cat.txt16
-rw-r--r--admin/WebConsole/idiomas/php/cat/propietats_servidorsrembo_cat.txt16
-rw-r--r--admin/WebConsole/idiomas/php/cat/propietats_softincrementals_cat.txt15
-rw-r--r--admin/WebConsole/idiomas/php/cat/propietats_tasques_cat.txt15
-rw-r--r--admin/WebConsole/idiomas/php/cat/propietats_tipushardwares_cat.txt15
-rw-r--r--admin/WebConsole/idiomas/php/cat/propietats_treballs_cat.txt15
-rw-r--r--admin/WebConsole/idiomas/php/cat/propietats_universitats_cat.txt15
-rw-r--r--admin/WebConsole/idiomas/php/cat/propietats_usuaris_cat.txt19
-rw-r--r--admin/WebConsole/idiomas/php/cat/purgar_cat.txt10
-rw-r--r--admin/WebConsole/idiomas/php/cat/reserves_cat.txt20
-rw-r--r--admin/WebConsole/idiomas/php/cat/servidors_cat.txt24
-rw-r--r--admin/WebConsole/idiomas/php/cat/softwares_cat.txt37
-rw-r--r--admin/WebConsole/idiomas/php/cat/tasquescomandaments_cat.txt16
-rw-r--r--admin/WebConsole/idiomas/php/cat/treballstasques_cat.txt13
-rw-r--r--admin/WebConsole/idiomas/php/eng/acciones_eng.php41
-rw-r--r--admin/WebConsole/idiomas/php/eng/accionmenu_eng.php25
-rw-r--r--admin/WebConsole/idiomas/php/eng/actualizar_eng.php10
-rw-r--r--admin/WebConsole/idiomas/php/eng/administracion_eng.php19
-rw-r--r--admin/WebConsole/idiomas/php/eng/aulas_eng.php47
-rw-r--r--admin/WebConsole/idiomas/php/eng/barramenu_eng.php18
-rw-r--r--admin/WebConsole/idiomas/php/eng/clases/Almanaque_eng.php405
-rw-r--r--admin/WebConsole/idiomas/php/eng/clases/Calendario_eng.php472
-rw-r--r--admin/WebConsole/idiomas/php/eng/colasacciones_eng.php79
-rw-r--r--admin/WebConsole/idiomas/php/eng/colasreservas_eng.php53
-rw-r--r--admin/WebConsole/idiomas/php/eng/comandos/apagar_eng.php16
-rw-r--r--admin/WebConsole/idiomas/php/eng/comandos/arrancar_eng.php16
-rw-r--r--admin/WebConsole/idiomas/php/eng/comandos/configurar_eng.php26
-rw-r--r--admin/WebConsole/idiomas/php/eng/comandos/conmutar_eng.php16
-rw-r--r--admin/WebConsole/idiomas/php/eng/comandos/crearperfilsoftware_eng.php19
-rw-r--r--admin/WebConsole/idiomas/php/eng/comandos/crearsoftincremental_eng.php19
-rw-r--r--admin/WebConsole/idiomas/php/eng/comandos/ejecutarscripts_eng.php19
-rw-r--r--admin/WebConsole/idiomas/php/eng/comandos/gestor_ejecutarscripts_eng.php13
-rw-r--r--admin/WebConsole/idiomas/php/eng/comandos/particionaryformatear_eng.php26
-rw-r--r--admin/WebConsole/idiomas/php/eng/comandos/reiniciar_eng.php16
-rw-r--r--admin/WebConsole/idiomas/php/eng/comandos/rembooffline_eng.php16
-rw-r--r--admin/WebConsole/idiomas/php/eng/comandos/restaurarimagen_eng.php21
-rw-r--r--admin/WebConsole/idiomas/php/eng/comandos/tomaconfiguracion_eng.php16
-rw-r--r--admin/WebConsole/idiomas/php/eng/configuracionaula_eng.php23
-rw-r--r--admin/WebConsole/idiomas/php/eng/configuraciongrupoordenador_eng.php16
-rw-r--r--admin/WebConsole/idiomas/php/eng/configuracionordenador_eng.php18
-rw-r--r--admin/WebConsole/idiomas/php/eng/conmutar_eng.php10
-rw-r--r--admin/WebConsole/idiomas/php/eng/ejecutarprocedimientos_eng.php18
-rw-r--r--admin/WebConsole/idiomas/php/eng/hardwares_eng.php29
-rw-r--r--admin/WebConsole/idiomas/php/eng/imagenes_eng.php19
-rw-r--r--admin/WebConsole/idiomas/php/eng/imagenincremental_eng.php13
-rw-r--r--admin/WebConsole/idiomas/php/eng/incorporaordenadores_eng.php18
-rw-r--r--admin/WebConsole/idiomas/php/eng/incrementalcomponente_soft_eng.php13
-rw-r--r--admin/WebConsole/idiomas/php/eng/informacion_imagenes_eng.php18
-rw-r--r--admin/WebConsole/idiomas/php/eng/informacion_incrementales_eng.php15
-rw-r--r--admin/WebConsole/idiomas/php/eng/informacion_menus_eng.php29
-rw-r--r--admin/WebConsole/idiomas/php/eng/informacion_perfileshard_eng.php17
-rw-r--r--admin/WebConsole/idiomas/php/eng/informacion_perfilessoft_eng.php18
-rw-r--r--admin/WebConsole/idiomas/php/eng/informacion_procedimientos_eng.php11
-rw-r--r--admin/WebConsole/idiomas/php/eng/informacion_servidordhcp_eng.php13
-rw-r--r--admin/WebConsole/idiomas/php/eng/informacion_servidorrembo_eng.php13
-rw-r--r--admin/WebConsole/idiomas/php/eng/informacion_tareas_eng.php13
-rw-r--r--admin/WebConsole/idiomas/php/eng/informacion_trabajos_eng.php14
-rw-r--r--admin/WebConsole/idiomas/php/eng/menus_eng.php18
-rw-r--r--admin/WebConsole/idiomas/php/eng/perfilcomponente_hard_eng.php13
-rw-r--r--admin/WebConsole/idiomas/php/eng/perfilcomponente_soft_eng.php13
-rw-r--r--admin/WebConsole/idiomas/php/eng/procedimientoscomandos_eng.php16
-rw-r--r--admin/WebConsole/idiomas/php/eng/programaciones_eng.php19
-rw-r--r--admin/WebConsole/idiomas/php/eng/programacionesaulas_eng.php54
-rw-r--r--admin/WebConsole/idiomas/php/eng/programacionesreservas_eng.php53
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_aulas_eng.php25
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_centros_eng.php15
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_componentehardwares_eng.php15
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_componentesoftwares_eng.php16
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_entidades_eng.php15
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_grupos_eng.php31
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_imagenes_eng.php16
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_menus_eng.php26
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_ordenadores_eng.php22
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_ordenadorestandar_eng.php21
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_perfilhardwares_eng.php15
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_perfilsoftwares_eng.php15
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_procedimientos_eng.php15
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_reservas_eng.php30
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_servidoresdhcp_eng.php16
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_servidoresrembo_eng.php16
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_softincrementales_eng.php15
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_tareas_eng.php15
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_tipohardwares_eng.php15
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_trabajos_eng.php15
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_universidades_eng.php17
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_usuarios_eng.php19
-rw-r--r--admin/WebConsole/idiomas/php/eng/purgar_eng.php10
-rw-r--r--admin/WebConsole/idiomas/php/eng/reservas_eng.php19
-rw-r--r--admin/WebConsole/idiomas/php/eng/servidores_eng.php24
-rw-r--r--admin/WebConsole/idiomas/php/eng/softwares_eng.php37
-rw-r--r--admin/WebConsole/idiomas/php/eng/tareascomandos_eng.php16
-rw-r--r--admin/WebConsole/idiomas/php/eng/trabajostareas_eng.php13
-rw-r--r--admin/WebConsole/idiomas/php/esp/acciones_esp.php42
-rw-r--r--admin/WebConsole/idiomas/php/esp/accionmenu_esp.php23
-rw-r--r--admin/WebConsole/idiomas/php/esp/actualizar_esp.php10
-rw-r--r--admin/WebConsole/idiomas/php/esp/administracion_esp.php23
-rw-r--r--admin/WebConsole/idiomas/php/esp/administradores_centros_esp.php14
-rw-r--r--admin/WebConsole/idiomas/php/esp/administradores_usuarios_esp.php14
-rw-r--r--admin/WebConsole/idiomas/php/esp/aulas_esp.php47
-rw-r--r--admin/WebConsole/idiomas/php/esp/barramenu_esp.php21
-rw-r--r--admin/WebConsole/idiomas/php/esp/clases/Almanaque_esp.php377
-rw-r--r--admin/WebConsole/idiomas/php/esp/clases/Calendario_esp.php523
-rw-r--r--admin/WebConsole/idiomas/php/esp/colasacciones_esp.php79
-rw-r--r--admin/WebConsole/idiomas/php/esp/colasreservas_esp.php53
-rw-r--r--admin/WebConsole/idiomas/php/esp/comandos/apagar_esp.php16
-rw-r--r--admin/WebConsole/idiomas/php/esp/comandos/arrancar_esp.php16
-rw-r--r--admin/WebConsole/idiomas/php/esp/comandos/configurar_esp.php26
-rw-r--r--admin/WebConsole/idiomas/php/esp/comandos/conmutar_esp.php16
-rw-r--r--admin/WebConsole/idiomas/php/esp/comandos/crearperfilsoftware_esp.php19
-rw-r--r--admin/WebConsole/idiomas/php/esp/comandos/crearsoftincremental_esp.php19
-rw-r--r--admin/WebConsole/idiomas/php/esp/comandos/ejecutarscripts_esp.php19
-rw-r--r--admin/WebConsole/idiomas/php/esp/comandos/gestor_ejecutarscripts_esp.php13
-rw-r--r--admin/WebConsole/idiomas/php/esp/comandos/iniciarsesion_esp.php19
-rw-r--r--admin/WebConsole/idiomas/php/esp/comandos/inventariohardware_esp.php16
-rw-r--r--admin/WebConsole/idiomas/php/esp/comandos/inventariosoftware_esp.php18
-rw-r--r--admin/WebConsole/idiomas/php/esp/comandos/particionaryformatear_esp.php26
-rw-r--r--admin/WebConsole/idiomas/php/esp/comandos/reiniciar_esp.php16
-rw-r--r--admin/WebConsole/idiomas/php/esp/comandos/rembooffline_esp.php16
-rw-r--r--admin/WebConsole/idiomas/php/esp/comandos/restaurarimagen_esp.php22
-rw-r--r--admin/WebConsole/idiomas/php/esp/comandos/tomaconfiguracion_esp.php16
-rw-r--r--admin/WebConsole/idiomas/php/esp/configuracionaula_esp.php23
-rw-r--r--admin/WebConsole/idiomas/php/esp/configuraciongrupoordenador_esp.php16
-rw-r--r--admin/WebConsole/idiomas/php/esp/configuracionordenador_esp.php19
-rw-r--r--admin/WebConsole/idiomas/php/esp/conmutar_esp.php10
-rw-r--r--admin/WebConsole/idiomas/php/esp/consolaremota_esp.php23
-rw-r--r--admin/WebConsole/idiomas/php/esp/ecoremoto_esp.php21
-rw-r--r--admin/WebConsole/idiomas/php/esp/ejecutarprocedimientos_esp.php18
-rw-r--r--admin/WebConsole/idiomas/php/esp/hardwares_esp.php30
-rw-r--r--admin/WebConsole/idiomas/php/esp/imagenes_esp.php19
-rw-r--r--admin/WebConsole/idiomas/php/esp/imagenincremental_esp.php13
-rw-r--r--admin/WebConsole/idiomas/php/esp/incorporaordenadores_esp.php18
-rw-r--r--admin/WebConsole/idiomas/php/esp/incrementalcomponente_soft_esp.php13
-rw-r--r--admin/WebConsole/idiomas/php/esp/informacion_imagenes_esp.php18
-rw-r--r--admin/WebConsole/idiomas/php/esp/informacion_incrementales_esp.php15
-rw-r--r--admin/WebConsole/idiomas/php/esp/informacion_menus_esp.php29
-rw-r--r--admin/WebConsole/idiomas/php/esp/informacion_perfileshard_esp.php17
-rw-r--r--admin/WebConsole/idiomas/php/esp/informacion_perfilessoft_esp.php17
-rw-r--r--admin/WebConsole/idiomas/php/esp/informacion_procedimientos_esp.php11
-rw-r--r--admin/WebConsole/idiomas/php/esp/informacion_servidordhcp_esp.php13
-rw-r--r--admin/WebConsole/idiomas/php/esp/informacion_servidorrembo_esp.php13
-rw-r--r--admin/WebConsole/idiomas/php/esp/informacion_tareas_esp.php13
-rw-r--r--admin/WebConsole/idiomas/php/esp/informacion_trabajos_esp.php14
-rw-r--r--admin/WebConsole/idiomas/php/esp/menus_esp.php18
-rw-r--r--admin/WebConsole/idiomas/php/esp/msgbrowser_esp.php36
-rw-r--r--admin/WebConsole/idiomas/php/esp/perfilcomponente_hard_esp.php13
-rw-r--r--admin/WebConsole/idiomas/php/esp/perfilcomponente_soft_esp.php13
-rw-r--r--admin/WebConsole/idiomas/php/esp/procedimientoscomandos_esp.php16
-rw-r--r--admin/WebConsole/idiomas/php/esp/programaciones_esp.php19
-rw-r--r--admin/WebConsole/idiomas/php/esp/programacionesaulas_esp.php54
-rw-r--r--admin/WebConsole/idiomas/php/esp/programacionesreservas_esp.php53
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_aulas_esp.php24
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_centros_esp.php16
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_componentehardwares_esp.php15
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_componentesoftwares_esp.php16
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_entidades_esp.php16
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_entornos_esp.php24
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_grupos_esp.php31
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_imagenes_esp.php16
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_menus_esp.php26
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_ordenadores_esp.php26
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_ordenadorestandar_esp.php21
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_perfilhardwares_esp.php15
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_perfilsoftwares_esp.php15
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_procedimientos_esp.php15
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_reservas_esp.php30
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_servidoresdhcp_esp.php17
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_servidoresrembo_esp.php20
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_softincrementales_esp.php15
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_tareas_esp.php15
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_tipohardwares_esp.php15
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_trabajos_esp.php15
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_universidades_esp.php15
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_usuarios_esp.php22
-rw-r--r--admin/WebConsole/idiomas/php/esp/purgar_esp.php10
-rw-r--r--admin/WebConsole/idiomas/php/esp/reservas_esp.php20
-rw-r--r--admin/WebConsole/idiomas/php/esp/servidores_esp.php24
-rw-r--r--admin/WebConsole/idiomas/php/esp/softwares_esp.php37
-rw-r--r--admin/WebConsole/idiomas/php/esp/tareascomandos_esp.php16
-rw-r--r--admin/WebConsole/idiomas/php/esp/trabajostareas_esp.php13
-rw-r--r--admin/WebConsole/images/L_Iconos.js72
-rw-r--r--admin/WebConsole/images/L_Iconos.php156
-rw-r--r--admin/WebConsole/images/M_Iconos.js85
-rw-r--r--admin/WebConsole/images/M_Iconos.php297
-rw-r--r--admin/WebConsole/images/aula.jpgbin10281 -> 0 bytes
-rw-r--r--admin/WebConsole/images/boton_aceptar.gifbin397 -> 0 bytes
-rw-r--r--admin/WebConsole/images/boton_annadir.gifbin999 -> 0 bytes
-rw-r--r--admin/WebConsole/images/boton_cancelar.gifbin554 -> 0 bytes
-rw-r--r--admin/WebConsole/images/boton_cerrar.gifbin175 -> 0 bytes
-rw-r--r--admin/WebConsole/images/boton_confirmar.gifbin588 -> 0 bytes
-rw-r--r--admin/WebConsole/images/boton_insertar.gifbin462 -> 0 bytes
-rw-r--r--admin/WebConsole/images/botonok.gifbin249 -> 0 bytes
-rw-r--r--admin/WebConsole/images/botonok.pngbin3716 -> 0 bytes
-rw-r--r--admin/WebConsole/images/flotantes/eid.gifbin64 -> 0 bytes
-rw-r--r--admin/WebConsole/images/flotantes/eii.gifbin65 -> 0 bytes
-rw-r--r--admin/WebConsole/images/flotantes/esd.gifbin57 -> 0 bytes
-rw-r--r--admin/WebConsole/images/flotantes/esi.gifbin51 -> 0 bytes
-rw-r--r--admin/WebConsole/images/flotantes/ldr.gifbin63 -> 0 bytes
-rw-r--r--admin/WebConsole/images/flotantes/lin.gifbin63 -> 0 bytes
-rw-r--r--admin/WebConsole/images/flotantes/liz.gifbin43 -> 0 bytes
-rw-r--r--admin/WebConsole/images/flotantes/lsu.gifbin43 -> 0 bytes
-rw-r--r--admin/WebConsole/images/flotantes/sep.gifbin70 -> 0 bytes
-rw-r--r--admin/WebConsole/images/flotantes/swsbfb.gifbin55 -> 0 bytes
-rw-r--r--admin/WebConsole/images/flotantes/swsbfn.gifbin60 -> 0 bytes
-rw-r--r--admin/WebConsole/images/fotoordenador.gifbin7436 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/acAbortada.gifbin540 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/acConErrores.gifbin133 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/acDetenida.gifbin128 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/acExitosa.gifbin300 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/acFallida.gifbin189 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/acFinalizada.gifbin61 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/acIniciada.gifbin128 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/acSinErrores.gifbin61 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/acTerminada.gifbin536 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/acciones.gifbin132 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/actualizandor.gifbin105 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/actualizar.gifbin118 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/administracion.gifbin179 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/administraciones.gifbin1031 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/administradores.gifbin906 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/administrar_off.gifbin175 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/administrar_on.gifbin167 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/aplicaciones.gifbin177 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/archivos.gifbin107 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/audio.gifbin1027 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/aula.gifbin171 -> 0 bytes
-rwxr-xr-xadmin/WebConsole/images/iconos/ayuda.gifbin610 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/barraven.pngbin424 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/busquedas.gifbin193 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/camweb.gifbin952 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/carpeta.gifbin118 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/carpetaup.gifbin125 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/centros.gifbin358 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/clienven.pngbin2892 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/colocar.gifbin92 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/comandos.gifbin104 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/configuraciones.gifbin175 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/configuraciones_ON.gifbin167 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/confihard.gifbin261 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/confirmadas.gifbin138 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/confisoft.gifbin228 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/consultar.gifbin147 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/copiar.gifbin118 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/copiar_off.gifbin118 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/cortar.gifbin102 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/cortar_off.gifbin107 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/denegadas.gifbin140 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/discoduro.gifbin563 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/dvdcd.gifbin1040 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/ecocon.gifbin612 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/eliminar.gifbin83 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/email.gifbin239 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/entidades.gifbin143 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/entornos.gifbin1037 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/filtro_off.gifbin118 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/filtroaccion.gifbin120 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/filtroambito.gifbin126 -> 0 bytes
-rwxr-xr-xadmin/WebConsole/images/iconos/fondo800x600.pngbin30996 -> 0 bytes
-rwxr-xr-xadmin/WebConsole/images/iconos/fondomenuETSII.pngbin67784 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/funcion.gifbin358 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/hidra.gifbin111 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/icono_pdf.gifbin229 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/iconos.gifbin169 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/ide.gifbin120 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/imagen.gifbin218 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/imagenes.gifbin165 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/incremental.gifbin590 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/informacion.gifbin137 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/ko.gifbin83 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/logoXP.pngbin11145 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/logohidra16.gifbin156 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/logolinux.pngbin7796 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/logoopengnsys.pngbin13331 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/menu.gifbin1037 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/menus.gifbin120 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/micro.gifbin118 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/modificar.gifbin166 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/mover.gifbin93 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/nada.gifbin61 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/nic.gifbin161 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/ojo.gifbin1077 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/ok.gifbin298 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/oldmenu.gifbin1037 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/oldmenus.gifbin1036 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/operadores.gifbin917 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/ordenador.gifbin130 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/ordenadores.gifbin174 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/ordenadornot.gifbin159 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/ordenadornot_ko.gifbin130 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/ordenadornot_ok.gifbin130 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/ordenadoroff.pngbin5393 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/ordenadoron.pngbin6111 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/papelera.gifbin397 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/particionar.pngbin6502 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/pegar.gifbin164 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/pegar_off.gifbin111 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/pendientes.gifbin80 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/perfilhardware.gifbin406 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/perfilsoftware.gifbin190 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/placabase.gifbin160 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/plantilla.gifbin119 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/pomo.gifbin72 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/procedimiento.gifbin145 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/propiedad.gifbin332 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/propiedades.gifbin126 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/purgar.gifbin166 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/ratones.gifbin630 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/reiniciar.gifbin93 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/reloj.gifbin1046 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/reservas.gifbin130 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/salir_on.gifbin156 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/salvar.gifbin137 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/separitem.gifbin45 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/servidor.gif0
-rw-r--r--admin/WebConsole/images/iconos/servidordhcp.gifbin208 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/servidores.gifbin166 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/servidoresdhcp.gifbin166 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/servidoresrembo.gifbin170 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/servidorrembo.gifbin134 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/shell.gifbin605 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/so.gifbin191 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/softcombi.gifbin175 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/sonido.gifbin1032 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/superadministradores.gifbin932 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/tablas.gifbin124 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/tareas.gifbin623 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/trabajos.gifbin133 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/tsonido.gifbin139 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/universidades.gifbin174 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/us.gifbin173 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/usb.gifbin113 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/usuarios.gifbin153 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/usuarioslog.gifbin3565 -> 0 bytes
-rw-r--r--admin/WebConsole/images/iconos/vga.gifbin1031 -> 0 bytes
-rw-r--r--admin/WebConsole/images/login_eng.jpgbin85838 -> 0 bytes
-rw-r--r--admin/WebConsole/images/login_esp.jpgbin85838 -> 0 bytes
-rw-r--r--admin/WebConsole/images/login_operador.pngbin116787 -> 0 bytes
-rw-r--r--admin/WebConsole/images/logo_us.gifbin2189 -> 0 bytes
-rw-r--r--admin/WebConsole/images/menucontextual/eid.gifbin64 -> 0 bytes
-rw-r--r--admin/WebConsole/images/menucontextual/eii.gifbin65 -> 0 bytes
-rw-r--r--admin/WebConsole/images/menucontextual/esd.gifbin57 -> 0 bytes
-rw-r--r--admin/WebConsole/images/menucontextual/esi.gifbin51 -> 0 bytes
-rw-r--r--admin/WebConsole/images/menucontextual/ldr.gifbin63 -> 0 bytes
-rw-r--r--admin/WebConsole/images/menucontextual/lin.gifbin63 -> 0 bytes
-rw-r--r--admin/WebConsole/images/menucontextual/liz.gifbin43 -> 0 bytes
-rw-r--r--admin/WebConsole/images/menucontextual/menucontextual%252flsu.gifbin43 -> 0 bytes
-rw-r--r--admin/WebConsole/images/menucontextual/menucontextual%252fswsbfb.gifbin55 -> 0 bytes
-rw-r--r--admin/WebConsole/images/menucontextual/menucontextual%252fswsbfn.gifbin60 -> 0 bytes
-rw-r--r--admin/WebConsole/images/menucontextual/sep.gifbin70 -> 0 bytes
-rw-r--r--admin/WebConsole/images/ordenador.gifbin801 -> 0 bytes
-rw-r--r--admin/WebConsole/images/ordenador_BSY.gifbin811 -> 0 bytes
-rw-r--r--admin/WebConsole/images/ordenador_INI.gifbin1117 -> 0 bytes
-rw-r--r--admin/WebConsole/images/ordenador_LNX.gifbin801 -> 0 bytes
-rw-r--r--admin/WebConsole/images/ordenador_OFF.gifbin810 -> 0 bytes
-rw-r--r--admin/WebConsole/images/ordenador_RMB.gifbin1060 -> 0 bytes
-rw-r--r--admin/WebConsole/images/ordenador_W2K.gifbin804 -> 0 bytes
-rw-r--r--admin/WebConsole/images/ordenador_W95.gifbin798 -> 0 bytes
-rw-r--r--admin/WebConsole/images/ordenador_W98.gifbin808 -> 0 bytes
-rw-r--r--admin/WebConsole/images/ordenador_WML.gifbin804 -> 0 bytes
-rw-r--r--admin/WebConsole/images/ordenador_WXP.gifbin801 -> 0 bytes
-rw-r--r--admin/WebConsole/images/ordenadorflash.gifbin1549 -> 0 bytes
-rw-r--r--admin/WebConsole/images/ordenadoroff.gifbin1433 -> 0 bytes
-rw-r--r--admin/WebConsole/images/signos/mas_c.gifbin82 -> 0 bytes
-rw-r--r--admin/WebConsole/images/signos/mas_l.gifbin81 -> 0 bytes
-rw-r--r--admin/WebConsole/images/signos/mas_root.gifbin493 -> 0 bytes
-rw-r--r--admin/WebConsole/images/signos/mas_t.gifbin82 -> 0 bytes
-rw-r--r--admin/WebConsole/images/signos/menos_c.gifbin80 -> 0 bytes
-rw-r--r--admin/WebConsole/images/signos/menos_l.gifbin78 -> 0 bytes
-rw-r--r--admin/WebConsole/images/signos/menos_root.gifbin486 -> 0 bytes
-rw-r--r--admin/WebConsole/images/signos/menos_t.gifbin81 -> 0 bytes
-rw-r--r--admin/WebConsole/images/signos/nada.gifbin61 -> 0 bytes
-rw-r--r--admin/WebConsole/images/signos/nada_c.gifbin69 -> 0 bytes
-rw-r--r--admin/WebConsole/images/signos/nada_l.gifbin69 -> 0 bytes
-rw-r--r--admin/WebConsole/images/signos/nada_t.gifbin72 -> 0 bytes
-rw-r--r--admin/WebConsole/images/tsignos/Copia de mas_l.gifbin81 -> 0 bytes
-rw-r--r--admin/WebConsole/images/tsignos/contra.gifbin81 -> 0 bytes
-rw-r--r--admin/WebConsole/images/tsignos/desple.gifbin81 -> 0 bytes
-rw-r--r--admin/WebConsole/images/tsignos/mas_c.gifbin81 -> 0 bytes
-rw-r--r--admin/WebConsole/images/tsignos/mas_l.gifbin81 -> 0 bytes
-rw-r--r--admin/WebConsole/images/tsignos/mas_root.gifbin81 -> 0 bytes
-rw-r--r--admin/WebConsole/images/tsignos/mas_t.gifbin81 -> 0 bytes
-rw-r--r--admin/WebConsole/images/tsignos/menos_c.gifbin80 -> 0 bytes
-rw-r--r--admin/WebConsole/images/tsignos/menos_l.gifbin78 -> 0 bytes
-rw-r--r--admin/WebConsole/images/tsignos/menos_root.gifbin486 -> 0 bytes
-rw-r--r--admin/WebConsole/images/tsignos/menos_t.gifbin81 -> 0 bytes
-rw-r--r--admin/WebConsole/images/tsignos/nada.gifbin61 -> 0 bytes
-rw-r--r--admin/WebConsole/images/tsignos/nada_c.gifbin69 -> 0 bytes
-rw-r--r--admin/WebConsole/images/tsignos/nada_l.gifbin69 -> 0 bytes
-rw-r--r--admin/WebConsole/images/tsignos/nada_t.gifbin72 -> 0 bytes
-rw-r--r--admin/WebConsole/includes/CreaComando.php24
-rw-r--r--admin/WebConsole/includes/CreaTablaParametros.php50
-rw-r--r--admin/WebConsole/includes/FicherosPost.php51
-rw-r--r--admin/WebConsole/includes/HTMLCTEMULSELECT.php37
-rw-r--r--admin/WebConsole/includes/HTMLCTESELECT.php31
-rw-r--r--admin/WebConsole/includes/HTMLMULSELECT.php52
-rw-r--r--admin/WebConsole/includes/HTMLSELECT.php52
-rw-r--r--admin/WebConsole/includes/InvFecha.php37
-rw-r--r--admin/WebConsole/includes/RecopilaIpesMacs.php140
-rw-r--r--admin/WebConsole/includes/RedireccionaError.php13
-rw-r--r--admin/WebConsole/includes/TomaDato.php41
-rw-r--r--admin/WebConsole/includes/TomanDatos.php36
-rw-r--r--admin/WebConsole/includes/comunes.php190
-rw-r--r--admin/WebConsole/includes/constantes.php162
-rw-r--r--admin/WebConsole/includes/ctrlacc.php40
-rw-r--r--admin/WebConsole/includes/cuestionacciones.php79
-rw-r--r--admin/WebConsole/includes/cuestionaccionescab.php23
-rw-r--r--admin/WebConsole/includes/iframecomun.php5
-rw-r--r--admin/WebConsole/includes/opciones.php16
-rw-r--r--admin/WebConsole/includes/opcionesacciones.php57
-rw-r--r--admin/WebConsole/includes/opcionesacciones_eng.php57
-rw-r--r--admin/WebConsole/includes/opcionesbotones.php7
-rw-r--r--admin/WebConsole/includes/opcionesbotonesop.php9
-rw-r--r--admin/WebConsole/includes/switchparticiones.php72
-rw-r--r--admin/WebConsole/jscripts/acciones.js157
-rw-r--r--admin/WebConsole/jscripts/accionmenu.js142
-rw-r--r--admin/WebConsole/jscripts/administracion.js18
-rw-r--r--admin/WebConsole/jscripts/administracion_usuarios.js19
-rw-r--r--admin/WebConsole/jscripts/administradores_centros.js37
-rw-r--r--admin/WebConsole/jscripts/administradores_usuarios.js39
-rw-r--r--admin/WebConsole/jscripts/aula.js426
-rw-r--r--admin/WebConsole/jscripts/aulas.js326
-rw-r--r--admin/WebConsole/jscripts/cadenas.js45
-rw-r--r--admin/WebConsole/jscripts/colasacciones.js1043
-rw-r--r--admin/WebConsole/jscripts/colasreservas.js82
-rw-r--r--admin/WebConsole/jscripts/comunes.js310
-rw-r--r--admin/WebConsole/jscripts/configuracionaula.js93
-rw-r--r--admin/WebConsole/jscripts/constantes.js111
-rw-r--r--admin/WebConsole/jscripts/ecoremoto.js24
-rw-r--r--admin/WebConsole/jscripts/ejecutarprocedimientos.js39
-rw-r--r--admin/WebConsole/jscripts/hardwares.js28
-rw-r--r--admin/WebConsole/jscripts/imagenes.js28
-rw-r--r--admin/WebConsole/jscripts/imagenincremental.js35
-rw-r--r--admin/WebConsole/jscripts/incrementalcomponente_soft.js35
-rw-r--r--admin/WebConsole/jscripts/informacion_menus.js85
-rw-r--r--admin/WebConsole/jscripts/menus.js23
-rw-r--r--admin/WebConsole/jscripts/opciones.js14
-rw-r--r--admin/WebConsole/jscripts/parametrostrabajos.js18
-rw-r--r--admin/WebConsole/jscripts/perfilcomponente_hard.js35
-rw-r--r--admin/WebConsole/jscripts/perfilcomponente_soft.js35
-rw-r--r--admin/WebConsole/jscripts/procedimientoscomandos.js78
-rw-r--r--admin/WebConsole/jscripts/programaciones.js753
-rw-r--r--admin/WebConsole/jscripts/programacionesaulas.js88
-rw-r--r--admin/WebConsole/jscripts/programacionesreservas.js88
-rw-r--r--admin/WebConsole/jscripts/propiedades_aulas.js140
-rw-r--r--admin/WebConsole/jscripts/propiedades_centros.js102
-rw-r--r--admin/WebConsole/jscripts/propiedades_componentehardwares.js109
-rw-r--r--admin/WebConsole/jscripts/propiedades_componentesoftwares.js136
-rw-r--r--admin/WebConsole/jscripts/propiedades_entidades.js103
-rw-r--r--admin/WebConsole/jscripts/propiedades_entornos.js67
-rw-r--r--admin/WebConsole/jscripts/propiedades_grupos.js109
-rw-r--r--admin/WebConsole/jscripts/propiedades_imagenes.js115
-rw-r--r--admin/WebConsole/jscripts/propiedades_menus.js103
-rw-r--r--admin/WebConsole/jscripts/propiedades_ordenadores.js134
-rw-r--r--admin/WebConsole/jscripts/propiedades_ordenadorestandar.js76
-rw-r--r--admin/WebConsole/jscripts/propiedades_perfilhardwares.js108
-rw-r--r--admin/WebConsole/jscripts/propiedades_perfilsoftwares.js108
-rw-r--r--admin/WebConsole/jscripts/propiedades_procedimientos.js103
-rw-r--r--admin/WebConsole/jscripts/propiedades_reservas.js124
-rw-r--r--admin/WebConsole/jscripts/propiedades_servidoresdhcp.js114
-rw-r--r--admin/WebConsole/jscripts/propiedades_servidoresrembo.js129
-rw-r--r--admin/WebConsole/jscripts/propiedades_softincrementales.js103
-rw-r--r--admin/WebConsole/jscripts/propiedades_tareas.js104
-rw-r--r--admin/WebConsole/jscripts/propiedades_tipohardwares.js103
-rw-r--r--admin/WebConsole/jscripts/propiedades_trabajos.js103
-rw-r--r--admin/WebConsole/jscripts/propiedades_universidades.js83
-rw-r--r--admin/WebConsole/jscripts/propiedades_usuarios.js118
-rw-r--r--admin/WebConsole/jscripts/reservas.js30
-rw-r--r--admin/WebConsole/jscripts/servidores.js29
-rw-r--r--admin/WebConsole/jscripts/softwares.js51
-rw-r--r--admin/WebConsole/jscripts/tareascomandos.js79
-rw-r--r--admin/WebConsole/jscripts/trabajostareas.js68
-rw-r--r--admin/WebConsole/menus/images/linux.pngbin14390 -> 0 bytes
-rw-r--r--admin/WebConsole/menus/images/opengnsys.pngbin19827 -> 0 bytes
-rw-r--r--admin/WebConsole/menus/images/xp.pngbin20248 -> 0 bytes
-rw-r--r--admin/WebConsole/menus/menuaula1.html37
-rw-r--r--admin/WebConsole/nada.php9
-rw-r--r--admin/WebConsole/opengnsys-icon.jpgbin728 -> 0 bytes
-rw-r--r--admin/WebConsole/pagerror.php35
-rw-r--r--admin/WebConsole/principal/acciones.php880
-rw-r--r--admin/WebConsole/principal/actualizar.php205
-rw-r--r--admin/WebConsole/principal/administracion.php613
-rw-r--r--admin/WebConsole/principal/aula.php560
-rw-r--r--admin/WebConsole/principal/aulas.php942
-rw-r--r--admin/WebConsole/principal/colasacciones.php1666
-rw-r--r--admin/WebConsole/principal/colasreservas.php970
-rw-r--r--admin/WebConsole/principal/comandos.php147
-rw-r--r--admin/WebConsole/principal/configuracionaula.php281
-rw-r--r--admin/WebConsole/principal/configuraciongrupoordenador.php219
-rw-r--r--admin/WebConsole/principal/configuracionordenador.php151
-rw-r--r--admin/WebConsole/principal/conmutar.php205
-rw-r--r--admin/WebConsole/principal/consolaremota.php162
-rw-r--r--admin/WebConsole/principal/dialogostramas.php201
-rw-r--r--admin/WebConsole/principal/ecoconsola.php199
-rw-r--r--admin/WebConsole/principal/ecoremoto.php91
-rw-r--r--admin/WebConsole/principal/hardwares.php639
-rw-r--r--admin/WebConsole/principal/imagenes.php306
-rw-r--r--admin/WebConsole/principal/menus.php306
-rw-r--r--admin/WebConsole/principal/programacionesaulas.php834
-rw-r--r--admin/WebConsole/principal/programacionesreservas.php715
-rw-r--r--admin/WebConsole/principal/purgar.php167
-rw-r--r--admin/WebConsole/principal/reservas.php338
-rw-r--r--admin/WebConsole/principal/servidores.php319
-rw-r--r--admin/WebConsole/principal/shellconsola.php193
-rw-r--r--admin/WebConsole/principal/softwares.php800
-rwxr-xr-xadmin/WebConsole/principal/sondeo.php67
-rw-r--r--admin/WebConsole/propiedades/propiedades_aulas.php251
-rw-r--r--admin/WebConsole/propiedades/propiedades_centros.php117
-rw-r--r--admin/WebConsole/propiedades/propiedades_componentehardwares.php114
-rw-r--r--admin/WebConsole/propiedades/propiedades_componentesoftwares.php131
-rw-r--r--admin/WebConsole/propiedades/propiedades_entidades.php119
-rw-r--r--admin/WebConsole/propiedades/propiedades_entornos.php180
-rw-r--r--admin/WebConsole/propiedades/propiedades_grupos.php212
-rw-r--r--admin/WebConsole/propiedades/propiedades_imagenes.php126
-rw-r--r--admin/WebConsole/propiedades/propiedades_menus.php259
-rw-r--r--admin/WebConsole/propiedades/propiedades_ordenadores.php253
-rw-r--r--admin/WebConsole/propiedades/propiedades_ordenadorestandar.php245
-rw-r--r--admin/WebConsole/propiedades/propiedades_perfilhardwares.php123
-rw-r--r--admin/WebConsole/propiedades/propiedades_perfilsoftwares.php125
-rw-r--r--admin/WebConsole/propiedades/propiedades_procedimientos.php112
-rw-r--r--admin/WebConsole/propiedades/propiedades_reservas.php237
-rw-r--r--admin/WebConsole/propiedades/propiedades_servidoresdhcp.php140
-rw-r--r--admin/WebConsole/propiedades/propiedades_servidoresrembo.php208
-rw-r--r--admin/WebConsole/propiedades/propiedades_softincrementales.php125
-rw-r--r--admin/WebConsole/propiedades/propiedades_tareas.php111
-rw-r--r--admin/WebConsole/propiedades/propiedades_tipohardwares.php115
-rw-r--r--admin/WebConsole/propiedades/propiedades_trabajos.php112
-rw-r--r--admin/WebConsole/propiedades/propiedades_universidades.php111
-rw-r--r--admin/WebConsole/propiedades/propiedades_usuarios.php185
-rw-r--r--admin/WebConsole/varios/acceso_operador.php99
-rw-r--r--admin/WebConsole/varios/accesoperadores.php50
-rw-r--r--admin/WebConsole/varios/accionmenu.php402
-rw-r--r--admin/WebConsole/varios/administradores_centros.php130
-rw-r--r--admin/WebConsole/varios/administradores_usuarios.php121
-rw-r--r--admin/WebConsole/varios/calendario_ventana.php195
-rw-r--r--admin/WebConsole/varios/consulta_programaciones.php50
-rw-r--r--admin/WebConsole/varios/ejecutaritem.php57
-rw-r--r--admin/WebConsole/varios/ejecutarprocedimientos.php198
-rw-r--r--admin/WebConsole/varios/horareser_ventana.php105
-rw-r--r--admin/WebConsole/varios/horario_ventana.php95
-rw-r--r--admin/WebConsole/varios/imagenincremental.php98
-rw-r--r--admin/WebConsole/varios/incorporaordenadores.php227
-rw-r--r--admin/WebConsole/varios/incrementalcomponente_soft.php106
-rw-r--r--admin/WebConsole/varios/informacion_imagenes.php283
-rw-r--r--admin/WebConsole/varios/informacion_incrementales.php262
-rw-r--r--admin/WebConsole/varios/informacion_menus.php348
-rw-r--r--admin/WebConsole/varios/informacion_perfileshardware.php275
-rw-r--r--admin/WebConsole/varios/informacion_perfilessoftware.php276
-rw-r--r--admin/WebConsole/varios/informacion_procedimientos.php108
-rw-r--r--admin/WebConsole/varios/informacion_servidordhcp.php129
-rw-r--r--admin/WebConsole/varios/informacion_servidorrembo.php129
-rw-r--r--admin/WebConsole/varios/informacion_tareas.php177
-rw-r--r--admin/WebConsole/varios/informacion_trabajos.php197
-rw-r--r--admin/WebConsole/varios/menubrowser.php82
-rw-r--r--admin/WebConsole/varios/menucliente.php201
-rw-r--r--admin/WebConsole/varios/msgbrowser.php86
-rw-r--r--admin/WebConsole/varios/perfilcomponente_hard.php99
-rw-r--r--admin/WebConsole/varios/perfilcomponente_soft.php98
-rw-r--r--admin/WebConsole/varios/perfileshardwares_soportados.php193
-rw-r--r--admin/WebConsole/varios/perfileshardwarescombi_soportados.php167
-rw-r--r--admin/WebConsole/varios/perfilessoftwares_disponibles.php195
-rw-r--r--admin/WebConsole/varios/procedimientoscomandos.php169
-rw-r--r--admin/WebConsole/varios/programaciones.php264
-rw-r--r--admin/WebConsole/varios/simulador.php30
-rw-r--r--admin/WebConsole/varios/tareascomandos.php220
-rw-r--r--admin/WebConsole/varios/toma_mes.php45
-rw-r--r--admin/WebConsole/varios/trabajostareas.php104
864 files changed, 0 insertions, 69331 deletions
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 <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include </usr/include/mysql/mysql.h>
-// __________________________________________________________________________
-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;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]=='='){
- pos=&parametros[i+4];
- return(pos);
- }
- }
- }
- }
- }
- return(NULL);
-}
-//______________________________________________________________________________________________________
-// Función: copiaParametro
-//
-// Descripción:
-// Devuelve una copia del valor de un parámetro
-// Parámetros:
-// - ptrTrama: contenido del mensaje
-// - parametro: Nombre del parámetro
-// Devuelve:
-// Un puntero a la cadena que contiene el valor del parámetro
-// ________________________________________________________________________________________________________
-char* copia_parametro(const char*nombre,char *parametros)
-{
- int lon;
- char *prm,*buffer;
-
- prm=toma_parametro(nombre,parametros); // Toma parámetro
- if(prm)
- lon=strlen(prm);
- else
- return(NULL);
-
- buffer = (char*) malloc(lon); // Toma memoria
- if (buffer == NULL) { // No hay memoria suficiente para el buffer
- return (NULL);
- }
- strcpy(buffer,prm);
- return(buffer);
-}
-// ________________________________________________________________________________________________________
-// Función: split_parametros
-//
-// Descripción:
-// Trocea una cadena según un carácter delimitador
-// Parámetros:
-// - trozos: Array de punteros a cadenas
-// - cadena: Cadena a trocear
-// - chd: Carácter delimitador
-// Devuelve:
-// Número de trozos en que se divide la cadena
-// ________________________________________________________________________________________________________
-int split_parametros(char **trozos, char *cadena, char *ch)
-{
- int w = 0;
-
- char chd = ch[0];
- trozos[w++] = cadena;
- if(cadena!=NULL){
- while (*cadena != '\0') {
- if (*cadena == chd) {
- *cadena = '\0';
- if (*(cadena + 1) != '\0')
- trozos[w++] = cadena + 1;
- }
- cadena++;
- }
- }
- return (w); // Devuelve el número de trozos
-}
-
-//______________________________________________________________________________________________________
-// Función: recibe_tramas
-//
-// Descripción:
-// Recibe 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 recibe_tramas(SOCKET s,TRAMA *trama)
-{
- int ret;
-
- ret = recv(s,(char*)trama,LONGITUD_TRAMA,0);
- if (ret == 0) // Conexin cerrada por parte del cliente (Graceful close)
- return (false);
- else{
- if (ret == SOCKET_ERROR){
- return (false);
- }
- else{ // Datos recibidos
- Desencriptar((char*)trama);
- return(true);
- }
- }
-}
-//__________________________________________________________________________________________________________
-//
-// Función: Encripta
-//
-// Descripción:
-// Esta función encripta una cadena y la devuelve como parametro
-//__________________________________________________________________________________________________________
-char * Encriptar(char *cadena)
-{
- return(cadena); // vuelve sin encriptar
-
- int i,lon;
- char clave;
-
- clave = 12 & 0xFFU; // La clave elegida entre 0-255, en este caso 12
- lon=strlen(cadena);
- for(i=0;i<lon;i++)
- cadena[i]=((char)cadena[i] ^ clave) & 0xFF;
- return(cadena);
-}
-//__________________________________________________________________________________________________________
-//
-// Funci�: Desencripta
-//
-// Descripción:
-// Esta funci� desencripta una cadena y la devuelve como parametro
-//__________________________________________________________________________________________________________
-char * Desencriptar(char *cadena)
-{
- return(cadena);
-
- int i,lon;
- char clave;
-
- clave = 12 & 0xFFU; // La clave elegida entre 0-255, en este caso 12
- lon=strlen(cadena);
- for(i=0;i<lon;i++)
- cadena[i]=((char)cadena[i] ^ clave) & 0xFF;
- return(cadena);
-}
-
diff --git a/admin/Services/includes/ogAdmLib.h b/admin/Services/includes/ogAdmLib.h
deleted file mode 100644
index a964fa9a..00000000
--- a/admin/Services/includes/ogAdmLib.h
+++ /dev/null
@@ -1,105 +0,0 @@
-
-#define LONPRM 512
-#define LONGITUD_PARAMETROS 4000 // Longitud mínima de la información de la trama (parametros)
-#define LONGITUD_CABECERATRAMA 11 // Longitud mínima de la trama completa
-#define LONGITUD_TRAMA LONGITUD_PARAMETROS+LONGITUD_CABECERATRAMA // Longitud mínima de la trama completa
-
-#define LEER 0
-#define ESCRIBIR 1
-
-#define TRUE 1
-#define FALSE 0
-
-#define true 1
-#define false 0
-
-#define ACCION_EXITOSA "1" // Finalizada con éxito
-#define ACCION_FALLIDA "2" // Finalizada con errores
-#define ACCION_TERMINADA "3" // Finalizada manualmente con indicación de éxito
-#define ACCION_ABORTADA "4" // Finalizada manualmente con indicación de errores
-#define ACCION_SINERRORES "5" // Activa y sin ningn error
-#define ACCION_CONERRORES "6" // Activa y con algn error
-
-#define ACCION_DETENIDA "0" // Acción momentanemente parada
-#define ACCION_INICIADA "1" // Acción activa
-#define ACCION_FINALIZADA "2" // Acción finalizada
-
-#define SOCKET_ERROR (-1)
-#define INVALID_SOCKET (SOCKET)(~0)
-#define MAXCNX 5 // Mximos intentos de conexin al servidor HIDRA
-
-#define PUERTOMINUSER 40000
-#define PUERTOMAXUSER 60000
-
-#define MAX_NUM_CSADDRS 20
-#define MAX_INTERFACE_LIST 20
-
-#define COMILLAS_SIMPES 0x27
-#define DOBLES_COMILLAS 0x22
-#define BARRA_INVERTIDA 0x5c
-
-#define LITAMBITO_CENTROS "centros"
-#define LITAMBITO_GRUPOSAULAS "gruposaulas"
-#define LITAMBITO_AULAS "aulas"
-#define LITAMBITO_GRUPOSORDENADORES "gruposordenadores"
-#define LITAMBITO_ORDENADORES "ordenadores"
-
-#define MAXCMD_PARAMETROS 200 // Máximo número de parámetros de una trama de comandos
-#define MAXIMOS_SOCKETS 4000 // Máximo número de conexiones con ordenadores clientes
-#define MAXIMOS_SRVRMB 200 // Máximo número de servidores rembo
-#define MAXLON_PARAMETROSIPH 3000 // Máxima longitud de un parametro iph
-
-#define MAXHARDWARE 128 // MÁXIMOS ELEMENTOS HARDSWARE A DETECTAR
-#define MAXSOFTWARE 2048 // MÁXIMOS ELEMENTOS SOFTWARE A DETECTAR
-
-#define PROCESOS 0x01
-
-#define EJECUCION_PROCEDIMIENTO 0x0000 // Acción Procedimiento
-#define EJECUCION_COMANDO 0x0001 // Acción Comando
-#define EJECUCION_TAREA 0x0002 // Acción Tarea
-#define EJECUCION_TRABAJO 0x0003 // Acción Trabajo
-#define EJECUCION_RESERVA 0x0004//Acción Reserva
-
-#define EJECUTOR_servidorHIDRA 0x0001 // Ejecutor Servidor hidra
-#define EJECUTOR_clienteREMBO 0x0002 // Ejecutor cliente rembo
-#define EJECUTOR_servidorREMBO 0x0003 // Ejecutor Servidor rembo
-
-#define CLIENTE_REMBO "RMB" // Sistema operativo Rembo
-#define CLIENTE_OCUPADO "BSY" // Cliente ocupado
-#define CLIENTE_APAGADO "OFF" // Cliente apagado
-#define CLIENTE_INICIANDO "INI" // Cliente iniciando
-
-// Variables y estructuras
-
-typedef struct{ // EstructUra de la trama recibida
- char arroba; // cabecera de la trama
- char identificador[9]; // identificador de la trama
- char ejecutor; // ejecutor de la trama 1=el servidor rembo 2=el cliente rembo
- char parametros[LONGITUD_PARAMETROS]; // Contenido de la trama (par?etros)
-}TRAMA;
-
-char szPathFileCfg[512];
-char szPathFileLog[512];
-
-typedef unsigned long DWORD;
-typedef unsigned short WORD;
-typedef int BOOLEAN;
-typedef char BYTE;
-typedef int SOCKET;
-
-// Prototipos de funciones
-
-void INTROaFINCAD(char* );
-void FINCADaINTRO(char*,char*);
-SOCKET AbreConexion(char *,int);
-int cuenta_ipes(char*);
-int IgualIP(char *,char *);
-void RegistraLog(const char *,int);
-struct tm * TomaHora();
-char * toma_parametro(const char* ,char *);
-char* copia_parametro(const char*,char *);
-int SplitParametros(char**,char*, char*);
-int recibe_trama(SOCKET sock,TRAMA* trama);
-char* Encriptar(char *);
-char * Desencriptar(char *);
-
diff --git a/admin/Services/ogAdmAgent/Makefile b/admin/Services/ogAdmAgent/Makefile
deleted file mode 100644
index af83b16d..00000000
--- a/admin/Services/ogAdmAgent/Makefile
+++ /dev/null
@@ -1,43 +0,0 @@
-# makefile
-
-# Nombre del proyecto
-PROYECTO := ogAdmAgent
-
-# 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/ogAdmAgent.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/ogAdmAgent/ogAdmAgent.cfg b/admin/Services/ogAdmAgent/ogAdmAgent.cfg
deleted file mode 100644
index 2e919745..00000000
--- a/admin/Services/ogAdmAgent/ogAdmAgent.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
-IPhidra=SERVERIP
-Puerto=2008
-Usuario=usuog
-PassWord=passusuog
-DataSource=localhost
-Catalog=ogBDAdmin
-
diff --git a/admin/Services/ogAdmAgent/sources/ogAdmAgent.cpp b/admin/Services/ogAdmAgent/sources/ogAdmAgent.cpp
deleted file mode 100644
index d0b9599b..00000000
--- a/admin/Services/ogAdmAgent/sources/ogAdmAgent.cpp
+++ /dev/null
@@ -1,761 +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: ogAdmAgent.cpp
-// Descripción :
-//
-// ****************************************************************************
-#include "ogAdmAgent.h"
-#include "ogAdmLib.c"
-
-//________________________________________________________________________________________________________
-//
-// Función: TomaConfiguracion
-//
-// Descripción:
-// Esta función lee el fichero de configuración del programa hidralinuxcli y toma los parámetros
-// 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)
- 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); // Toma memoria para el buffer de lectura.
- if (buffer == NULL)
- return (FALSE);
- fread(buffer, 1, lSize, Fconfig); // Lee contenido del fichero
- fclose(Fconfig);
-
- //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 parametro
-
- 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], "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 (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: busca_accion
-//
-// Descripción:
-// Esta Función busca en la base de datos, acciones programadas
-// Parametros:
-// - dia : Día actual del mes
-// - mes : mes en curso
-// - anno : Año en curso
-// - hora : Hora actual
-// - minutos : Minutos actuales
-// - diasemana : Dia de la semana 1=lunes,2=martes ... ( 0 Domingo)
-// _____________________________________________________________________________________________________________
-int busca_accion(WORD dia,WORD mes,WORD anno,WORD hora,WORD minutos,WORD diasemana)
-{
- char sqlstr[1000],ErrStr[200];
- Database db,wdb;
- Table tbl;
- char parametros[LONGITUD_PARAMETROS];
- BYTE swampm,bitsemana;
- int tipoaccion,identificador;
- int ordsem,ordulsem,ordiasem_1,maxdias;
- anno=anno-2009; // Año de comienzo es 2004
- if(hora>11){
- 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;i<anno;i++){
- if (bisiesto(i)) dias_anuales=366; else dias_anuales=365;
- cont+=dias_anuales;
- }
- for (i=1;i<mes;i++){
- if (i!=2)
- cont+=dias_meses[i];
- else{
- if (bisiesto(anno))
- cont+=29;
- else
- cont+=28;
- }
- }
- cont+=dia+desplazamiento_dias;
- orddiasem=(cont%7);
- if(orddiasem==0) orddiasem=7;
- return(orddiasem);
-}
-// _____________________________________________________________________________________________________________
-// Función: SemanadelMes
-//
-// Descripción:
-// Esta Función devuelve el número de semana perteneciente a un día de ese mes
-// Parámetros:
-// - ordiasem_1 : Orden semenal (1,2...) del dia del primer dia del mes que se pasa como parámetro
-// - diames : El mes concreto
-// _____________________________________________________________________________________________________________
-int SemanadelMes(int ordiasem_1,int diames)
-{
- int nwdia,resto,cociente;
-
- nwdia=diames+ordiasem_1-1;
- cociente=nwdia/7;
- resto=nwdia%7;
- if(resto>0) 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(seg<s);
-}
-// _____________________________________________________________________________________________________________
-// 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: una conexion ADO operativa
-// - 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 *tbTareasparametros[100],*tbTareasambitoambitskwrk[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);
- }
- lon=strlen(parametros);
- tbTareasparametros[cont_tareas]=(char*)malloc(lon);
- if(tbTareasparametros[cont_tareas]==NULL)
- return(false); // No hay memoria bastante
- strcpy(tbTareasparametros[cont_tareas],parametros);
-
- if(!tbl.Get("ambitskwrk",ambitskwrk)){ // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return(false);
- }
- lon=strlen(ambitskwrk);
- tbTareasambitoambitskwrk[cont_tareas]=(char*)malloc(lon);
- strcpy(tbTareasambitoambitskwrk[cont_tareas],ambitskwrk);
-
- 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 fechareg[100];
-
-
- struct tm* st;
- 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);
-
- 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;i<cont_tareas;i++){
- if(!EjecutarTarea(tbTareasidtarea[i],accionid,tbTareasidnotificador[i],idcentro,db,parametros)){
- free(tbTareasparametros[i]);
- free(tbTareasambitoambitskwrk[i]);
- return(false);
- }
- free(tbTareasparametros[i]);
- free(tbTareasambitoambitskwrk[i]);
- }
- return(true);
-}
-// _____________________________________________________________________________________________________________
-// 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 trabajo padre (si existe)
-// - idcentro: Centro propietario del trabjo padre (si existe este trabajo)
-// - db: una conexion ADO operativa
-// - 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 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);
- tbComandosparametros[cont_comandos]=(char*)malloc(lon+20);
- if(tbComandosparametros[cont_comandos]==NULL)
- return(false); // No hay memoria bastante
-
- 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 fechareg[100];
-
-
- struct tm* st;
- 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);
-
- 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;i<cont_comandos;i++){
- 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);
-
- 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*)&parametros[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 <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <errno.h>
-#include <unistd.h>
-#include <time.h>
-#include <ctype.h>
-#include </usr/include/mysql/mysql.h>
-#include <pthread.h>
-#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;i<numlin;i++){
- strcpy(ch,"="); // Caracter delimitador
- split_parametros(dualparametro,lineas[i],ch); // Toma nombre del parámetros
- if(ndebug>5){
- sprintf(msglog," Parámetro %s del fichero de configuración",dualparametro[0]);
- RegistraLog(msglog,false);
- sprintf(msglog," Valor del parámetro %s del fichero de configuración:%s",dualparametro[0],dualparametro[0]);
- RegistraLog(msglog,false);
- }
- resul = strcmp(dualparametro[0], "ServerIP");
- if (resul == 0)
- strcpy(Servidorhidra, dualparametro[1]);
-
- resul = strcmp(dualparametro[0], "Puerto");
- if (resul == 0)
- strcpy(Puerto, dualparametro[1]);
-
- resul = strcmp(dualparametro[0], "ClientScripts");
- if (resul == 0)
- strcpy(HIDRASCRIPTS, dualparametro[1]);
-
- resul = strcmp(dualparametro[0], "UrlMenu");
- if (resul == 0)
- strcpy(URLMENU, dualparametro[1]);
-
- resul = strcmp(dualparametro[0], "UrlMsg");
- if (resul == 0)
- strcpy(URLMSG, dualparametro[1]);
- }
- if (Servidorhidra[0] == '\0') {
- RegistraLog("ServerIP, NO se ha definido este parámetro", false);
- return (FALSE);
- }
- if (Puerto[0] == '\0') {
- RegistraLog("Puerto, NO se ha definido este parámetro", false);
- return (FALSE);
- }
- if (HIDRASCRIPTS[0] == '\0') {
- RegistraLog("HIDRASCRIPTS, NO se ha definido este parámetro", false);
- return (FALSE);
- }
- if (URLMENU[0] == '\0') {
- RegistraLog("URLMENU, NO se ha definido este parámetro", false);
- return (FALSE);
- }
- if (URLMSG[0] == '\0') {
- RegistraLog("URLMSG, NO se ha definido este parámetro", false);
- return (FALSE);
- }
- return(true);
-}
-
-//______________________________________________________________________________________________________
-// Función: UltimoError
-//
-// Descripción:
-// Almacena el último error producido y lo registra en el log
-// Parámetros:
-// - herror: Código del error
-// - modulo: Función donde se produjo el error
-//______________________________________________________________________________________________________
-void UltimoError(int herror,char*modulo)
-{
- e.herror=herror;
- if(herror>MAXERROR){
- 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;i<MAXARGS;i++){
- argumentos[i]=NULL;
- }
-
- if(ndebug>2){
- for(i=0;i<nargs;i++){
- sprintf(msglog,"Parámetro %d del script: %s",i,argumentos[i]);
- RegistraLog(msglog,false);
- }
- }
-
- if((pid=fork())==0){
- /* Proceso hijo que ejecuta el script */
- close (descr[LEER]);
- dup2 (descr[ESCRIBIR], 1);
- close (descr[ESCRIBIR]);
- resul=execv(script,argumentos);
- //resul=execlp (script, script, argumentos[0],argumentos[1],NULL);
- exit(resul);
- }
- else {
- if (pid ==-1){
- sprintf(msglog,"***Error en la creación del proceso hijo pid=%d",pid);
- RegistraLog(msglog,false);
- return(-1);
- }
- /* Proceso padre que lee la salida del script */
- close (descr[ESCRIBIR]);
- bytesleidos = read (descr[LEER], buffer, 512);
- while(bytesleidos>0){
- 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;i<MAXARGS;i++){
- argumentos[i]=NULL;
- }
- if(ndebug>2){
- for(i=0;i<nargs;i++){
- sprintf(msglog,"Parámetro %d del script: %s",i,argumentos[i]);
- RegistraLog(msglog,false);
- }
- }
- if(salida!=(char*)NULL){ // Si se solicita retorno de información...
- Fretorno = fopen("/tmp/retorno","w" );
- if (Fretorno==NULL){
- return(8); // Error en la eliminación del archivo temporal de intercambio"
- }
- fclose(Fretorno);
- }
- if((pid=fork())==0){
- /* Proceso hijo que ejecuta el script */
- close (descr[LEER]);
- dup2 (descr[ESCRIBIR], 1);
- close (descr[ESCRIBIR]);
- resul=execv(script,argumentos);
- //resul=execlp (script, script, argumentos[0],argumentos[1],NULL);
- exit(resul);
- }
- else {
- if (pid ==-1){
- sprintf(msglog,"***Error en la creación del proceso hijo pid=%d",pid);
- RegistraLog(msglog,false);
- return(-1);
- }
- /* Proceso padre que lee la salida del script */
- close (descr[ESCRIBIR]);
- bytesleidos = read (descr[LEER], buffer, 512);
- while(bytesleidos>0){
- 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; i<iMnu; i++){
- struct s_Item Item;
- nitem=split_parametros(auxItem,auxMenu[i],"&"); // Caracter separador de los elementos de un item
- strcpy(Item.idaccionmenu,auxItem[0]); // Identificador de la acción
- strcpy(Item.urlimg,auxItem[1]); // Url de la imagen del item
- strcpy(Item.literal,auxItem[2]); // Literal del item
- strcpy(Item.tipoitem,auxItem[3]); // Tipo de item ( Público o privado )
- strcpy(Item.tipoaccion,auxItem[4]); // Tipo de acción ( Procedimiento,Tarea oTrabajo )
- tbMenu[i]=Item;
- }
- contitems=i; // Número de items totales de los dos menús
- */
- return(true);
-}
-//______________________________________________________________________________________________________
-// Función: ComandosPendientes
-//
-// Parámetros:
-// Ninguno
-// Descripción:
-// Búsqueda de acciones pendientes en el servidor de administración
-//______________________________________________________________________________________________________
-int ComandosPendientes()
-{
- CMDPTES=true;
- while(CMDPTES){
- sprintf(trama->parametros,"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; i<parfor; i++){ // Formateando particiones
- //Pantallas
- MuestraMensaje(5,NULL);
- res=Formatear(disco,parhdc[i]);
- if(res)
- MuestraMensaje(15,NULL);
- else
- MuestraMensaje(16,NULL);
- if(!res) break;
- }
- }
- MuestraMenu(URLMENU);
- RegistraLog("Finalizado el particionado y formateado de particiones", false);
- parametroscfg=LeeConfiguracion(disco); // Toma la nueva configuración
-
- int lon;
- lon=sprintf(nwtrama->parametros,"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; i<iPar; i++){
- split_parametros(duplaparticion,duplasparticiones[i],":");
- tbcfg[i]=(struct s_Particiones*)ReservaMemoria(sizeof(struct s_Particiones)); // Toma espacio para tabla de configuraciones
- strcpy(tbcfg[i]->tipopart,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;j<ntiposo;j++){
- if(strcmp(tiposos[j].tipopart,duplaparticion[0])==0 && strcmp(tiposos[j].tipopart,"LINUX-SWAP")!=0 && strcmp(tiposos[j].tipopart,"EMPTY")!=0){
- nomso=TomaNomSO(disco,i+1);
- if(nomso!=NULL){ // Averigua qué sistema operativo está instalado en la partición
- strcpy(tbcfg[i]->tiposo,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; i<iPar; i++){
- lon+=sprintf(cfg+lon,"@cfg\n");
- lon+=sprintf(cfg+lon,"tiposo=%s\n",tbcfg[i]->tiposo);
- 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;i<lon;i++){
- if(src[i]==0x20){ // Espacio
- dest[j++] = '%';
- dest[j++] = '2';
- dest[j++] = '0';
- }
- else
- dest[j++] = src[i];
- }
- return(dest);
-}
-//______________________________________________________________________________________________________
-// Función: RespuestaEjecucionComando
-//
-// Descripción:
-// Envia una respuesta a una ejecución de comando al servidor de Administració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
-// - res: Resultado de la ejecución (true si la ejecución es correcta y false en caso contrario)
-// Devuelve:
-// true si la respuesta se envía correctamente al servidor
-// ________________________________________________________________________________________________________
-int RespuestaEjecucionComando(TRAMA* trama, TRAMA *nwtrama, int res)
-{
- int idsuceso=0;
- char *widsuceso=toma_parametro("ids",trama->parametros);
- 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 <sys/types.h>
-#include <sys/wait.h>
-#include <arpa/inet.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <errno.h>
-#include <unistd.h>
-#include <ctype.h>
-#include <time.h>
-#include <signal.h>
-#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;i<numlin;i++){
- strcpy(ch,"=");// carácter delimitador
- split_parametros(dualparametro,lineas[i],ch); // Toma primer nombre del parámetro
-
- resul=strcmp(dualparametro[0],"IPlocal");
- 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],"RepoScripts");
- if(resul==0) strcpy(reposcripts,dualparametro[1]);
- }
- if(IPlocal[0]==(char)NULL){
- RegistraLog("IPlocal, NO se ha definido este parámetro",false);
- exit(EXIT_FAILURE);;
- }
- if(servidorhidra[0]==(char)NULL){
- RegistraLog("IPhidra, NO se ha definido este parámetro",false);
- exit(EXIT_FAILURE);;
- }
- if(Puerto[0]==(char)NULL){
- RegistraLog("Puerto, NO se ha definido este parámetro",false);
- exit(EXIT_FAILURE);;
- }
- puerto=atoi(Puerto);
-
- if(reposcripts[0]==(char)NULL){
- RegistraLog("RepoScripts, NO se ha definido este parámetro",false);
- exit(EXIT_FAILURE);;
- }
- return(TRUE);
-}
-//_______________________________________________________________________________________________________________
-// Función: ClienteExistente
-//
-// Descripción:
-// Comprueba si la IP del cliente est?a en la base de datos de Hidra
-// parámetros:
-// trmInfo: Puntero a la estructura de control de la conversacin DHCP
-// Devuelve:
-// true: Si el cliente est en la base de datos
-// false: En caso contrario
-//
-// Comentarios:
-// Sólo se procesarn mensajes dhcp de clientes hidra.
-//_______________________________________________________________________________________________________________
-int ClienteExistente(TramaRepos *trmInfo)
-{
- char sqlstr[1000],ErrStr[200];
- Database db;
- Table tbl;
-
- /////////////////////////////////////////////////////////////////
- // ACCESO único A TRAVES DE OBJETO MUTEX a este trozo de código
- pthread_mutex_lock(&guardia);
-
- if(strcmp(servidorhidra,inet_ntoa(trmInfo->cliente.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;i<numipes;i++){
- strcpy(nomfilecmd,PathComandos);
- strcat(nomfilecmd,"/CMD_");
- strcat(nomfilecmd,ipes[i]);
- //sprintf(msglog,"Crea fichero de comandos %s",nomfilecmd);
- //RegistraLog(msglog,false);
-
- Fcomandos=fopen( nomfilecmd,"w");
- if(!Fcomandos) return(false);
- //sprintf(msglog,"Fichero creado %s",nomfilecmd);
- //RegistraLog(msglog,false);
-
- fwrite((char*)&trmInfo->trama,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;i<nummacs;i++){
- levanta(macs[i]);
- }
- return(RegistraComando(trmInfo));
-}
-//_____________________________________________________________________________________________________________
-// Función: levanta
-//
-// Descripcion:
-// Enciende el ordenador cuya MAC se pasa como parámetro
-// Parámetros de entrada:
-// - mac: La mac del ordenador
-//_____________________________________________________________________________________________________________
-int levanta(char * mac)
-{
- BOOLEAN bOpt;
- SOCKET s;
- sockaddr_in local;
- int ret;
-
- int puertowakeup=PUERTO_WAKEUP;
- s = socket(AF_INET, SOCK_DGRAM, 0); // Crea socket
- if (s == INVALID_SOCKET) {
- RegistraLog("Fallo en creacin de socket, mndulo levanta",true);
- return(FALSE);
- }
- bOpt = TRUE; // Pone el socket en modo Broadcast
- ret = setsockopt(s, SOL_SOCKET, SO_BROADCAST, (char *)&bOpt,sizeof(bOpt));
- if (ret == SOCKET_ERROR){
- RegistraLog("Fallo en funcinn setsockopt(SO_BROADCAST), mndulo levanta",true);
- return(FALSE);
- }
- local.sin_family = AF_INET;
- local.sin_port = htons((short)puertowakeup);
- local.sin_addr.s_addr = htonl(INADDR_ANY); // cualquier interface
- if (bind(s, (sockaddr *)&local, sizeof(local)) == SOCKET_ERROR){
- RegistraLog("Fallo en funcinn bind(), mndulo levanta",true);
- return(FALSE);
- }
- Wake_Up(s,mac);
- close(s);
- return(TRUE);
-}
-//_____________________________________________________________________________________________________________
-// Función: Wake_Up
-//
-// Descripcion:
-// Enciende el ordenador cuya MAC se pasa como parámetro
-// Parámetros:
-// - s : Socket para enviar trama en modo broadcast o a la ip del ordenador en cuestin
-// - mac : Cadena con el contenido de la mac
-//_____________________________________________________________________________________________________________
-int Wake_Up(SOCKET s,char * mac)
-{
- int i,ret;
- char HDaddress_bin[6];
- struct {
- BYTE secuencia_FF[6];
- char macbin[16][6];
- }Trama_WakeUp;
- sockaddr_in WakeUpCliente;
-
- int puertowakeup=PUERTO_WAKEUP;
- for (i=0;i<6;i++) // Primera secuencia de la trama Wake Up (0xFFFFFFFFFFFF)
- Trama_WakeUp.secuencia_FF[i] = 0xFF;
- PasaHexBin( mac,HDaddress_bin); // Pasa a binario la MAC
- for (i=0;i<16;i++) // Segunda secuencia de la trama Wake Up , repetir 16 veces su la MAC
- memcpy( &Trama_WakeUp.macbin[i][0], &HDaddress_bin, 6 );
- WakeUpCliente.sin_family = AF_INET;
- WakeUpCliente.sin_port = htons((short)puertowakeup);
- WakeUpCliente.sin_addr.s_addr = htonl(INADDR_BROADCAST); // Para hacerlo con broadcast
- ret = sendto(s,(char *)&Trama_WakeUp, sizeof(Trama_WakeUp), 0,(sockaddr *)&WakeUpCliente, sizeof(WakeUpCliente));
- if (ret == SOCKET_ERROR){
- RegistraLog("Fallo en funcinn send(), mndulo Wake_Up",true);
- return(FALSE);
- }
- return 0;
-}
-//_____________________________________________________________________________________________________________
-// Funcinn: PasaHexBin
-//
-// Descripcion:
-// Convierte a binario una direccinn mac desde una cadena de longitud 12
-//
-// Parámetros:
-// - cadena : Cadena con el contenido de la mac
-// - numero : la dirección mac convertida a binario (6 bytes) (salida)
-//_____________________________________________________________________________________________________________
-void PasaHexBin( char *cadena,char *numero)
-{
- int i,j,p;
- char matrizHex[]="0123456789ABCDEF";
- char Ucadena[12], aux;
-
- for (i=0;i<12;i++)
- Ucadena[i]=toupper(cadena[i]);
- p=0;
- for (i=0;i<12;i++){
- for (j=0;j<16;j++){
- if (Ucadena[i]==matrizHex[j]){
- if (i%2){
- aux=numero[p];
- aux=(aux << 4);
- numero[p]=j;
- numero[p]=numero[p] | aux;
- p++;
- }
- else
- numero[p]=j;
- break;
- }
- }
- }
-}
-//_____________________________________________________________________________________________________________
-// Función: FicheroOperador
-//
-// 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 FicheroOperador(TramaRepos *trmInfo)
-{
- FILE *FLogin;
- char *amb,*usu,*psw,*ida;
- char nomfilelogin[250];
- char nomcmd[512];
- int op,resul,ext;
-
- amb=toma_parametro("amb",trmInfo->trama.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<MAXIMAS_MULSESIONES;i++){
- if (strcmp(ide,tbsmul[i].ides)==0){ // Si existe la sesión y está esperando activarse
- if (!IgualIP(iph,tbsmul[i].ipes)){ // Si NO existe la IP en la cadena
- strcat( tbsmul[i].ipes,";");
- strcat( tbsmul[i].ipes,iph); // Añade IP del cliente
- }
- idx=i;
- sw=true;
- break;
- }
- }
- if(!sw){ // No existe la entrada de la sesión
- if (!hay_hueco(&idx)){ // Busca hueco para el nuevo cliente
- RegistraLog(" No hay hueco para nueva sesión multicast",false);
- return(false); // No hay huecos
- }
- strcpy(tbsmul[idx].ides,ide);// Copia identificador de la sesión
- tbsmul[idx].ipes=Buffer(16*(atoi(nip)+1)); // Toma memoria para el buffer de lectura.
- if (tbsmul[idx].ipes == NULL) return(false);
- strcpy(tbsmul[idx].ipes,iph); // Copia primer cliente de la sesión multicast
- }
-
- numipes=cuenta_ipes(tbsmul[idx].ipes); // Número de ipes a los que enviar la trama multicast
- if(numipes==atoi(nip)){
- tbsmul[idx].ides[0]=(char)NULL; // Libera sesión de la tabla de sesiones
- free(tbsmul[idx].ipes);
- tbsmul[idx].ipes=NULL;
- return(TRUE); // Que de comienzo la transmisión multicast
- }
- else
- return(FALSE); // Aún no están preparados todos los clientes para la transmisión
-}
-// ________________________________________________________________________________________________________
-// 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 podrn utilizar
-// ________________________________________________________________________________________________________
-int hay_hueco(int *idx)
-{
- int i;
-
- for (i=0;i<MAXIMAS_MULSESIONES;i++){
- if (strncmp(tbsmul[i].ides,"\0",1)==0){ // Hay un hueco
- *idx=i;
- return(TRUE);
- }
- }
- return(FALSE);
-}
-
-
-//_________________________________________________________________________________________________
-// Función: Buffer
-//
-// Descripción:
-// Reserva memoria
-// Parámetros:
-// - l: Longitud en bytes de la reserva
-// Devuelve:
-// Un puntero a la memoria reservada
-//___________________________________________________________________________________________________
-char * Buffer(int l)
-{
- char *buf;
- buf=(char*)malloc(l);
- if(buf==NULL){
- RegistraLog(" fallo de reserva de memoria en modulo Buffer()",true);
- return(false);
- }
- memset(buf,0,l);
- return(buf);
-}
-//_______________________________________________________________________________________________________________
-//
-// Función: TomaPuertoLibre
-//
-// Descripción:
-// Crea un socket en un puerto determinado para la conversación UDP con el repositorio
-// Parámetros:
-// - puerto: Puerto para la creación del socket
-//
-//_______________________________________________________________________________________________________________
-int TomaPuertoLibre(int * puerto)
-{
- SOCKET socket_c; // Socket para hebras (UDP)
- struct sockaddr_in cliente;
- int puertolibre;
-
- socket_c = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); // Crea socket para UDP
-
- if (socket_c == SOCKET_ERROR)
- return (false);
-
- cliente.sin_addr.s_addr = inet_addr(IPlocal); // selecciona interface
- cliente.sin_family = AF_INET;
- puertolibre=PUERTOMINUSER;
- while(puertolibre<PUERTOMAXUSER){ // Busca puerto libre
- cliente.sin_port = htons(puertolibre); // Puerto asignado
- if (bind(socket_c,(struct sockaddr *)&cliente,sizeof(cliente)) == SOCKET_ERROR)
- puertolibre++;
- else
- break;
- }
- if(puertolibre>=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;i<MAXIMAS_MULSESIONES;i++){
- tbsmul[i].ides[0]=(char)NULL; // Inicializa identificadores de sesiones multicast
- tbsmul[i].ipes=(char)NULL;
- }
-
- RegistraLog("Inicio de sesion***",false);
-
- socket_s = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); // Crea socket para UDP
- if (socket_s == SOCKET_ERROR){
- RegistraLog("Error al crear socket para servicio del Repositorio:",true);
- exit(EXIT_FAILURE);
- }
- RegistraLog("Creando Socket para comunicaciones***",false);
-
- local.sin_addr.s_addr = inet_addr(IPlocal);// selecciona interface
- local.sin_family = AF_INET;
- local.sin_port = htons(puertorepo); // Puerto
-
- // Enlaza socket
- if (bind(socket_s,(struct sockaddr *)&local,sizeof(local)) == SOCKET_ERROR){
- RegistraLog("Error al enlazar socket con interface para servicio de Repositorio Hidra",true);
- exit(EXIT_FAILURE);;
- }
- RegistraLog("Enlazado Socket para comunicaciones***",false);
- while(true){
- trmInfo = (TramaRepos*)malloc(sizeof(TramaRepos)); // Crea estructura de control para hebra
- if (trmInfo == NULL){
- RegistraLog("Fallo al crear estructura de control para protocolo REPO",false);
- exit(EXIT_FAILURE);;
- }
- // Inicializa trmInfo
- memset(trmInfo,0,sizeof(struct TramaRepos));
- trmInfo->sockaddrsize = 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 <sys/types.h>
-#include <sys/socket.h>
-#include <arpa/inet.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <errno.h>
-#include <unistd.h>
-#include <ctype.h>
-#include <time.h>
-#include </usr/include/mysql/mysql.h>
-#include <pthread.h>
-#include <signal.h>
-#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 (&parametros[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<lon;i++){
- if(ipservidordhcp[i]==' ') {
- ipservidordhcp[i]='\0';
- break;
- }
- }
- */
- if (!tbl.Get("ipservidorrembo", ipservidorrembo)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- lon = strlen(ipservidorrembo);
- for (i = 0; i < lon; i++) {
- if (ipservidorrembo[i] == ' ') {
- ipservidorrembo[i] = '\0';
- break;
- }
- }
- if (!tbl.Get("puertorepo", puertorepo)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
-
- if (!tbl.Get("idmenu", idmenu)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- if (!tbl.Get("cache", cache)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- if (!tbl.Get("ipmul", ipmulticast)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- if (!tbl.Get("pormul", pormulticast)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- if (!tbl.Get("modomul", modmulticast)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- if (!tbl.Get("velmul", velmulticast)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- resul = actualiza_configuracion(db, tbl, cfg, idconfiguracion,
- idparticion, iph); // Actualiza la configuración del ordenador
- if (!resul) {
- pthread_mutex_unlock(&guardia);
- return (false);
- }
- }
- // Incluyendo al cliente en la tabla de sockets
- 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
- }
- strcpy(tbsockets[idx].estado, CLIENTE_INICIANDO); // Actualiza el estado del cliente
- tbsockets[idx].sock = s; // Guarda el socket
- //strcpy(tbsockets[idx].ipsrvdhcp,ipservidordhcp);// Guarda IP servidor dhcp
- strcpy(tbsockets[idx].ipsrvrmb, ipservidorrembo);// Guarda IP servidor rembo
-
- inclusion_srvRMB(ipservidorrembo, puertorepo); // Actualiza tabla de servidores rembo
-
- // Prepara la trama
- lon = sprintf(nwparametros, "nfn=RESPUESTA_InclusionCliente\r");
- lon += sprintf(nwparametros + lon, "ido=%d\r", idordenador);
- lon += sprintf(nwparametros + lon, "npc=%s\r", nombreordenador);
- lon += sprintf(nwparametros + lon, "ida=%d\r", idaula);
- lon += sprintf(nwparametros + lon, "hrd=%s\r", servidorhidra);
- lon += sprintf(nwparametros + lon, "prt=%d\r", puerto);
- lon += sprintf(nwparametros + lon, "ifh=%d\r", idperfilhard);
- lon += sprintf(nwparametros + lon, "che=%d\r", cache);
- lon += sprintf(nwparametros + lon, "ipr=%s\r", ipservidorrembo);
- lon += sprintf(nwparametros + lon, "rep=%d\r", puertorepo);
- lon += sprintf(nwparametros + lon, "ipm=%s\r", ipmulticast);
- lon += sprintf(nwparametros + lon, "pom=%d\r", pormulticast);
- lon += sprintf(nwparametros + lon, "mom=%d\r", modmulticast);
- lon += sprintf(nwparametros + lon, "vlm=%d\r", velmulticast);
-
- glon = lon;
- if (!Toma_menu(db, tbl, nwparametros, idmenu, lon))
- nwparametros[glon] = (char) NULL;
- db.Close();
- return (manda_comando(s, nwparametros));
-}
-// ________________________________________________________________________________________________________
-// Función: Toma menu
-//
-// Descripción:
-// Esta función toma los parametros del menu inicial del cliente rembo y se los envía en el proceso de inclusión
-// Parámetros:
-// - db: Base de datos
-// - tbl: Objeto tabla
-// - nwparametros: Cadena con los parámetros a enviar al cliente
-// - idmenu: Identificador del menú
-// - lon : Longitud inicial de la cadena de parámetros
-// ________________________________________________________________________________________________________
-int Toma_menu(Database db, Table tbl, char* nwparametros, int idmenu, int lon) {
- Table littbl;
-
- char sqlstr[1000], ErrStr[200], titulo[250], descripitem[250], urlimg[250];
- int idaccionmenu, idtipoaccion, coorx, coory, idurlimg;
- int modalidad, resolucion, tipoaccion, tipoitem;
- char htmlmenupub[250], htmlmenupri[250];
-
- sprintf(
- sqlstr,
- "SELECT 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,acciones_menus.idurlimg FROM acciones_menus INNER JOIN menus ON acciones_menus.idmenu = menus.idmenu WHERE menus.idmenu=%d order by acciones_menus.orden",
- idmenu);
-
- if (!db.Execute(sqlstr, tbl)) { // Error al leer
- db.GetErrorErrStr(ErrStr);
- return (false);
- }
- if (tbl.ISEOF())
- return (true);
-
- if (!tbl.Get("titulo", titulo)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- if (!tbl.Get("coorx", coorx)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- if (!tbl.Get("coory", coory)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- if (!tbl.Get("modalidad", modalidad)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- lon += sprintf(nwparametros + lon, "cmn=%s&%d&%d&%d&", titulo, coorx,
- coory, modalidad); // Cabecera de menu
-
- if (!tbl.Get("scoorx", coorx)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- if (!tbl.Get("scoory", coory)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- if (!tbl.Get("smodalidad", modalidad)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- lon += sprintf(nwparametros + lon, "%d&%d&%d", coorx, coory, modalidad); // Cabecera de menu
-
- if (!tbl.Get("resolucion", resolucion)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- lon += sprintf(nwparametros + lon, "&%d\r", resolucion); // Resolucion de la pantalla
-
- if (!tbl.Get("htmlmenupub", htmlmenupub)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- if (!tbl.Get("htmlmenupri", htmlmenupri)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- lon += sprintf(nwparametros + lon, "htm=%s;%s\r", htmlmenupub, htmlmenupri); // Html de menu
-
- lon += sprintf(nwparametros + lon, "mnu=");
- while (!tbl.ISEOF()) { // Recorre acciones del menu
- if (!tbl.Get("tipoaccion", tipoaccion)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- if (!tbl.Get("tipoitem", tipoitem)) { // 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);
- }
- if (!tbl.Get("idaccionmenu", idaccionmenu)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- if (!tbl.Get("descripitem", descripitem)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- if (!tbl.Get("idurlimg", idurlimg)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
-
- sprintf(sqlstr, "SELECT urlicono FROM iconos WHERE idicono=%d",
- idurlimg);
- if (!db.Execute(sqlstr, littbl)) { // Error al leer
- db.GetErrorErrStr(ErrStr);
- return (false);
- }
- if (!littbl.ISEOF()) {
- if (!littbl.Get("urlicono", urlimg)) { // Toma dato
- littbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- } else
- sprintf(urlimg, "itemdefault.pcx");
-
- lon += sprintf(nwparametros + lon, "%d&%s&%s&%d&%d\?", idaccionmenu,
- urlimg, descripitem, tipoitem, tipoaccion);
- tbl.MoveNext();
- }
- nwparametros[lon - 1] = '\r';
- nwparametros[lon] = (char) NULL;
- return (true);
-}
-// ________________________________________________________________________________________________________
-// Función:RecuperaItem
-//
-// Descripción:
-// Esta función busca en la base de datos, los parametros de un items de un menu
-// Parámetros:
-// - s: Socket del cliente
-// - parametros: Parámetros de la trama recibida
-// ________________________________________________________________________________________________________
-int RecuperaItem(SOCKET s, char *parametros) {
- char ErrStr[200], sqlstr[1000];
- Database db;
- Table tbl;
- char *ida;
- int idtipoaccion, tipoaccion;
-
- // Toma parnetros
- ida = toma_parametro("ida", parametros); // Toma identificador de la acción
-
- // Abre conexin con la base de datos
- if (!db.Open(usuario, pasguor, datasource, catalog)) { // error de conexion
- db.GetErrorErrStr(ErrStr);
- return (false);
- }
- sprintf(
- sqlstr,
- "SELECT tipoaccion,idtipoaccion FROM acciones_menus WHERE idaccionmenu=%s",
- ida);
- if (!db.Execute(sqlstr, tbl)) { // Error al leer
- db.GetErrorErrStr(ErrStr);
- return (false);
- }
- if (tbl.ISEOF())
- return (false);
-
- if (!tbl.Get("tipoaccion", tipoaccion)) { // Toma tipo de acción
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- if (!tbl.Get("idtipoaccion", idtipoaccion)) { // Toma identificador del tipo de acción
- 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);
- }
- tbl.MoveNext();
- }
- break;
- case EJECUCION_TAREA:
- //Las tareas no se recuperan como fichero de items;
- break;
- case EJECUCION_TRABAJO:
- //Los t rabajos no se recuperan como fichero de items;
- break;
- }
- db.Close();
- return (manda_comando(s, parametros));
-}
-
-// ________________________________________________________________________________________________________
-// Función: actualiza_hardware
-//
-// Descripción:
-// Esta función actualiza la base de datos con la configuracion de sistemas operativos y particiones de un ordenador
-// Parámetros:
-// - db: Objeto base de datos (ya operativo)
-// - tbl: Objeto tabla
-// - hrd: El path del archivo de inventario
-// - ip: Ip del cliente
-// - ido: Identificador del ordenador del cliente en la tabla
-// ________________________________________________________________________________________________________
-int actualiza_hardware(Database db, Table tbl, char* hrd, char* ip, char*ido) {
- int idtipohardware;
- int i, lon = 0, idcentro, widcentro;
- char *tbHardware[MAXHARDWARE];
- int tbidhardware[MAXHARDWARE];
- char *dualHardware[2];
- char ch[2]; // Carácter delimitador
- char sqlstr[1000], ErrStr[200], descripcion[250], nombreordenador[250];
-
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- // ACCESO único A TRAVES DE OBJETO MUTEX a este trozo de código
- pthread_mutex_lock(&guardia);
-
- // Toma Centro
- sprintf(
- sqlstr,
- "SELECT aulas.idcentro,ordenadores.nombreordenador FROM aulas INNER JOIN ordenadores ON aulas.idaula=ordenadores.idaula WHERE ordenadores.idordenador=%s",
- ido);
- if (!db.Execute(sqlstr, tbl)) { // Error al leer
- db.GetErrorErrStr(ErrStr);
- pthread_mutex_unlock(&guardia);
- return (false);
- }
- if (!tbl.Get("idcentro", widcentro)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- pthread_mutex_unlock(&guardia);
- return (false);
- }
- idcentro = widcentro + 0; // Bug Mysql
-
- if (!tbl.Get("nombreordenador", nombreordenador)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- pthread_mutex_unlock(&guardia);
- return (false);
- }
-
- if (lon > 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<lon;i++){
- sprintf(msglog,"Linea de inventario: %s",tbHardware[i]);
- RegistraLog(msglog,false);
- }
- */
-
- // Trocea las cadenas de parametros de partición
- for (i = 0; i < lon; i++) {
- strcpy(ch, "=");// caracter delimitador "="
- split_parametros(dualHardware, tbHardware[i], ch);
-
- //sprintf(msglog,"nemonico: %s",dualHardware[0]);
- //RegistraLog(msglog,false);
- //sprintf(msglog,"valor: %s",dualHardware[1]);
- //RegistraLog(msglog,false);
-
-
- sprintf(
- sqlstr,
- "SELECT idtipohardware,descripcion FROM tipohardwares WHERE nemonico='%s'",
- dualHardware[0]);
- if (!db.Execute(sqlstr, tbl)) { // Error al leer
- db.GetErrorErrStr(ErrStr);
- pthread_mutex_unlock(&guardia);
- return (false);
- }
- if (tbl.ISEOF()) { // Tipo de Hardware NO existente
- sprintf(
- msglog,
- "Existe un tipo de hardware que no está registrado (nemónico:%s). Se rechaza proceso de inventario",
- dualHardware[0]);
- RegistraLog(msglog, false);
- pthread_mutex_unlock(&guardia);
- return (false);
- } else { // Tipo de Hardware Existe
- if (!tbl.Get("idtipohardware", idtipohardware)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- pthread_mutex_unlock(&guardia);
- return (false);
- }
- if (!tbl.Get("descripcion", descripcion)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- pthread_mutex_unlock(&guardia);
- return (false);
- }
-
- sprintf(
- sqlstr,
- "SELECT idhardware FROM hardwares WHERE idtipohardware=%d AND descripcion='%s'",
- idtipohardware, dualHardware[1]);
-
- // EJecuta consulta
- if (!db.Execute(sqlstr, tbl)) { // Error al leer
- db.GetErrorErrStr(ErrStr);
- pthread_mutex_unlock(&guardia);
- return (false);
- }
-
- if (tbl.ISEOF()) { // Hardware NO existente
- sprintf(
- sqlstr,
- "INSERT hardwares (idtipohardware,descripcion,idcentro,grupoid) VALUES(%d,'%s',%d,0)",
- idtipohardware, dualHardware[1], idcentro);
- if (!db.Execute(sqlstr, tbl)) { // Error al insertar
- db.GetErrorErrStr(ErrStr);
- pthread_mutex_unlock(&guardia);
- return (false);
- }
- // Recupera el identificador del hardware
- 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", tbidhardware[i])) {
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- pthread_mutex_unlock(&guardia);
- return (false);
- }
- }
- } else {
- if (!tbl.Get("idhardware", tbidhardware[i])) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- pthread_mutex_unlock(&guardia);
- return (false);
- }
- }
- } // Fin for
- }
- // Comprueba existencia de perfil hardware y actualización de éste para el ordenador
- if (!CuestionPerfilHardware(db, tbl, idcentro, ido, tbidhardware, i,
- nombreordenador)) {
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- pthread_mutex_unlock(&guardia);
- return (false);
- }
- pthread_mutex_unlock(&guardia);
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- return (true);
-}
-// ________________________________________________________________________________________________________
-// Función: CuestionPerfilHardware
-//
-// Parámetros:
-// - db: Objeto base de datos (ya operativo)
-// - tbl: Objeto tabla
-// - idcentro: Identificador del centro
-// - ido: Identificador del ordenador del cliente en la tabla
-// - tbidhardware: Identificador hardware
-// - nombreordenador: Nombre del ordenador del cliente
-//________________________________________________________________________________________________________/
-int CuestionPerfilHardware(Database db, Table tbl, int idcentro, char* ido,
- int *tbidhardware, int i, char *nombreordenador) {
- char sqlstr[1000], ErrStr[200];
- int tbidhardwareperfil[MAXHARDWARE];
- int j = 0;
- int idperfilhard;
- // Busca perfil hard del ordenador
- sprintf(
- sqlstr,
- "SELECT perfileshard_hardwares.idhardware FROM ordenadores INNER JOIN perfileshard ON ordenadores.idperfilhard = perfileshard.idperfilhard INNER JOIN perfileshard_hardwares ON perfileshard_hardwares.idperfilhard = perfileshard.idperfilhard WHERE ordenadores.idordenador =%s",
- ido);
- // EJecuta consulta
- if (!db.Execute(sqlstr, tbl)) { // Error al leer
- db.GetErrorErrStr(ErrStr);
- return (false);
- }
- while (!tbl.ISEOF()) { // Recorre acciones del menu
- if (!tbl.Get("idhardware", tbidhardwareperfil[j++])) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- tbl.MoveNext();
- }
- // Comprueba si el perfil del ordenador contiene todo el hardware enviado
- int k, q, sw = false;
- for (k = 0; k < i; k++) { // Elemento hardware
- for (q = 0; q < j; q++) {
- if (tbidhardware[k] == tbidhardwareperfil[q]) {
- sw = true;
- break;
- }
- }
- if (!sw)
- break;
- }
- // La variable sw contiene false si se ha encontrado algún hardware que no está en el perfil hardware del ordenador
- if (sw)
- return (true); // Todo el hardware está en el perfil actual
-
- // Crea perfil nuevo con todo el hardware inventariado
- sprintf(
- sqlstr,
- "INSERT perfileshard (descripcion,idcentro,grupoid) VALUES('Perfil Hardware (%s)',%d,0)",
- nombreordenador, idcentro);
- if (!db.Execute(sqlstr, tbl)) { // Error al insertar
- db.GetErrorErrStr(ErrStr);
- return (false);
- }
- // Recupera el identificador del hardware
- 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", idperfilhard)) {
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- return (false);
- }
- }
- for (k = 0; k < i; k++) { // relaciona elementos hardwares con el nuevo perfil hardware
- sprintf(
- sqlstr,
- "INSERT perfileshard_hardwares (idperfilhard,idhardware) VALUES(%d,%d)",
- idperfilhard, tbidhardware[k]);
- if (!db.Execute(sqlstr, tbl)) { // Error al insertar
- db.GetErrorErrStr(ErrStr);
- return (false);
- }
- }
- sprintf(sqlstr,
- "UPDATE ordenadores SET idperfilhard=%d WHERE idordenador=%s",
- idperfilhard, ido);
- if (!db.Execute(sqlstr, tbl)) { // Error al insertar
- db.GetErrorErrStr(ErrStr);
- return (false);
- }
- return (true);
-}
-// ________________________________________________________________________________________________________
-// Función: actualiza_software
-//
-// 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
-// - sft: Software
-// - par: Partición
-// - tfs: Tipo de partición
-// ________________________________________________________________________________________________________
-int actualiza_software(Database db, Table tbl, char* sft, char* par, char* tfs,
- char* ip, char*ido) {
- int i, lon = 0, idcentro, auxint, idtiposo;
- char *tbSoftware[MAXSOFTWARE];
- int tbidsoftware[MAXSOFTWARE];
- char ch[2], descripso[50]; // Caracter delimitador y nombre del estandar sistema operativo
- char sqlstr[1000], ErrStr[200], nombreordenador[250];
-
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- // ACCESO único A TRAVES DE OBJETO MUTEX a este trozo de código
- pthread_mutex_lock(&guardia);
-
- // Toma Centro
- sprintf(
- sqlstr,
- "SELECT aulas.idcentro,ordenadores.nombreordenador FROM aulas INNER JOIN ordenadores ON aulas.idaula=ordenadores.idaula WHERE ordenadores.idordenador=%s",
- ido);
- if (!db.Execute(sqlstr, tbl)) { // Error al leer
- db.GetErrorErrStr(ErrStr);
- pthread_mutex_unlock(&guardia);
- return (false);
- }
- if (!tbl.Get("idcentro", auxint)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- pthread_mutex_unlock(&guardia);
- return (false);
- }
- idcentro = auxint + 0; // Bug Mysql
-
- if (!tbl.Get("nombreordenador", nombreordenador)) { // Toma dato
- tbl.GetErrorErrStr(ErrStr); // error al acceder al registro
- pthread_mutex_unlock(&guardia);
- return (false);
- }
-
- if (lon > 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*) &parametros[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 <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <errno.h>
-#include <unistd.h>
-#include <time.h>
-#include <ctype.h>
-#include </usr/include/mysql/mysql.h>
-#include <pthread.h>
-#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 <jcxifre@unizar.es>
-####### 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 @@
-<?
-// ********************************************************************************************************
-// Aplicacin WEB: ogAdmWebCon
-// Autor: Jos Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creacin: Diciembre-2003
-// Fecha ltima modificacin: Marzo-2005
-// Nombre del fichero: barramenu.php
-// Descripcin :Este fichero implementa el menu general de la Aplicacin
-// ********************************************************************************************************
-if(isset($_SESSION)){ // Si existe algua sesin ...
- session_unset(); // Elimina variables
- session_destroy(); // Destruye sesin
-}
-
-include_once("controlacceso.php");
-
-$herror=0;
-if (isset($_GET["herror"])) $herror=$_GET["herror"];
-if (isset($_POST["herror"])) $herror=$_POST["herror"];
-Header("Location: acceso_".$idi.".php?herror=".$herror); // Redireccionamiento a la pgina de inicio en el idioma por defecto
-?>
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Diciembre-2003
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: acceso.php
-// Descripción : Presenta la pantalla de login de la aplicación
-// *************************************************************************************************************************************************
-if(isset($_SESSION)){ // Si existe algua sesión ...
- session_unset(); // Elimina variables
- session_destroy(); // Destruye sesión
-}
-$herror=0;
-if (isset($_GET["herror"])) $herror=$_GET["herror"];
-
-$TbErr=array();
-$TbErr[0]="NO ERRORS";
-$TbErr[1]="WARNING:You must access to aplication through login pag";
-$TbErr[2]="WARNING:Aplication without access to Server Data Base";
-$TbErr[3]="WARNING: There are some problem to recovery the record, must be it is removed";
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE> Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="estilos.css">
-<SCRIPT LANGUAGE="JAVASCRIPT">
-//________________________________________________________________________________________________________
-function confirmar(){
- if (comprobar_datos()){
- var usu=document.fdatos.usu.value;
- var pss=document.fdatos.pss.value;
- var ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
- var wurl="controlacceso.php?usu="+usu+"&pss="+pss
- ifr.src=wurl; // LLama a la página gestora
- }
-}
-//________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.usu.value==""){
- alert("You must introduce a User name")
- document.fdatos.usu.focus()
- return(false)
- }
- if (document.fdatos.pss.value==""){
- alert("You must introduce a Password")
- document.fdatos.pss.focus()
- return(false)
- }
- return(true)
-}
-//______________________________________________________________________________________________________
-function resultado_acceso(resul){
- if (!resul){
- alert('WARNING: You are not authorized to access this aplication')
- return
- }
- location.href="frames.php";
-}
-//______________________________________________________________________________________________________
-function PulsaEnter(oEvento){
- var iAscii;
- if (oEvento.keyCode)
- iAscii = oEvento.keyCode;
- else{
- if (oEvento.which)
- iAscii = oEvento.which;
- else
- return false;
- }
- if (iAscii == 13) confirmar();
- return true;
-}
-//________________________________________________________________________________________________________
-</SCRIPT>
-</HEAD>
-<BODY>
-<DIV style="POSITION:absolute;top:90;left:212">
- <FORM action="controlacceso.php" name="fdatos" method="post">
- <DIV align="center">
- <IMG src="./images/login_eng.jpg" >
- <INPUT onkeypress="PulsaEnter(event)" name="usu" style="POSITION:absolute;top:160;left:455;width=130;height:20;COLOR: #999999; FONT-FAMILY: Verdana; FONT-SIZE: 12px;">
- <INPUT onkeypress="PulsaEnter(event)" name="pss" type="password" style="POSITION:absolute;top:190;left:455;width=130;height:20;COLOR: #999999; FONT-FAMILY: Verdana; FONT-SIZE: 12px;">
- <IMG onclick="confirmar()" src="./images/botonok.gif" style="POSITION:absolute;top:215;left:555;CURSOR: hand">
- </DIV>
- </FORM>
-</DIV>
-<?
-//________________________________________________________________________________________________________
-echo '<DIV style="POSITION: absolute;LEFT: 20px;TOP:300px;visibility=hidden" height=300 width=300>';
-echo '<IFRAME scrolling=yes height=300 width=310 id="iframes_comodin" src="./nada.php"></IFRAME>';
-echo '</DIV>';
-//________________________________________________________________________________________________________
-// Posiciona cursor en campo usuario y muestra mensaje de error si lo hubiera
-echo '<SCRIPT LANGUAGE="javascript">';
-if (!empty($herror))
- echo " alert('".$TbErr[$herror]."');";
-echo 'document.fdatos.usu.focus()';
-echo '</SCRIPT>';
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
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 @@
-<?
-// *********************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-
-// Fecha Creación: Diciembre-2003
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: acceso.php
-// Descripción : Presenta la pantalla de login de la aplicación
-// ********************************************************************************************************
-include_once("controlacceso.php");
-include_once("./includes/CreaComando.php");
-include_once("./clases/AdoPhp.php");
-include_once("./includes/HTMLSELECT.php");
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cnx); // Crea objeto comando
-if (!$cmd)
- die("Error de acceso");
-//________________________________________________________________________________________________________
-$herror=0;
-if (isset($_GET["herror"])) $herror=$_GET["herror"];
-if (isset($_POST["herror"])) $herror=$_POST["herror"];
-
-$TbErr=array();
-$TbErr[0]="SIN ERRORES";
-$TbErr[1]="ATENCIÓN: Debe acceder a la aplicación a través de la pagina inicial";
-$TbErr[2]="ATENCIÓN: La Aplicación no tiene acceso al Servidor de Bases de Datos";
-$TbErr[3]="ATENCIÓN: Existen problemas para recuperar el registro, puede que haya sido eliminado";
-$TbErr[4]="ATENCIÓN: Usted no tiene acceso a esta aplicación";
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="estilos.css">
-<SCRIPT LANGUAGE="JAVASCRIPT">
-//________________________________________________________________________________________________________
-function confirmar(){
- if (comprobar_datos())
- document.fdatos.submit();
-}
-//________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.usu.value==""){
- alert("Debe introducir un nombre de Usuario")
- document.fdatos.usu.focus()
- return(false)
- }
- if (document.fdatos.pss.value==""){
- alert("Debe introducir una contraseña")
- document.fdatos.pss.focus()
- return(false)
- }
- var p=document.fdatos.idcentro.selectedIndex
- if (p==0){
- var res=confirm("ATENCIÓN: No ha introducido ninguna Unidad Organizativa. NO tendrá acceso al sistema a menos que sea adminstrador general de la Aplicación. ¿Desea acceder con este perfil?");
- if(!res)
- return(false)
- }
- return(true)
-}
-//______________________________________________________________________________________________________
-function PulsaEnter(oEvento){
- var iAscii;
- if (oEvento.keyCode)
- iAscii = oEvento.keyCode;
- else{
- if (oEvento.which)
- iAscii = oEvento.which;
- else
- return false;
- }
- if (iAscii == 13) confirmar();
- return true;
-}
-//________________________________________________________________________________________________________
-</SCRIPT>
-</HEAD>
-<BODY>
-<DIV style="POSITION:absolute;top:90;left:250">
- <FORM action="controlpostacceso.php" name="fdatos" method="post">
- <DIV align="center">
- <IMG src="./images/login_esp.jpg" width=500 >
- <INPUT onkeypress="PulsaEnter(event)" name="usu"
- style="POSITION:absolute;top:125px;left:365px;width:90;height:20;COLOR: #999999; FONT-FAMILY: Verdana; FONT-SIZE: 12px;">
- <INPUT onkeypress="PulsaEnter(event)" name="pss" type="password"
- style="POSITION:absolute;top:160px;left:365;width:90;height:20;COLOR: #999999; FONT-FAMILY: Verdana; FONT-SIZE: 12px;">
-
- <DIV style="POSITION:absolute;top:180px;left:265;COLOR: #F9F9F9; FONT-FAMILY: Verdana; FONT-SIZE: 12px;">
- <P>Unidad Organizativa<BR>
- <?
-
- echo HTMLSELECT($cmd,0,'centros',$idcentro,'idcentro','nombrecentro',220);
- ?>
- </P></DIV>
-
- <IMG onclick="confirmar()" src="./images/botonok.gif" style="POSITION:absolute;top:240;left:400;CURSOR: hand">
- </DIV>
- </FORM>
-</DIV>
-<?
-//________________________________________________________________________________________________________
-echo '<DIV style="POSITION: absolute;LEFT: 20px;TOP:300px;visibility:hidden" height=300 width=300>';
-echo '<IFRAME scrolling=yes height=300 width=310 id="iframes_comodin" src="./nada.php"></IFRAME>';
-echo '</DIV>';
-//________________________________________________________________________________________________________
-// Posiciona cursor en campo usuario y muestra mensaje de error si lo hubiera
-echo '<SCRIPT LANGUAGE="javascript">';
-if (!empty($herror))
- echo " alert('".$TbErr[$herror]."');";
-echo 'document.fdatos.usu.focus()';
-echo '</SCRIPT>';
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
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 @@
-<?
-// ********************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Diciembre-2003
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: barramenu.php
-// Descripción :Este fichero implementa el menu general de la Aplicación
-// ********************************************************************************************************
-include_once("./includes/ctrlacc.php");
-include_once("./includes/constantes.php");
-include_once("./idiomas/php/".$idioma."/barramenu_".$idioma.".php");
-//________________________________________________________________________________________________________
-?>
-<HTML>
- <TITLE>Administración web de aulas</TITLE>
- <HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=ISO-8859-1">
- <LINK rel="stylesheet" type="text/css" href="estilos.css">
- <SCRIPT language="javascript">
- var currentOp=null;
- //________________________________________________________________________________________________________
- function resaltar(o){
- if (o==currentOp) return
- o.style.borderBottomColor="#808080"
- o.style.borderRightColor="#808080"
- o.style.borderTopColor="#ffffff"
- o.style.borderLeftColor="#ffffff"
- }
- //________________________________________________________________________________________________________
- function desresaltar(o){
- if (o==currentOp) return
- o.style.borderBottomColor="#d4d0c8"
- o.style.borderRightColor="#d4d0c8"
- o.style.borderTopColor="#d4d0c8"
- o.style.borderLeftColor="#d4d0c8"
- }
- //________________________________________________________________________________________________________
- function eleccion(o,op){
- opadre=window.parent // Toma frame padre
- opadre.frames["frame_contenidos"].document.location.href="nada.php"
- var href;
- var href2="nada.php"
- var href3="./api/tree.html"
- var href4="./api/main.html"
- var href5="./api/index.html"
-
- switch(op){
- case 1:
- href="./principal/aulas.php"
- break;
- case 2:
- href="./principal/acciones.php"
- break;
- case 3:
- href="./principal/imagenes.php"
- break;
- case 4:
- href="./principal/hardwares.php"
- break;
- case 5:
- href="./principal/softwares.php"
- break;
- case 6:
- href="./principal/servidores.php"
- break;
- case 7:
- href="./principal/menus.php"
- break;
- case 8:
- href="./principal/reservas.php"
- break;
- case 9:
- href="./principal/administracion.php"
- break;
- case 10:
- href="./images/L_Iconos.php"
- href2="./images/M_Iconos.php"
- break;
- case 13:
- href="./principal/usuarios.php"
- break;
- }
- var oldOp=currentOp
- currentOp=o;
- if (oldOp) desresaltar(oldOp);
- currentOp.style.borderBottomColor="#ffffff"
- currentOp.style.borderRightColor="#ffffff"
- currentOp.style.borderTopColor="#808080"
- currentOp.style.borderLeftColor="#808080"
- if(op<20){
- opadre.frames["frame_arbol"].document.location.href=href
- opadre.frames["frame_contenidos"].document.location.href=href2
- }
- else{
- switch(op){
- case 21:
- window.top.location.href="acceso.php";
- break;
- case 22:
- opadre.frames["frame_contenidos"].document.location.href=href4
- break;
- }
- }
- }
-
- //________________________________________________________________________________________________________
- </SCRIPT>
- </HEAD>
- <BODY bgcolor="#d4d0c8">
- <FORM name=fdatos>
- <TABLE border=0 style="POSITION:absolute;LEFT:0px;TOP:0px" cellPadding=2 cellSpacing=0>
- <TR>
- <TD align=left>
- <TABLE class=menupral align=left cellPadding=1 cellSpacing=0 >
- <TR valign=baseline>
- <TD width=10><IMG src="./images/iconos/pomo.gif"></TD>
-
- <? if($idtipousuario!=$SUPERADMINISTRADOR){?>
- <TD onclick=eleccion(this,1) onmouseout=desresaltar(this) onmouseover=resaltar(this) >
- &nbsp;<A href="#" style="text-decoration: none"><IMG border=0 src="./images/iconos/centros.gif">&nbsp;<SPAN class="menupral"><?echo $TbMsg[0]?></SPAN></A>&nbsp;</TD>
- <TD width=4 align=middle><IMG src="./images/iconos/separitem.gif"></TD>
- <TD onclick=eleccion(this,2) onmouseout=desresaltar(this) onmouseover=resaltar(this) align=middle>
- &nbsp;<A href="#" style="text-decoration: none"><IMG border=0 src="./images/iconos/acciones.gif">&nbsp;<SPAN class=menupral ><?echo $TbMsg[1]?></SPAN></A>&nbsp;</TD>
- <TD width=4 align=middle><IMG src="./images/iconos/separitem.gif"></TD>
- <TD onclick=eleccion(this,3) onmouseout=desresaltar(this) onmouseover=resaltar(this) align=middle>
- &nbsp;<A href="#" style="text-decoration: none"><IMG border=0 src="./images/iconos/imagenes.gif">&nbsp;<SPAN class=menupral ><?echo $TbMsg[2]?></SPAN></A>&nbsp;</TD>
- <TD width=4 align=middle><IMG src="./images/iconos/separitem.gif"></TD>
- <TD onclick=eleccion(this,4) onmouseout=desresaltar(this) onmouseover=resaltar(this) align=middle>
- &nbsp;<A href="#" style="text-decoration: none"><IMG border=0 src="./images/iconos/confihard.gif">&nbsp;<SPAN class=menupral ><?echo $TbMsg[3] ?></SPAN></A>&nbsp;</TD>
- <TD width=4 align=middle><IMG src="./images/iconos/separitem.gif"></TD>
- <TD onclick=eleccion(this,5) onmouseout=desresaltar(this) onmouseover=resaltar(this) align=middle>
- &nbsp;<A href="#" style="text-decoration: none"><IMG border=0 src="./images/iconos/confisoft.gif">&nbsp;<SPAN class=menupral ><?echo $TbMsg[4] ?></SPAN></A>&nbsp;</TD>
- <TD width=4 align=middle><IMG src="./images/iconos/separitem.gif"></TD>
-
-
- <? if($_SESSION["repcentralizado"]==0) {?>
-
- <TD onclick=eleccion(this,6) onmouseout=desresaltar(this) onmouseover=resaltar(this) align=middle>
- &nbsp;<A href="#" style="text-decoration: none"><IMG border=0 src="./images/iconos/servidores.gif">&nbsp;<SPAN class=menupral ><?echo $TbMsg[5] ?></SPAN></A>&nbsp;</TD>
- <TD width=4 align=middle><IMG src="./images/iconos/separitem.gif"></TD>
-
- <?}?>
-
- <TD onclick=eleccion(this,7) onmouseout=desresaltar(this) onmouseover=resaltar(this) align=middle>
- &nbsp;<A href="#" style="text-decoration: none"><IMG border=0 src="./images/iconos/menus.gif">&nbsp;<SPAN class=menupral ><?echo $TbMsg[6] ?></SPAN></A>&nbsp;</TD>
- <TD width=4 align=middle><IMG src="./images/iconos/separitem.gif"></TD>
- <TD onclick=eleccion(this,8) onmouseout=desresaltar(this) onmouseover=resaltar(this) align=middle>
- &nbsp;<A href="#" style="text-decoration: none"><IMG border=0 src="./images/iconos/reservas.gif">&nbsp;<SPAN class=menupral ><?echo $TbMsg[7] ?></SPAN></A>&nbsp;</TD>
- <TD width=4 align=middle><IMG src="./images/iconos/separitem.gif"></TD>
- <? }
- else{
- if($idtipousuario==$SUPERADMINISTRADOR){?>
- <TD onclick=eleccion(this,9) onmouseout=desresaltar(this) onmouseover=resaltar(this) align=middle>&nbsp;
- <A href="#" style="text-decoration: none"><IMG border=0 src="./images/iconos/administracion.gif">
- <SPAN class=menupral ><?echo $TbMsg[8] ?></SPAN></A>&nbsp;</TD>
- <TD width=4 align=middle><IMG src="./images/iconos/separitem.gif"></TD>
-
- <TD onclick=eleccion(this,10) onmouseout=desresaltar(this) onmouseover=resaltar(this) align=middle>&nbsp;
- <A href="#" style="text-decoration: none"><IMG border=0 src="./images/iconos/iconos.gif">
- <SPAN class=menupral ><?echo $TbMsg[9] ?></SPAN></A>&nbsp;</TD>
- <TD width=4 align=middle><IMG src="./images/iconos/separitem.gif"></TD>
-
- <? if($_SESSION["repcentralizado"]==1) {?>
- <TD onclick=eleccion(this,6) onmouseout=desresaltar(this) onmouseover=resaltar(this) align=middle>&nbsp;
- <A href="#" style="text-decoration: none"><IMG border=0 src="./images/iconos/servidores.gif">
- <SPAN class=menupral ><?echo $TbMsg[5] ?></SPAN></A>&nbsp;</TD>
- <TD width=4 align=middle><IMG src="./images/iconos/separitem.gif"></TD>
-
- <?}?>
-
-
-
-
- <?}?>
- <?}?>
-
- <TD onclick=eleccion(this,22) onmouseout=desresaltar(this) onmouseover=resaltar(this) align=middle>&nbsp;
- <A href="#" style="text-decoration: none"><IMG border=0 src="./images/iconos/ayuda.gif">&nbsp;
- <SPAN class=menupral ><?echo $TbMsg[11] ?></SPAN></A>&nbsp;</TD>
- <TD width=4 align=middle><IMG src="./images/iconos/separitem.gif"></TD>
- <TD onclick=eleccion(this,21) onmouseout=desresaltar(this) onmouseover=resaltar(this) align=middle>&nbsp;
- <A href="#" style="text-decoration: none"><IMG border=0 src="./images/iconos/usuarioslog.gif">&nbsp;
- <SPAN class=menupral ><?echo $TbMsg[10] ?></SPAN></A>&nbsp;</TD>
-
-
- </TR>
- </TABLE>
- </TR>
- </TABLE>
- </FORM>
- </BODY>
-</HTML>
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 @@
-<?php
-/*================================================================================
-Clase para conectar con una base de datos.
-
-Especificaciones:
- - Estado de la conexión($estado)
- 0: No conectado
- 1: Conectado
- 2: Se est�intentando conectar
-
-================================================================================*/
-
-class Conexion{
- var $basedatos; // Base de datos
- var $servidor; // Servidor de Base de datos
- var $usuario; // Nombre de usuario
- var $password; // Clave de usuario
- var $controlador; // Controlador
- var $estado; // Estado de la conexion
- var $proveedor; // Proveedor de BD
- var $error; // Colecci� de errores ocurridos durante el proceso (C�igo de error)
- var $ultimoerror; // Ultimo error detectado
- var $inderror; // Nmero de errores ocurridos durante el proceso
- var $msgerrores=array(
- "No se ha producido ningn error",
- "001 : conexiónError - La conexion no se pudo establecer",
- "002 : conexiónError - Se estableci� la conexióncon el servidor pero la base de datos no responde",
- "003 : conexiónError - No se ha podido cerrar la actual conexi�",
- "004 : conexiónError - El objeto est�ocupado intentando establecer una conexiónanterior",
- "005 : conexiónError - La conexiónya est�cerrada",
- "006 : conexiónError - No se ha especificado ningn servidor de base de datos",
- "007 : conexiónError - No se ha especificado ningn usuario de la base de datos",
- "008 : conexiónError - No se ha especificado password de usuario",
- "009 : conexiónError - No se ha especificado ninguna base de datos",
- "010 : conexiónError - No se ha especificado ningn proveedor de bases de datos",
- );
- /*--------------------------------------------------------------------------------------------*/
- function Conexion(){ // Constructor de la clase
- $this->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;$i<sizeof($this->parametros);$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;$i<sizeof($this->parametros);$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 @@
-<?
-include_once("XmlPhp.php");
-/*===============================================================
-Esta clase implementa la apariencia y comportamiento de un treeview en código HTML y javascript.
-La clase utiliza la clase XmlPhp.php para acceder al documento XML.
-
- Parámetros del constructor:
- -fXML=Fichero XML
- -fileocade=Indica si el dato anterior es un fichero o una variable con el contenido del árbol
- 0: Es una cadena
- 1: Es un fichero
- -baseurlimg= Url base de las imágenes de los nodos de contracción-expansión
- -clasedefault=Clase por defecto de los literales de los nodos
- -nivelexp= Máximo nivel que aparecera expandido
- -x= Posición x donde aparecerá la tabla
- -y= Posición y donde aparecerá la tabla
-=================================================================*/
-class ArbolVistaXML{
- var $baseurlimg; // Base de la URL de las imágenes de los nodos de contracción-expansión
- var $clasedefault; // Clase por defecto de los literales de los nodos
- var $gXML; // Objeto gestor del documento XML
- var $nivelexp; // Nivel máximo que aprecerá visible
- var $x; // Posición x donde aparecerá la tabla
- var $y; // Posición y donde aparecerá la tabla
- var $c_imgnivel=array(); // Imagenes de expansión y contracción para los distintos niveles
- var $v_imgnivel=array(); // Valores de expansión y contracción para los distintos niveles
- var $nodos_count; // Contador de nodo
-
- Function ArbolVistaXML($fXML,$fileocade,$baseurlimg="/.images/",$clasedefault,$nivelexp=0,$x=0,$y=0,$tipotabla=0,$titulotabla=""){
- // Constructor
- $this->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='<TABLE border=0 '.$this->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.='<TR><TH>'. $this->titulotabla .'</TH></TR>';
- $arbol_total.='<TR style="display:block">';
- $arbol_total.='<TD>';
- $arbol_total.='<TABLE id=tablanivel-0 border=0 cellspacing=0 cellpadding="0">';
- $arbol_total.=$this->_arbolXmlrecur(0);
- $arbol_total.='</TABLE>';
- $arbol_total.='</TD>';
- $arbol_total.='</TR>';
- $arbol_total.='</TABLE>';
- 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.='<TR style="display:block" id=TRNodo-'.$this->nodos_count.'>';
- $arbol_total.='<TD>';
- $arbol_total.=$this->_dibujo_nodo($this->gXML->Nodo(),$nivel,$this->gXML->NumerodeHijos(),$this->gXML->EsUltimoHermano());
- $arbol_total.='</TD>';
- $arbol_total.='</TR>';
- $this->nodos_count++;
- if ($this->gXML->PrimerNodoHijo()){
- $arbol_total.='<TR id="TRNodoHijo-'.$this->nodos_count.'" style="display:'.$displai.'">';
- $arbol_total.='<TD>';
- $arbol_total.='<TABLE id="tablanivel-'.($nivel+1).'" border=0 cellspacing=0 cellpadding=0>';
- $arbol_total.=$this->_arbolXmlrecur($nivel+1);
- $arbol_total.='</TABLE>';
- $arbol_total.='</TD>';
- $arbol_total.='</TR>';
- }
- $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='<TABLE border=0 cellspacing=0 cellpadding=0>';
- else
- $arbol='<TABLE style="BORDER-BOTTOM:#000000 1px solid;" border=0 cellspacing=0 cellpadding=0>';
- $arbol.='<TR height="16px">';
- $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.='<TD '.$estilo.'width="3px"></TD>';
- $arbol.='<TD '.$estilo.' width="16px"><IMG src="'.$this->c_imgnivel[$i].'" width="16px" height="16px" ></TD>';
- }
- $arbol.='<TD '.$estilo.' width="3px"></TD>'; // Desplazamiento de la imagen
- $arbol.='<TD '.$estilo.' width="16px">';
-
- $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.='<A href="#nodo"><IMG border=0 '.$estilo.' id="'.$imagenid.'" onclick="clickImagenSigno(this,' ."'".$this->baseurlimg."'".','.$nivel.');'.$clicksupimg.'" src="'.$this->c_imgnivel[$nivel].'" width="16px" height="16px" value="'.$this->v_imgnivel[$nivel].'"></A></TD>';
- }
- else
- $arbol.='<SPAN><IMG '.$estilo.' id="'.$imagenid.'" src="'.$this->c_imgnivel[$nivel].'" width="16px" height="16px" value="'.$this->v_imgnivel[$nivel].'"></SPAN></TD>';
-
- $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.='<TD '.$estilo.' width=16px><IMG '.$styleimg.' src="'.$imagenodo.'"'.$clickimg.$downimg.$clickcontextualimg.' width="16px" height="16px"></TD>';
- $arbol.='<TD '.$estilo.' width="4px"></TD>';
-
- $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.='<TD width="1024px" '.$estilo.' class="'.$classnodo.'">';
- $arbol.='<A href="#nodo" class="'.$this->clasedefault. '" style="text-decoration: none"><SPAN id="'.$nodoid.'" ';
- if($this->tipotabla<2){
- $arbol.=' onclick="clickLiteralNodo(this ,' ."'".$this->baseurlimg."'".');';
- $arbol.=" ".$clicksupnodo.'"'.$nodovalue.$mouseovernodo.$clickcontextualnodo;
- }
- $arbol.=' >'.$infonodo.'</SPAN></A></TD>';
- $arbol.='</TR>';
- $arbol.='</TABLE>';
- 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 @@
-<?php
-
-/*================================================================================
- Clase para encriptar y desencriptar cadenas cadenas
-================================================================================*/
-class EncripDescrip{
- var $cadena; // La cadena encriptada o desencriptada que ser�devuelta
- var $clave; // La clave de la cadena encriptada o desencriptada que ser�devuelta
- //________________________________________________________________________________________
- //
- // Constructor
- //________________________________________________________________________________________
- function EncripDescrip($clave=12){
- $this->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 @@
-<?php
-/*==================================================================================================
-Clase para trabajar con menús contextuales.
-
- Especificaciones de las etiquetas XML:
- - MENUCONTEXTUAL: Elemento raiz en el se especifican los atributos del <DIV>
- - 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 <TR>
-
-
-==================================================================================================*/
-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.='<DIV class="'.$clase.'" id="'.$idctx.'" width='.$maxanchu.' style="visibility:hidden;position:absolute;top:'.$origen_y.';left:'.$origen_x.'" >';
- $nuitems=2;
- if ($gXML->PrimerNodoHijo()){
- $layer.='<TABLE border=0 width='.$maxanchu.' border=0 cellspacing=0 cellpadding=0>';
- $layer.='<TR width='.$maxanchu.' height=3>'; // Primera linea
- $layer.='<TD width=3 background="'.$this->urlImg.'/esi.gif"></TD>';
- $layer.='<TD colspan=6 background="'.$this->urlImg.'/lsu.gif"></TD>';
- $layer.='<TD width=3 background="'.$this->urlImg.'/esd.gif"></TD>';
- $layer.='</TR>';
-
- $layer.='<TR width='.$maxanchu.' height=3>'; // Linea de relleno
- $layer.='<TD width=3 background="'.$this->urlImg.'/liz.gif"></TD>';
- $layer.='<TD width=3></TD>';
- $layer.='<TD colspan=4></TD>';
- $layer.='<TD width=3></TD>';
- $layer.='<TD width=3 background="'.$this->urlImg.'/ldr.gif"></TD>';
- $layer.='</TR>';
- do{
- $nuitems++;
- $atributosHTML=$gXML->Atributos();
- $tiponodo=$gXML->NombreNodo();
- if ($tiponodo=="ITEM"){
- $atributosHTML=$gXML->TomaAtributoEspecial("imgitem",$imgitem,$atributosHTML);
- $atributosHTML=$gXML->TomaAtributoEspecial("textoitem",$textoitem,$atributosHTML);
- $atributosHTML=$gXML->TomaAtributoEspecial("subflotante",$subflotante,$atributosHTML);
- $atributosHTML=$gXML->TomaAtributoEspecial("alpulsar",$alpulsar,$atributosHTML);
- $atributosHTML=$gXML->TomaAtributoEspecial("alignitem",$alignitem,$atributosHTML);
-
- if ($alignitem==null) $alignitem="left";
-
- $clickcontextual=' onclick="'.$alpulsar.'" ';
- $oncontextual=' onmouseover="sobre_contextual(this)" ';
- $offcontextual="";
-
- $idx++;
- $layer.='<TR id='.$idx.' name="'.$subflotante.'" width='.$maxanchu.' '.$clickcontextual.' '.$oncontextual.' '.$offcontextual.' height=20>'; // Linea de item
- $layer.='<TD width=3 background="'.$this->urlImg.'/liz.gif"></TD>';
- $layer.='<TD width=3></TD>';
-
- if ($imgitem!=null){ // Item con imagen
- $imgonclick="";
- $layer.='<TD width=20 align=center id="TDimg-'.$idx .'"><IMG width=16 src="'.$imgitem.'"></TD>';
- $layer.='<TD width=3></TD>';
- $layer.='<TD align='.$alignitem.' id="TDLit-'.$idx .'" width='.($maxanchu-38).' '.$atributosHTML.'><A href="#" style="text-decoration: none"><SPAN>'.$textoitem.'</SPAN></A></TD>';
- }
- else{
- if ($swimg==1){ // Hay algún item con imagen
- $layer.='<TD width=20></TD>';
- $layer.='<TD width=3></TD>';
- $layer.='<TD align='.$alignitem.' width='.($maxanchu-38).' '.$atributosHTML.'><A href="#" style="text-decoration: none"><SPAN>'.$textoitem.'</SPAN></A></TD>';
- }
- else{
- $layer.='<TD width=10></TD>';
- $layer.='<TD colspan=2 align='.$alignitem.' width='.($maxanchu-25).' ' .$atributosHTML.' ><A href="#" style="text-decoration: none"><SPAN>'.$textoitem.'</SPAN></A></TD>';
- }
- }
- if ($subflotante!=null)
- $layer.='<TD valign=middle><IMG width=3 name="swsbfn" align=left src="'.$this->urlImg.'/swsbfn.gif">';
- else
- $layer.='<TD width=3 >';
- $layer.='</TD>';
- $layer.='<TD width=3></TD>';
- $layer.='<TD width=3 background="'.$this->urlImg.'/ldr.gif"></TD>';
- $layer.='</TR>';
- }
- if ($tiponodo=="SEPARADOR"){ // Separadores
- $layer.='<TR width='.$maxanchu.' height=16>'; // Linea de separación
- $layer.='<TD width=3 background="'.$this->urlImg.'/liz.gif"></TD>';
- $layer.='<TD width=3></TD>';
- $layer.='<TD colspan=4 background="'.$this->urlImg.'/sep.gif"></TD>';
- $layer.='<TD width=3></TD>';
- $layer.='<TD width=3 background="'.$this->urlImg.'/ldr.gif"></TD>';
- $layer.='</TR>';
- }
-
- }while($gXML->SiguienteNodoHermano());
-
- $layer.='<TR width='.$maxanchu.' height=3>'; // Linea de relleno
- $layer.='<TD width=3 background="'.$this->urlImg.'/liz.gif"></TD>';
- $layer.='<TD width=3></TD>';
- $layer.='<TD colspan=4></TD>';
- $layer.='<TD width=3></TD>';
- $layer.='<TD width=3 background="'.$this->urlImg.'/ldr.gif"></TD>';
- $layer.='</TR>';
-
-
- $layer.='<TR width='.$maxanchu.' height=3>'; // Última linea
- $layer.='<TD width=3 background="'.$this->urlImg.'/eii.gif"></TD>';
- $layer.='<TD colspan=6 background="'.$this->urlImg.'/lin.gif"></TD>';
- $layer.='<TD width=3 background="'.$this->urlImg.'/eid.gif"></TD>';
- $layer.='</TR>';
- $layer.='</TABLE>';
- $layer.='<INPUT type=hidden value="-1">'; // Representará el índice seleccionado
- $layer.='</DIV>';
- }
- 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 @@
-<?php
-
-include_once("EncripDescrip.php");
-
-/*================================================================================
- Clase para conectarse con el servidor hidra y enviar comandos
- Cualquier error producido en los procesos se puede recuperar con los m�odos
-================================================================================*/
-class SockHidra{
- var $ultimoerror; // Ultimo error detectado
- var $descripultimoerror; // Descripción del ltimo error detectado
- var $socket; // Stream socket
- var $servidor; // El servidor hidra
- var $puerto; // El puerto odnde se conectar�
- var $timeout; // El tiempo de espera para la conexi�
- var $encripdescrip; // El encriptador
- var $LONGITUD_TRAMA; // M�ima longitud de la trama
-
- //________________________________________________________________________________________
- //
- // Constructor
- // Par�etros:
- // - servidor: El nombre o la IP del servidor
- // - puerto: El puerto usado para las comunicaciones
- // - timeout: El tiempo de espera para la conexi�
- //________________________________________________________________________________________
- function SockHidra($servidor,$puerto,$timeout=30){
- $this->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 @@
-<?
-/*================================================================================
-Esta clase implementa funciones de utilidad para tratar ficheros XML
-
- Parametros del constructor:
- fxml=Fichero XML que contiene los atributos de los nodos
- fileocade=Indica si el dato anterior es un fichero o una variable con el contenido del rbol:
- 0: Es una cadena
- 1: Es un fichero
-
- Especificaciones:
- Se le llama informacin del nodo al nombre del nodo + sus atributos eliminando los marcadores
- de comienzo:"<" y fin:">"
-================================================================================*/
-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->nptr<strlen($this->buffer))
- 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->nptr<strlen($this->buffer))
- 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 ($lon<strlen($this->buffer)){
- 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 ($lon<strlen($this->buffer))
- 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<strlen($info)){
- if ($doblescomillas==substr($info,$pos,1)) $swcomillas=!$swcomillas;
- if (' '==substr($info,$pos,1) || '> '==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='<A href="#">'+htmlIMG+'</A>';
- }
- 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='<TD width="3px"></TD><TD width="16px"><IMG src="../images/signos/'+img+'" width="16px" height="16px" ></TD>'+nwHTMLinner;
- auxnodo=auxnodo.PapaNodo();
- }
- nwHTMLinner='<TABLE border=0 cellspacing=0 cellpadding=0><TR height="16px">'+nwHTMLinner+HTMLinner+"</TR></TABLE>"; // 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='<TABLE with="100%"id="tablanivel-'+nivel+'" border="0" cellspacing="0" cellpadding="0"><TBODY></TBODY></TABLE>';
- 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="<SPAN>"+oHTML+"</SPAN>";
-}
-//-----------------------------------------------------------------------------------------------------------------------
-// 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;i<oTRs.length;i++){
- var auxsplit=oTRs[i].getAttribute("id");
- var idTR=auxsplit.split("-") [0];
- if(idTR=="TRNodoHijo"){
- ChgSignoNivel(oTRs[i],n)
- }
- else{
- var oTABLE=oTRs[i].getElementsByTagName('TABLE');
- var oIMGs=oTABLE[0].getElementsByTagName('IMG');
- oIMGs[n].setAttribute("src",currentpathimg+"/nada.gif",null);
- }
- }
-}
-//____________________________________________________________________________
-//
-// Se ejecuta cada vez que se mueve el puntero del ratón. Se usa para desmarca
-// cualquier item de menu contextual que estuviese activo
-//____________________________________________________________________________
-function click_de_raton_prov(e){
- if(IE){
- botonraton=event.button
- event.returnValue=true;
- return;
- }
- if(NS){
- botonraton=e.which;
- e.returnValue=true;
- return;
- }
-}
-//____________________________________________________________________________
-//
-// Recupera el navegador utilizado
-//____________________________________________________________________________
-var IE=(navigator.appName=="Microsoft Internet Explorer");
-var NS=(navigator.appName=="Netscape");
-//____________________________________________________________________________
-//
-// Redirecciona el evento onmousedown a la función de usuario especificada.
-//____________________________________________________________________________
-document.onmousedown = click_de_raton_prov; // Redefine el evento onmousedown
- if(NS) document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP)
-
-
diff --git a/admin/WebConsole/clases/jscripts/HttpLib.js b/admin/WebConsole/clases/jscripts/HttpLib.js
deleted file mode 100644
index e6cc297a..00000000
--- a/admin/WebConsole/clases/jscripts/HttpLib.js
+++ /dev/null
@@ -1,59 +0,0 @@
-// ********************************************************************************
-// Aplicacin WEB: ogAdmWebCon
-// Autor: Jos Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creacin: Ao 2003-2004
-// Fecha ltima modificacin: Febrero-2005
-// Nombre del fichero: consolaremota.php
-// Descripcin : Clase para llamar pginas web usando metodologa AJAX
-// ********************************************************************************
-var _url;
-var _fun;
-var oXMLHttpRequest;
-//____________________________________________________________________________
-//
-// LLama a la pgina
-//
-// Parmetros:
-//
-// url // Url de la pgina a la que se llama
-// fun // Funcin a la que se llama despues de descargarse la pgina
-//____________________________________________________________________________
-function CallPage(url,prm,fun,met){
- _url=url;
- _fun=fun;
-
- if (window.XMLHttpRequest) {
- oXMLHttpRequest= new XMLHttpRequest();
- oXMLHttpRequest.onreadystatechange = procesaoXMLHttpRequest;
- oXMLHttpRequest.open("POST",_url, true);
- oXMLHttpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded')
- oXMLHttpRequest.send(prm);
- } else if (window.ActiveXObject) {
- isIE = true;
- try {
- oXMLHttpRequest= new ActiveXObject("Msxml2.XMLHTTP");
- } catch (e) {
- try {
- oXMLHttpRequest= new ActiveXObject("Microsoft.XMLHTTP");
- } catch (E) {
- oXMLHttpRequest= false;
- }
- }
- if (oXMLHttpRequest) {
- oXMLHttpRequest.onreadystatechange =procesaoXMLHttpRequest;
- oXMLHttpRequest.open("POST",_url, true);
- oXMLHttpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded')
- oXMLHttpRequest.send(prm);
- }
- }
-}
- //_____________________________________________________________________________________
- function procesaoXMLHttpRequest(){
- if (oXMLHttpRequest.readyState == 4) {
- if (oXMLHttpRequest.status == 200) {
- var fcbk=_fun+"(oXMLHttpRequest.responseText)";
- eval(fcbk)
- }
- }
-}
-
diff --git a/admin/WebConsole/clases/jscripts/MenuContextual.js b/admin/WebConsole/clases/jscripts/MenuContextual.js
deleted file mode 100644
index e63ffa51..00000000
--- a/admin/WebConsole/clases/jscripts/MenuContextual.js
+++ /dev/null
@@ -1,395 +0,0 @@
-// ***************************************************************************
-// Libreria de scripts de Javascript
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-
-// Fichero: menucontextual.js
-// Este fichero implementa las funciones javascript de la clase MenuContextual
-// ***************************************************************************
-var ctx_grissistema="#d4d0c8"
-var ctx_azulmarino="#0a266a";
-var ctx_blanco="#ffffff";
-var ctx_negro="#000000";
-var ctx_grissombra="#808080";
-
-gmenuctx=new Array(); // Guarda el último menu flotante
-var idxmnu=0 // Indice de los menus flotantes
-var currentItem=null;
-var currentPadresubmenu;
-var currentPadreY;
-
-var ClickX=null // Coordenada x del evento click del boton derecho
-var ClickY=null // Coordenada y del evento click del boton derecho
-var botonraton=null;
-//____________________________________________________________________________
-//
-// Esta función muestra un menu contextual
-// Parámetros:
-// - x: Coordenada x de referencia
-// - y: Coordenada y de referencia
-// - menuctx: Objeto DIV contenedor del menu contextual
-//____________________________________________________________________________
-function muestra_contextual(x,y,menuctx){
- var margen=0
- dpzx=16
- dpzy=16
- wtop=calculatop_ctx(y,dpzy,margen,menuctx) // Calcula posición del menu contextual
- wleft=calculaleft_ctx(x,dpzx,margen,menuctx)
- ftop=wtop+parseInt(document.body.scrollTop) // Tiene en cuenta el scrolling
- fleft=wleft+parseInt(document.body.scrollLeft)
- menuctx.style.top=ftop
- menuctx.style.left=fleft
- menuctx.style.visibility="visible"
- menuctxSetSelectedIndex(menuctx,-1) // Coloca el nuevo indice
- gmenuctx[idxmnu++]=menuctx;
-}
-//____________________________________________________________________________
-//
-// Calcula coordenada top para el menu contextual que se mostrará.
-// Parametros:
-// - oriy : Coordenada Y del objeto que provoca el evento
-// - dpzy : Desplazamiento sobre el eje y
-// - margen : Margen para que el menu aparezca un poco separado del ese objeto
-// - menuctx: El menu (objeto DIV) que se mostrará
-//____________________________________________________________________________
-function calculatop_ctx(oriy,dpzy,margen,menuctx){ // Calcula Y del menu contextual
- largodiv=parseInt(menuctx.offsetHeight);
- var wtop=oriy+dpzy+margen
- if (wtop+largodiv>parseInt(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<document.body.scrollLeft) wleft=document.body.scrollLeft+16
- }
- }
- return(wleft)
-}
-//____________________________________________________________________________
-//
-// Esta función devuelve el objeto DIV al que pertenece el item <TR>
-// Parametros:
-// - o: El objeto <TR>
-//____________________________________________________________________________
-function contextual(o){
- while(o.tagName!="DIV")
- o=o.parentNode
- return(o)
-}
-//____________________________________________________________________________
-//
-// Esta función devuelve el objeto <TR> 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;i<oTRS.length;i++){
- var oTR=oTRS[i];
- if(oTR.getAttribute("id")==idx) return(oTR);
- }
- return(null);
-}
-//____________________________________________________________________________
-//
-// Esta función actualiza el nuevo el indice del item seleccionado
-// Parametros:
-// - o: El objeto DIV que contiene el menu contextual o un item(objeto TR) de él
-// - i: El valor del indice
-//____________________________________________________________________________
-function menuctxSetSelectedIndex(o,idx){
- var oDIV=contextual(o); // Se asegura que el objeto de inicio es DIV
- var oINPUT=oDIV.childNodes[1];
- oINPUT.value=idx;
-}
-//____________________________________________________________________________
-//
-// Esta función devuelve el indice del item seleccionado
-// Parametros:
-// -o : El objeto DIV que contiene el menu contextual o un item(objeto TR) de él
-//____________________________________________________________________________
-function menuctxSelectedIndex(o){
- var oDIV=contextual(o); // Se asegura que el objeto de inicio es DIV
- var oINPUT=oDIV.childNodes[1];
- return(oINPUT.value);
-}
-//____________________________________________________________________________
-// Se ejecuta cuando se posiciona el cursor dentro de un item de algún menú contextual.
-// Parámetros:
-// - o: El item (objeto TR) donde se ha colocado el ratón
-//____________________________________________________________________________
-function sobre_contextual(o){
- var oDIV=contextual(o) // Se asegura que el objeto de inicio es DIV
- var idx=menuctxSelectedIndex(oDIV) // Indice del Item anterior seleccionado
- var nwid=o.getAttribute("id");
- if (parseInt(idx)!=parseInt(nwid)){ // Si cambio de item
- if(idx>0){ // 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 <TR>
-//____________________________________________________________________________
-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;i<nh-1;i++){
- var oTD=o.childNodes[i];
- var oIMGS=oTD.getElementsByTagName('IMG');
- if (oIMGS.length>0){
- 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<idxmnu;i++ ){
- if (gmenuctx[i].style.visibility=="visible")
- swm=swm || EnContextual(x,y,gmenuctx[i])
- }
- if (!swm){ // No se ha hecho click en ningún menu contextual
- for (var i=0;i<idxmnu;i++ ){
- desmarcar_item(gmenuctx[i]);
- gmenuctx[i].style.visibility="hidden";
- gmenuctx[i]=null
- }
- idxmnu=0;
- }
-}
-//____________________________________________________________________________
-//
-// Detecta si ha hecho fuera del menu contextual pasado como parametro
-// Parametros:
-// - x : Coordenada X de la pantalla donde se hizo click
-// - y : Coordenada Y de la pantalla donde se hizo click
-// - menuctx: El submenu (objeto DIV)
-//____________________________________________________________________________
-function EnContextual(x,y,menuctx){
- origen_x=parseInt(menuctx.offsetLeft)-parseInt(document.body.scrollLeft)
- origen_y=parseInt(menuctx.offsetTop)-parseInt(document.body.scrollTop)
- anchodiv=parseInt(menuctx.offsetWidth)
- largodiv=parseInt(menuctx.offsetHeight)
-
- if ( x>=origen_x && x<=origen_x+anchodiv && y>=origen_y && y<=origen_y+largodiv ) return true
- return(false)
-}
-//____________________________________________________________________________
-//
-// Muestra un submenu
-// Parametros:
-// - item: El objeto <TR> 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(wleft<document.body.scrollLeft) wleft=document.body.scrollLeft+18
- }
- }
- return(wleft)
-}
-//____________________________________________________________________________
-//
-// Se ejecuta cada vez que se hace click con el puntero del ratón. Se usa para desmarca
-// cualquier item de menu contextual que estuviese activo
-//____________________________________________________________________________
-function click_de_raton(e){
- if(IE){
- botonraton=event.button
- event.returnValue=true;
- }
- if(NS){
- botonraton=e.which;
- e.returnValue=true;
- }
- if (gmenuctx.length>0){
- 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: Apagar.php
-// Descripción :
-// Implementación del comando "Apagar"
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../idiomas/php/".$idioma."/comandos/apagar_".$idioma.".php");
-//________________________________________________________________________________________________________
-$fp = fopen($fileparam,"r");
-$parametros= fread ($fp, filesize ($fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$ambito=$ValorParametros["ambito"];
-$nombreambito=$ValorParametros["nombreambito"];
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="./jscripts/Apagar.js"></SCRIPT>
- <SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<?
-switch($ambito){
- case $AMBITO_CENTROS :
- $urlimg='../images/iconos/centros.gif';
- $textambito=$TbMsg[0];
- break;
- case $AMBITO_GRUPOSAULAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[1];
- break;
- case $AMBITO_AULAS :
- $urlimg='../images/iconos/aula.gif';
- $textambito=$TbMsg[2];
- break;
- case $AMBITO_GRUPOSORDENADORES :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[3];
- break;
- case $AMBITO_ORDENADORES :
- $urlimg='../images/iconos/ordenador.gif';
- $textambito=$TbMsg[4];
- break;
- }
- echo '<p align=center><span class=cabeceras>'.$TbMsg[5].'&nbsp;</span><br>';
- echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[6].': '.$textambito.','.$nombreambito.'</U></span>&nbsp;&nbsp;</span></p>';
-?>
-<BR>
-<BR>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesacciones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: Arrancar.php
-// Descripción :
-// Implementación del comando "Arrancar"
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../idiomas/php/".$idioma."/comandos/arrancar_".$idioma.".php");
-//________________________________________________________________________________________________________
-$fp = fopen($fileparam,"r");
-$parametros= fread ($fp, filesize ($fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$ambito=$ValorParametros["ambito"];
-$nombreambito=$ValorParametros["nombreambito"];
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="./jscripts/Arrancar.js"></SCRIPT>
- <SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<?
-switch($ambito){
- case $AMBITO_CENTROS :
- $urlimg='../images/iconos/centros.gif';
- $textambito=$TbMsg[0];
- break;
- case $AMBITO_GRUPOSAULAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[1];
- break;
- case $AMBITO_AULAS :
- $urlimg='../images/iconos/aula.gif';
- $textambito=$TbMsg[2];
- break;
- case $AMBITO_GRUPOSORDENADORES :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[3];
- break;
- case $AMBITO_ORDENADORES :
- $urlimg='../images/iconos/ordenador.gif';
- $textambito=$TbMsg[4];
- break;
- }
- echo '<p align=center><span class=cabeceras>'.$TbMsg[5].'&nbsp;</span><br>';
- echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[6].':'.$textambito.','.$nombreambito.'</U></span>&nbsp;&nbsp;</span></p>';
-?>
-<BR>
-<BR>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesacciones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: Configurar.php
-// Descripción :
-// Implementación del comando "Configurar"
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../includes/HTMLCTESELECT.php");
-include_once("../idiomas/php/".$idioma."/comandos/configurar_".$idioma.".php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$tipotrama="";
-$ambito=0;
-$idambito=0;
-$nombreambito="";
-$cadenaip="";
-$tbconfigur="";
-
-$fp = fopen($fileparam,"r");
-$parametros= fread ($fp, filesize ($fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$identificador=$ValorParametros["identificador"];
-$nombrefuncion=$ValorParametros["nombrefuncion"];
-$ejecutor=$ValorParametros["ejecutor"];
-$tipotrama=$ValorParametros["tipotrama"];
-$ambito=$ValorParametros["ambito"];
-$idambito=$ValorParametros["idambito"];
-$nombreambito=$ValorParametros["nombreambito"];
-$cadenaip=$ValorParametros["cadenaip"];
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
-//___________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<SCRIPT language="javascript" src="./jscripts/Configurar.js"></SCRIPT>
-<SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/configurar_'.$idioma.'.js"></SCRIPT>'?>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatosocultos">
- <INPUT type=hidden name=identificador value=<? echo $identificador ?>>
- <INPUT type=hidden name=nombrefuncion value=<? echo $nombrefuncion ?>>
- <INPUT type=hidden name=ejecutor value=<? echo $ejecutor ?>>
- <INPUT type=hidden name=tipotrama value=<? echo $tipotrama ?>>
- <INPUT type=hidden name=ambito value=<? echo $ambito ?>>
- <INPUT type=hidden name=idambito value=<? echo $idambito ?>>
- <INPUT type=hidden name=cadenaip value=<? echo $cadenaip ?>>
-</FORM>
-<?
-switch($ambito){
- case $AMBITO_CENTROS :
- $urlimg='../images/iconos/centros.gif';
- $textambito=$TbMsg[0];
- break;
- case $AMBITO_GRUPOSAULAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[1];
- break;
- case $AMBITO_AULAS :
- $urlimg='../images/iconos/aula.gif';
- $textambito=$TbMsg[2];
- break;
- case $AMBITO_GRUPOSORDENADORES :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[3];
- break;
- case $AMBITO_ORDENADORES :
- $urlimg='../images/iconos/ordenador.gif';
- $textambito=$TbMsg[4];
- break;
- }
- echo '<p align=center><span class=cabeceras>'.$TbMsg[5].'&nbsp;</span><br>';
- echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[6].': '.$textambito.','.$nombreambito.'</U></span>&nbsp;&nbsp;</span></p>';
-//________________________________________________________________________________________________________
-?>
-<BR>
- <FORM name="fdatos">
- <?
- echo tabla_configuraciones($cmd,$idcentro,$idambito,$ambito);
- echo '<TABLE border=0 style="visibility: hidden" id=patron_contenidoparticion>'.Patrontabla_Particion().'</TABLE>';
- echo '<INPUT type=hidden id=tbconfigur value="'.$tbconfigur.'">';
- ?>
- </FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesacciones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-// ***********************************************************************************************************
-function tabla_configuraciones($cmd,$idcentro,$idambito,$ambito){
- global $cadenaip;
- global $AMBITO_AULAS;
- global $AMBITO_GRUPOSORDENADORES;
- global $AMBITO_ORDENADORES;
-
- $tablaHtml="";
- $rs=new Recordset;
- $numorde=0;
-
- switch($ambito){
- case $AMBITO_AULAS :
- $cmd->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.="</TABLE>";
- $tablaHtml.= '<TABLE align=center border=0 cellPadding=1 cellSpacing=1';
- $descripcion=$rs->campos["descripcion"];
- $tablaHtml.= "<TR>";
- $tablaHtml.= '<TD align=center ><IMG style="cursor:hand" oncontextmenu="resalta(this,'.$rs->campos["idconfiguracion"].')" src="../images/iconos/configuraciones.gif">';
- $tablaHtml.='&nbsp;&nbsp<span style="COLOR: #000000;FONT-FAMILY: Verdana;FONT-SIZE: 12px; "><U><b>Configuration</b>&nbsp;'.$rs->campos["descripcion"].'</U></SPAN></TD>';
- $tablaHtml.= "</TR>";
- }
- $tablaHtml.= '<TR><TD>';
- $tablaHtml.=PintaOrdenadores($cmd,$idambito,$ambito,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]);
- $tablaHtml.= '</TD></TR>';
- $tablaHtml.= '<TR><TD>';
- $tablaHtml.=tabla_particiones($cmd,$idcentro,$idambito,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]);
- $tablaHtml.= '</TD></TR>';
- $rs->Siguiente();
- }
- $tablaHtml.="</TABLE>";
- }
- else{
- $tablaHtml.=tabla_particiones($cmd,$idcentro,$idambito,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]);
- $tablaHtml.='<INPUT type=hidden name="nuevasipes" id="ipes_'.$rs->campos["idconfiguracion"].'" value="'.$cadenaip.'">';
- }
- }
- 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='<TABLE align=center border=0><TR>';
- while (!$rs->EOF){
- $contor++;
- $tablaHtml.= '<TD align=center style="FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 8px"><br><IMG src="../images/iconos/ordenador.gif"><br><span style="FONT-SIZE:9px" >'.$rs->campos["nombreordenador"].'</TD>';
- if($contor>$maxcontor){
- $contor=0;
- $tablaHtml.='</TR><TR>';
- }
- $ipidpidc.=$rs->campos["ip"].";";
- $rs->Siguiente();
- }
- $ipidpidc= substr($ipidpidc,0,strlen($ipidpidc)-1); // Quita la coma
- $tablaHtml.='</TR>';
- $tablaHtml.= '</TR></TABLE>';
- $tablaHtml.='<INPUT type=hidden name="nuevasipes" id="ipes_'.$idconfiguracion.'" value="'.$ipidpidc.'">';
- 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.= '<TABLE align=center id=tabla_contenidoparticion_'.$idc.' value=0>';
- $tablaHtml.='<TR>';
- $tablaHtml.=' <TD>';
- $tablaHtml.= '<TABLE id=tb_particiones_'.$idc.' class=tabla_listados_sin align=center value=0 cellPadding=1 cellSpacing=1 >';
- $tablaHtml.= '<TR>';
- $tablaHtml.= '<TH align=center ><IMG src="../images/iconos/eliminar.gif"></TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[8].'&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[9].'&nbsp</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[10].'&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[11].'&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[12].'&nbsp;</TH>';
- $tablaHtml.= '</TR>';
- $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='<span style="COLOR:red"> Espacio sin particionar !!</span>';
- break;
- case "EXT":
- $codpar=0;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red"> partición extendida !!</span>';
- break;
- case "BIGDOS":
- $codpar=1;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Msdos</span>';
- break;
- case "FAT32":
- $codpar=2;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Windows 98, Millenium</span>';
- break;
- case "HFAT32":
- $codpar=2;
- $valocul=2;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Windows 98, Millenium<span style="COLOR:green;font-weight:600">&nbsp;('.$TbMsg[7].')</span></span>';
- else
- $nombreso.='<span style="COLOR:green;font-weight:600">&nbsp;(partición oculta)</span>';
- break;
- case "NTFS":
- $codpar=3;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Windows XP, Windows 2000, Windows 2003</span>';
- break;
- case "HNTFS":
- $codpar=3;
- $valocul=2;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Windows XP, Windows 2000, Windows 2003<span style="COLOR:green;font-weight:600">&nbsp;('.$TbMsg[7].')</span></span>';
- else
- $nombreso.='<span style="COLOR:green;font-weight:600">&nbsp;('.$TbMsg[7].')</span>';
- break;
- case "EXT2":
- $codpar=4;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Linux</span>';
- break;
- case "EXT3":
- $codpar=5;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Linux</span>';
- break;
- case "EXT4":
- $codpar=6;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Linux</span>';
- break;
- case "LINUX-SWAP":
- $codpar=7;
- $nombreso='<span style="COLOR:blue">Linux-swap</span>';
- break;
- case "CACHE":
- $codpar=8;
- $nombreso='<span style="COLOR:blue">CACHE</span>';
- break;
- }
-
- $tablaHtml.='<TR id="TRparticion_'.$p."_".$idc.'"';
- if($tipopart=="EMPTY")
- $tablaHtml.=' style="visibility:hidden"';
- $tablaHtml.='>';
- $tablaHtml.='<TD><input type=checkbox onclick="elimina_particion(this,'.$idc.')" id=eliminarparticion_'.$p."_".$idc.' value=0></TD>'.chr(13);
- $opciones="";
- for($i=1;$i<8;$i++){
- $opciones.=$i."=".$i.chr(13);
- }
- $opciones.="8=8";
- $tablaHtml.='<TD>'.HTMLCTESELECT($opciones,"numpar_".$p."_".$idc,"estilodesple","",$p,35,"chgpar").'</TD>'.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.='<TD>'.HTMLCTESELECT($opciones,"tipospar_".$p."_".$idc,"estilodesple","EMPTY",$codpar,100,"chgtipopar").'</TD>'.chr(13);
- $tablaHtml.='<TD><span id=tiposo_'.$p."_".$idc.' value=0>&nbsp;'.$nombreso.'&nbsp;</span></TD>'.chr(13);
- $tablaHtml.='<TD align=center><input type=text onchange="chgtama('.$idc.')" id="tamano_'.$p."_".$idc.'" style="width=70" value='.$tamapart.' ></TD>'.chr(13);
- $opciones="1=".$TbMsg[14]."".chr(13);
- $opciones.="2=".$TbMsg[15]."".chr(13);
- $opciones.="3=".$TbMsg[16]."";
- $tablaHtml.='<TD>'.HTMLCTESELECT($opciones,"acciones_".$p."_".$idc,"estilodesple",$TbMsg[13],$valocul,100,"chgaccion").'</TD>'.chr(13);
- $tablaHtml.='</TR>'.chr(13);
- }
- $tablaHtml.='</TABLE>';
- $tablaHtml.= '</TD>';
- $tablaHtml.= '</TR>';
- $tablaHtml.= '</TABLE>';
-
- // Boton de insercion
- $tablaHtml.= '<INPUT type=hidden id="ultpa_'.$idc.'" value='.$ultpa.'>';
- $tablaHtml.= '<div align=center>';
- $tablaHtml.= '<br><A href="#boton_add"><IMG border=0 name="btanade_"'.$idc.' src="../images/boton_annadir.gif" onclick="annadir_particion('.$idc.')" WIDTH="73" HEIGHT="22"></A>';
- $tablaHtml.= '</div><br>';
- $tbconfigur.=$idc.";";
- return($tablaHtml);
-}
-//________________________________________________________________________________________________________
-// Crea la patron de linea de la tabla Particiones
-//________________________________________________________________________________________________________
-function Patrontabla_Particion(){
- global $TbMsg;
- $p="_upa_";
- $idc="_cfg_";
- $tablaHtml='<TR id=TRparticion_'.$p."_".$idc.'>'.chr(13);
- $tablaHtml.='<TD><input type=checkbox onclick="elimina_particion(this,'.$idc.')" id=eliminarparticion_'.$p."_".$idc.' value=0></TD>'.chr(13);
- $opciones="";
- for($i=1;$i<8;$i++){
- $opciones.=$i."=".$i.chr(13);
- }
- $opciones.="8=8";
- $tablaHtml.='<TD>'.HTMLCTESELECT($opciones,"numpar_".$p."_".$idc,"estilodesple","",$p,35,"chgpar").'</TD>'.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.='<TD>'.HTMLCTESELECT($opciones,"tipospar_".$p."_".$idc,"estilodesple","EMPTY",0,100,"chgtipopar").'</TD>'.chr(13);
- $tablaHtml.='<TD><span id=tiposo_'.$p."_".$idc.' value=0>&nbsp;<span style="COLOR:red">'.$TbMsg[17].'</span>&nbsp;</span></TD>'.chr(13);
- $tablaHtml.='<TD align=center><input type=text onchange="chgtama('.$idc.')" id="tamano_'.$p."_".$idc.'" style="width=70" value=0 ></TD>'.chr(13);
- $opciones="1=".$TbMsg[14]."".chr(13);
- $opciones.="2=".$TbMsg[15]."".chr(13);
- $opciones.="3=".$TbMsg[16]."";
- $tablaHtml.='<TD>'.HTMLCTESELECT($opciones,"acciones_".$p."_".$idc,"estilodesple",$TbMsg[13],0,100,"chgaccion").'&nbsp</TD>'.chr(13);
- $tablaHtml.='</TR>'.chr(13);
- //$tablaHtml.='</TABLE>';
- //$tablaHtml.= '</TD></TR></TABLE>';
- 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: CrearPerfilSoftware.php
-// Descripción :
-// Implementaci� del comando "CrearPerfilSoftware"
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../includes/TomaDato.php");
-include_once("../idiomas/php/".$idioma."/comandos/crearperfilsoftware_".$idioma.".php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$tipotrama="";
-$ambito=0;
-$idambito=0;
-$cadenaip="";
-
-$fp = fopen($fileparam,"r");
-$parametros= fread ($fp, filesize ($fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$identificador=$ValorParametros["identificador"];
-$nombrefuncion=$ValorParametros["nombrefuncion"];
-$ejecutor=$ValorParametros["ejecutor"];
-$tipotrama=$ValorParametros["tipotrama"];
-$ambito=$ValorParametros["ambito"];
-$idambito=$ValorParametros["idambito"];
-$cadenaip=$ValorParametros["cadenaip"];
-//________________________________________________________________________________________________________
-$idperfilsoftware=0;
-$idordenador=$idambito;
-$nombreordenador="";
-$ip="";
-$mac="";
-$idperfilhard=0;
-$idservidordhcp=0;
-$idservidorrembo=0;
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
-$resul=toma_propiedades($cmd,$idordenador);
-if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperaci� de datos.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<SCRIPT language="javascript" src="./jscripts/CrearPerfilSoftware.js"></SCRIPT>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/crearperfilsoftware_'.$idioma.'.js"></SCRIPT>'?>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
-<SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
-</HEAD>
-<BODY>
-<FORM name="fdatos">
- <INPUT type=hidden name=identificador value=<? echo $identificador ?>>
- <INPUT type=hidden name=nombrefuncion value=<? echo $nombrefuncion ?>>
- <INPUT type=hidden name=ejecutor value=<? echo $ejecutor ?>>
- <INPUT type=hidden name=tipotrama value=<? echo $tipotrama ?>>
- <INPUT type=hidden name=ambito value=<? echo $ambito ?>>
- <INPUT type=hidden name=idambito value=<? echo $idambito ?>>
- <INPUT type=hidden name=cadenaip value=<? echo $cadenaip ?>>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <P align=center class=cabeceras><? echo $TbMsg[0] ?><P>
- <P align=center>
- <SPAN align=center class=subcabeceras><? echo $TbMsg[1] ?></SPAN>
- </BR>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
- <TR>
- <TH align=center>&nbsp;<? echo $TbMsg[2] ?>&nbsp;</TD>
- <? echo '<TD>'.$nombreordenador.'</TD>';?>
- <TD colspan=2 valign=top align=left rowspan=3><IMG border=2 style="border-color:#63676b" src="../images/fotoordenador.gif"></TD>
- </TR>
- <TR>
- <TH align=center>&nbsp;<? echo $TbMsg[3] ?>&nbsp;</TD>
- <? echo '<TD>'.$ip.'</TD>';?>
- </TR>
- <TR>
- <TH align=center>&nbsp;<? echo $TbMsg[4] ?>&nbsp;</TD>
- <? echo '<TD>'.$mac.'</TD>';?>
- </TR>
- <TR>
- <TH align=center>&nbsp;<? echo $TbMsg[5] ?>&nbsp;</TD>
- <? echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion').'</TD>'; ?>
- </TR>
- </TABLE>
- </P>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <P align=center>
- <SPAN align=center class=subcabeceras><? echo $TbMsg[6] ?></SPAN>
- </BR>
- <TABLE id="tabla_conf" align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
- <TR>
- <TH align=center>&nbsp;&nbsp;</TH>
- <TH align=center>&nbsp;<? echo $TbMsg[8] ?>&nbsp;</TH>
- <TH align=center>&nbsp;<? echo $TbMsg[9] ?>&nbsp;</TH>
- <TH align=center>&nbsp;<? echo $TbMsg[10] ?>&nbsp;</TD></TR>
- <?
- echo tabla_configuraciones($cmd,$idordenador);
- ?>
- </TABLE>
-</FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesacciones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- 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);
-}
-/*________________________________________________________________________________________________________
- Crea la etiqueta html <SELECT> de los perfiles softwares
-________________________________________________________________________________________________________*/
-function HTMLSELECT_perfiles($cmd,$idcentro,$tipopart,$particion,$idordenador){
- $SelectHtml="";
- $rs=new Recordset;
- /*
- $cmd->texto="SELECT imagenes.descripcion,perfilessoft.idperfilsoft,perfilessoft.descripcion as perfil,tiposos.nemonico
- FROM tiposos
- INNER JOIN softwares ON tiposos.idtiposo = softwares.idtiposo
- INNER JOIN perfilessoft_softwares ON softwares.idsoftware = perfilessoft_softwares.idsoftware
- INNER JOIN perfilessoft ON perfilessoft.idperfilsoft = perfilessoft_softwares.idperfilsoft
- INNER JOIN imagenes ON perfilessoft.idperfilsoft = imagenes.idperfilsoft
-
- WHERE perfilessoft.idcentro=".$idcentro;
- */
- $cmd->texto="SELECT imagenes.descripcion,ordenador_perfilsoft.idperfilsoft FROM imagenes
- INNER JOIN perfilessoft ON perfilessoft.idperfilsoft=imagenes.idperfilsoft
- INNER JOIN ordenador_perfilsoft ON ordenador_perfilsoft .idperfilsoft=perfilessoft.idperfilsoft
- WHERE ordenador_perfilsoft.particion=".$particion."
- AND ordenador_perfilsoft.idordenador=".$idordenador."
- AND perfilessoft.idcentro=".$idcentro;
-
- // Cuesti� partici� oculta
- /*
- $swo=substr ($tipopart,0,1);
- if($swo=="H")
- $tipopart=substr ($tipopart,1,strlen($tipopart)-1);
- $cmd->texto.=" AND (tiposos.tipopar = '".$tipopart."' OR tiposos.tipopar ='H".$tipopart."' )";
- $cmd->texto.=" AND tiposos.tipopar = '".$tipopart."'";
- */
- $rs->Comando=&$cmd;
-
- if (!$rs->Abrir()) return(0); // Error al abrir recordset
- $SelectHtml.= '<SELECT class="formulariodatos" id="desple_'.$particion.'" style="WIDTH: 300">';
- $SelectHtml.= ' <OPTION value="0"></OPTION>';
- $rs->Primero();
- while (!$rs->EOF){
- $SelectHtml.='<OPTION value="'.$rs->campos["idperfilsoft"].'">';
- $SelectHtml.= $rs->campos["descripcion"].'</OPTION>';
- $rs->Siguiente();
- }
- $SelectHtml.= '</SELECT>';
- $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<sizeof($auxsplit)-1;$j++){
- $ValorParametros=extrae_parametros($auxsplit[$j],chr(10),'=');
- $particion=$ValorParametros["numpart"]; // Toma la partici�
- $tiposo=$ValorParametros["tiposo"]; // Toma nombre del sistema operativo
- $tipopart=trim($ValorParametros["tipopart"]); // Toma tipo de partici� del sistema operativo
- $nombreso=$ValorParametros["nombreso"]; // Toma nombre del sistema operativo
- if(!empty($tiposo)){
- $tablaHtml.='<TR>'.chr(13);
- $tablaHtml.='<TD ><input type=checkbox name=particion_'.$particion.' value='.$particion.'></TD>'.chr(13);
- $tablaHtml.='<TD align=center>&nbsp;'.$particion.'&nbsp;</TD>'.chr(13);
- $tablaHtml.='<TD>&nbsp;'.$nombreso.'&nbsp;</TD>'.chr(13);
- $tiposo=$ValorParametros["tiposo"];
- $tablaHtml.='<TD>'.HTMLSELECT_perfiles($cmd,$idcentro,$tipopart,$particion,$idordenador).'</TD>';
- $tablaHtml.='</TR>'.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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: CrearSoftIncremental.php
-// Descripción :
-// Implementación del comando "CrearSoftIncremental"
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../includes/TomaDato.php");
-include_once("../idiomas/php/".$idioma."/comandos/CrearSoftIncremental_".$idioma.".php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$tipotrama="";
-$ambito=0;
-$idambito=0;
-$cadenaip="";
-
-$fp = fopen($fileparam,"r");
-$parametros= fread ($fp, filesize ($fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$identificador=$ValorParametros["identificador"];
-$nombrefuncion=$ValorParametros["nombrefuncion"];
-$ejecutor=$ValorParametros["ejecutor"];
-$tipotrama=$ValorParametros["tipotrama"];
-$ambito=$ValorParametros["ambito"];
-$idambito=$ValorParametros["idambito"];
-$cadenaip=$ValorParametros["cadenaip"];
-//________________________________________________________________________________________________________
-$idsoftincrementalware=0;
-$idordenador=$idambito;
-$nombreordenador="";
-$ip="";
-$mac="";
-$idperfilhard=0;
-$idservidordhcp=0;
-$idservidorrembo=0;
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-$resul=toma_propiedades($cmd,$idordenador);
-if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<SCRIPT language="javascript" src="./jscripts/CrearSoftIncremental.js"></SCRIPT>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/CrearSoftIncremental_'.$idioma.'.js"></SCRIPT>'?>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
-<SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
-</HEAD>
-<BODY>
-<FORM name="fdatos">
- <INPUT type=hidden name=identificador value=<? echo $identificador ?>>
- <INPUT type=hidden name=nombrefuncion value=<? echo $nombrefuncion ?>>
- <INPUT type=hidden name=ejecutor value=<? echo $ejecutor ?>>
- <INPUT type=hidden name=tipotrama value=<? echo $tipotrama ?>>
- <INPUT type=hidden name=ambito value=<? echo $ambito ?>>
- <INPUT type=hidden name=idambito value=<? echo $idambito ?>>
- <INPUT type=hidden name=cadenaip value=<? echo $cadenaip ?>>
- <INPUT type=hidden name=idperfilhard value=<? echo $idperfilhard ?>>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <P align=center class=cabeceras><? echo $TbMsg[0] ?><P>
- <P align=center>
- <SPAN align=center class=subcabeceras><? echo $TbMsg[1] ?></SPAN>
- </BR>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
- <TR>
- <TH align=center>&nbsp;<? echo $TbMsg[2] ?>&nbsp;</TD>
- <? echo '<TD>'.$nombreordenador.'</TD>';?>
- <TD colspan=2 valign=top align=left rowspan=3><IMG border=2 style="border-color:#63676b" src="../images/fotoordenador.gif"></TD>
- </TR>
- <TR>
- <TH align=center>&nbsp;<? echo $TbMsg[3] ?>&nbsp;</TD>
- <? echo '<TD>'.$ip.'</TD>';?>
- </TR>
- <TR>
- <TH align=center>&nbsp;<? echo $TbMsg[4] ?>&nbsp;</TD>
- <? echo '<TD>'.$mac.'</TD>';?>
- </TR>
- <TR>
- <TH align=center>&nbsp;<? echo $TbMsg[5] ?>&nbsp;</TD>
- <? echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion').'</TD>'; ?>
- </TR>
- </TABLE>
- </P>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <P align=center>
- <SPAN align=center class=subcabeceras><? echo $TbMsg[6] ?></SPAN>
- </BR>
- <TABLE id="tabla_conf" align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
- <TR>
- <TH align=center>&nbsp;&nbsp;</TH>
- <TH align=center>&nbsp;<? echo $TbMsg[8] ?>&nbsp;</TH>
- <TH align=center>&nbsp;<? echo $TbMsg[9] ?>&nbsp;</TH>
- <TH align=center>&nbsp;<? echo $TbMsg[10] ?>&nbsp;</TD></TR>
- <?
- echo tabla_configuraciones($cmd,$idordenador);
- ?>
- </TABLE>
-</FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesacciones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Recupera los datos de un ordenador
- Parametros:
- - cmd: Una comando ya operativo (con conexión abierta)
- - 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);
-}
-/*________________________________________________________________________________________________________
- Crea la etiqueta html <SELECT> de los perfiles softwares
-________________________________________________________________________________________________________*/
-function HTMLSELECT_incrementales($cmd,$idcentro,$idperfilsoft,$particion){
- $SelectHtml="";
- $rs=new Recordset;
-
- $cmd->texto="SELECT softincrementales.idsoftincremental, softincrementales.descripcion, tiposoftwares.idtiposoftware FROM softincrementales INNER JOIN softwares INNER JOIN softincremental_softwares ON softwares.idsoftware = softincremental_softwares.idsoftware ON softincrementales.idsoftincremental = softincremental_softwares.idsoftincremental INNER JOIN perfilessoft_softwares ON softwares.idsoftware = perfilessoft_softwares.idsoftware INNER JOIN perfilessoft ON perfilessoft_softwares.idperfilsoft = perfilessoft.idperfilsoft INNER JOIN tiposoftwares ON softwares.idtiposoftware = tiposoftwares.idtiposoftware";
-
- $cmd->texto.=" WHERE (softincrementales.idcentro = ".$idcentro.") AND (perfilessoft.idperfilsoft = ".$idperfilsoft.") AND (tiposoftwares.idtiposoftware = 1)";
- $rs->Comando=&$cmd;
- if (!$rs->Abrir()) return(0); // Error al abrir recordset
- $SelectHtml.= '<SELECT class="formulariodatos" id="desple_'.$particion.'" style="WIDTH: 300">';
- $SelectHtml.= ' <OPTION value="0"></OPTION>';
- $rs->Primero();
- while (!$rs->EOF){
- $SelectHtml.='<OPTION value="'.$idperfilsoft.'_'.$rs->campos["idsoftincremental"].'">';
- $SelectHtml.= $rs->campos["descripcion"].'</OPTION>';
- $rs->Siguiente();
- }
- $SelectHtml.= '</SELECT>';
- $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.='<TR>'.chr(13);
- $tablaHtml.='<TD ><input type=checkbox name=particion_'.$rs->campos["particion"].' value='.$rs->campos["particion"].'></TD>'.chr(13);
- $tablaHtml.='<TD align=center>&nbsp;'.$rs->campos["particion"].'&nbsp;</TD>'.chr(13);
- $tablaHtml.='<TD>&nbsp;'.$rs->campos["descripcion"].'&nbsp;</TD>'.chr(13);
- $tablaHtml.='<TD>'.HTMLSELECT_incrementales($cmd,$idcentro,$rs->campos["idperfilsoft"],$rs->campos["particion"]).'</TD>';
- $tablaHtml.='</TR>'.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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: EjecutarScripts.php
-// Descripción :
-// Implementación del comando "EjecutarScripts"
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../idiomas/php/".$idioma."/comandos/ejecutarscripts_".$idioma.".php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$tipotrama="";
-$ambito=0;
-$idambito=0;
-$nombreambito="";
-$cadenaip="";
-
-$fp = fopen($fileparam,"r");
-$parametros= fread ($fp, filesize ($fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$identificador=$ValorParametros["identificador"];
-$nombrefuncion=$ValorParametros["nombrefuncion"];
-$ejecutor=$ValorParametros["ejecutor"];
-$tipotrama=$ValorParametros["tipotrama"];
-$ambito=$ValorParametros["ambito"];
-$idambito=$ValorParametros["idambito"];
-$nombreambito=$ValorParametros["nombreambito"];
-$cadenaip=$ValorParametros["cadenaip"];
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//___________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<SCRIPT language="javascript" src="./jscripts/EjecutarScripts.js"></SCRIPT>
-<SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/ejecutarscripts_'.$idioma.'.js"></SCRIPT>'?>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM action="./gestores/gestor_EjecutarScripts.php" method="post" enctype="multipart/form-data" name="fdatos">
- <INPUT type=hidden name=identificador value=<? echo $identificador ?>>
- <INPUT type=hidden name=nombrefuncion value=<? echo $nombrefuncion ?>>
- <INPUT type=hidden name=ejecutor value=<? echo $ejecutor ?>>
- <INPUT type=hidden name=tipotrama value=<? echo $tipotrama ?>>
- <INPUT type=hidden name=ambito value=<? echo $ambito ?>>
- <INPUT type=hidden name=idambito value=<? echo $idambito ?>>
- <INPUT type=hidden name=cadenaip value=<? echo $cadenaip ?>>
- <INPUT type=hidden name=pseudocodigo value=0>
- <INPUT type=hidden name=sw_ejya value="">
- <INPUT type=hidden name=sw_seguimiento value="">
- <INPUT type=hidden name=sw_mkprocedimiento value="">
- <INPUT type=hidden name=nwidprocedimiento value="">
- <INPUT type=hidden name=nwdescriprocedimiento value="">
- <INPUT type=hidden name=sw_mktarea value="">
- <INPUT type=hidden name=nwidtarea value="">
- <INPUT type=hidden name=nwdescritarea value="">
-
-<?
-switch($ambito){
- case $AMBITO_CENTROS :
- $urlimg='../images/iconos/centros.gif';
- $textambito=$TbMsg[0];
- break;
- case $AMBITO_GRUPOSAULAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[1];
- break;
- case $AMBITO_AULAS :
- $urlimg='../images/iconos/aula.gif';
- $textambito=$TbMsg[2];
- break;
- case $AMBITO_GRUPOSORDENADORES :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[3];
- break;
- case $AMBITO_ORDENADORES :
- $urlimg='../images/iconos/ordenador.gif';
- $textambito=$TbMsg[4];
- break;
- }
- echo '<p align=center><span class=cabeceras>'.$TbMsg[5].'&nbsp;</span><br>';
- echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[6].': '.$textambito.','.$nombreambito.'</U></span>&nbsp;&nbsp;</span></p>';
-?>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
-<table align=center class=tabla_datos border="0" cellpadding="0" cellspacing="1">
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <tr>
- <th>&nbsp;<? echo $TbMsg[7]?>&nbsp;</th>
- <td ><input class="cajatexto" name="titulo" type="text" style="width:352"></td></tr>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <tr>
- <th>&nbsp;<? echo $TbMsg[8]?>&nbsp;</th>
- <td ><textarea class="cajatexto" name="descripcion" cols="70" rows="3"></textarea></td></tr>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <tr>
- <th>&nbsp;<? echo $TbMsg[9]?>&nbsp;</th>
- <td><textarea class="cajatexto" name="codigo" cols="70" rows="18"></textarea></td></tr>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <tr>
- <th>&nbsp;<? echo $TbMsg[10]?>&nbsp;</th>
- <td ><input class="cajatexto" name="userfile" type="file" size="45"></td></tr>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
-</TABLE>
- </FORM>
- <?
- //________________________________________________________________________________________________________
-include_once("../includes/opcionesacciones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotones.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: IniciarSesion.php
-// Descripción :
-// Implementación� del comando "Iniciar Sesión"
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../includes/TomaDato.php");
-include_once("../idiomas/php/".$idioma."/comandos/iniciarsesion_".$idioma.".php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$tipotrama="";
-$ambito=0;
-$idambito=0;
-$cadenaip="";
-
-$fp = fopen($fileparam,"r");
-$parametros= fread ($fp, filesize ($fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$identificador=$ValorParametros["identificador"];
-$nombrefuncion=$ValorParametros["nombrefuncion"];
-$ejecutor=$ValorParametros["ejecutor"];
-$tipotrama=$ValorParametros["tipotrama"];
-$ambito=$ValorParametros["ambito"];
-$idambito=$ValorParametros["idambito"];
-$cadenaip=$ValorParametros["cadenaip"];
-//________________________________________________________________________________________________________
-$idperfilsoftware=0;
-$idordenador=$idambito;
-$nombreordenador="";
-$ip="";
-$mac="";
-$idperfilhard=0;
-$idservidordhcp=0;
-$idservidorrembo=0;
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
-$resul=toma_propiedades($cmd,$idordenador);
-if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperaci� de datos.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<SCRIPT language="javascript" src="./jscripts/IniciarSesion.js"></SCRIPT>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/iniciarsesion_'.$idioma.'.js"></SCRIPT>'?>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
-<SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
-</HEAD>
-<BODY>
-<FORM name="fdatos">
- <INPUT type=hidden name=identificador value=<? echo $identificador ?>>
- <INPUT type=hidden name=nombrefuncion value=<? echo $nombrefuncion ?>>
- <INPUT type=hidden name=ejecutor value=<? echo $ejecutor ?>>
- <INPUT type=hidden name=tipotrama value=<? echo $tipotrama ?>>
- <INPUT type=hidden name=ambito value=<? echo $ambito ?>>
- <INPUT type=hidden name=idambito value=<? echo $idambito ?>>
- <INPUT type=hidden name=cadenaip value=<? echo $cadenaip ?>>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <P align=center class=cabeceras><? echo $TbMsg[0] ?><P>
- <P align=center>
- <SPAN align=center class=subcabeceras><? echo $TbMsg[1] ?></SPAN>
- </BR>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
- <TR>
- <TH align=center>&nbsp;<? echo $TbMsg[2] ?>&nbsp;</TD>
- <? echo '<TD>'.$nombreordenador.'</TD>';?>
- <TD colspan=2 valign=top align=left rowspan=3><IMG border=2 style="border-color:#63676b" src="../images/fotoordenador.gif"></TD>
- </TR>
- <TR>
- <TH align=center>&nbsp;<? echo $TbMsg[3] ?>&nbsp;</TD>
- <? echo '<TD>'.$ip.'</TD>';?>
- </TR>
- <TR>
- <TH align=center>&nbsp;<? echo $TbMsg[4] ?>&nbsp;</TD>
- <? echo '<TD>'.$mac.'</TD>';?>
- </TR>
- <TR>
- <TH align=center>&nbsp;<? echo $TbMsg[5] ?>&nbsp;</TD>
- <? echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion').'</TD>'; ?>
- </TR>
- </TABLE>
- </P>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <P align=center>
- <SPAN align=center class=subcabeceras><? echo $TbMsg[6] ?></SPAN>
- </BR>
- <TABLE id="tabla_conf" align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
- <TR>
- <TH align=center>&nbsp;&nbsp;</TH>
- <TH align=center>&nbsp;<? echo $TbMsg[8] ?>&nbsp;</TH>
- <TH align=center>&nbsp;<? echo $TbMsg[9] ?>&nbsp;</TH>
- </TR>
- <?
- echo tabla_configuraciones($cmd,$idordenador);
- ?>
- </TABLE>
-</FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesacciones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- 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);
-}
-/*________________________________________________________________________________________________________
- 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<sizeof($auxsplit)-1;$j++){
- $ValorParametros=extrae_parametros($auxsplit[$j],chr(10),'=');
- $particion=$ValorParametros["numpart"]; // Toma la partici�
- $tiposo=$ValorParametros["tiposo"]; // Toma nombre del sistema operativo
- $tipopart=trim($ValorParametros["tipopart"]); // Toma tipo de partici� del sistema operativo
- $nombreso=$ValorParametros["nombreso"]; // Toma nombre del sistema operativo
- if(!empty($tiposo)){
- $tablaHtml.='<TR>'.chr(13);
- $tablaHtml.='<TD ><input type="radio" name="particion" value='.$particion.'></TD>'.chr(13);
- $tablaHtml.='<TD align=center>&nbsp;'.$particion.'&nbsp;</TD>'.chr(13);
- $tablaHtml.='<TD>&nbsp;'.$nombreso.'&nbsp;</TD>'.chr(13);
- $tiposo=$ValorParametros["tiposo"];
- $tablaHtml.='</TR>'.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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: InventarioHardware.php
-// Descripción :
-// Implementaci� del comando "Inventario Hardware"
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../idiomas/php/".$idioma."/comandos/inventariohardware_".$idioma.".php");
-//________________________________________________________________________________________________________
-$fp = fopen($fileparam,"r");
-$parametros= fread ($fp, filesize ($fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$ambito=$ValorParametros["ambito"];
-$nombreambito=$ValorParametros["nombreambito"];
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="./jscripts/InventarioHardware.js"></SCRIPT>
- <SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<?
-switch($ambito){
- case $AMBITO_CENTROS :
- $urlimg='../images/iconos/centros.gif';
- $textambito=$TbMsg[0];
- break;
- case $AMBITO_GRUPOSAULAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[1];
- break;
- case $AMBITO_AULAS :
- $urlimg='../images/iconos/aula.gif';
- $textambito=$TbMsg[2];
- break;
- case $AMBITO_GRUPOSORDENADORES :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[3];
- break;
- case $AMBITO_ORDENADORES :
- $urlimg='../images/iconos/ordenador.gif';
- $textambito=$TbMsg[4];
- break;
- }
- echo '<p align=center><span class=cabeceras>'.$TbMsg[5].'&nbsp;</span><br>';
- echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[6].': '.$textambito.','.$nombreambito.'</U></span>&nbsp;&nbsp;</span></p>';
-?>
-<BR>
-<BR>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesacciones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: InventarioSoftware.php
-// Descripción :
-// Implementación del comando "Inventario Software"
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../idiomas/php/".$idioma."/comandos/inventariosoftware_".$idioma.".php");
-//________________________________________________________________________________________________________
-$fp = fopen($fileparam,"r");
-$parametros= fread ($fp, filesize ($fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$idambito=$ValorParametros["idambito"];
-$ambito=$ValorParametros["ambito"];
-$nombreambito=$ValorParametros["nombreambito"];
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="./jscripts/InventarioSoftware.js"></SCRIPT>
- <SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<?
-switch($ambito){
- case $AMBITO_CENTROS :
- $urlimg='../images/iconos/centros.gif';
- $textambito=$TbMsg[0];
- break;
- case $AMBITO_GRUPOSAULAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[1];
- break;
- case $AMBITO_AULAS :
- $urlimg='../images/iconos/aula.gif';
- $textambito=$TbMsg[2];
- break;
- case $AMBITO_GRUPOSORDENADORES :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[3];
- break;
- case $AMBITO_ORDENADORES :
- $urlimg='../images/iconos/ordenador.gif';
- $textambito=$TbMsg[4];
- break;
- }
- echo '<p align=center><span class=cabeceras>'.$TbMsg[5].'&nbsp;</span><br>';
- echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[6].': '.$textambito.','.$nombreambito.'</U></span>&nbsp;&nbsp;</span></p>';
-?>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <P align=center>
- <SPAN align=center class=subcabeceras><? echo $TbMsg[7] ?></SPAN>
- </BR>
- <TABLE id="tabla_conf" align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
- <TR>
- <TH align=center>&nbsp;&nbsp;</TH>
- <TH align=center>&nbsp;<? echo $TbMsg[8] ?>&nbsp;</TH>
- <TH align=center>&nbsp;<? echo $TbMsg[9] ?>&nbsp;</TH>
- </TR>
- <?
- echo tabla_configuraciones($cmd,$idambito);
- ?>
- </TABLE>
-
-<BR>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesacciones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-/*________________________________________________________________________________________________________
- Particiones
-________________________________________________________________________________________________________*/
-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<sizeof($auxsplit)-1;$j++){
- $ValorParametros=extrae_parametros($auxsplit[$j],chr(10),'=');
- $particion=$ValorParametros["numpart"]; // Toma la partici�
- $tiposo=$ValorParametros["tiposo"]; // Toma nombre del sistema operativo
- $tipopart=trim($ValorParametros["tipopart"]); // Toma tipo de partici� del sistema operativo
- $nombreso=$ValorParametros["nombreso"]; // Toma nombre del sistema operativo
- if(!empty($tiposo)){
- $tablaHtml.='<TR>'.chr(13);
- $tablaHtml.='<TD ><input type=checkbox name=particion_'.$particion.' value='.$particion.'></TD>'.chr(13);
- $tablaHtml.='<TD align=center>&nbsp;'.$particion.'&nbsp;</TD>'.chr(13);
- $tablaHtml.='<TD>&nbsp;'.$nombreso.'&nbsp;</TD>'.chr(13);
- $tiposo=$ValorParametros["tiposo"];
- $tablaHtml.='</TR>'.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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: Configurar.php
-// Descripción :
-// Implementaci� del comando "Configurar"
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../includes/HTMLCTESELECT.php");
-include_once("../idiomas/php/".$idioma."/comandos/configurar_".$idioma.".php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$tipotrama="";
-$ambito=0;
-$idambito=0;
-$nombreambito="";
-$cadenaip="";
-$tbconfigur="";
-
-$fp = fopen($fileparam,"r");
-$parametros= fread ($fp, filesize ($fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$identificador=$ValorParametros["identificador"];
-$nombrefuncion=$ValorParametros["nombrefuncion"];
-$ejecutor=$ValorParametros["ejecutor"];
-$tipotrama=$ValorParametros["tipotrama"];
-$ambito=$ValorParametros["ambito"];
-$idambito=$ValorParametros["idambito"];
-$nombreambito=$ValorParametros["nombreambito"];
-$cadenaip=$ValorParametros["cadenaip"];
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
-//___________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<SCRIPT language="javascript" src="./jscripts/Configurar.js"></SCRIPT>
-<SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/configurar_'.$idioma.'.js"></SCRIPT>'?>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatosocultos">
- <INPUT type=hidden name=identificador value=<? echo $identificador ?>>
- <INPUT type=hidden name=nombrefuncion value=<? echo $nombrefuncion ?>>
- <INPUT type=hidden name=ejecutor value=<? echo $ejecutor ?>>
- <INPUT type=hidden name=tipotrama value=<? echo $tipotrama ?>>
- <INPUT type=hidden name=ambito value=<? echo $ambito ?>>
- <INPUT type=hidden name=idambito value=<? echo $idambito ?>>
- <INPUT type=hidden name=cadenaip value=<? echo $cadenaip ?>>
-</FORM>
-<?
-switch($ambito){
- case $AMBITO_CENTROS :
- $urlimg='../images/iconos/centros.gif';
- $textambito=$TbMsg[0];
- break;
- case $AMBITO_GRUPOSAULAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[1];
- break;
- case $AMBITO_AULAS :
- $urlimg='../images/iconos/aula.gif';
- $textambito=$TbMsg[2];
- break;
- case $AMBITO_GRUPOSORDENADORES :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[3];
- break;
- case $AMBITO_ORDENADORES :
- $urlimg='../images/iconos/ordenador.gif';
- $textambito=$TbMsg[4];
- break;
- }
- echo '<p align=center><span class=cabeceras>'.$TbMsg[5].'&nbsp;</span><br>';
- echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[6].': '.$textambito.','.$nombreambito.'</U></span>&nbsp;&nbsp;</span></p>';
-//________________________________________________________________________________________________________
-?>
-<BR>
- <FORM name="fdatos">
- <?
- echo tabla_configuraciones($cmd,$idcentro,$idambito,$ambito);
- echo '<TABLE border=0 style="visibility: hidden" id=patron_contenidoparticion>'.Patrontabla_Particion().'</TABLE>';
- echo '<INPUT type=hidden id=tbconfigur value="'.$tbconfigur.'">';
- ?>
- </FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesacciones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function tabla_configuraciones($cmd,$idcentro,$idambito,$ambito){
- global $cadenaip;
- global $AMBITO_AULAS;
- global $AMBITO_GRUPOSORDENADORES;
- global $AMBITO_ORDENADORES;
-
- $tablaHtml="";
- $rs=new Recordset;
- $numorde=0;
-
- switch($ambito){
- case $AMBITO_AULAS :
- $cmd->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.="</TABLE>";
- $tablaHtml.= '<TABLE align=center border=0 cellPadding=1 cellSpacing=1';
- $descripcion=$rs->campos["descripcion"];
- $tablaHtml.= "<TR>";
- $tablaHtml.= '<TD align=center ><IMG style="cursor:hand" oncontextmenu="resalta(this,'.$rs->campos["idconfiguracion"].')" src="../images/iconos/configuraciones.gif">';
- $tablaHtml.='&nbsp;&nbsp<span style="COLOR: #000000;FONT-FAMILY: Verdana;FONT-SIZE: 12px; "><U><b>Configuration</b>&nbsp;'.$rs->campos["descripcion"].'</U></SPAN></TD>';
- $tablaHtml.= "</TR>";
- }
- $tablaHtml.= '<TR><TD>';
- $tablaHtml.=PintaOrdenadores($cmd,$idambito,$ambito,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]);
- $tablaHtml.= '</TD></TR>';
- $tablaHtml.= '<TR><TD>';
- $tablaHtml.=tabla_particiones($cmd,$idcentro,$idambito,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]);
- $tablaHtml.= '</TD></TR>';
- $rs->Siguiente();
- }
- $tablaHtml.="</TABLE>";
- }
- else{
- $tablaHtml.=tabla_particiones($cmd,$idcentro,$idambito,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]);
- $tablaHtml.='<INPUT type=hidden name="nuevasipes" id="ipes_'.$rs->campos["idconfiguracion"].'" value="'.$cadenaip.'">';
- }
- }
- 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='<TABLE align=center border=0><TR>';
- while (!$rs->EOF){
- $contor++;
- $tablaHtml.= '<TD align=center style="FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 8px"><br><IMG src="../images/iconos/ordenador.gif"><br><span style="FONT-SIZE:9px" >'.$rs->campos["nombreordenador"].'</TD>';
- if($contor>$maxcontor){
- $contor=0;
- $tablaHtml.='</TR><TR>';
- }
- $ipidpidc.=$rs->campos["ip"].";";
- $rs->Siguiente();
- }
- $ipidpidc= substr($ipidpidc,0,strlen($ipidpidc)-1); // Quita la coma
- $tablaHtml.='</TR>';
- $tablaHtml.= '</TR></TABLE>';
- $tablaHtml.='<INPUT type=hidden name="nuevasipes" id="ipes_'.$idconfiguracion.'" value="'.$ipidpidc.'">';
- 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.= '<TABLE align=center id=tabla_contenidoparticion_'.$idc.' value=0><TR><TD>';
- $tablaHtml.= '<TABLE id=tb_particiones_'.$idc.' class=tabla_listados_sin align=center value=0 cellPadding=1 cellSpacing=1 >';
- $tablaHtml.= '<TR>';
- $tablaHtml.= '<TH align=center ><IMG src="../images/iconos/eliminar.gif"></TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[8].'&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[9].'&nbsp</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[10].'&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[11].'&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[12].'&nbsp;</TH>';
- $tablaHtml.= '</TR>';
- $ultpa=0;
- for($j=0;$j<sizeof($auxsplit)-1;$j++){
- $ValorParametros=extrae_parametros($auxsplit[$j],chr(10),'=');
- $particion=$ValorParametros["numpart"]; // Toma la partici�
- $p=$particion;
- $tipopart=$ValorParametros["tipopart"]; // Toma tama� la partici�
- $tamapart=$ValorParametros["tamapart"]; // Toma tama� la partici�
- $nombreso=$ValorParametros["nombreso"]; // Toma nombre del sistema operativo
- $tiposo=$ValorParametros["tiposo"];
- $valocul=0;
- $codpar=0;
-echo "<BR>tipopart=".$tipopart;
- switch($tipopart){
- case "EMPTY":
- $codpar=0;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red"> Espacio sin particionar !!</span>';
- break;
- case "EXT":
- $codpar=0;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red"> Partici� extendida !!</span>';
- break;
- case "BIGDOS":
- $codpar=1;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Msdos</span>';
- break;
- case "FAT32":
- $codpar=2;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Windows 98, Millenium</span>';
- break;
- case "HFAT32":
- $codpar=2;
- $valocul=2;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Windows 98, Millenium<span style="COLOR:green;font-weight:600">&nbsp;('.$TbMsg[7].')</span></span>';
- else
- $nombreso.='<span style="COLOR:green;font-weight:600">&nbsp;(Partici� oculta)</span>';
- break;
- case "NTFS":
- $codpar=3;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Windows XP, Windows 2000, Windows 2003</span>';
- break;
- case "HNTFS":
- $codpar=3;
- $valocul=2;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Windows XP, Windows 2000, Windows 2003<span style="COLOR:green;font-weight:600">&nbsp;('.$TbMsg[7].')</span></span>';
- else
- $nombreso.='<span style="COLOR:green;font-weight:600">&nbsp;('.$TbMsg[7].')</span>';
- break;
- case "EXT2":
- $codpar=4;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Linux</span>';
- break;
- case "EXT3":
- $codpar=6;
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Linux</span>';
- break;
- case "LINUX-SWAP":
- $codpar=5;
- $nombreso='<span style="COLOR:blue">Linux-swap</span>';
- break;
- }
- $ultpa=$p; // Valor de la ultima particion de esa configuraci�
- $tablaHtml.='<TR id=TRparticion_'.$p."_".$idc.'>'.chr(13);
- $tablaHtml.='<TD><input type=checkbox onclick="elimina_particion(this,'.$idc.')" id=eliminarparticion_'.$p."_".$idc.' value=0></TD>'.chr(13);
- $opciones="";
- for($i=1;$i<8;$i++){
- $opciones.=$i."=".$i.chr(13);
- }
- $opciones.="8=8";
- $tablaHtml.='<TD>'.HTMLCTESELECT($opciones,"numpar_".$p."_".$idc,"estilodesple","",$p,35,"chgpar").'</TD>'.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.='<TD>'.HTMLCTESELECT($opciones,"tipospar_".$p."_".$idc,"estilodesple","EMPTY",$codpar,100,"chgtipopar").'</TD>'.chr(13);
- $tablaHtml.='<TD><span id=tiposo_'.$p."_".$idc.' value=0>&nbsp;'.$nombreso.'&nbsp;</span></TD>'.chr(13);
- $tablaHtml.='<TD align=center>&nbsp<input type=text onchange="chgtama('.$idc.')" id="tamano_'.$p."_".$idc.'" style="width=70" value='.$tamapart.' >&nbsp</TD>'.chr(13);
- $opciones="1=".$TbMsg[14]."".chr(13);
- $opciones.="2=".$TbMsg[15]."".chr(13);
- $opciones.="3=".$TbMsg[16]."";
- $tablaHtml.='<TD>&nbsp'.HTMLCTESELECT($opciones,"acciones_".$p."_".$idc,"estilodesple",$TbMsg[13],$valocul,100,"chgaccion").'&nbsp</TD>'.chr(13);
- $tablaHtml.='</TR>'.chr(13);
- }
- $tablaHtml.='</TABLE>';
- $tablaHtml.= '</TD></TR></TABLE>';
-
- // Boton de insercion
- $tablaHtml.= '<INPUT type=hidden id="ultpa_'.$idc.'" value='.$ultpa.'>';
- $tablaHtml.= '<div align=center>';
- $tablaHtml.= '<br><IMG style="cursor:hand" name="btanade_"'.$idc.' src="../images/boton_annadir.gif" onclick="annadir_particion('.$idc.')" WIDTH="73" HEIGHT="22">';
- $tablaHtml.= '</div><br>';
- $tbconfigur.=$idc.";";
- return($tablaHtml);
-}
-//________________________________________________________________________________________________________
-// Crea la patron de linea de la tabla Particiones
-//________________________________________________________________________________________________________
-function Patrontabla_Particion(){
- global $TbMsg;
- $p="_upa_";
- $idc="_cfg_";
- $tablaHtml='<TR id=TRparticion_'.$p."_".$idc.'>'.chr(13);
- $tablaHtml.='<TD><input type=checkbox onclick="elimina_particion(this,'.$idc.')" id=eliminarparticion_'.$p."_".$idc.' value=0></TD>'.chr(13);
- $opciones="";
- for($i=1;$i<8;$i++){
- $opciones.=$i."=".$i.chr(13);
- }
- $opciones.="8=8";
- $tablaHtml.='<TD>'.HTMLCTESELECT($opciones,"numpar_".$p."_".$idc,"estilodesple","",$p,35,"chgpar").'</TD>'.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.='<TD>'.HTMLCTESELECT($opciones,"tipospar_".$p."_".$idc,"estilodesple","EMPTY",0,100,"chgtipopar").'</TD>'.chr(13);
- $tablaHtml.='<TD><span id=tiposo_'.$p."_".$idc.' value=0>&nbsp;<span style="COLOR:red">'.$TbMsg[17].'</span>&nbsp;</span></TD>'.chr(13);
- $tablaHtml.='<TD align=center>&nbsp<input type=text onchange="chgtama('.$idc.')" id="tamano_'.$p."_".$idc.'" style="width=70" value=0 >&nbsp</TD>'.chr(13);
- $opciones="1=".$TbMsg[14]."".chr(13);
- $opciones.="2=".$TbMsg[15]."".chr(13);
- $opciones.="3=".$TbMsg[16]."";
- $tablaHtml.='<TD>&nbsp'.HTMLCTESELECT($opciones,"acciones_".$p."_".$idc,"estilodesple",$TbMsg[13],0,100,"chgaccion").'&nbsp</TD>'.chr(13);
- $tablaHtml.='</TR>'.chr(13);
- $tablaHtml.='</TABLE>';
- $tablaHtml.= '</TD></TR></TABLE>';
- 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: ParticionaryFormatear.php
-// Descripción :
-// Implementación del comando "ParticionaryFormatear"
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../includes/HTMLCTESELECT.php");
-include_once("../idiomas/php/".$idioma."/comandos/particionaryformatear_".$idioma.".php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$tipotrama="";
-$ambito=0;
-$idambito=0;
-$nombreambito="";
-$cadenaip="";
-
-$tbconfigur="";
-
-$fp = fopen($fileparam,"r");
-$parametros= fread ($fp, filesize ($fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$identificador=$ValorParametros["identificador"];
-$nombrefuncion=$ValorParametros["nombrefuncion"];
-$ejecutor=$ValorParametros["ejecutor"];
-$tipotrama=$ValorParametros["tipotrama"];
-$ambito=$ValorParametros["ambito"];
-$idambito=$ValorParametros["idambito"];
-$nombreambito=$ValorParametros["nombreambito"];
-$cadenaip=$ValorParametros["cadenaip"];
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<SCRIPT language="javascript" src="./jscripts/ParticionaryFormatear.js"></SCRIPT>
-<SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
-<SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>
-<SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/particionaryformatear_'.$idioma.'.js"></SCRIPT>'?>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatosocultos">
- <INPUT type=hidden name=identificador value=<? echo $identificador ?>>
- <INPUT type=hidden name=nombrefuncion value=<? echo $nombrefuncion ?>>
- <INPUT type=hidden name=ejecutor value=<? echo $ejecutor ?>>
- <INPUT type=hidden name=tipotrama value=<? echo $tipotrama ?>>
- <INPUT type=hidden name=ambito value=<? echo $ambito ?>>
- <INPUT type=hidden name=idambito value=<? echo $idambito ?>>
- <INPUT type=hidden name=cadenaip value=<? echo $cadenaip ?>>
-</FORM>
-<?
-switch($ambito){
- case $AMBITO_CENTROS :
- $urlimg='../images/iconos/centros.gif';
- $textambito=$TbMsg[0];
- break;
- case $AMBITO_GRUPOSAULAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[1];
- break;
- case $AMBITO_AULAS :
- $urlimg='../images/iconos/aula.gif';
- $textambito=$TbMsg[2];
- break;
- case $AMBITO_GRUPOSORDENADORES :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[3];
- break;
- case $AMBITO_ORDENADORES :
- $urlimg='../images/iconos/ordenador.gif';
- $textambito=$TbMsg[4];
- break;
- }
- echo '<p align=center><span class=cabeceras>'.$TbMsg[5].'&nbsp;</span><br>';
- echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[6].': '.$textambito.','.$nombreambito.'</U></span>&nbsp;&nbsp;</span></p>';
-//________________________________________________________________________________________________________
-?>
-<BR>
- <P align=center><SPAN align=center class=subcabeceras><? echo "Partitions"?></SPAN></P>
- <FORM name="fdatos">
- <?
- echo tabla_configuraciones($cmd,$idcentro,$idambito,$ambito);
- echo '<TABLE border=0 style="visibility: hidden" id=patron_contenidoparticion>'.Patrontabla_Particion().'</TABLE>';
- echo '<INPUT type=hidden id=tbconfigur value="'.$tbconfigur.'">';
- ?>
- </FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesacciones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function tabla_configuraciones($cmd,$idcentro,$idambito,$ambito){
- global $tbconfigur;
- global $TbMsg;
- $idc=0;
- $tablaHtml="";
- $tablaHtml.= '<TABLE align=center id=tabla_contenidoparticion_'.$idc.' value=0><TR><TD>';
- $tablaHtml.= '<TABLE id=tb_particiones_'.$idc.' class=tabla_listados_sin align=center value=0 cellPadding=1 cellSpacing=1 >';
- $tablaHtml.= '<TR>';
- $tablaHtml.= '<TH align=center ><IMG src="../images/iconos/eliminar.gif"></TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[8].'&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[9].'&nbsp</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[10].'&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[11].'&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[12].'&nbsp;</TH>';
- $tablaHtml.= '</TR>';
- $ultpa=0;
- $tablaHtml.='</TABLE>';
- $tablaHtml.= '</TD></TR></TABLE>';
-
- // Boton de insercion
- $tablaHtml.= '<INPUT type=hidden id="ultpa_'.$idc.'" value='.$ultpa.'>';
- $tablaHtml.= '<div align=center>';
- $tablaHtml.= '<br><A href="#"><IMG border=0 style="cursor:hand" name="btanade_"'.$idc.' src="../images/boton_annadir.gif" onclick="annadir_particion('.$idc.')" WIDTH="73" HEIGHT="22"></A>';
- $tablaHtml.= '</div><br>';
- $tbconfigur.=$idc.";";
- return($tablaHtml);
-}
-//________________________________________________________________________________________________________
-function Patrontabla_Particion(){
- global $TbMsg;
- $p="_upa_";
- $idc="_cfg_";
- $tablaHtml='<TR id=TRparticion_'.$p."_".$idc.'>'.chr(13);
- $tablaHtml.='<TD><input type=checkbox onclick="elimina_particion(this,'.$idc.')" id=eliminarparticion_'.$p."_".$idc.' value=0></TD>'.chr(13);
- $opciones="";
- for($i=1;$i<8;$i++){
- $opciones.=$i."=".$i.chr(13);
- }
- $opciones.="8=8";
- $tablaHtml.='<TD>'.HTMLCTESELECT($opciones,"numpar_".$p."_".$idc,"estilodesple","",$p,35,"chgpar").'</TD>'.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.='<TD>'.HTMLCTESELECT($opciones,"tipospar_".$p."_".$idc,"estilodesple","EMPTY",0,100,"chgtipopar").'</TD>'.chr(13);
- $tablaHtml.='<TD><span id=tiposo_'.$p."_".$idc.' value=0>&nbsp;<span style="COLOR:red">'.$TbMsg[17].'</span>&nbsp;</span></TD>'.chr(13);
- $tablaHtml.='<TD align=center><INPUT type=text onchange="chgtama('.$idc.')" id="tamano_'.$p."_".$idc.'" style="width=70" value=0 ></TD>'.chr(13);
- $opciones="1=".$TbMsg[14]."".chr(13);
- $opciones.="2=".$TbMsg[15]."".chr(13);
- $opciones.="3=".$TbMsg[16]."";
- $tablaHtml.='<TD>'.HTMLCTESELECT($opciones,"acciones_".$p."_".$idc,"estilodesple",$TbMsg[13],0,100,"chgaccion").'</TD>'.chr(13);
- $tablaHtml.='</TR>'.chr(13);
- $tablaHtml.='</TABLE>';
- $tablaHtml.= '</TD></TR></TABLE>';
- 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: Reiniciar.php
-// Descripción :
-// Implementación del comando "Reiniciar"
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../idiomas/php/".$idioma."/comandos/reiniciar_".$idioma.".php");
-//________________________________________________________________________________________________________
-$fp = fopen($fileparam,"r");
-$parametros= fread ($fp, filesize ($fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$ambito=$ValorParametros["ambito"];
-$nombreambito=$ValorParametros["nombreambito"];
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//__________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="./jscripts/Reiniciar.js"></SCRIPT>
- <SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<?
-switch($ambito){
- case $AMBITO_CENTROS :
- $urlimg='../images/iconos/centros.gif';
- $textambito=$TbMsg[0];
- break;
- case $AMBITO_GRUPOSAULAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[1];
- break;
- case $AMBITO_AULAS :
- $urlimg='../images/iconos/aula.gif';
- $textambito=$TbMsg[2];
- break;
- case $AMBITO_GRUPOSORDENADORES :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[3];
- break;
- case $AMBITO_ORDENADORES :
- $urlimg='../images/iconos/ordenador.gif';
- $textambito=$TbMsg[4];
- break;
- }
- echo '<p align=center><span class=cabeceras>'.$TbMsg[5].'&nbsp;</span><br>';
- echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[6].': '.$textambito.','.$nombreambito.'</U></span>&nbsp;&nbsp;</span></p>';
-?>
-<BR>
-<BR>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesacciones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Abril-2005
-// Nombre del fichero: RemboOffline.php
-// Descripción :
-// Implementación del comando "RemboOffline"
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../idiomas/php/".$idioma."/comandos/rembooffline_".$idioma.".php");
-//________________________________________________________________________________________________________
-$fp = fopen($fileparam,"r");
-$parametros= fread ($fp, filesize ($fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$ambito=$ValorParametros["ambito"];
-$nombreambito=$ValorParametros["nombreambito"];
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="./jscripts/rembooffline.js"></SCRIPT>
- <SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<?
-switch($ambito){
- case $AMBITO_CENTROS :
- $urlimg='../images/iconos/centros.gif';
- $textambito=$TbMsg[0];
- break;
- case $AMBITO_GRUPOSAULAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[1];
- break;
- case $AMBITO_AULAS :
- $urlimg='../images/iconos/aula.gif';
- $textambito=$TbMsg[2];
- break;
- case $AMBITO_GRUPOSORDENADORES :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[3];
- break;
- case $AMBITO_ORDENADORES :
- $urlimg='../images/iconos/ordenador.gif';
- $textambito=$TbMsg[4];
- break;
- }
- echo '<p align=center><span class=cabeceras>'.$TbMsg[5].'&nbsp;</span><br>';
- echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[6].': '.$textambito.','.$nombreambito.'</U></span>&nbsp;&nbsp;</span></p>';
-?>
-<BR>
-<BR>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesacciones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: RestaurarImagenAula.php
-// Descripción :
-// Implementación del comando "RestaurarImagen" (Aula)
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../includes/HTMLCTESELECT.php");
-include_once("../idiomas/php/".$idioma."/comandos/restaurarimagen_".$idioma.".php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$tipotrama="";
-$ambito=0;
-$idambito=0;
-$nombreambito="";
-$cadenaip="";
-
-$fp = fopen($fileparam,"r");
-$parametros= fread ($fp, filesize ($fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$identificador=$ValorParametros["identificador"];
-$nombrefuncion=$ValorParametros["nombrefuncion"];
-$ejecutor=$ValorParametros["ejecutor"];
-$tipotrama=$ValorParametros["tipotrama"];
-$ambito=$ValorParametros["ambito"];
-$idambito=$ValorParametros["idambito"];
-$nombreambito=$ValorParametros["nombreambito"];
-$cadenaip=$ValorParametros["cadenaip"];
-//________________________________________________________________________________________________________
-$idaula=$idambito;
-$nombreaula="";
-$urlfoto="";
-$cagnon=false;
-$pizarra=false;
-$ubicacion="";
-$comentarios="";
-$ordenadores=0;
-$puestos=0;
-$grupoid=0;
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
-$resul=toma_propiedades($cmd,$idaula);
-if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperaci� de datos.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<SCRIPT language="javascript" src="./jscripts/RestaurarImagenAula.js"></SCRIPT>
-<SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/restaurarimagen_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatosocultos">
- <INPUT type=hidden name=identificador value=<? echo $identificador ?>>
- <INPUT type=hidden name=nombrefuncion value=<? echo $nombrefuncion ?>>
- <INPUT type=hidden name=ejecutor value=<? echo $ejecutor ?>>
- <INPUT type=hidden name=tipotrama value=<? echo $tipotrama ?>>
- <INPUT type=hidden name=ambito value=<? echo $ambito ?>>
- <INPUT type=hidden name=idambito value=<? echo $idambito ?>>
- <INPUT type=hidden name=cadenaip value=<? echo $cadenaip ?>>
-</FORM>
-<?
-switch($ambito){
- case $AMBITO_CENTROS :
- $urlimg='../images/iconos/centros.gif';
- $textambito=$TbMsg[0];
- break;
- case $AMBITO_GRUPOSAULAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[1];
- break;
- case $AMBITO_AULAS :
- $urlimg='../images/iconos/aula.gif';
- $textambito=$TbMsg[2];
- break;
- case $AMBITO_GRUPOSORDENADORES :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[3];
- break;
- case $AMBITO_ORDENADORES :
- $urlimg='../images/iconos/ordenador.gif';
- $textambito=$TbMsg[4];
- break;
-}
-echo '<p align=center><span class=cabeceras>'.$TbMsg[5].'</span><br>';
-echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[6].': '.$textambito.','.$nombreambito.'</U></span>&nbsp;&nbsp;</span></p>';
-?>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
-<BR>
-<P align=center><SPAN align=center class=subcabeceras><? echo $TbMsg[7]?></SPAN>
-<BR><BR>
-<FORM name="fdatos">
- <? echo tabla_imagenes($cmd,$idcentro,$idambito); ?>
-</FORM>
-<BR>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesacciones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//*************************************************************************************************************************************************
-function tabla_imagenes($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"];
- $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.="</TABLE><br><br>";
- $tablaHtml.= '<TABLE align=center border=0 cellPadding=1 cellSpacing=1';
- $descripcion=$rs->campos["descripcion"];
- $tablaHtml.= "<TR>";
- $tablaHtml.= '<TD align=center ><IMG src="../images/iconos/perfilhardware.gif">';
- $tablaHtml.='<span style="COLOR: #000000;FONT-FAMILY: Verdana;FONT-SIZE: 12px; "><U><b>&nbsp;Perfil Hardware:</b>&nbsp;'.$rs->campos["descripcion"].'</U></SPAN></TD>';
- $tablaHtml.= "</TR>";
- }
- $tablaHtml.= '<TR><TD align=center>';
- $tablaHtml.=PintaOrdenadores($cmd,$idaula,$rs->campos["idperfilhard"],$rs->campos["idparticion"],$rs->campos["cuenta"]);
- $tablaHtml.= '</TD></TR>';
- $tablaHtml.= '<TR><TD>';
- $tablaHtml.=tabla_particiones($cmd,$idcentro,$idaula,$rs->campos["idperfilhard"],$rs->campos["idparticion"],$rs->campos["cuenta"]);
- $tablaHtml.= '</TD></TR>';
- $rs->Siguiente();
- }
- $tablaHtml.="</TABLE>";
- }
- else{
- $tablaHtml.=tabla_particiones($cmd,$idcentro,$idaula,$rs->campos["idperfilhard"],$rs->campos["idparticion"],$rs->campos["cuenta"]);
- $tablaHtml.='<INPUT type=hidden name="nuevasipes" id="ipes_'.$rs->campos["idperfilhard"].'_'.$rs->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.= '<SELECT onchange="marcar(this,'."'".$particion."_".$idperfilhard."_".$idparticion."'".')" class="formulariodatos" id="desple_'.$sufi."_".$particion."_".$idperfilhard."_".$idparticion.'" style="WIDTH: 250">';
- $SelectHtml.= ' <OPTION value="0"></OPTION>';
- $rs->Primero();
- while (!$rs->EOF){
- if($rs->campos["contador"]==$cuenta){
- if(CuestionIncrementales($cmd,$idperfilhard,$rs->campos["idperfilsoft"],$rs->campos["idimagen"])){
- $SelectHtml.='<OPTION value="'.$rs->campos["idimagen"]."_".$idperfilhard."_".$rs->campos["idperfilsoft"]."_".$rs->campos["tipopar"]."_".$rs->campos["nemonico"].'"';
- if($idimagen==$rs->campos["idimagen"]) $SelectHtml.= " selected ";
- $SelectHtml.=">".$rs->campos["descripcion"].'</OPTION>';
- }
- }
- $rs->Siguiente();
- }
- $SelectHtml.= '</SELECT>';
- $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='<TABLE align=center border=0><TR>';
- while (!$rs->EOF){
- $contor++;
- $tablaHtml.= '<TD align=center style="FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 8px"><br><IMG src="../images/iconos/ordenador.gif"><br><span style="FONT-SIZE:9px" >'.$rs->campos["nombreordenador"].'</TD>';
- if($contor>$maxcontor){
- $contor=0;
- $tablaHtml.='</TR><TR>';
- }
- $ipidpidc.=$rs->campos["ip"].";";
- $rs->Siguiente();
- }
- $ipidpidc= substr($ipidpidc,0,strlen($ipidpidc)-1); // Quita la coma
- $tablaHtml.='</TR>';
- $tablaHtml.= '</TR></TABLE>';
- $tablaHtml.='<INPUT type=hidden name="nuevasipes" id="ipes_'.$idperfilhard.'_'.$idparticion.'" value="'.$ipidpidc.'">';
- 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.= '<TABLE class=tabla_listados_sin align=center border=0 cellPadding=1 cellSpacing=1>';
- $tablaHtml.= '<TR>';
- $tablaHtml.= '<TH align=center>&nbsp;&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;P&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[9].'&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;Path&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;Repositorios centralizados&nbsp;</TH>';
-
- $tablaHtml.= '</TR>';
- $auxsplit=split(";",$particion);
- for($j=0;$j<sizeof($auxsplit)-1;$j++){
- $dual=split("=",$auxsplit[$j]);
- $particion=$dual[0]; // Toma la partici�
- $tipopart=$dual[1]; // Toma la partici�
- if($tipopart== "EMPTY" || $tipopart== "LINUX-SWAP" || $tipopart== "CACHE" ) continue;
-
- $tablaHtml.='<TR >'.chr(13);
- $tablaHtml.='<TD ><input onclick=seleccionar("'.$particion.'_'.$idperfilhard.'_'.$idparticion.'") type=checkbox name=particion_'.$particion.'_'.$idperfilhard.'_'.$idparticion.' value='.$particion.'_'.$idperfilhard.'_'.$idparticion.'></TD>'.chr(13);
- $tablaHtml.='<TD ><b>&nbsp;'.$particion.'&nbsp;</b></TD>'.chr(13);
- $idimagen=TomaImagen($cmd,$idaula,$idperfilhard,$idparticion,$particion,$cuenta);
-
- $tablaHtml.='<TD align=center>'. HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,true,$idimagen,$idaula,$idperfilhard,$idparticion,$cuenta).'</TD>';
-
- $parametros="0=".chr(13);
- $parametros.="1=cache".chr(13);
- $parametros.="2=repositorio";
- $tablaHtml.= '<TD>'.HTMLCTESELECT($parametros, "pathrmb_".$particion.'_'.$idperfilhard.'_'.$idparticion,"estilodesple","",0,60).'</TD>';
-
-
- //Clonación
- $metodos="UNICAST=UNICAST".chr(13);
- $metodos.="MULTICAST=MULTICAST".chr(13);
- $metodos.="TORRENT=TORRENT";
- $tablaHtml.='<TD>'.HTMLCTESELECT($metodos,"protoclonacion_".$particion.'_'.$idperfilhard.'_'.$idparticion,"estilodesple","",$_SESSION["protclonacion"],150).'</TD>';
-
-
- $tablaHtml.='</TR>'.chr(13);
-
-/*
- $idimagen=TomaImagen($cmd,$idaula,$idperfilhard,$idparticion,$particion,$cuenta);
-
- $tablaHtml.='<TR>'.chr(13);
- $tablaHtml.='<TD></TD>'.chr(13);
- $tablaHtml.='<TD></TD>'.chr(13);
- $tablaHtml.='<TD align=center>'. HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,true,$idimagen,$idaula,$idperfilhard,$idparticion,$cuenta).'</TD>';
-
- $parametros="0=".chr(13);
- $parametros.="1=cache".chr(13);
- $parametros.="2=net";
- $tablaHtml.= '<TD>'.HTMLCTESELECT($parametros, "pathrmb_".$particion.'_'.$idperfilhard.'_'.$idparticion,"estilodesple","",0,60).'</TD>';
-
- $tablaHtml.='<TD align=center>'. HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,false,$idimagen,$idaula,$idperfilhard,$idparticion,$cuenta).'</TD>';
- $tablaHtml.='</TR>'.chr(13);
-*/
- }
- $tablaHtml.='</TABLE>';
- $tablaHtml.='<BR>';
- 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: RestaurarImagenGrupoOrdenadores.php
-// Descripción :
-// Implementación del comando "RestaurarImagen" ( Grupo de ordenadores)
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../includes/HTMLCTESELECT.php");
-include_once("../idiomas/php/".$idioma."/comandos/restaurarimagen_".$idioma.".php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$tipotrama="";
-$ambito=0;
-$idambito=0;
-$nombreambito="";
-$cadenaip="";
-
-$fp = fopen($fileparam,"r");
-$parametros= fread ($fp, filesize ($fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$identificador=$ValorParametros["identificador"];
-$nombrefuncion=$ValorParametros["nombrefuncion"];
-$ejecutor=$ValorParametros["ejecutor"];
-$tipotrama=$ValorParametros["tipotrama"];
-$ambito=$ValorParametros["ambito"];
-$idambito=$ValorParametros["idambito"];
-$nombreambito=$ValorParametros["nombreambito"];
-$cadenaip=$ValorParametros["cadenaip"];
-//___________________________________________________________________________________________________
-$idgrupo=$idambito;
-$nombregrupoordenador="";
-$ordenadores=0;
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-$resul=toma_propiedades($cmd,$idgrupo);
-if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<SCRIPT language="javascript" src="./jscripts/RestaurarImagenGrupoOrdenadores.js"></SCRIPT>
-<SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/restaurarimagen_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatosocultos">
- <INPUT type=hidden name=identificador value=<? echo $identificador ?>>
- <INPUT type=hidden name=nombrefuncion value=<? echo $nombrefuncion ?>>
- <INPUT type=hidden name=ejecutor value=<? echo $ejecutor ?>>
- <INPUT type=hidden name=tipotrama value=<? echo $tipotrama ?>>
- <INPUT type=hidden name=ambito value=<? echo $ambito ?>>
- <INPUT type=hidden name=idambito value=<? echo $idambito ?>>
- <INPUT type=hidden name=cadenaip value=<? echo $cadenaip ?>>
-</FORM>
-<?
-switch($ambito){
- case $AMBITO_CENTROS :
- $urlimg='../images/iconos/centros.gif';
- $textambito=$TbMsg[0];
- break;
- case $AMBITO_GRUPOSAULAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[1];
- break;
- case $AMBITO_AULAS :
- $urlimg='../images/iconos/aula.gif';
- $textambito=$TbMsg[2];
- break;
- case $AMBITO_GRUPOSORDENADORES :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[3];
- break;
- case $AMBITO_ORDENADORES :
- $urlimg='../images/iconos/ordenador.gif';
- $textambito=$TbMsg[4];
- break;
-}
-echo '<p align=center><span class=cabeceras>'.$TbMsg[5].'</span><br>';
-echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[6].': '.$textambito.','.$nombreambito.'</U></span>&nbsp;&nbsp;</span></p>';
-?>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
-<P align=center><SPAN align=center class=subcabeceras><? echo $TbMsg[7]?></SPAN>
-<BR>
-<FORM name="fdatos">
- <? echo tabla_imagenes($cmd,$idcentro,$idambito);?>
-</FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesacciones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//*************************************************************************************************************************************************
-function tabla_imagenes($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"];
- $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.="</TABLE><br><br>";
- $tablaHtml.= '<TABLE align=center border=0 cellPadding=1 cellSpacing=1';
- $descripcion=$rs->campos["descripcion"];
- $tablaHtml.= "<TR>";
- $tablaHtml.= '<TD align=center><IMG src="../images/iconos/perfilhardware.gif">';
- $tablaHtml.='<span style="COLOR: #000000;FONT-FAMILY: Verdana;FONT-SIZE: 12px; "><U><b>&nbsp;Perfil Hardware:</b>&nbsp;'.$rs->campos["descripcion"].'</U></SPAN></TD>';
- $tablaHtml.= "</TR>";
- }
- $tablaHtml.= '<TR><TD>';
- $tablaHtml.=PintaOrdenadores($cmd,$idgrupo,$rs->campos["idperfilhard"],$rs->campos["idparticion"],$rs->campos["cuenta"]);
- $tablaHtml.= '</TD></TR>';
- $tablaHtml.= '<TR><TD>';
- $tablaHtml.=tabla_particiones($cmd,$idcentro,$idgrupo,$rs->campos["idperfilhard"],$rs->campos["idparticion"],$rs->campos["cuenta"]);
- $tablaHtml.= '</TD></TR>';
- $rs->Siguiente();
- }
- $tablaHtml.="</TABLE>";
- }
- else{
- $tablaHtml.=tabla_particiones($cmd,$idcentro,$idgrupo,$rs->campos["idperfilhard"],$rs->campos["idparticion"],$rs->campos["cuenta"]);
- $tablaHtml.='<INPUT type=hidden name="nuevasipes" id="ipes_'.$rs->campos["idperfilhard"].'_'.$rs->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.= '<SELECT onchange="marcar(this,'."'".$particion."_".$idperfilhard."_".$idparticion."'".')" class="formulariodatos" id="desple_'.$sufi."_".$particion."_".$idperfilhard."_".$idparticion.'" style="WIDTH: 250">';
- $SelectHtml.= ' <OPTION value="0"></OPTION>';
- $rs->Primero();
- while (!$rs->EOF){
- if($rs->campos["contador"]==$cuenta){
- if(CuestionIncrementales($cmd,$idperfilhard,$rs->campos["idperfilsoft"],$rs->campos["idimagen"])){
- $SelectHtml.='<OPTION value="'.$rs->campos["idimagen"]."_".$idperfilhard."_".$rs->campos["idperfilsoft"]."_".$rs->campos["tipopar"]."_".$rs->campos["nemonico"].'"';
- if($idimagen==$rs->campos["idimagen"]) $SelectHtml.= " selected ";
- $SelectHtml.=">".$rs->campos["descripcion"].'</OPTION>';
- }
- }
- $rs->Siguiente();
- }
- $SelectHtml.= '</SELECT>';
- $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='<TABLE align=center border=0 ><TR>';
- while (!$rs->EOF){
- $contor++;
- $tablaHtml.= '<TD><IMG src="../images/iconos/ordenador.gif"><span style="COLOR: #000000;FONT-FAMILY:Verdana;FONT-SIZE:9px; ">&nbsp;'.$rs->campos["nombreordenador"].'&nbsp;</TD>';
- if($contor>10){
- $contor=0;
- $tablaHtml.='</TR><TR>';
- }
- $ipidpidc.=$rs->campos["ip"].";";
- $rs->Siguiente();
- }
- $tablaHtml.='</TR>';
- $tablaHtml.= '</TR></TABLE>';
- $tablaHtml.='<INPUT type=hidden name="nuevasipes" id="ipes_'.$idperfilhard.'_'.$idparticion.'" value="'.$ipidpidc.'">';
- 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.= '<TABLE class=tabla_listados_sin align=center border=0 cellPadding=1 cellSpacing=1>';
- $tablaHtml.= '<TR>';
- $tablaHtml.= '<TH align=center>&nbsp;&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;P&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[9].'&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;path&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;Repositorios centralizados&nbsp;</TH>';
- $tablaHtml.= '</TR>';
- $auxsplit=split(";",$particion);
- for($j=0;$j<sizeof($auxsplit)-1;$j++){
- $dual=split("=",$auxsplit[$j]);
- $particion=$dual[0]; // Toma la partición
- $tipopart=$dual[1]; // Toma la partición
- if($tipopart== "EMPTY" || $tipopart== "LINUX-SWAP" || $tipopart== "CACHE") continue;
-
- $tablaHtml.='<TR >'.chr(13);
- $tablaHtml.='<TD ><input onclick=seleccionar("'.$particion.'_'.$idperfilhard.'_'.$idparticion.'") type=checkbox name=particion_'.$particion.'_'.$idperfilhard.'_'.$idparticion.' value='.$particion.'_'.$idperfilhard.'_'.$idparticion.'></TD>'.chr(13);
- $tablaHtml.='<TD ><b>&nbsp;'.$particion.'&nbsp;</b></TD>'.chr(13);
- $idimagen=TomaImagen($cmd,$idgrupo,$idperfilhard,$idparticion,$particion,$cuenta);
-
- $tablaHtml.='<TD align=center>'. HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,true,$idimagen,$idgrupo,$idperfilhard,$idparticion,$cuenta).'</TD>';
-
- $parametros="0=".chr(13);
- $parametros.="1=cache".chr(13);
- $parametros.="2=repositorio";
- $tablaHtml.= '<TD>'.HTMLCTESELECT($parametros, "pathrmb_".$particion.'_'.$idperfilhard.'_'.$idparticion,"estilodesple","",0,60).'</TD>';
- $tablaHtml.= '<TD'.chr(13);
-
-
- //Clonación
- $metodos="UNICAST=UNICAST".chr(13);
- $metodos.="MULTICAST=MULTICAST".chr(13);
- $metodos.="TORRENT=TORRENT";
- $tablaHtml.='<TD>'.HTMLCTESELECT($metodos,"protoclonacion_".$particion.'_'.$idperfilhard.'_'.$idparticion,"estilodesple","",$_SESSION["protclonacion"],150).'</TD>';
-
- $tablaHtml.='</TR>'.chr(13);
-/*
- $idimagen=TomaImagen($cmd,$idgrupo,$idperfilhard,$idparticion,$particion,$cuenta);
-
- $tablaHtml.='<TR>'.chr(13);
- $tablaHtml.='<TD></TD>'.chr(13);
- $tablaHtml.='<TD></TD>'.chr(13);
- $tablaHtml.='<TD align=center>'. HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,true,$idimagen,$idgrupo,$idperfilhard,$idparticion,$cuenta).'</TD>';
-
- $parametros="0=".chr(13);
- $parametros.="1=cache".chr(13);
- $parametros.="2=net";
- $tablaHtml.= '<TD>'.HTMLCTESELECT($parametros, "pathrmb_".$particion.'_'.$idperfilhard.'_'.$idparticion,"estilodesple","",0,60).'</TD>';
- $tablaHtml.= '<TD'.chr(13);
-
- $tablaHtml.='<TD align=center>'. HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,false,$idimagen,$idgrupo,$idperfilhard,$idparticion,$cuenta).'</TD>';
- $tablaHtml.='</TR>'.chr(13);
-*/
- }
- $tablaHtml.='</TABLE>';
- $tablaHtml.='<BR>';
- 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: RestaurarImagenOrdenador.php
-// Descripción :
-// Implementación del comando "RestaurarImagen" (Ordenadores)
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../includes/HTMLCTESELECT.php");
-include_once("../idiomas/php/".$idioma."/comandos/restaurarimagen_".$idioma.".php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$tipotrama="";
-$ambito=0;
-$idambito=0;
-$nombreambito="";
-$cadenaip="";
-$cadenamac="";
-
-$fp = fopen($fileparam,"r");
-$parametros= fread ($fp, filesize ($fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$identificador=$ValorParametros["identificador"];
-$nombrefuncion=$ValorParametros["nombrefuncion"];
-$ejecutor=$ValorParametros["ejecutor"];
-$tipotrama=$ValorParametros["tipotrama"];
-$ambito=$ValorParametros["ambito"];
-$idambito=$ValorParametros["idambito"];
-$nombreambito=$ValorParametros["nombreambito"];
-$cadenaip=$ValorParametros["cadenaip"];
-$cadenamac=$ValorParametros["cadenamac"];
-//________________________________________________________________________________________________________
-$idordenador=$idambito;
-$nombreordenador="";
-$ip=$cadenaip;
-$mac=$cadenamac;
-$idperfilhard=0;
-$idservidordhcp=0;
-$idservidorrembo=0;
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
-$resul=toma_propiedades($cmd,$idordenador);
-if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperaci� de datos.
-//___________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<STYLE TYPE="text/css"></STYLE>
-<SCRIPT language="javascript" src="./jscripts/RestaurarImagenOrdenador.js"></SCRIPT>
-<SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/restaurarimagen_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatosocultos">
- <INPUT type=hidden name=identificador value=<? echo $identificador ?>>
- <INPUT type=hidden name=nombrefuncion value=<? echo $nombrefuncion ?>>
- <INPUT type=hidden name=ejecutor value=<? echo $ejecutor ?>>
- <INPUT type=hidden name=tipotrama value=<? echo $tipotrama ?>>
- <INPUT type=hidden name=ambito value=<? echo $ambito ?>>
- <INPUT type=hidden name=idambito value=<? echo $idambito ?>>
- <INPUT type=hidden name=cadenaip value=<? echo $cadenaip ?>>
-</FORM>
-<?
-switch($ambito){
- case $AMBITO_CENTROS :
- $urlimg='../images/iconos/centros.gif';
- $textambito=$TbMsg[0];
- break;
- case $AMBITO_GRUPOSAULAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[1];
- break;
- case $AMBITO_AULAS :
- $urlimg='../images/iconos/aula.gif';
- $textambito=$TbMsg[2];
- break;
- case $AMBITO_GRUPOSORDENADORES :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[3];
- break;
- case $AMBITO_ORDENADORES :
- $urlimg='../images/iconos/ordenador.gif';
- $textambito=$TbMsg[4];
- break;
-}
-echo '<p align=center><span class=cabeceras>'.$TbMsg[5].'</span><br>';
-echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[6].': '.$textambito.','.$nombreambito.'</U></span>&nbsp;&nbsp;</span></p>';
-?>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
-<BR>
-<P align=center><SPAN align=center class=subcabeceras><? echo $TbMsg[7]?></SPAN>
-<BR>
-<FORM name="fdatos">
- <?echo tabla_particiones($cmd,$idcentro,$idambito);?>
-</FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesacciones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//*************************************************************************************************************************************************
-function tabla_particiones($cmd,$idcentro,$idordenador){
- global $TbMsg;
- $tablaHtml="";
- $rs=new Recordset;
- $rsp=new Recordset;
- $cmd->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.= '<TABLE class=tabla_listados_sin align=center border=0 cellPadding=1 cellSpacing=1 >';
- $tablaHtml.= '<TR>';
- $tablaHtml.= '<TH align=center>&nbsp;&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;P&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[9].'&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;Path&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;Repositorios centralizados&nbsp;</TH>';
- //$tablaHtml.= '<TH colspan=4 align=center>&nbsp;'.$TbMsg[9].'&nbsp;</TH>';
- $tablaHtml.= '</TR>';
- $auxsplit=split(";",$particion);
-
- for($j=0;$j<sizeof($auxsplit)-1;$j++){
- $dual=split("=",$auxsplit[$j]);
- $particion=$dual[0]; // Toma la partici�
- $tipopart=$dual[1]; // Toma la partici�
-
- if($tipopart== "EMPTY" || $tipopart== "LINUX-SWAP" || $tipopart== "CACHE") continue;
-
- $tablaHtml.='<TR >'.chr(13);
- // selector checkbox
- $tablaHtml.='<TD ><input onclick=seleccionar("'.$particion.'") type=checkbox name=particion_'.$particion.' value='.$particion.'></TD>'.chr(13);
- // partición
- $tablaHtml.='<TD ><b>&nbsp;'.$particion.'&nbsp;</b></TD>'.chr(13);
- //$tablaHtml.='<TD align=center><b>&nbsp;('.$tipopart.") - </b>".$TbMsg[10].'</TD>';
-
- $idimagen=TomaImagen($cmd,$idordenador,$particion);
- //imagen a elegir
- $tablaHtml.='<TD align=cente>'.HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,true,$idimagen,$idordenador).'</TD>';
-
- //path
- $parametros="0=".chr(13);
- $parametros.="1=cache".chr(13);
- $parametros.="2=repositorio";
- $tablaHtml.= '<TD>'.HTMLCTESELECT($parametros,"pathrmb_".$particion,"estilodesple","",0,60).'</TD>';
-
-
- //Clonación
- $metodos="UNICAST=UNICAST".chr(13);
- $metodos.="MULTICAST=MULTICAST".chr(13);
- $metodos.="TORRENT=TORRENT";
- $tablaHtml.='<TD>'.HTMLCTESELECT($metodos,"protoclonacion_".$particion,"estilodesple","",$_SESSION["protclonacion"],150).'</TD>';
-
- //$tablaHtml.='<TD align=center><b>&nbsp;('.$tipopart.") -</b> ".$TbMsg[11].'</TD>';
- $tablaHtml.='</TR>'.chr(13);
-
-
-
- /*
- $tablaHtml.='<TR>'.chr(13);
- $tablaHtml.='<TD></TD>'.chr(13);
- $tablaHtml.='<TD></TD>'.chr(13);
- $tablaHtml.='<TD align=cente>'.HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,true,$idimagen,$idordenador).'</TD>';
-
- $parametros="0=".chr(13);
- $parametros.="1=cache".chr(13);
- $parametros.="2=net";
- $tablaHtml.= '<TD>'.HTMLCTESELECT($parametros,"pathrmb_".$particion,"estilodesple","",0,60).'</TD>';
-
- $tablaHtml.='<TD align=cente>'.HTMLSELECT_Imagendis($cmd,$idcentro,$tipopart,$particion,false,$idimagen,$idordenador).'</TD>';
- $tablaHtml.='</TR>'.chr(13);
- */
- }
- $tablaHtml.='</TABLE>';
- $tablaHtml.='<BR>';
- 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.= '<SELECT onchange="marcar(this,'.$particion.')" class="formulariodatos" id="desple_'.$sufi."_".$particion.'" style="WIDTH: 250">';
- $SelectHtml.= ' <OPTION value="0"></OPTION>';
- $rs->Primero();
- while (!$rs->EOF){
- if(CuestionIncrementales($cmd,$rs->campos["idperfilhard"],$rs->campos["idperfilsoft"],$rs->campos["idimagen"])){
- $SelectHtml.='<OPTION value="'.$rs->campos["idimagen"]."_".$rs->campos["idperfilhard"]."_".$rs->campos["idperfilsoft"]."_".$rs->campos["tipopar"]."_".$rs->campos["nemonico"].'"';
- if($idimagen==$rs->campos["idimagen"]) $SelectHtml.= " selected ";
- $SelectHtml.=">".$rs->campos["descripcion"].'</OPTION>';
- }
- $rs->Siguiente();
- }
- $SelectHtml.= '</SELECT>';
- $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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: TomaConfiguracion.php
-// Descripción :
-// Implementación del comando "TomaConfiguracion"
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../idiomas/php/".$idioma."/comandos/tomaconfiguracion_".$idioma.".php");
-//________________________________________________________________________________________________________
-$fp = fopen($fileparam,"r");
-$parametros= fread ($fp, filesize ($fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$ambito=$ValorParametros["ambito"];
-$nombreambito=$ValorParametros["nombreambito"];
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="./jscripts/TomaConfiguracion.js"></SCRIPT>
- <SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<?
-switch($ambito){
- case $AMBITO_CENTROS :
- $urlimg='../images/iconos/centros.gif';
- $textambito=$TbMsg[0];
- break;
- case $AMBITO_GRUPOSAULAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[1];
- break;
- case $AMBITO_AULAS :
- $urlimg='../images/iconos/aula.gif';
- $textambito=$TbMsg[2];
- break;
- case $AMBITO_GRUPOSORDENADORES :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[3];
- break;
- case $AMBITO_ORDENADORES :
- $urlimg='../images/iconos/ordenador.gif';
- $textambito=$TbMsg[4];
- break;
- }
- echo '<p align=center><span class=cabeceras>'.$TbMsg[5].'&nbsp;</span><br>';
- echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[6].': '.$textambito.','.$nombreambito.'</U></span>&nbsp;&nbsp;</span></p>';
-?>
-<BR>
-<BR>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesacciones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotones.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_Apagar.php
-// Descripción :
-// Gestor del comando "Apagar"
-// *************************************************************************************************************************************************
-include_once("../../includes/ctrlacc.php");
-include_once("../../clases/AdoPhp.php");
-include_once("../../clases/SockHidra.php");
-include_once("../../includes/constantes.php");
-include_once("../../includes/comunes.php");
-include_once("../../includes/cuestionacciones.php");
-include_once("../../includes/CreaComando.php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$cadenaip="";
-
-include_once("../../includes/cuestionaccionescab.php");
-
-$fp = fopen('../'.$fileparam,"r");
-$parametros= fread ($fp, filesize ("../".$fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$identificador=$ValorParametros["identificador"];
-$nombrefuncion=$ValorParametros["nombrefuncion"];
-$ejecutor=$ValorParametros["ejecutor"];
-$cadenaip=$ValorParametros["cadenaip"];
-$ambito=$ValorParametros["ambito"];
-$idambito=$ValorParametros["idambito"];
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona($cmd);
- $cmd->Conexion->Cerrar();
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-if ($resul){
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_apagar(1)'.chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_apagar(0)'.chr(13);
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona($cmd){
- global $ACCION_SINERRORES; // Activa y con algún error
- global $ACCION_INICIADA;
- global $idcentro;
- global $identificador;
- global $nombrefuncion;
- global $ejecutor;
- global $cadenaip;
- global $ambito;
- global $idambito;
- global $EJECUCION_COMANDO;
- global $PROCESOS;
- global $servidorhidra;
- global $hidraport;
-
- $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);
-
- $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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_Arrancar.php
-// Descripción :
-// Gestor del comando "Arrancar"
-// *************************************************************************************************************************************************
-include_once("../../includes/ctrlacc.php");
-include_once("../../clases/AdoPhp.php");
-include_once("../../clases/SockHidra.php");
-include_once("../../includes/constantes.php");
-include_once("../../includes/comunes.php");
-include_once("../../includes/cuestionacciones.php");
-include_once("../../includes/CreaComando.php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$cadenamac="";
-$cadenaip="";
-
-include_once("../../includes/cuestionaccionescab.php");
-
-$fp = fopen('../'.$fileparam,"r");
-$parametros= fread ($fp, filesize ("../".$fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$identificador=$ValorParametros["identificador"];
-$nombrefuncion=$ValorParametros["nombrefuncion"];
-$ejecutor=$ValorParametros["ejecutor"];
-$cadenamac=$ValorParametros["cadenamac"];
-$cadenaip=$ValorParametros["cadenaip"];
-$ambito=$ValorParametros["ambito"];
-$idambito=$ValorParametros["idambito"];
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona($cmd);
- $cmd->Conexion->Cerrar();
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-if ($resul){
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_arrancar(1)'.chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_arrancar(0)'.chr(13);
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona($cmd){
- global $ACCION_SINERRORES; // Activa y con algún error
- global $ACCION_INICIADA;
- global $idcentro;
- global $identificador;
- global $nombrefuncion;
- global $ejecutor;
- global $cadenamac;
- global $cadenaip;
- global $ambito;
- global $idambito;
- global $EJECUCION_COMANDO;
- global $PROCESOS;
- global $servidorhidra;
- global $hidraport;
-
- $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);
-
- $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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_Configurar.php
-// Descripción :
-// Gestor del comando "Configurar"
-// *************************************************************************************************************************************************
-include_once("../../includes/ctrlacc.php");
-include_once("../../clases/AdoPhp.php");
-include_once("../../clases/SockHidra.php");
-include_once("../../includes/constantes.php");
-include_once("../../includes/comunes.php");
-include_once("../../includes/cuestionacciones.php");
-include_once("../../includes/CreaComando.php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$tipotrama="";
-$ambito=0;
-$idambito=0;
-$cadenaip="";
-$particiones="";
-
-$parametros="";
-if (isset($_GET["parametros"])) $parametros=$_GET["parametros"];
-
-include_once("../../includes/cuestionaccionescab.php");
-
-$resul=false;
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if ($cmd){
- $auxsplit=split("\t",$parametros);
- $numpar=sizeof($auxsplit);
- for($j=0;$j<$numpar-1;$j++){
- $ValorParametros=extrae_parametros($auxsplit[$j],chr(13),'=');
- $identificador=$ValorParametros["identificador"];
- $nombrefuncion=$ValorParametros["nombrefuncion"];
- $ejecutor=$ValorParametros["ejecutor"];
- $tipotrama=$ValorParametros["tipotrama"];
- $ambito=$ValorParametros["ambito"];
- $idambito=$ValorParametros["idambito"];
- $cadenaip=$ValorParametros["cadenaip"];
- $particiones=$ValorParametros["particiones"];
- $resul=false;
- $idaula=$idambito;
- $resul=Gestiona($cmd);
- if(!$resul) break;
- }
-}
-$cmd->Conexion->Cerrar();
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-if ($resul){
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_Configurar(1)'.chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_Configurar(0)'.chr(13);
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona($cmd){
- global $ACCION_SINERRORES; // Activa y con algn error
- global $ACCION_INICIADA;
- global $idcentro;
- global $idaula;
- global $cadenaip;
- global $identificador;
- global $nombrefuncion;
- global $ejecutor;
- global $tipotrama;
- global $ambito;
- global $idambito;
- global $particiones;
- global $EJECUCION_COMANDO;
- global $PROCESOS;
- global $servidorhidra;
- global $hidraport;
- global $tbTiposParticiones;
-
- $swvez=true;
- $auxsplit=split("\n",$particiones); // Toma las distintas particiones con sus particiones
- $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);
-
- $parampar="";
- $lparampar="";
- $hdclean="";
- $isizepart=0;
- for($j=0;$j<sizeof($auxsplit)-1;$j++){
- $cuadruparticion=split(";",$auxsplit[$j]);
- $particion=$cuadruparticion[0];
- $tipopart=$cuadruparticion[1];
- $nemopar=$tbTiposParticiones[$tipopart];
- $sizepart=$cuadruparticion[2];
- if($particion>4)
- $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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_CrearPerfilSoftware.php
-// Descripción :
-// Gestor del comando "CrearPerfilSoftware"
-// *************************************************************************************************************************************************
-include_once("../../includes/ctrlacc.php");
-include_once("../../clases/AdoPhp.php");
-include_once("../../clases/SockHidra.php");
-include_once("../../includes/constantes.php");
-include_once("../../includes/comunes.php");
-include_once("../../includes/cuestionacciones.php");
-include_once("../../includes/CreaComando.php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$tipotrama="";
-$ambito=0;
-$idambito=0;
-$cadenaip="";
-$perfiles="";
-
-if (isset($_GET["identificador"])) $identificador=$_GET["identificador"];
-if (isset($_GET["nombrefuncion"])) $nombrefuncion=$_GET["nombrefuncion"];
-if (isset($_GET["ejecutor"])) $ejecutor=$_GET["ejecutor"];
-if (isset($_GET["tipotrama"])) $tipotrama=$_GET["tipotrama"];
-if (isset($_GET["ambito"])) $ambito=$_GET["ambito"];
-if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
-if (isset($_GET["cadenaip"])) $cadenaip=$_GET["cadenaip"];
-if (isset($_GET["perfiles"])) $perfiles=$_GET["perfiles"];
-
-include_once("../../includes/cuestionaccionescab.php");
-
-$idaula=0;
-$idperfilhard=0;
-$idordenador=$idambito;
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- TomaPerfilAula($cmd,&$idperfilhard,&$idaula,$idordenador);
- $resul=Gestiona($cmd);
- $cmd->Conexion->Cerrar();
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-if ($resul){
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_crearperfilsoftware(1)'.chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_crearperfilsoftware(0)'.chr(13);
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function TomaPerfilAula($cmd,$idperfilhard,$idaula,$ido){
- $rs=new Recordset;
- $cmd->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;$j<sizeof($auxsplit)-1;$j++){
- $dualperfil=split("_",$auxsplit[$j]);
- $particion=$dualperfil[0];
- $idperfilsoft=$dualperfil[1];
- $nemonico=toma_nemonico($cmd,$idperfilsoft);
- $parametros=$ejecutor;
- $parametros.="nfn=".$nombrefuncion.chr(13);
- $parametros.="par=".$particion.chr(13);
- $parametros.="ifs=".$idperfilsoft.chr(13);
- $parametros.="ifh=".$idperfilhard.chr(13);
- $parametros.="nem=".$nemonico.chr(13);
- $parametros.="idc=".$idcentro.chr(13);
- $parametros.="ida=".$idaula.chr(13);
- $parametros.="iph=".$cadenaip.chr(13);
- $cmd->ParamSetValor("@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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_SoftIncremental.php
-// Descripción :
-// Gestor del comando "SoftIncremental"
-// *************************************************************************************************************************************************
-include_once("../../includes/ctrlacc.php");
-include_once("../../clases/AdoPhp.php");
-include_once("../../clases/SockHidra.php");
-include_once("../../includes/constantes.php");
-include_once("../../includes/comunes.php");
-include_once("../../includes/cuestionacciones.php");
-include_once("../../includes/CreaComando.php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$tipotrama="";
-$ambito=0;
-$idambito=0;
-$cadenaip="";
-$perfiles="";
-$idperfilhard=0;
-
-if (isset($_GET["identificador"])) $identificador=$_GET["identificador"];
-if (isset($_GET["nombrefuncion"])) $nombrefuncion=$_GET["nombrefuncion"];
-if (isset($_GET["ejecutor"])) $ejecutor=$_GET["ejecutor"];
-if (isset($_GET["tipotrama"])) $tipotrama=$_GET["tipotrama"];
-if (isset($_GET["ambito"])) $ambito=$_GET["ambito"];
-if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
-if (isset($_GET["idperfilhard"])) $idperfilhard=$_GET["idperfilhard"];
-if (isset($_GET["cadenaip"])) $cadenaip=$_GET["cadenaip"];
-if (isset($_GET["perfiles"])) $perfiles=$_GET["perfiles"];
-
-include_once("../../includes/cuestionaccionescab.php");
-
-$idordenador=$idambito;
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona($cmd);
- $cmd->Conexion->Cerrar();
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-if ($resul){
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_crearsoftincremental(1)'.chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_crearsoftincremental(0)'.chr(13);
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-// 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 $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;$j<sizeof($auxsplit)-1;$j++){
- $dualperfil=split("_",$auxsplit[$j]);
- $particion=$dualperfil[0];
- $idperfilsoft=$dualperfil[1];
- $idsoftincremental=$dualperfil[2];
- $nemonico=toma_nemonico($cmd,$idperfilsoft);
- $parametros=$ejecutor;
- $parametros.="nfn=".$nombrefuncion.chr(13);
- $parametros.="par=".$particion.chr(13);
- $parametros.="ifs=".$idperfilsoft.chr(13);
- $parametros.="ifh=".$idperfilhard.chr(13);
- $parametros.="nem=".$nemonico.chr(13);
- $parametros.="icr=".$idsoftincremental.chr(13);
- $parametros.="iph=".$cadenaip.chr(13);
- $cmd->ParamSetValor("@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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_EjecutarScripts.php
-// Descripción :
-// Gestor del comando "EjecutarScripts"
-// *************************************************************************************************************************************************
-include_once("../../includes/ctrlacc.php");
-include_once("../../clases/AdoPhp.php");
-include_once("../../clases/SockHidra.php");
-include_once("../../includes/constantes.php");
-include_once("../../includes/comunes.php");
-include_once("../../includes/cuestionacciones.php");
-include_once("../../includes/CreaComando.php");
-include_once("../../idiomas/php/".$idioma."/comandos/gestor_ejecutarscripts_".$idioma.".php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$tipotrama="";
-$ambito=0;
-$idambito=0;
-$cadenaip="";
-$titulo="";
-$descripcion="";
-$pseudocodigo="";
-$filescript="";
-
-if (isset($_POST["titulo"])) $titulo=$_POST["titulo"];
-if (isset($_POST["descripcion"])) $descripcion=$_POST["descripcion"];
-if (isset($_POST["pseudocodigo"])) $pseudocodigo=$_POST["pseudocodigo"];
-
-if (isset($_POST["identificador"])) $identificador=$_POST["identificador"];
-if (isset($_POST["nombrefuncion"])) $nombrefuncion=$_POST["nombrefuncion"];
-if (isset($_POST["ejecutor"])) $ejecutor=$_POST["ejecutor"];
-
-if (isset($_POST["tipotrama"])) $tipotrama=$_POST["tipotrama"];
-if (isset($_POST["ambito"])) $ambito=$_POST["ambito"];
-if (isset($_POST["idambito"])) $idambito=$_POST["idambito"];
-if (isset($_POST["cadenaip"])) $cadenaip=$_POST["cadenaip"];
-
-/*
- // Se env� fichero de script
-$ficheroPOST = $HTTP_POST_FILES['userfile']['tmp_name'];
-$nombreOriginal_archivo = $HTTP_POST_FILES['userfile']['name'];
-$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
-*/
-$URLPATHFILESCRIPT="./filescripts";
-$FISPATHFILESCRIPT=realpath($URLPATHFILESCRIPT);
-$NOMBREFILESCRIPT="cmdscript.rbc";
-$ficheroLOCAL=$FISPATHFILESCRIPT."/".$NOMBREFILESCRIPT;
-
-$sw_ejya="";
-$sw_seguimiento="";
-$sw_mktarea="";
-$nwidtarea="";
-$nwdescritarea="";
-$sw_mkprocedimiento="";
-$nwidprocedimiento="";
-$nwdescriprocedimiento="";
-
-if (isset($_POST["sw_ejya"])) $sw_ejya=$_POST["sw_ejya"];
-if (isset($_POST["sw_seguimiento"])) $sw_seguimiento=$_POST["sw_seguimiento"];
-if (isset($_POST["sw_mktarea"])) $sw_mktarea=$_POST["sw_mktarea"];
-if (isset($_POST["nwidtarea"])) $nwidtarea=$_POST["nwidtarea"];
-if (isset($_POST["nwdescritarea"])) $nwdescritarea=$_POST["nwdescritarea"];
-if (isset($_POST["sw_mkprocedimiento"])) $sw_mkprocedimiento=$_POST["sw_mkprocedimiento"];
-if (isset($_POST["nwidprocedimiento"])) $nwidprocedimiento=$_POST["nwidprocedimiento"];
-if (isset($_POST["nwdescriprocedimiento"])) $nwdescriprocedimiento=$_POST["nwdescriprocedimiento"];
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=0;
-if ($cmd){
- $resul=Gestiona($cmd);
-}
-$cmd->Conexion->Cerrar();
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-</HEAD>
-<BODY>
-<?
-echo '<SCRIPT language="javascript">'.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 '</SCRIPT>';
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona($cmd){
- global $ACCION_SINERRORES; // Activa y con algn error
- global $ACCION_INICIADA;
- global $MAXSIZEFILERBC;
- global $idcentro;
- global $cadenaip;
- global $identificador;
- global $nombrefuncion;
- global $ejecutor;
- global $tipotrama;
- global $ambito;
- global $idambito;
- global $titulo;
- global $descripcion;
- global $pseudocodigo;
- global $filescript;
- global $EJECUCION_COMANDO;
- global $PROCESOS;
- global $FISPATHFILESCRIPT;
- global $servidorhidra;
- global $hidraport;
- global $nombre_archivo;
- global $nombreOriginal_archivo;
- global $tamano_archivo;
- global $ficheroPOST;
- global $ficheroLOCAL;
-
- $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);
-
- $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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_Apagar.php
-// Descripción :
-// Gestor del comando "IniciarSesion"
-// *************************************************************************************************************************************************
-include_once("../../includes/ctrlacc.php");
-include_once("../../clases/AdoPhp.php");
-include_once("../../clases/SockHidra.php");
-include_once("../../includes/constantes.php");
-include_once("../../includes/comunes.php");
-include_once("../../includes/cuestionacciones.php");
-include_once("../../includes/CreaComando.php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$cadenaip="";
-$particion="";
-
-if (isset($_GET["particion"])) $particion=$_GET["particion"];
-
-include_once("../../includes/cuestionaccionescab.php");
-
-$fp = fopen('../'.$fileparam,"r");
-$parametros= fread ($fp, filesize ("../".$fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$identificador=$ValorParametros["identificador"];
-$nombrefuncion=$ValorParametros["nombrefuncion"];
-$ejecutor=$ValorParametros["ejecutor"];
-$cadenaip=$ValorParametros["cadenaip"];
-$ambito=$ValorParametros["ambito"];
-$idambito=$ValorParametros["idambito"];
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona($cmd);
- $cmd->Conexion->Cerrar();
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-if ($resul){
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_iniciarsesion(1)'.chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_iniciarsesion(0)'.chr(13);
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona($cmd){
- global $ACCION_SINERRORES; // Activa y con algún error
- global $ACCION_INICIADA;
- global $idcentro;
- global $identificador;
- global $nombrefuncion;
- global $ejecutor;
- global $cadenaip;
- global $ambito;
- global $idambito;
- global $EJECUCION_COMANDO;
- global $PROCESOS;
- global $servidorhidra;
- global $hidraport;
- global $particion;
-
- $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);
-
- $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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_InventarioHardware.php
-// Descripción :
-// Gestor del comando "InventarioHardware"
-// *************************************************************************************************************************************************
-include_once("../../includes/ctrlacc.php");
-include_once("../../clases/AdoPhp.php");
-include_once("../../clases/SockHidra.php");
-include_once("../../includes/constantes.php");
-include_once("../../includes/comunes.php");
-include_once("../../includes/cuestionacciones.php");
-include_once("../../includes/CreaComando.php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$cadenaip="";
-
-include_once("../../includes/cuestionaccionescab.php");
-
-$fp = fopen('../'.$fileparam,"r");
-$parametros= fread ($fp, filesize ("../".$fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$identificador=$ValorParametros["identificador"];
-$nombrefuncion=$ValorParametros["nombrefuncion"];
-$ejecutor=$ValorParametros["ejecutor"];
-$cadenaip=$ValorParametros["cadenaip"];
-$ambito=$ValorParametros["ambito"];
-$idambito=$ValorParametros["idambito"];
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona($cmd);
- $cmd->Conexion->Cerrar();
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-if ($resul){
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_inventariohardware(1)'.chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_inventariohardware(0)'.chr(13);
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona($cmd){
- global $ACCION_SINERRORES; // Activa y con algn error
- global $ACCION_INICIADA;
- global $idcentro;
- global $identificador;
- global $nombrefuncion;
- global $ejecutor;
- global $cadenaip;
- global $ambito;
- global $idambito;
- global $EJECUCION_COMANDO;
- global $PROCESOS;
- global $servidorhidra;
- global $hidraport;
-
- $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);
-
- $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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_InventarioSoftware.php
-// Descripción :
-// Gestor del comando "InventarioHardware"
-// *************************************************************************************************************************************************
-include_once("../../includes/ctrlacc.php");
-include_once("../../clases/AdoPhp.php");
-include_once("../../clases/SockHidra.php");
-include_once("../../includes/constantes.php");
-include_once("../../includes/comunes.php");
-include_once("../../includes/cuestionacciones.php");
-include_once("../../includes/CreaComando.php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$cadenaip="";
-
-$particiones="";
-if (isset($_GET["particiones"])) $particiones=$_GET["particiones"];
-
-include_once("../../includes/cuestionaccionescab.php");
-
-$fp = fopen('../'.$fileparam,"r");
-$parametros= fread ($fp, filesize ("../".$fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$identificador=$ValorParametros["identificador"];
-$nombrefuncion=$ValorParametros["nombrefuncion"];
-$ejecutor=$ValorParametros["ejecutor"];
-$cadenaip=$ValorParametros["cadenaip"];
-$ambito=$ValorParametros["ambito"];
-$idambito=$ValorParametros["idambito"];
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona($cmd);
- $cmd->Conexion->Cerrar();
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-if ($resul){
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_inventariosoftware(1)'.chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_inventariosoftware(0)'.chr(13);
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona($cmd){
- global $ACCION_SINERRORES; // Activa y con algn error
- global $ACCION_INICIADA;
- global $idcentro;
- global $identificador;
- global $nombrefuncion;
- global $ejecutor;
- global $cadenaip;
- global $ambito;
- global $idambito;
- global $EJECUCION_COMANDO;
- global $PROCESOS;
- global $servidorhidra;
- global $hidraport;
- global $particiones;
-
- $auxsplit=split(";",$particiones); // 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;$j<sizeof($auxsplit)-1;$j++){
- $particion=$auxsplit[$j];
- $parametros=$ejecutor;
- $parametros.="nfn=".$nombrefuncion.chr(13);
- $parametros.="par=".$particion.chr(13);
- $parametros.="tpl=si".chr(13); // Tipo de listado reducido
- $parametros.="iph=".$cadenaip.chr(13);
-
- $cmd->ParamSetValor("@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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_ParticionaryFormatear.php
-// Descripción :
-// Gestor del comando "ParticionaryFormatear"
-// *************************************************************************************************************************************************
-include_once("../../includes/ctrlacc.php");
-include_once("../../clases/AdoPhp.php");
-include_once("../../clases/SockHidra.php");
-include_once("../../includes/constantes.php");
-include_once("../../includes/comunes.php");
-include_once("../../includes/cuestionacciones.php");
-include_once("../../includes/CreaComando.php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$tipotrama="";
-$ambito=0;
-$idambito=0;
-$cadenaip="";
-$particiones="";
-$parametros="";
-if (isset($_GET["parametros"])) $parametros=$_GET["parametros"];
-
-include_once("../../includes/cuestionaccionescab.php");
-
-$resul=false;
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if ($cmd){
- $auxsplit=split("\t",$parametros);
- $numpar=sizeof($auxsplit);
- for($j=0;$j<$numpar-1;$j++){
- $ValorParametros=extrae_parametros($auxsplit[$j],chr(13),'=');
- $identificador=$ValorParametros["identificador"];
- $nombrefuncion=$ValorParametros["nombrefuncion"];
- $ejecutor=$ValorParametros["ejecutor"];
- $tipotrama=$ValorParametros["tipotrama"];
- $ambito=$ValorParametros["ambito"];
- $idambito=$ValorParametros["idambito"];
- $cadenaip=$ValorParametros["cadenaip"];
- $particiones=$ValorParametros["particiones"];
- $resul=false;
- $idaula=$idambito;
- $resul=Gestiona($cmd);
- if(!$resul) break;
- }
-}
-$cmd->Conexion->Cerrar();
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-if ($resul){
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_ParticionaryFormatear(1)'.chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_ParticionaryFormatear(0)'.chr(13);
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona($cmd){
- global $ACCION_SINERRORES; // Activa y con algún error
- global $ACCION_INICIADA;
- global $idcentro;
- global $idaula;
- global $cadenaip;
- global $identificador;
- global $nombrefuncion;
- global $ejecutor;
- global $tipotrama;
- global $ambito;
- global $idambito;
- global $particiones;
- global $EJECUCION_COMANDO;
- global $PROCESOS;
- global $servidorhidra;
- global $hidraport;
- global $tbTiposParticiones;
-
- $swvez=true;
-
- $auxsplit=split("\n",$particiones); // Toma las distintas particiones con sus particiones
- $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);
- $parampar="";
- $lparampar="";
- $hdclean="";
- $isizepart=0;
- for($j=0;$j<sizeof($auxsplit)-1;$j++){
- $cuadruparticion=split(";",$auxsplit[$j]);
- $particion=$cuadruparticion[0];
- $tipopart=$cuadruparticion[1];
- $nemopar=$tbTiposParticiones[$tipopart];
- $sizepart=$cuadruparticion[2];
- if($particion>4)
- $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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_Reiniciar.php
-// Descripción :
-// Gestor del comando "Reiniciar"
-// *************************************************************************************************************************************************
-include_once("../../includes/ctrlacc.php");
-include_once("../../clases/AdoPhp.php");
-include_once("../../clases/SockHidra.php");
-include_once("../../includes/constantes.php");
-include_once("../../includes/comunes.php");
-include_once("../../includes/cuestionacciones.php");
-include_once("../../includes/CreaComando.php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$cadenaip="";
-
-include_once("../../includes/cuestionaccionescab.php");
-
-$fp = fopen('../'.$fileparam,"r");
-$parametros= fread ($fp, filesize ("../".$fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$identificador=$ValorParametros["identificador"];
-$nombrefuncion=$ValorParametros["nombrefuncion"];
-$ejecutor=$ValorParametros["ejecutor"];
-$cadenaip=$ValorParametros["cadenaip"];
-$ambito=$ValorParametros["ambito"];
-$idambito=$ValorParametros["idambito"];
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona($cmd);
- $cmd->Conexion->Cerrar();
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-if ($resul){
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_reiniciar(1)'.chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_reiniciar(0)'.chr(13);
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona($cmd){
- global $ACCION_SINERRORES; // Activa y con algún error
- global $ACCION_INICIADA;
- global $idcentro;
- global $identificador;
- global $nombrefuncion;
- global $ejecutor;
- global $cadenaip;
- global $ambito;
- global $idambito;
- global $EJECUCION_COMANDO;
- global $PROCESOS;
- global $servidorhidra;
- global $hidraport;
-
- $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);
-
- $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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_RemboOffline.php
-// Descripción :
-// Gestor del comando "RemboOffline"
-// *************************************************************************************************************************************************
-include_once("../../includes/ctrlacc.php");
-include_once("../../clases/AdoPhp.php");
-include_once("../../clases/SockHidra.php");
-include_once("../../includes/constantes.php");
-include_once("../../includes/comunes.php");
-include_once("../../includes/cuestionacciones.php");
-include_once("../../includes/CreaComando.php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$cadenaip="";
-
-include_once("../../includes/cuestionaccionescab.php");
-
-$fp = fopen('../'.$fileparam,"r");
-$parametros= fread ($fp, filesize ("../".$fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$identificador=$ValorParametros["identificador"];
-$nombrefuncion=$ValorParametros["nombrefuncion"];
-$ejecutor=$ValorParametros["ejecutor"];
-$cadenaip=$ValorParametros["cadenaip"];
-$ambito=$ValorParametros["ambito"];
-$idambito=$ValorParametros["idambito"];
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona($cmd);
- $cmd->Conexion->Cerrar();
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-if ($resul){
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_RemboOffline(1)'.chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_RemboOffline(0)'.chr(13);
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona($cmd){
- global $ACCION_SINERRORES; // Activa y con algún error
- global $ACCION_INICIADA;
- global $idcentro;
- global $identificador;
- global $nombrefuncion;
- global $ejecutor;
- global $cadenaip;
- global $ambito;
- global $idambito;
- global $EJECUCION_COMANDO;
- global $PROCESOS;
- global $servidorhidra;
- global $hidraport;
-
- $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);
-
- $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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_RestaurarImagenAula.php
-// Descripción :
-// Gestor del comando "RestaurarImagenAula"
-// *************************************************************************************************************************************************
-include_once("../../includes/ctrlacc.php");
-include_once("../../clases/AdoPhp.php");
-include_once("../../clases/SockHidra.php");
-include_once("../../includes/constantes.php");
-include_once("../../includes/comunes.php");
-include_once("../../includes/cuestionacciones.php");
-include_once("../../includes/CreaComando.php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$tipotrama="";
-$ambito=0;
-$idambito=0;
-$cadenaip="";
-$perfiles="";
-$pathrmb="";
-$protclona="";
-
-$parametros="";
-if (isset($_GET["parametros"])) $parametros=$_GET["parametros"];
-
-include_once("../../includes/cuestionaccionescab.php");
-
-$resul=false;
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if ($cmd){
- $auxsplit=split("\t",$parametros);
- $numpar=sizeof($auxsplit);
- for($j=0;$j<$numpar-1;$j++){
- $ValorParametros=extrae_parametros($auxsplit[$j],chr(13),'=');
- $identificador=$ValorParametros["identificador"];
- $nombrefuncion=$ValorParametros["nombrefuncion"];
- $ejecutor=$ValorParametros["ejecutor"];
- $tipotrama=$ValorParametros["tipotrama"];
- $ambito=$ValorParametros["ambito"];
- $idambito=$ValorParametros["idambito"];
- $cadenaip=$ValorParametros["cadenaip"];
- $perfiles=$ValorParametros["perfiles"];
- $pathrmb=$ValorParametros["pathrmb"];
- $protclona=$ValorParametros["protclona"];
- $resul=false;
- $resul=Gestiona($cmd);
- if(!$resul) break;
- }
-}
-$cmd->Conexion->Cerrar();
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-if ($resul){
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_RestaurarImagenAula(1)'.chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_RestaurarImagenAula(0)'.chr(13);
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-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 $cadenaip;
- global $identificador;
- global $nombrefuncion;
- global $ejecutor;
- global $tipotrama;
- global $ambito;
- global $idambito;
- global $perfiles;
- global $pathrmb;
- global $protclona;
- global $EJECUCION_COMANDO;
- global $PROCESOS;
- global $servidorhidra;
- global $hidraport;
-
- $swvez=true;
- $auxsplit=split(";",$perfiles); // Toma las distintas particiones con sus perfiles
- $auxpsplit=split(";",$pathrmb); // Toma los distintas path de imagens
- $auxcsplit=split(";",$protclona); //Toma el protocolo de clonación de las imágenes
- $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;$j<sizeof($auxsplit)-1;$j++){
- $dualperfil=split("_",$auxsplit[$j]);
- $particion=$dualperfil[0];
- $swresimg=$dualperfil[1];
- $idimagen=$dualperfil[2];
- $idperfilhard=$dualperfil[3];
- $idperfilsoft=$dualperfil[4];
- $tipopar=$dualperfil[5];
- $nemonico=$dualperfil[6];
- $parametros=$ejecutor;
- $parametros.="nfn=".$nombrefuncion.chr(13);
- $parametros.="par=".$particion.chr(13);
- $parametros.="idi=".$idimagen.chr(13);
- $parametros.="ifs=".$idperfilsoft.chr(13);
- $parametros.="ifh=".$idperfilhard.chr(13);
- $parametros.="nem=".$nemonico.chr(13);
- $parametros.="idc=".$idcentro.chr(13);
- $parametros.="swr=".$swresimg.chr(13);
- $parametros.="icr=".CuestionIncrementales($cmd,$idperfilhard,$idperfilsoft,$idimagen).chr(13);;
- $parametros.="tpa=".$tipopar.chr(13);
- $parametros.="pth=".$auxpsplit[$j].chr(13);
- $parametros.="mcl=".$auxcsplit[$j].chr(13);
- $parametros.="iph=".$cadenaip.chr(13);
- $cmd->ParamSetValor("@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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_RestaurarImagenGrupoOrdenadores.php
-// Descripción :
-// Gestor del comando "RestaurarImagenGrupoOrdenadores"
-// *************************************************************************************************************************************************
-include_once("../../includes/ctrlacc.php");
-include_once("../../clases/AdoPhp.php");
-include_once("../../clases/SockHidra.php");
-include_once("../../includes/constantes.php");
-include_once("../../includes/comunes.php");
-include_once("../../includes/cuestionacciones.php");
-include_once("../../includes/CreaComando.php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$tipotrama="";
-$ambito=0;
-$idambito=0;
-$cadenaip="";
-$perfiles="";
-$pathrmb="";
-$protclona="";
-
-$parametros="";
-if (isset($_GET["parametros"])) $parametros=$_GET["parametros"];
-
-include_once("../../includes/cuestionaccionescab.php");
-
-$resul=false;
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if ($cmd){
- $auxsplit=split("\t",$parametros);
- for($j=0;$j<sizeof($auxsplit)-1;$j++){
- $ValorParametros=extrae_parametros($auxsplit[$j],chr(13),'=');
- $identificador=$ValorParametros["identificador"];
- $nombrefuncion=$ValorParametros["nombrefuncion"];
- $ejecutor=$ValorParametros["ejecutor"];
- $tipotrama=$ValorParametros["tipotrama"];
- $ambito=$ValorParametros["ambito"];
- $idambito=$ValorParametros["idambito"];
- $cadenaip=$ValorParametros["cadenaip"];
- $perfiles=$ValorParametros["perfiles"];
- $pathrmb=$ValorParametros["pathrmb"];
- $protclona=$ValorParametros["protclona"];
- $resul=false;
- $resul=Gestiona($cmd);
- if(!$resul) break;
- }
-}
-$cmd->Conexion->Cerrar();
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-if ($resul){
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_RestaurarImagenGrupoOrdenadores(1)'.chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_RestaurarImagenGrupoOrdenadores(0)'.chr(13);
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-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 $cadenaip;
- global $identificador;
- global $nombrefuncion;
- global $ejecutor;
- global $tipotrama;
- global $ambito;
- global $idambito;
- global $perfiles;
- global $pathrmb;
- global $protclona;
- global $EJECUCION_COMANDO;
- global $PROCESOS;
- global $servidorhidra;
- global $hidraport;
-
- $swvez=true;
- $auxsplit=split(";",$perfiles); // Toma las distintas particiones con sus perfiles
- $auxpsplit=split(";",$pathrmb); // Toma los distintas path de imagens
- $auxcsplit=split(";",$protclona); //Toma el protocolo de clonación de las imágenes
- $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;$j<sizeof($auxsplit)-1;$j++){
- $dualperfil=split("_",$auxsplit[$j]);
- $particion=$dualperfil[0];
- $swresimg=$dualperfil[1];
- $idimagen=$dualperfil[2];
- $idperfilhard=$dualperfil[3];
- $idperfilsoft=$dualperfil[4];
- $tipopar=$dualperfil[5];
- $nemonico=$dualperfil[6];
- $parametros=$ejecutor;
- $parametros.="nfn=".$nombrefuncion.chr(13);
- $parametros.="par=".$particion.chr(13);
- $parametros.="idi=".$idimagen.chr(13);
- $parametros.="ifs=".$idperfilsoft.chr(13);
- $parametros.="ifh=".$idperfilhard.chr(13);
- $parametros.="nem=".$nemonico.chr(13);
- $parametros.="idc=".$idcentro.chr(13);
- $parametros.="swr=".$swresimg.chr(13);
- $parametros.="icr=".CuestionIncrementales($cmd,$idperfilhard,$idperfilsoft,$idimagen).chr(13);;
- $parametros.="tpa=".$tipopar.chr(13);
- $parametros.="pth=".$auxpsplit[$j].chr(13);
- $parametros.="mcl=".$auxcsplit[$j].chr(13);
- $parametros.="iph=".$cadenaip.chr(13);
- $cmd->ParamSetValor("@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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_RestaurarImagenOrdenador.php
-// Descripción :
-// Gestor del comando "RestaurarImagenOrdenador"
-// *************************************************************************************************************************************************
-include_once("../../includes/ctrlacc.php");
-include_once("../../clases/AdoPhp.php");
-include_once("../../clases/SockHidra.php");
-include_once("../../includes/constantes.php");
-include_once("../../includes/comunes.php");
-include_once("../../includes/cuestionacciones.php");
-include_once("../../includes/CreaComando.php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$tipotrama="";
-$ambito=0;
-$idambito=0;
-$cadenaip="";
-$perfiles="";
-$pathrmb="";
-$protclona="";
-
-if (isset($_GET["identificador"])) $identificador=$_GET["identificador"];
-if (isset($_GET["nombrefuncion"])) $nombrefuncion=$_GET["nombrefuncion"];
-if (isset($_GET["ejecutor"])) $ejecutor=$_GET["ejecutor"];
-if (isset($_GET["tipotrama"])) $tipotrama=$_GET["tipotrama"];
-if (isset($_GET["ambito"])) $ambito=$_GET["ambito"];
-if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
-if (isset($_GET["cadenaip"])) $cadenaip=$_GET["cadenaip"];
-if (isset($_GET["perfiles"])) $perfiles=$_GET["perfiles"];
-if (isset($_GET["pathrmb"])) $pathrmb=$_GET["pathrmb"];
-if (isset($_GET["protclona"])) $protclona=$_GET["protclona"];
-
-include_once("../../includes/cuestionaccionescab.php");
-
-$idordenador=$idambito;
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-
-if ($cmd){
- $resul=Gestiona($cmd);
- $cmd->Conexion->Cerrar();
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-if ($resul){
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_RestaurarImagenOrdenador(1)'.chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_RestaurarImagenOrdenador(0)'.chr(13);
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-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 $idordenador;
- global $cadenaip;
- global $identificador;
- global $nombrefuncion;
- global $ejecutor;
- global $tipotrama;
- global $ambito;
- global $idambito;
- global $perfiles;
- global $pathrmb;
- global $protclona;
- global $EJECUCION_COMANDO;
- global $PROCESOS;
- global $servidorhidra;
- global $hidraport;
-
- $auxsplit=split(";",$perfiles); // Toma las distintas particiones con sus perfiles
- $auxpsplit=split(";",$pathrmb); // Toma los distintas path de imagens
- $auxcsplit=split(";",$protclona); //Toma el protocolo de clonación de las imágenes
- $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;$j<sizeof($auxsplit)-1;$j++){
- $dualperfil=split("_",$auxsplit[$j]);
- $particion=$dualperfil[0];
- $swresimg=$dualperfil[1];
- $idimagen=$dualperfil[2];
- $idperfilhard=$dualperfil[3];
- $idperfilsoft=$dualperfil[4];
- $tipopar=$dualperfil[5];
- $nemonico=$dualperfil[6];
- $parametros=$ejecutor;
- $parametros.="nfn=".$nombrefuncion.chr(13);
- $parametros.="par=".$particion.chr(13);
- $parametros.="idi=".$idimagen.chr(13);
- $parametros.="ifs=".$idperfilsoft.chr(13);
- $parametros.="ifh=".$idperfilhard.chr(13);
- $parametros.="nem=".$nemonico.chr(13);
- $parametros.="idc=".$idcentro.chr(13);
- $parametros.="tpa=".$tipopar.chr(13);
- $parametros.="swr=".$swresimg.chr(13);
- $parametros.="icr=".CuestionIncrementales($cmd,$idperfilhard,$idperfilsoft,$idimagen).chr(13);
- $parametros.="pth=".$auxpsplit[$j].chr(13);
- $parametros.="mcl=".$auxcsplit[$j].chr(13);
- $parametros.="iph=".$cadenaip.chr(13);
- $cmd->ParamSetValor("@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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_TomaConfiguracion.php
-// Descripción :
-// Gestor del comando "TomaConfiguracion"
-// *************************************************************************************************************************************************
-include_once("../../includes/ctrlacc.php");
-include_once("../../clases/AdoPhp.php");
-include_once("../../clases/SockHidra.php");
-include_once("../../includes/constantes.php");
-include_once("../../includes/comunes.php");
-include_once("../../includes/cuestionacciones.php");
-include_once("../../includes/CreaComando.php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$nombrefuncion="";
-$ejecutor="";
-$cadenaip="";
-
-include_once("../../includes/cuestionaccionescab.php");
-
-$fp = fopen('../'.$fileparam,"r");
-$parametros= fread ($fp, filesize ("../".$fileparam));
-fclose($fp);
-
-$ValorParametros=extrae_parametros($parametros,chr(13),'=');
-$identificador=$ValorParametros["identificador"];
-$nombrefuncion=$ValorParametros["nombrefuncion"];
-$ejecutor=$ValorParametros["ejecutor"];
-$cadenaip=$ValorParametros["cadenaip"];
-$ambito=$ValorParametros["ambito"];
-$idambito=$ValorParametros["idambito"];
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona($cmd);
- $cmd->Conexion->Cerrar();
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-if ($resul){
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_tomaconfiguracion(1)'.chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo 'window.parent.resultado_tomaconfiguracion(0)'.chr(13);
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona($cmd){
- global $ACCION_SINERRORES; // Activa y con algn error
- global $ACCION_INICIADA;
- global $idcentro;
- global $identificador;
- global $nombrefuncion;
- global $ejecutor;
- global $cadenaip;
- global $ambito;
- global $idambito;
- global $EJECUCION_COMANDO;
- global $PROCESOS;
- global $servidorhidra;
- global $hidraport;
-
- $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);
-
- $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;x<nuevasipes.length;x++){
- cadenaip=nuevasipes[x].value;
- var auxsplit=nuevasipes[x].getAttribute("id").split("_");
- var idconfiguracion=auxsplit[1]
- // Toma los datos de la tabla correspondiente a esa configuracion
- var oTABLE=document.getElementById("tb_particiones_"+idconfiguracion)
- var oTRs=oTABLE.getElementsByTagName('TR') // Numero de particiones
- swenvio=oTABLE.value
- if(parseInt(swenvio)==0) continue; // Tabla de particiones no modificada
- swenv=true
- var tbparticiones=new Array(9);
- for(var i=0;i<9;i++) tbparticiones[i]=null // Inicializa matriz
- for(var i=1;i<oTRs.length;i++){ // recorre TR's de las particiones
- if(oTRs[i].style.visibility=="hidden") continue
- var oTDs=oTRs[i].getElementsByTagName('TD') // Numero de particiones
- var desplepar=oTDs[1].childNodes[0] // recupera el desplegable de particiones
- var despletipopar=oTDs[2].childNodes[0] // recupera el desplegable de tipo de accion
- var inputtama=oTDs[4].childNodes[0] // recupera el tama�
- var despleacc=oTDs[5].childNodes[0] // recupera el desplegable de accion
- var particion=desplepar.value
- var tipopart=despletipopar.value
- var sizepart=inputtama.value
- var accion=despleacc.value
- var idp=parseInt(particion)
- tbparticiones[idp]=particion+";"+tipopart+";"+sizepart+";"+accion+'%0A'
- }
- var particiones=""
- for(var i=0;i<9;i++){
- if(tbparticiones[i]!=null){
- particiones+=tbparticiones[i]
- }
- }
- parametros+="cadenaip="+cadenaip+'%0D'+"identificador="+identificador+'%0D'+"nombrefuncion="+nombrefuncion+'%0D'+"ejecutor="+ejecutor+'%0D'+"tipotrama="+tipotrama+'%0D'+"ambito="+ambito+'%0D'+"idambito="+idambito+'%0D'+"particiones="+particiones
- parametros+='%09';
- }
- if(swenv){
- var wurl="./gestores/gestor_Configurar.php"
- wurl+="?parametros="+parametros
- wurl+="&" +compone_urlejecucion();
- ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
- ifr.src=wurl; // LLama a la p�ina gestora
- }
- else
- alert(TbMsg[0]);
- }
-}
-//________________________________________________________________________________________________________
- function cancelar(){
- alert(CTbMsg[0]);
- location.href="../nada.php"
- }
-//________________________________________________________________________________________________________
- function comprobar_datos(){
- var tbconfigur=document.getElementById("tbconfigur") ;
- var tbidc=tbconfigur.value.split(";");
- for(var j=0;j<tbidc.length-1;j++){
- var oTABLE=document.getElementById("tb_particiones_"+tbidc[j])
- var oTRs=oTABLE.getElementsByTagName('TR')
- var tbp=new Array(9);
- var otbp=new Array(9);
- for(var i=0;i<9;i++){
- tbp[i]=0; // Inicializar matriz
- otbp[i]=null
- }
- for(var i=1;i<oTRs.length;i++){ // recorre TR's de las particiones
- if(oTRs[i].style.visibility=="hidden") continue
- var oTDs=oTRs[i].getElementsByTagName('TD')
- var desplepar=oTDs[1].childNodes[0]
- var p=desplepar.selectedIndex
- var wpar=desplepar.options[p].value
- if(tbp[wpar]==1){
- alert(TbMsg[1])
- desplepar.focus();
- return(false)
- }
- else{
- tbp[wpar]=1;
- otbp[wpar]=desplepar;
- }
- var inputtama=oTDs[4].childNodes[0]
- var tama=inputtama.value
- if (tama<=0){
- alert(TbMsg[2]);
- inputtama.focus();
- return(false)
- }
- }
- var swsw=false;
- for(var i=1;i<9;i++){
- if(i!=4){
- if (tbp[i]==0) swsw=true
- if (tbp[i]==1 && swsw){
- alert(TbMsg[3]);
- otbp[i].focus();
- return(false)
- }
- }
- }
- }
- return(comprobar_datosejecucion())
-}
-//________________________________________________________________________________________________________
-function chgpar(o){
- var auxSplit=o.getAttribute("id").split("_");
- var despletipopar=document.getElementById("tipospar_"+auxSplit[1]+"_"+auxSplit[2])
- var despleacc=document.getElementById("acciones_"+auxSplit[1]+"_"+auxSplit[2])
- var littiposo=document.getElementById("tiposo_"+auxSplit[1]+"_"+auxSplit[2])
- var swenvio=document.getElementById("tb_particiones_"+auxSplit[2])
- var p=despletipopar.selectedIndex
- var tipopar=despletipopar.options[p].value
- switch(parseInt(tipopar)){
- case 0: // Sin particionar
- littiposo.innerHTML='&nbsp;<span style="COLOR:red"> Espacio sin particionar !!</span>&nbsp;';
- littiposo.value=0
- despleacc.selectedIndex=0
- break;
- case 1: // Bigdos
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Msdos,Windows 95</span>&nbsp;';
- littiposo.value=1
- despleacc.selectedIndex=1
- break;
- case 2: // FAt32
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Windows 98,Millenium</span>&nbsp;';
- littiposo.value=1
- despleacc.selectedIndex=1
- break;
- case 3: // NTFS
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Windows XP, Windows 2000, Windows 2003</span>&nbsp;';
- littiposo.value=1
- despleacc.selectedIndex=1
- break;
- case 4: //Linux Ext2
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Linux (Ext2)</span>&nbsp;';
- littiposo.value=1
- despleacc.selectedIndex=1
- break;
- case 5: //Linux Ext3
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Linux(Ext3)</span>&nbsp;';
- littiposo.value=1
- despleacc.selectedIndex=1
- break;
- case 6: //Linux Ext4
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Linux (Ext4)</span>&nbsp;';
- littiposo.value=1
- despleacc.selectedIndex=1
- break;
- case 7:
- littiposo.innerHTML='&nbsp;<span style="COLOR:blue">Linux swap</span>&nbsp;';
- littiposo.value=0
- despleacc.selectedIndex=0
- break;
- case 8:
- littiposo.innerHTML='&nbsp;<span style="COLOR:blue">Caché</span>&nbsp;';
- littiposo.value=1
- despleacc.selectedIndex=1
- break;
- }
- swenvio.value=1; // marca la partición para ser tratada en el env� de trama
-}
-//________________________________________________________________________________________________________
-function chgtipopar(o){
-
- var auxSplit=o.getAttribute("id").split("_");
- var despleacc=document.getElementById("acciones_"+auxSplit[1]+"_"+auxSplit[2])
- var littiposo=document.getElementById("tiposo_"+auxSplit[1]+"_"+auxSplit[2])
- var swenvio=document.getElementById("tb_particiones_"+auxSplit[2])
- var p=o.selectedIndex
- var tipopar=o.options[p].value
- if(tipopar!=0 && tipopar!=7)
- despleacc.selectedIndex=1;
- else
- despleacc.selectedIndex=0;
-
-switch(parseInt(tipopar)){
- case 0: // Bigdos
- littiposo.innerHTML='&nbsp;<span style="COLOR:red"> Espacio sin particionar !!</span>&nbsp;';
- break;
- case 1: // Bigdos
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Msdos,Windows 95</span>&nbsp;';
- break;
- littiposo.value=1
- case 2: // FAt32
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Windows 98,Millenium</span>&nbsp;';
- littiposo.value=1
- break;
- case 3: // NTFS
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Windows XP, Windows 2000, Windows 2003</span>&nbsp;';
- littiposo.value=1
- break;
- case 4: //Linux Ext2
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Linux (Ext2)</span>&nbsp;';
- littiposo.value=1
- break;
- case 5: //Linux Ext3
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Linux(Ext3)</span>&nbsp;';
- littiposo.value=1
- break;
- case 6: //Linux Ext4
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Linux (Ext4)</span>&nbsp;';
- littiposo.value=1
- break;
- case 7:
- littiposo.innerHTML='&nbsp;<span style="COLOR:blue">Linux swap</span>&nbsp;';
- littiposo.value=0
- break;
- case 8:
- littiposo.innerHTML='&nbsp;<span style="COLOR:blue">Caché</span>&nbsp;';
- littiposo.value=1
- break;
-
- }
- swenvio.value=1; // marca la partición para ser tratada en el env� de trama
-}
-//________________________________________________________________________________________________________
-function chgtama(idc){
- var oTABLE=document.getElementById("tb_particiones_"+idc)
- var oTRs=oTABLE.getElementsByTagName('TR') // Numero de particiones
- for(var i=1;i<oTRs.length;i++){ // recorre TR's de las particiones
- var oTDs=oTRs[i].getElementsByTagName('TD') // Numero de particiones
- var despleacc=oTDs[5].childNodes[0] // recupera el desplegable de accion
- var desplepar=oTDs[2].childNodes[0] // recupera el desplegable de tipos departiciones
- if(desplepar.selectedIndex!=0 && desplepar.selectedIndex!=7){ // Si la particion no esta vacia
- despleacc.selectedIndex=1;
- var littiposo=oTDs[3].childNodes[0]
- littiposo.value=1 // Marca como forzamente formaeable esta paticion
- oTABLE.value=1; // marca la partición para ser tratada en el env� de trama
- }
- }
-}
-//________________________________________________________________________________________________________
-function chgaccion(o){
- var auxSplit=o.getAttribute("id").split("_"); // Toma numero de particion
- var littiposo=document.getElementById("tiposo_"+auxSplit[1]+"_"+auxSplit[2])
- var despleacc=document.getElementById("acciones_"+auxSplit[1]+"_"+auxSplit[2])
- var despletipopar=document.getElementById("tipospar_"+auxSplit[1]+"_"+auxSplit[2])
- var swenvio=document.getElementById("tb_particiones_"+auxSplit[2])
- if(despletipopar.selectedIndex==0){
- alert(TbMsg[4]);
- o.selectedIndex=0
- return
- }
- if (littiposo.value==1){
- alert(TbMsg[5]);
- o.selectedIndex=1
- }
- if(despleacc.selectedIndex==2){
- if(despletipopar.selectedIndex>3)
- 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 ("</TR>" == textHtml.substr(posa,5).toUpperCase()) break; // Retrocede buscando etiqueta </TR>
- }
- 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 ("<TR" == textHtml.substr(posa,3).toUpperCase()) break; // Retrocede buscando etiqueta <TR>
- }
- for (var posb=pos;posb<textHtml.length;posb++) { // Avanza buscando etiqueta </TR>
- if ("</TR>" == 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;i<oTRs.length;i++){ // recorre TR's de las particiones
- var oTDs=oTRs[i].getElementsByTagName('TD') // Numero de particiones
- var despleacc=oTDs[5].childNodes[0] // recupera el desplegable de accion
- var despletipopar=oTDs[2].childNodes[0] // recupera el desplegable de tipos de particiones
- var littiposo=oTDs[3].childNodes[0]
- if(despletipopar.selectedIndex==0 || despletipopar.selectedIndex==5) // partición est�vac�o es swap no puede llevarse a cabo ningn tipo de acci� sobre ella
- continue
- if (littiposo.value==1) // Est�partición debe ser necesariamente formateada porque se ha cambiado el S.O.
- continue
- if(op==2){ // No tiene sentido ocultar esta partición al no tratarse de un sistema Windows;
- if(despletipopar.selectedIndex>3)
- 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;i<ochecks.length;i++){
- if(ochecks[i].checked){
- var particion=ochecks[i].value
- desple=document.getElementById("desple_"+particion);
- perfiles+=particion+"_"+desple.value+";"
- }
- }
- var wurl="./gestores/gestor_CrearPerfilSoftware.php"
- wurl+="?cadenaip="+cadenaip+"&identificador="+identificador+"&nombrefuncion="+nombrefuncion+"&ejecutor="+ejecutor+"&tipotrama="+tipotrama+"&ambito="+ambito+"&idambito="+idambito+"&perfiles="+perfiles
- wurl+="&" +compone_urlejecucion();
- ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
- ifr.src=wurl; // LLama a la p�ina gestora
- }
-}
-//________________________________________________________________________________________________________
-//
-// Cancela la edici�
-//________________________________________________________________________________________________________
- function cancelar(){
- alert(CTbMsg[0]);
- location.href="../nada.php"
- }
-//________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//________________________________________________________________________________________________________
-function comprobar_datos(){
- tb_conf=document.getElementById("tabla_conf");
- var ochecks=tb_conf.getElementsByTagName('INPUT')
- var op=0
- for(var i=0;i<ochecks.length;i++){
- if(ochecks[i].checked){
- op++;
- var particion=ochecks[i].value
- desple=document.getElementById("desple_"+particion);
- var p=desple.selectedIndex
- if (p==0){
- alert(TbMsg[0])
- desple.focus()
- return(false)
- }
- }
- }
- if(op==0){
- alert(TbMsg[1])
- return(false);
- }
- return(comprobar_datosejecucion())
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar retorno
-//________________________________________________________________________________________________________
-function resultado_crearperfilsoftware(resul){
- if (!resul){
- alert(CTbMsg[1]);
- return
- }
- alert(CTbMsg[2]);
-}
diff --git a/admin/WebConsole/comandos/jscripts/CrearSoftIncremental.js b/admin/WebConsole/comandos/jscripts/CrearSoftIncremental.js
deleted file mode 100644
index 74a4602c..00000000
--- a/admin/WebConsole/comandos/jscripts/CrearSoftIncremental.js
+++ /dev/null
@@ -1,83 +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: CrearSoftIncremental.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero CrearSoftIncremental.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;
- var idperfilhard=document.fdatos.idperfilhard.value;
- tb_conf=document.getElementById("tabla_conf");
- var ochecks=tb_conf.getElementsByTagName('INPUT')
- var perfiles=""
- for(var i=0;i<ochecks.length;i++){
- if(ochecks[i].checked){
- var particion=ochecks[i].value
- desple=document.getElementById("desple_"+particion);
- perfiles+=particion+"_"+desple.value+";"
- }
- }
- var wurl="./gestores/gestor_CrearSoftIncremental.php"
- wurl+="?cadenaip="+cadenaip+"&identificador="+identificador+"&nombrefuncion="+nombrefuncion+"&ejecutor="+ejecutor+"&tipotrama="+tipotrama+"&ambito="+ambito+"&idambito="+idambito+"&idperfilhard="+idperfilhard+"&perfiles="+perfiles
- wurl+="&" +compone_urlejecucion();
- ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
- ifr.src=wurl; // LLama a la página gestora
- }
-}
-//________________________________________________________________________________________________________
-//
-// Cancela la edición
-//________________________________________________________________________________________________________
- function cancelar(){
- alert(CTbMsg[0]);
- location.href="../nada.php"
- }
-//________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//________________________________________________________________________________________________________
-function comprobar_datos(){
- tb_conf=document.getElementById("tabla_conf");
- var ochecks=tb_conf.getElementsByTagName('INPUT')
- var op=0
- for(var i=0;i<ochecks.length;i++){
- if(ochecks[i].checked){
- op++;
- var particion=ochecks[i].value
- desple=document.getElementById("desple_"+particion);
- var p=desple.selectedIndex
- if (p==0){
- alert(TbMsg[0])
- desple.focus()
- return(false)
- }
- }
- }
- if(op==0){
- alert(TbMsg[1])
- return(false);
- }
- return(comprobar_datosejecucion())
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar retorno
-//________________________________________________________________________________________________________
-function resultado_crearsoftincremental(resul){
- if (!resul){
- alert(CTbMsg[1]);
- return
- }
- alert(CTbMsg[2]);
-}
diff --git a/admin/WebConsole/comandos/jscripts/EjecutarScripts.js b/admin/WebConsole/comandos/jscripts/EjecutarScripts.js
deleted file mode 100644
index 5a0dc0cc..00000000
--- a/admin/WebConsole/comandos/jscripts/EjecutarScripts.js
+++ /dev/null
@@ -1,61 +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: EjecutarScripts.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero EjecutarScripts.php (Comandos)
-// *************************************************************************************************************************************************
- function confirmar(){
- if (comprobar_datos()){
- if(confirm(TbMsg[0])){
- document.fdatos.pseudocodigo.value=convierte_a_pseudocodigo("#!/bin/bash \n"+document.fdatos.codigo.value);
- document.fdatos.sw_ejya.value=document.fdatosejecucion.sw_ejya.checked
- document.fdatosejecucion.sw_seguimiento.value=document.fdatosejecucion.sw_seguimiento[0].checked;
- document.fdatos.sw_seguimiento.value=document.fdatosejecucion.sw_seguimiento.value
- document.fdatos.sw_mkprocedimiento.value=document.fdatosejecucion.sw_mkprocedimiento.checked
- document.fdatos.nwidprocedimiento.value=document.fdatosejecucion.idprocedimiento.value
- document.fdatos.nwdescriprocedimiento.value=document.fdatosejecucion.nombreprocedimiento.value
- document.fdatos.sw_mktarea.value=document.fdatosejecucion.sw_mktarea.checked
- document.fdatos.nwidtarea.value=document.fdatosejecucion.idtarea.value
- document.fdatos.nwdescritarea.value=document.fdatosejecucion.nombretarea.value
- document.fdatos.submit();
- }
- }
- }
-//________________________________________________________________________________________________________
- function convierte_a_pseudocodigo(codi){
- pseudo=""
- for(var i=0;i<codi.length;i++)
- pseudo+=escape(codi.charAt(i));
- return(pseudo);
- }
-//________________________________________________________________________________________________________
- function cancelar(){
- alert(CTbMsg[0]);
- location.href="../nada.php"
- }
-//________________________________________________________________________________________________________
- function comprobar_datos(){
- var sw_seguimientocon=document.fdatosejecucion.sw_seguimiento[0].checked;
- var sw_mkprocedimiento=document.fdatosejecucion.sw_mkprocedimiento.checked;
- var sw_mktarea=document.fdatosejecucion.sw_mktarea.checked;
- if (document.fdatos.codigo.value=="" && document.fdatos.userfile.value=="" ) {
- alert(TbMsg[1]);
- document.fdatos.codigo.focus();
- return(false);
- }
- if(!sw_seguimientocon && !sw_mkprocedimiento && !sw_mktarea) return(true)
- if (document.fdatos.titulo.value=="" ) {
- alert(TbMsg[2]);
- document.fdatos.titulo.focus();
- return(false);
- }
- if (document.fdatos.descripcion.value=="" ) {
- alert(TbMsg[3]);
- document.fdatos.descripcion.focus();
- return(false);
- }
- return(comprobar_datosejecucion())
-}
diff --git a/admin/WebConsole/comandos/jscripts/IniciarSesion.js b/admin/WebConsole/comandos/jscripts/IniciarSesion.js
deleted file mode 100644
index c7c3de90..00000000
--- a/admin/WebConsole/comandos/jscripts/IniciarSesion.js
+++ /dev/null
@@ -1,71 +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: IniciarSesion.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero IniciarSesion.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 particion;
- for(var i=0;i<ochecks.length;i++){
- if(ochecks[i].checked){
- particion=ochecks[i].value
- }
- }
- var wurl="./gestores/gestor_IniciarSesion.php"
- wurl+="?cadenaip="+cadenaip+"&identificador="+identificador+"&nombrefuncion="+nombrefuncion+"&ejecutor="+ejecutor+"&tipotrama="+tipotrama+"&ambito="+ambito+"&idambito="+idambito+"&particion="+particion
- wurl+="&" +compone_urlejecucion();
- ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
- ifr.src=wurl; // LLama a la p�ina gestora
- }
-}
-//________________________________________________________________________________________________________
-//
-// Cancela la edici�
-//________________________________________________________________________________________________________
- function cancelar(){
- alert(CTbMsg[0]);
- location.href="../nada.php"
- }
-//________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//________________________________________________________________________________________________________
-function comprobar_datos(){
- tb_conf=document.getElementById("tabla_conf");
- var ochecks=tb_conf.getElementsByTagName('INPUT')
- var op=0
- for(var i=0;i<ochecks.length;i++){
- if(ochecks[i].checked){
- op++;
- }
- }
- if(op==0){
- alert(TbMsg[1])
- return(false);
- }
- return(true)
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar retorno
-//________________________________________________________________________________________________________
-function resultado_iniciarsesion(resul){
- if (!resul){
- alert(CTbMsg[1]);
- return
- }
- alert(CTbMsg[2]);
-}
diff --git a/admin/WebConsole/comandos/jscripts/InventarioHardware.js b/admin/WebConsole/comandos/jscripts/InventarioHardware.js
deleted file mode 100644
index 9ddea07f..00000000
--- a/admin/WebConsole/comandos/jscripts/InventarioHardware.js
+++ /dev/null
@@ -1,36 +0,0 @@
-// *************************************************************************************************************************************************
-// Libreria de scripts de Javascript
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creació�:2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: InventarioHardware.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero InventarioHardware.php (Comandos)
-// *************************************************************************************************************************************************
- function confirmar(){
- if (comprobar_datos()){
- var wurl="./gestores/gestor_InventarioHardware.php?" +compone_urlejecucion();
- ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
- ifr.src=wurl; // LLama a la p�ina gestora
- }
- }
-//________________________________________________________________________________________________________
- function cancelar(){
- alert(CTbMsg[0]);
- location.href="../nada.php"
- }
-//________________________________________________________________________________________________________
- function comprobar_datos(){
- return(comprobar_datosejecucion())
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar retorno
-//________________________________________________________________________________________________________
-function resultado_inventariohardware(resul){
- if (!resul){
- alert(CTbMsg[1]);
- return
- }
- alert(CTbMsg[2]);
-} \ No newline at end of file
diff --git a/admin/WebConsole/comandos/jscripts/InventarioSoftware.js b/admin/WebConsole/comandos/jscripts/InventarioSoftware.js
deleted file mode 100644
index b9cab97b..00000000
--- a/admin/WebConsole/comandos/jscripts/InventarioSoftware.js
+++ /dev/null
@@ -1,46 +0,0 @@
-// *************************************************************************************************************************************************
-// Libreria de scripts de Javascript
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creació�:2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: InventarioHardware.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero InventarioHardware.php (Comandos)
-// *************************************************************************************************************************************************
- function confirmar(){
- if (comprobar_datos()){
- var tb_conf=document.getElementById("tabla_conf");
- var ochecks=tb_conf.getElementsByTagName('INPUT')
- var particiones=""
- for(var i=0;i<ochecks.length;i++){
- if(ochecks[i].checked){
- var particion=ochecks[i].value
- particiones+=particion+";"
- }
- }
- var wurl="./gestores/gestor_InventarioSoftware.php"
- wurl+="?particiones="+particiones+"&"+compone_urlejecucion();
- ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
- ifr.src=wurl; // LLama a la p�ina gestora
- }
- }
-//________________________________________________________________________________________________________
- function cancelar(){
- alert(CTbMsg[0]);
- location.href="../nada.php"
- }
-//________________________________________________________________________________________________________
- function comprobar_datos(){
- return(comprobar_datosejecucion())
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar retorno
-//________________________________________________________________________________________________________
-function resultado_inventariosoftware(resul){
- if (!resul){
- alert(CTbMsg[1]);
- return
- }
- alert(CTbMsg[2]);
-}
diff --git a/admin/WebConsole/comandos/jscripts/ParticionaryFormatear.js b/admin/WebConsole/comandos/jscripts/ParticionaryFormatear.js
deleted file mode 100644
index 64f5483e..00000000
--- a/admin/WebConsole/comandos/jscripts/ParticionaryFormatear.js
+++ /dev/null
@@ -1,394 +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;x<nuevasipes.length;x++){
- cadenaip=nuevasipes[x].value;
- var auxsplit=nuevasipes[x].getAttribute("id").split("_");
- var idconfiguracion=auxsplit[1]
- // Toma los datos de la tabla correspondiente a esa configuracion
- var oTABLE=document.getElementById("tb_particiones_"+idconfiguracion)
- var oTRs=oTABLE.getElementsByTagName('TR') // Numero de particiones
- swenvio=oTABLE.value
- if(parseInt(swenvio)==0) continue; // Tabla de particiones no modificada
- swenv=true
- var tbparticiones=new Array(9);
- for(var i=0;i<9;i++) tbparticiones[i]=null // Inicializa matriz
- for(var i=1;i<oTRs.length;i++){ // recorre TR's de las particiones
- var oTDs=oTRs[i].getElementsByTagName('TD') // Numero de particiones
- var desplepar=oTDs[1].childNodes[0] // recupera el desplegable de particiones
- var despletipopar=oTDs[2].childNodes[0] // recupera el desplegable de tipo de accion
- var inputtama=oTDs[4].childNodes[1] // recupera el tama�
- var despleacc=oTDs[5].childNodes[1] // recupera el desplegable de accion
- var particion=desplepar.value
- var tipopart=despletipopar.value
- var sizepart=inputtama.value
- var accion=despleacc.value
- var idp=parseInt(particion)
- tbparticiones[idp]=particion+";"+tipopart+";"+sizepart+";"+accion+'%0A'
- }
- var particiones=""
- for(var i=0;i<9;i++){
- if(tbparticiones[i]!=null){
- particiones+=tbparticiones[i]
- }
- }
- parametros+="cadenaip="+cadenaip+'%0D'+"identificador="+identificador+'%0D'+"nombrefuncion="+nombrefuncion+'%0D'+"ejecutor="+ejecutor+'%0D'+"tipotrama="+tipotrama+'%0D'+"ambito="+ambito+'%0D'+"idambito="+idambito+'%0D'+"particiones="+particiones
- parametros+='%09';
- }
- if(swenv){
- var wurl="./gestores/gestor_Configurar.php"
- wurl+="?parametros="+parametros
- wurl+="&" +compone_urlejecucion();
- ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
- ifr.src=wurl; // LLama a la p�ina gestora
- }
- else
- alert(TbMsg[0]);
- }
-}
-//________________________________________________________________________________________________________
- function cancelar(){
- alert(CTbMsg[0]);
- location.href="../nada.php"
- }
-//________________________________________________________________________________________________________
- function comprobar_datos(){
- var tbconfigur=document.getElementById("tbconfigur") ;
- var tbidc=tbconfigur.value.split(";");
- for(var j=0;j<tbidc.length-1;j++){
- var oTABLE=document.getElementById("tb_particiones_"+tbidc[j])
- var oTRs=oTABLE.getElementsByTagName('TR')
- var tbp=new Array(9);
- var otbp=new Array(9);
- for(var i=0;i<9;i++){
- tbp[i]=0; // Inicializar matriz
- otbp[i]=null
- }
- for(var i=1;i<oTRs.length;i++){ // recorre TR's de las particiones
- var oTDs=oTRs[i].getElementsByTagName('TD')
- var desplepar=oTDs[1].childNodes[0]
- var p=desplepar.selectedIndex
- var wpar=desplepar.options[p].value
- if(tbp[wpar]==1){
- alert(TbMsg[1])
- desplepar.focus();
- return(false)
- }
- else{
- tbp[wpar]=1;
- otbp[wpar]=desplepar;
- }
- var inputtama=oTDs[4].childNodes[0]
- var tama=inputtama.value
- if (tama<=0){
- alert(TbMsg[2]);
- inputtama.focus();
- return(false)
- }
- }
- var swsw=false;
- for(var i=1;i<9;i++){
- if(i!=4){
- if (tbp[i]==0) swsw=true
- if (tbp[i]==1 && swsw){
- alert(TbMsg[3]);
- otbp[i].focus();
- return(false)
- }
- }
- }
- }
- return(comprobar_datosejecucion())
-}
-//________________________________________________________________________________________________________
-function chgpar(o){
- var auxSplit=o.getAttribute("id").split("_");
- var despletipopar=document.getElementById("tipospar_"+auxSplit[1]+"_"+auxSplit[2])
- var despleacc=document.getElementById("acciones_"+auxSplit[1]+"_"+auxSplit[2])
- var littiposo=document.getElementById("tiposo_"+auxSplit[1]+"_"+auxSplit[2])
- var swenvio=document.getElementById("tb_particiones_"+auxSplit[2])
- var p=despletipopar.selectedIndex
- var tipopar=despletipopar.options[p].value
- switch(parseInt(tipopar)){
- case 0: // Sin particionar
- littiposo.innerHTML='&nbsp;<span style="COLOR:red"> Espacio sin particionar !!</span>&nbsp;';
- littiposo.value=0
- despleacc.selectedIndex=0
- break;
- case 1: // Bigdos
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Msdos,Windows 95</span>&nbsp;';
- littiposo.value=1
- despleacc.selectedIndex=1
- break;
- case 2: // FAt32
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Windows 98,Millenium</span>&nbsp;';
- littiposo.value=1
- despleacc.selectedIndex=1
- break;
- case 3: // NTFS
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Windows XP, Windows 2000, Windows 2003</span>&nbsp;';
- littiposo.value=1
- despleacc.selectedIndex=1
- break;
- case 4: //Linux Ext2
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Linux (Ext2)</span>&nbsp;';
- littiposo.value=1
- despleacc.selectedIndex=1
- break;
- case 5: //Linux Ext3
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Linux(Ext3)</span>&nbsp;';
- littiposo.value=1
- despleacc.selectedIndex=1
- break;
- case 6: //Linux Ext4
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Linux (Ext4)</span>&nbsp;';
- littiposo.value=1
- despleacc.selectedIndex=1
- break;
- case 7:
- littiposo.innerHTML='&nbsp;<span style="COLOR:blue">Linux swap</span>&nbsp;';
- littiposo.value=0
- despleacc.selectedIndex=0
- break;
- case 8:
- littiposo.innerHTML='&nbsp;<span style="COLOR:blue">Caché</span>&nbsp;';
- littiposo.value=1
- despleacc.selectedIndex=1
- break;
- }
- swenvio.value=1; // marca la partici� para ser tratada en el env� de trama
-}
-//________________________________________________________________________________________________________
-function chgtipopar(o){
-alert("ooo");
- var auxSplit=o.getAttribute("id").split("_");
- var despleacc=document.getElementById("acciones_"+auxSplit[1]+"_"+auxSplit[2])
- var littiposo=document.getElementById("tiposo_"+auxSplit[1]+"_"+auxSplit[2])
- var swenvio=document.getElementById("tb_particiones_"+auxSplit[2])
- var p=o.selectedIndex
- var tipopar=o.options[p].value
- if(tipopar!=0 && tipopar!=7)
- despleacc.selectedIndex=1;
- else
- despleacc.selectedIndex=0;
- alert( "===================="+parseInt(tipopar));
-switch(parseInt(tipopar)){
- case 0: // Bigdos
- littiposo.innerHTML='&nbsp;<span style="COLOR:red"> Espacio sin particionar !!</span>&nbsp;';
- break;
- case 1: // Bigdos
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Msdos,Windows 95</span>&nbsp;';
- break;
- littiposo.value=1
- case 2: // FAt32
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Windows 98,Millenium</span>&nbsp;';
- littiposo.value=1
- break;
- case 3: // NTFS
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Windows XP, Windows 2000, Windows 2003</span>&nbsp;';
- littiposo.value=1
- break;
- case 4: //Linux Ext2
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Linux (Ext2)</span>&nbsp;';
- littiposo.value=1
- break;
- case 5: //Linux Ext3
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Linux(Ext3)</span>&nbsp;';
- littiposo.value=1
- break;
- case 6: //Linux Ext4
- littiposo.innerHTML='&nbsp;<span style="COLOR:red">Linux (Ext4)</span>&nbsp;';
- littiposo.value=1
- break;
- case 7:
- littiposo.innerHTML='&nbsp;<span style="COLOR:blue">Linux swap</span>&nbsp;';
- littiposo.value=0
- break;
- case 8:
- littiposo.innerHTML='&nbsp;<span style="COLOR:blue">Caché</span>&nbsp;';
- littiposo.value=1
- break;
-
- }
- swenvio.value=1; // marca la partici� para ser tratada en el env� de trama
-}
-//________________________________________________________________________________________________________
-function chgtama(idc){
- var oTABLE=document.getElementById("tb_particiones_"+idc)
- var oTRs=oTABLE.getElementsByTagName('TR') // Numero de particiones
- for(var i=1;i<oTRs.length;i++){ // recorre TR's de las particiones
- var oTDs=oTRs[i].getElementsByTagName('TD') // Numero de particiones
- var despleacc=oTDs[5].childNodes[0] // recupera el desplegable de accion
- var desplepar=oTDs[2].childNodes[0] // recupera el desplegable de tipos departiciones
- if(desplepar.selectedIndex!=0 && desplepar.selectedIndex!=5){ // Si la particion no esta vacia
- despleacc.selectedIndex=1;
- var littiposo=oTDs[3].childNodes[0]
- littiposo.value=1 // Marca como forzamente formaeable esta paticion
- oTABLE.value=1; // marca la partici� para ser tratada en el env� de trama
- }
- }
-}
-//________________________________________________________________________________________________________
-function chgaccion(o){
- var auxSplit=o.getAttribute("id").split("_"); // Toma numero de particion
- var littiposo=document.getElementById("tiposo_"+auxSplit[1]+"_"+auxSplit[2])
- var despleacc=document.getElementById("acciones_"+auxSplit[1]+"_"+auxSplit[2])
- var despletipopar=document.getElementById("tipospar_"+auxSplit[1]+"_"+auxSplit[2])
- var swenvio=document.getElementById("tb_particiones_"+auxSplit[2])
- if(despletipopar.selectedIndex==0){
- alert(TbMsg[4]);
- o.selectedIndex=0
- return
- }
- if (littiposo.value==1){
- alert(TbMsg[5]);
- o.selectedIndex=1
- }
- if(despleacc.selectedIndex==2){
- if(despletipopar.selectedIndex>3)
- 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 ("</TR>" == textHtml.substr(posa,5)) break; // Retrocede buscando etiqueta </TR>
- }
- 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 ("<TR" == textHtml.substr(posa,3)) break; // Retrocede buscando etiqueta <TR>
- }
- for (var posb=pos;posb<textHtml.length;posb++) { // Avanza buscando etiqueta </TR>
- if ("</TR>" == 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;i<oTRs.length;i++){ // recorre TR's de las particiones
- var oTDs=oTRs[i].getElementsByTagName('TD') // Numero de particiones
- var despleacc=oTDs[5].childNodes[0] // recupera el desplegable de accion
- var despletipopar=oTDs[2].childNodes[0] // recupera el desplegable de tipos de particiones
- var littiposo=oTDs[3].childNodes[0]
- if(despletipopar.selectedIndex==0 || despletipopar.selectedIndex==5) // partici� est�vac�o es swap no puede llevarse a cabo ningn tipo de acci� sobre ella
- continue
- if (littiposo.value==1) // Est�partici� debe ser necesariamente formateada porque se ha cambiado el S.O.
- continue
- if(op==2){ // No tiene sentido ocultar esta partici� al no tratarse de un sistema Windows;
- if(despletipopar.selectedIndex>3)
- 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;x<nuevasipes.length;x++){
- cadenaip=nuevasipes[x].value;
- var auxsplit=nuevasipes[x].getAttribute("id").split("_");
- var idperfilhard=auxsplit[1]
- var idparticion=auxsplit[2]
- var ochecks=document.fdatos.getElementsByTagName("INPUT")
- var perfiles=""
- var pathrmb="";
- var protclona="";
- for(var i=0;i<ochecks.length;i++){
- if(ochecks[i].checked){
- var particion=ochecks[i].value
- var valparticion=particion.split("_");
- var widperfilhard=valparticion[1]
- var widparticion=valparticion[2]
- if(idperfilhard==widperfilhard && idparticion==widparticion){
- var desple_M=document.getElementById("desple_M_"+particion);
- var p_M=desple_M.selectedIndex
- if(p_M>0)
- 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;i<ochecks.length;i++){
- if(ochecks[i].checked){
- op++;
- var particion=ochecks[i].value
- var desple_M=document.getElementById("desple_M_"+particion);
- var valparticion=particion.split("_");
- var p_M=desple_M.selectedIndex
- if (p_M==0){
- alert(TbMsg[0]+valparticion[0])
- desple_M.focus()
- return(false)
- }
- var desple_path=document.getElementById("pathrmb_"+particion);
- var p=desple_path.selectedIndex
- if(p<1) {
- alert(TbMsg[5]+valparticion[0])
- return(false);
- }
- var desple_P=document.getElementById("protoclonacion_"+particion);
- if(desple_P.value=="TORRENT" || desple_P.value=="MULTICAST"){
- if(desple_path.value!=1)
- alert(TbMsg[6]+particion) // Debe existir caché
- }
- }
- }
- if(op==0){
- alert(TbMsg[4])
- return(false);
- }
- return(comprobar_datosejecucion())
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar retorno
-//________________________________________________________________________________________________________
-function resultado_RestaurarImagenAula(resul){
- if (!resul){
- alert(CTbMsg[1]);
- return
- }
- alert(CTbMsg[2]);
-}
diff --git a/admin/WebConsole/comandos/jscripts/RestaurarImagenGrupoOrdenadores.js b/admin/WebConsole/comandos/jscripts/RestaurarImagenGrupoOrdenadores.js
deleted file mode 100644
index be82a603..00000000
--- a/admin/WebConsole/comandos/jscripts/RestaurarImagenGrupoOrdenadores.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: RestaurarImagenGrupoOrdenadores.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero RestaurarImagenGrupoOrdenadores.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;x<nuevasipes.length;x++){
- cadenaip=nuevasipes[x].value;
- var auxsplit=nuevasipes[x].getAttribute("id").split("_");
- var idperfilhard=auxsplit[1]
- var idparticion=auxsplit[2]
- var ochecks=document.fdatos.getElementsByTagName("INPUT")
- var perfiles=""
- var pathrmb="";
- var $protclona="";
- for(var i=0;i<ochecks.length;i++){
- if(ochecks[i].checked){
- var particion=ochecks[i].value
- var valparticion=particion.split("_");
- var widperfilhard=valparticion[1]
- var widparticion=valparticion[2]
- if(idperfilhard==widperfilhard && idparticion==widparticion){
- var desple_M=document.getElementById("desple_M_"+particion);
- var p_M=desple_M.selectedIndex
- if(p_M>0)
- 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;i<ochecks.length;i++){
- if(ochecks[i].checked){
- op++;
- var particion=ochecks[i].value
- var desple_M=document.getElementById("desple_M_"+particion);
- var valparticion=particion.split("_");
- var p_M=desple_M.selectedIndex
- if (p_M==0 ){
- alert(TbMsg[0]+valparticion[0])
- desple_M.focus()
- return(false)
- }
- var desple_path=document.getElementById("pathrmb_"+particion);
- var p=desple_path.selectedIndex
- if(p<1) {
- alert(TbMsg[5]+valparticion[0])
- return(false);
- }
- var desple_P=document.getElementById("protoclonacion_"+particion);
- if(desple_P.value=="TORRENT" || desple_P.value=="MULTICAST"){
- if(desple_path.value!=1)
- alert(TbMsg[6]+particion) // Debe existir caché
- }
- }
- }
- if(op==0){
- alert(TbMsg[4])
- return(false);
- }
- return(comprobar_datosejecucion())
-}
-//___________________________________________________________________________________________________________
-//
-// Comprobar retorno
-//___________________________________________________________________________________________________________
-function resultado_RestaurarImagenGrupoOrdenadores(resul){
- if (!resul){
- alert(CTbMsg[1]);
- return
- }
- alert(CTbMsg[2]);
-}
diff --git a/admin/WebConsole/comandos/jscripts/RestaurarImagenOrdenador.js b/admin/WebConsole/comandos/jscripts/RestaurarImagenOrdenador.js
deleted file mode 100644
index cf1d135a..00000000
--- a/admin/WebConsole/comandos/jscripts/RestaurarImagenOrdenador.js
+++ /dev/null
@@ -1,132 +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: RestaurarImagenOrdenador.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero RestaurarImagenOrdenador.php (Comandos)
-// *************************************************************************************************************************************************
-//________________________________________________________________________________________________________
-//
-// Cancela la edición
-//________________________________________________________________________________________________________
- function cancelar(){
- alert(CTbMsg[0]);
- location.href="../nada.php"
- }
-//________________________________________________________________________________________________________
-//
-// 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 ochecks=document.fdatos.getElementsByTagName("INPUT")
- var perfiles=""
- var pathrmb="";
- var protclona="";
- for(var i=0;i<ochecks.length;i++){
- if(ochecks[i].checked){
- var particion=ochecks[i].value
- var desple_M=document.getElementById("desple_M_"+particion);
- var p_M=desple_M.selectedIndex
- if(p_M>0)
- 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<ochecks.length;i++){
- if(ochecks[i].checked){
- op++;
- var particion=ochecks[i].value
- var desple_M=document.getElementById("desple_M_"+particion);
- var p_M=desple_M.selectedIndex
- if (p_M==0){
- alert(TbMsg[0]+particion)
- desple_M.focus()
- return(false)
- }
- var desple_path=document.getElementById("pathrmb_"+particion);
- var p=desple_path.selectedIndex
- if(p<1) {
- alert(TbMsg[5]+particion)
- return(false);
- }
- var desple_P=document.getElementById("protoclonacion_"+particion);
- if(desple_P.value=="TORRENT" || desple_P.value=="MULTICAST"){
- if(desple_path.value!=1)
- alert(TbMsg[6]+particion) // Debe existir caché
- }
- }
- }
- if(op==0){
- alert(TbMsg[4])
- return(false);
- }
- return(comprobar_datosejecucion())
-}
-//___________________________________________________________________________________________________________
-//
-// Comprobar retorno
-//___________________________________________________________________________________________________________
-function resultado_RestaurarImagenOrdenador(resul){
- if (!resul){
- alert(CTbMsg[1]);
- return
- }
- alert(CTbMsg[2]);
-}
diff --git a/admin/WebConsole/comandos/jscripts/TomaConfiguracion.js b/admin/WebConsole/comandos/jscripts/TomaConfiguracion.js
deleted file mode 100644
index 78821d62..00000000
--- a/admin/WebConsole/comandos/jscripts/TomaConfiguracion.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: TomaConfiguracion.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero TomaConfiguracion.php (Comandos)
-// *************************************************************************************************************************************************
- function confirmar(){
- if (comprobar_datos()){
- var wurl="./gestores/gestor_TomaConfiguracion.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_tomaconfiguracion(resul){
- if (!resul){
- alert(CTbMsg[1]);
- return
- }
- alert(CTbMsg[2]);
-} \ No newline at end of file
diff --git a/admin/WebConsole/comandos/jscripts/comunescomandos.js b/admin/WebConsole/comandos/jscripts/comunescomandos.js
deleted file mode 100644
index 82a8a09d..00000000
--- a/admin/WebConsole/comandos/jscripts/comunescomandos.js
+++ /dev/null
@@ -1,171 +0,0 @@
-//----------------------------------------------------------------------------------------------
- function comprobar_datosejecucion(){
-
- // Comprobación de las opciones de ejecución ----------------------------------
- var sw_ejya=document.fdatosejecucion.sw_ejya.checked;
- var sw_seguimientocon=document.fdatosejecucion.sw_seguimiento[0].checked;
- var sw_seguimientosin=document.fdatosejecucion.sw_seguimiento[1].checked;
-
- var sw_mkprocedimiento=document.fdatosejecucion.sw_mkprocedimiento.checked;
- var sw_nuevaprocedimiento=document.fdatosejecucion.sw_procedimiento[0].checked;
- var descripcion_nuevaprocedimiento=document.fdatosejecucion.nombreprocedimiento.value;
- var sw_procedimientoexistente=document.fdatosejecucion.sw_procedimiento[1].checked;
-
- var sw_mktarea=document.fdatosejecucion.sw_mktarea.checked;
- var sw_nuevatarea=document.fdatosejecucion.sw_tarea[0].checked;
- var descripcion_nuevatarea=document.fdatosejecucion.nombretarea.value;
- var sw_tareaexistente=document.fdatosejecucion.sw_tarea[1].checked;
-
- var pprocedimiento=document.fdatosejecucion.idprocedimiento.selectedIndex
- var ptarea=document.fdatosejecucion.idtarea.selectedIndex
-
- if(!sw_ejya && !sw_mkprocedimiento && !sw_mktarea ){
- alert("ATENCIÓN.- Debe elegir al menos un modo de ejecución");
- return(false);
- }
-
- // Cuestión procedimiento ------------------------------------------------------------------------------------------------------------------------------
- if(sw_ejya){
- if(!sw_seguimientocon && !sw_seguimientosin){
- alert("ATENCIÓN.- Debe elegir un modo de ejecución inmediata");
- return(false);
- }
- }
- // Cuestión procedimiento ------------------------------------------------------------------------------------------------------------------------------
- if(sw_mkprocedimiento){
- if(!sw_nuevaprocedimiento && !sw_procedimientoexistente){
- alert("ATENCIÓN.- Debe elegir un modo de inclusión en procedimiento de este comando");
- return(false);
- }
- if(sw_nuevaprocedimiento && descripcion_nuevaprocedimiento==""){
- alert("ATENCIÓN.- Debe especificar el nombre del nuevo procedimiento que se creará y al que se añadirá este comando");
- document.fdatosejecucion.nombreprocedimiento.focus();
- return(false);
- }
- if(sw_procedimientoexistente && pprocedimiento==0){
- alert("ATENCIÓN.- Debe elegir el procedimiento al que se añadirá este comando");
- document.fdatosejecucion.idprocedimiento.focus();
- return(false);
- }
- }
-
- // Cuestión tarea ------------------------------------------------------------------------------------------------------------------------------
- if(sw_mktarea){
- if(!sw_nuevatarea && !sw_tareaexistente){
- alert("ATENCIÓN.- Debe elegir un modo de inclusión en tarea ejecutable, de este comando");
- return(false);
- }
- if(sw_nuevatarea && descripcion_nuevatarea==""){
- alert("ATENCIÓN.- Debe especificar el nombre de la nueva tarea ejecutable que se creará y a la que se añadirá este comando");
- document.fdatosejecucion.nombretarea.focus();
- return(false);
- }
- if(sw_tareaexistente && ptarea==0){
- alert("ATENCIÓN.- Debe elegir la tarea a la que se añadirá este comando");
- document.fdatosejecucion.idtarea.focus();
- return(false);
- }
- }
- //-----------------------------------------------------------------------------------------------------------------------------------------------------
- return(true)
-}
-//____________________________________________________________________________
-function clic_mktarea(o){
- if(!o.checked){
- document.fdatosejecucion.sw_tarea[0].checked=false;
- document.fdatosejecucion.nombretarea.value="";
- document.fdatosejecucion.sw_tarea[1].checked=false;
- document.fdatosejecucion.idtarea.selectedIndex=0;
- }
-}
-function clic_nwtarea(o){
- if(o.checked){
- document.fdatosejecucion.sw_mktarea.checked=true;
- document.fdatosejecucion.sw_tarea[1].checked=false;
- document.fdatosejecucion.idtarea.selectedIndex=0;
- }
-}
-function clic_extarea(o){
- if(o.checked){
- document.fdatosejecucion.sw_mktarea.checked=true;
- document.fdatosejecucion.sw_tarea[0].checked=false;
- document.fdatosejecucion.nombretarea.value="";
- }
-}
-function clic_nomtarea(o){
- document.fdatosejecucion.sw_mktarea.checked=true;
- document.fdatosejecucion.sw_tarea[0].checked=true;
- document.fdatosejecucion.idtarea.selectedIndex=0;
-}
-function clic_mkprocedimiento(o){
- if(!o.checked){
- document.fdatosejecucion.sw_procedimiento[0].checked=false;
- document.fdatosejecucion.nombreprocedimiento.value="";
- document.fdatosejecucion.sw_procedimiento[1].checked=false;
- document.fdatosejecucion.idprocedimiento.selectedIndex=0;
- }
-}
-function clic_nwprocedimiento(o){
- if(o.checked){
- document.fdatosejecucion.sw_mkprocedimiento.checked=true;
- document.fdatosejecucion.sw_procedimiento[1].checked=false;
- document.fdatosejecucion.idprocedimiento.selectedIndex=0;
- }
-}
-function clic_exprocedimiento(o){
- if(o.checked){
- document.fdatosejecucion.sw_mkprocedimiento.checked=true;
- document.fdatosejecucion.sw_procedimiento[0].checked=false;
- document.fdatosejecucion.nombreprocedimiento.value="";
- }
-}
-function clic_nomprocedimiento(o){
- document.fdatosejecucion.sw_mkprocedimiento.checked=true;
- document.fdatosejecucion.sw_procedimiento[0].checked=true;
- document.fdatosejecucion.idprocedimiento.selectedIndex=0;
-}
-
-function procedimientoexistente(o){
- document.fdatosejecucion.sw_mkprocedimiento.checked=true;
- document.fdatosejecucion.sw_procedimiento[1].checked=true;
- document.fdatosejecucion.nombreprocedimiento.value="";
-}
-
-function tareaexistente(o){
- document.fdatosejecucion.sw_mktarea.checked=true;
- document.fdatosejecucion.sw_tarea[1].checked=true;
- document.fdatosejecucion.nombretarea.value="";
-}
-//____________________________________________________________________________
-function compone_urlejecucion(){
-
- var wurl=""
-
- var sw_ejya=document.fdatosejecucion.sw_ejya.checked;
- var sw_seguimiento=document.fdatosejecucion.sw_seguimiento[0].checked;
-
- var sw_mkprocedimiento=document.fdatosejecucion.sw_mkprocedimiento.checked;
- if (document.fdatosejecucion.sw_procedimiento[0].checked){
- var nwidprocedimiento=0
- var nwdescriprocedimiento=document.fdatosejecucion.nombreprocedimiento.value;
- }
- else{
- var p=document.fdatosejecucion.idprocedimiento.selectedIndex
- var nwidprocedimiento=document.fdatosejecucion.idprocedimiento.options[p].value
- var nwdescriprocedimiento=document.fdatosejecucion.idprocedimiento.options[p].text
- }
-
- var sw_mktarea=document.fdatosejecucion.sw_mktarea.checked;
- if (document.fdatosejecucion.sw_tarea[0].checked){
- var nwidtarea=0
- var nwdescritarea=document.fdatosejecucion.nombretarea.value;
- }
- else{
- var p=document.fdatosejecucion.idtarea.selectedIndex
- var nwidtarea=document.fdatosejecucion.idtarea.options[p].value
- var nwdescritarea=document.fdatosejecucion.idtarea.options[p].text
- }
- wurl+="sw_ejya="+sw_ejya +"&sw_seguimiento="+sw_seguimiento+"&sw_mktarea="+sw_mktarea+"&nwidtarea="+nwidtarea+"&nwdescritarea="+nwdescritarea
- wurl+="&sw_mkprocedimiento="+sw_mkprocedimiento+"&nwidprocedimiento="+nwidprocedimiento+"&nwdescriprocedimiento="+nwdescriprocedimiento
- return(wurl)
-} \ No newline at end of file
diff --git a/admin/WebConsole/controlacceso.php b/admin/WebConsole/controlacceso.php
deleted file mode 100644
index c37c61d6..00000000
--- a/admin/WebConsole/controlacceso.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?
-// ********************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Diciembre-2003
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: controlacceso.php
-// Descripción :Este fichero aporta los datos de acceso a la aplicación
-// *********************************************************************
-
- //========================================================================================================
- // Variables de sessión de configuración de servidor y base de datos( Modificar aquípara cambio global)
- $cnx="localhost;usuog;passusuog;ogBDAdmin;mysql"; // Cadena de conexión a la base de datos
- $wer="OPENGNSYSURL/pagerror.php"; // Página de redireccionamiento de errores
- $wac="OPENGNSYSURL/acceso.php"; // Página de login de la aplicación
- $idi="esp"; // Idioma por defecto
- //========================================================================================================
-?>
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 @@
-<?
-// ********************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Diciembre-2003
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: controlacceso.php
-// Descripción :Este fichero implementa el control de acceso a la aplicación
-// *********************************************************************
-include_once("controlacceso.php");
-include_once("./includes/CreaComando.php");
-include_once("./clases/AdoPhp.php");
-//________________________________________________________________________________________________________
- $usu="";
- $pss="";
- $idc=0;
- $iph=""; // Switch menu cliente
-
- if (isset($_POST["usu"])) $usu=$_POST["usu"];
- if (isset($_POST["pss"])) $pss=$_POST["pss"];
- if (isset($_POST["idcentro"])) $idc=$_POST["idcentro"];
-
- if (isset($_GET["iph"])) $iph=$_GET["iph"];
-//________________________________________________________________________________________________________
- $cmd=CreaComando($cnx); // Crea objeto comando
- if (!$cmd)
- die("Error de acceso");
-//________________________________________________________________________________________________________
-
- $nmc="";
- $idi="";
-
- if(!empty($iph)){ // LLamada del browser del cliente
- list($wip,$wusu,$wpwd,$wbd,$tbd)=split(";",$cnx);
- $usu=$wusu;
- $pss=$wpwd;
- }
-
- $resul=toma_datos($cmd,$idc,&$nmc,&$idi,$usu,&$tsu,$pss);
- if(!$resul)
- Header("Location: ".$wac."?herror=4"); // Error de conexión con servidor B.D.
-
- if(!empty($iph)){
- $wurl="./varios/menucliente.php";
- Header("Location:".$wurl); // Accede a la página de menus
- }
-
-
- session_start(); // Activa variables de sesión
-
- $_SESSION["widcentro"]=$idc;
- $_SESSION["wnombrecentro"]=$nmc;
- $_SESSION["wusuario"]=$usu;
- $_SESSION["widtipousuario"]=$tsu;
- $_SESSION["widioma"]=$idi;
- $_SESSION["wcadenaconexion"]=$cnx;
- $_SESSION["wpagerror"]=$wer;
- $_SESSION["wurlacceso"]=$wac;
-
-// Variables de entorno
- $resul=toma_entorno($cmd,&$ips,&$prt,&$pclo,&$rep);
- if(!$resul)
- Header("Location: ".$wac."?herror=4"); // Error de conexión con servidor B.D.
-
- $_SESSION["wservidorhidra"]=$ips;
- $_SESSION["whidraport"]=$prt;
- $_SESSION["protclonacion"]=$pclo;
- $_SESSION["repcentralizado"]=$rep;
-
-/*
-echo "<BR>Cadena=".$_SESSION["wcadenaconexion"];
-echo "<BR>servidorhidra=".$_SESSION["wservidorhidra"];
-echo "<BR>hidraport=".$_SESSION["whidraport"];
-echo "<BR>usuario=".$_SESSION["wusuario"];
-echo "<BR>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);
- }
- //_______________________________________________________________________________________________________
-?>
- <HTML>
- <TITLE> Administración web de aulas</TITLE>
- <HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="estilos.css">
- </HEAD>
- <BODY>
- <DIV id="mensaje" style="Position:absolute;TOP:250;LEFT:330; visibility:visible">
- <SPAN align=center class=subcabeceras>Acceso permitido. Espere por favor ...</SPAN></P>
- <SCRIPT LANGUAGE="JAVASCRIPT">
- var vez=0;
- setTimeout("acceso();",300);
- function acceso(){
- o=document.getElementById("mensaje");
- var s=o.style.visibility;
- if(s=="hidden")
- o.style.visibility="visible";
- else
- o.style.visibility="hidden";
- if(vez>5){
- var w=window.top;
- w.location="frames.php";
- }
- vez++;
- setTimeout("acceso();",300);
- }
- </SCRIPT>
- </BODY>
- </HTML>
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 @@
-<?php
-listar_directorios_ruta("./");
-function listar_directorios_ruta($ruta){
- // abrir un directorio y listarlo recursivo
- if (is_dir($ruta)) {
- if ($dh = opendir($ruta)) {
- while (($file = readdir($dh)) !== false) {
- if($file !=".svn" && $file!="." && $file!=".."){
- //esta lnea la utilizaramos si queremos listar todo lo que hay en el directorio
- //mostrara tanto archivos como directorios
- //echo "<br>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 "<br>Directorio: $ruta$file";
- listar_directorios_ruta($ruta . $file . "/");
- }
- else{
- //echo "<br>Archivp:$file";
- //if($file=="aulas.php")
- procesaarchivo($ruta,$file);
- }
- }
- }
- closedir($dh);
- }
- }else
- echo "<br>No es ruta valida";
-}
- function procesaarchivo($ruta,$file){
- $meta='<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">';
- $archivo=realpath($ruta.$file);
- echo "<br>Procesando Archivo:".$file;
-
- $tam=filesize($archivo);
- $fp = fopen($archivo, "rb");
- $buffer = fread($fp, $tam);
- fclose($fp);
-
- $pos = strpos($buffer,'<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">');
- if($pos==0)
- $pos = strpos($buffer,'<head>');
- if($pos==0)
- return;
-
- $dpl=strlen('<HEAD>');
- $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]","<BR>",$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 @@
-<?
-// *******************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Diciembre-2003
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: frames.php
-// Descripción :Este fichero implementa la distribución en frames de la aplicación
-// *******************************************************************************************************
-include_once("./includes/ctrlacc.php");
-include_once("./includes/constantes.php");
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<TITLE> Administración web de aulas</TITLE>
-</HEAD>
-<FRAMESET rows="25,*">
- <FRAME SRC="barramenu.php" frameborder=0 scrolling=no NAME="frame_menus" >
- <FRAMESET cols="30%,*">
- <?
- if($idtipousuario!=$SUPERADMINISTRADOR)
- echo '<FRAME SRC="./principal/aulas.php" frameborder=1 scrolling=auto NAME="frame_arbol" >';
- else{
- if($idtipousuario==$SUPERADMINISTRADOR)
- echo '<FRAME SRC="./principal/administracion.php" frameborder=1 scrolling=auto NAME="frame_arbol" >';
- }
- ?>
- <FRAME SRC="nada.php" frameborder=1 NAME="frame_contenidos">
- </FRAMESET>
-</FRAMESET>
-</HTML>
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicaci�n WEB: ogAdmWebCon
-// Autor: Jos� Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creaci�n: A�o 2003-2004
-// Fecha �ltima modificaci�n: Marzo-2005
-// Nombre del fichero: gestor_accionmenu.php
-// Descripci�n :
-// Gestiona el mantenimiento de la tabla de acciones_menus
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/opciones.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-$idtipoaccion=0;
-$idmenu=0;
-$tipoaccion=0;
-$tipoitem=0;
-$idurlimg=0;
-$descripitem="";
-$orden=0;
-$idaccionmenu=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idtipoaccion"])) $idtipoaccion=$_GET["idtipoaccion"];
-if (isset($_GET["idmenu"])) $idmenu=$_GET["idmenu"];
-if (isset($_GET["tipoaccion"])) $tipoaccion=$_GET["tipoaccion"];
-if (isset($_GET["tipoitem"])) $tipoitem=$_GET["tipoitem"];
-if (isset($_GET["idurlimg"])) $idurlimg=$_GET["idurlimg"];
-if (isset($_GET["descripitem"])) $descripitem=$_GET["descripitem"];
-if (isset($_GET["orden"])) $orden=$_GET["orden"];
-if (isset($_GET["idaccionmenu"])) $idaccionmenu=$_GET["idaccionmenu"];
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"></HEAD>
-<BODY>
-<?
-$literal="";
-switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_accionmenu";
- break;
- case $op_modificacion :
- $literal="resultado_modificar_accionmenu";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_accionmenu";
- break;
- default:
- break;
-}
-if ($resul){
- echo '<SCRIPT language="javascript">'.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 '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idmenu.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona(){
- global $cmd;
- global $opcion;
- global $idtipoaccion;
- global $idmenu;
- global $tipoaccion;
- global $tipoitem;
- global $idurlimg;
- global $descripitem;
- global $orden;
- global $idaccionmenu;
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
-
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_dministradores_centros.php
-// Descripción :
-// Gestiona la asignación de administradores a las Unidades organizativas
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/opciones.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-$idcentro=0;
-$idusuario=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idcentro"])) $idcentro=$_GET["idcentro"];
-if (isset($_GET["idusuario"])) $idusuario=$_GET["idusuario"];
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-$literal="";
-switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_administradores_centros";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_administradores_centros";
- break;
- default:
- break;
-}
-if ($resul){
- echo '<SCRIPT language="javascript">'.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 '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idusuario.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona(){
- global $cmd;
- global $opcion;
- global $idusuario;
- global $idcentro;
- global $urlimgth;
- global $op_alta;
- global $op_eliminacion;
-
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_dministradores_centros.php
-// Descripción :
-// Gestiona la asignación de administradores a las Unidades organizativas
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/opciones.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-$idcentro=0;
-$idusuario=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-
-if (isset($_GET["idusuario"])) $idusuario=$_GET["idusuario"];
-if (isset($_GET["idcentro"])) $idcentro=$_GET["idcentro"];
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-$literal="";
-switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_centros_administradores";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_centros_administradores";
- break;
- default:
- break;
-}
-if ($resul){
- echo '<SCRIPT language="javascript">'.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 '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idcentro.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona(){
- global $cmd;
- global $opcion;
- global $idusuario;
- global $idcentro;
- global $urlimgth;
- global $op_alta;
- global $op_eliminacion;
-
-
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_aulas.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de aulas
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("./relaciones/aulas_eliminacion.php");
-include_once("./relaciones/ordenadores_eliminacion.php");
-include_once("../includes/opciones.php");
-include_once("./relaciones/gruposordenadores_eliminacion.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$idaula=0;
-$nombreaula="";
-$grupoid=0;
-$urlfoto="";
-$cagnon=false;
-$pizarra=false;
-$ubicacion="";
-$comentarios="";
-$puestos=0;
-$horaresevini=0;
-$horaresevfin=0;
-$idmenu=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["idaula"])) $idaula=$_GET["idaula"];
-if (isset($_GET["identificador"])) $idaula=$_GET["identificador"];
-
-if (isset($_GET["nombreaula"])) $nombreaula=$_GET["nombreaula"];
-if (isset($_GET["urlfoto"])) $urlfoto=$_GET["urlfoto"];
-if (isset($_GET["cagnon"])) $cagnon=$_GET["cagnon"];
-if (isset($_GET["pizarra"])) $pizarra=$_GET["pizarra"];
-if (isset($_GET["ubicacion"])) $ubicacion=$_GET["ubicacion"];
-if (isset($_GET["comentarios"])) $comentarios=$_GET["comentarios"];
-if (isset($_GET["puestos"])) $puestos=$_GET["puestos"];
-if (isset($_GET["horaresevini"])) $horaresevini=$_GET["horaresevini"];
-if (isset($_GET["horaresevfin"])) $horaresevfin=$_GET["horaresevfin"];
-if (isset($_GET["idmenu"])) $idmenu=$_GET["idmenu"];
-
-$tablanodo=""; // Arbol para nodos insertados
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_aulas";
- break;
- case $op_modificacion:
- $literal="resultado_modificar_aulas";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_aulas";
- break;
- default:
- break;
- }
-echo '<p><span id="arbol_nodo">'.$tablanodo.'</span></p>';
-if ($resul){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'var oHTML'.chr(13);
- echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13);
- echo 'o=cTBODY.item(1);'.chr(13);
- if ($opcion==$op_alta )
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idaula.",o.innerHTML);".chr(13);
- else
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$nombreaula."');".chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idaula.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Inserta, modifica o elimina datos en la tabla aulas
-________________________________________________________________________________________________________*/
-function Gestiona(){
- global $cmd;
- global $opcion;
-
- global $idcentro;
- global $grupoid;
-
- global $idaula;
- global $nombreaula;
- global $urlfoto;
- global $cagnon;
- global $pizarra;
- global $ubicacion;
- global $comentarios;
- global $puestos;
- global $horaresevini;
- global $horaresevfin;
- global $idmenu;
-
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
- global $tablanodo;
-
- $cmd->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='<AULAS ';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_AULAS."'" .')"';
- $cadenaXML.=' imagenodo="../images/iconos/aula.gif"';
- $cadenaXML.=' infonodo="'.$nombreaula.'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_AULAS.'-'.$idaula;
- $cadenaXML.='>';
- $cadenaXML.='</AULAS>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_centros.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de centros
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("./relaciones/centros_eliminacion.php");
-include_once("../includes/opciones.php");
-include_once("./relaciones/centros_eliminacion.php");
-include_once("./relaciones/aulas_eliminacion.php");
-include_once("./relaciones/ordenadores_eliminacion.php");
-include_once("./relaciones/gruposordenadores_eliminacion.php");
-
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$identidad=0;
-$idcentro=0;
-$nombrecentro="";
-$comentarios="";
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["identidad"])) $identidad=$_GET["identidad"];
-if (isset($_GET["idcentro"])) $idcentro=$_GET["idcentro"];
-if (isset($_GET["identificador"])) $idcentro=$_GET["identificador"];
-if (isset($_GET["nombrecentro"])) $nombrecentro=$_GET["nombrecentro"];
-if (isset($_GET["comentarios"])) $comentarios=$_GET["comentarios"];
-
-
-$tablanodo=""; // Arbol para nodos insertados
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_centros";
- break;
- case $op_modificacion:
- $literal="resultado_modificar_centros";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_centros";
- break;
- case $op_movida :
- $literal="resultado_cambiar_centros";
- break;
- default:
- break;
- }
-echo '<p><span id="arbol_nodo">'.$tablanodo.'</span></p>';
-if ($resul){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'var oHTML'.chr(13);
- echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13);
- echo 'o=cTBODY.item(1);'.chr(13);
- if ($opcion==$op_alta )
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idcentro.",o.innerHTML);".chr(13);
- else
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$nombrecentro."');".chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idcentro.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-/*________________________________________________________________________________________________________
- Inserta, modifica o elimina datos en la tabla centros
-________________________________________________________________________________________________________*/
-function Gestiona(){
- global $cmd;
- global $opcion;
-
- global $idcentro;
- global $nombrecentro;
- global $comentarios;
- global $identidad;
-
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
- global $op_movida;
- global $tablanodo;
-
- $cmd->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='<CENTRO';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_CENTROS."'" .')"';
- $cadenaXML.=' imagenodo="../images/iconos/centros.gif"';
- $cadenaXML.=' infonodo="'.$nombrecentro.'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_CENTROS.'-'.$idcentro;
- $cadenaXML.='></CENTRO>';
- return($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 @@
-<?
-include_once("../includes/ctrlacc.php");
-include_once("../includes/TomanDatos.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/TomaDato.php");
-
-$opcion=0; // Inicializa parametros
-$resultado="";
-$estado="";
-$idaccion=0;
-
-$idnotificacion=0;
-$resultadoNot="";
-$idnotificador=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["resultado"])) $resultado=$_GET["resultado"];
-if (isset($_GET["estado"])) $estado=$_GET["estado"];
-if (isset($_GET["idaccion"])) $idaccion=$_GET["idaccion"];
-
-if (isset($_GET["idnotificacion"])) $idnotificacion=$_GET["idnotificacion"];
-if (isset($_GET["resultadoNot"])) $resultadoNot=$_GET["resultadoNot"];
-if (isset($_GET["idnotificador"])) $idnotificador=$_GET["idnotificador"];
-
-$mulaccion="";
-if (isset($_GET["mulaccion"])) $mulaccion=$_GET["mulaccion"];
-
-$op_modificar_resultado=1;
-$op_modificar_estado=2;
-$op_reiniciar_accion=3;
-$op_eliminar_accion=4;
-$op_modificar_resultado_notificacion=5;
-$op_reiniciar_notificacion=6;
-
-$opcion_multiple=0;
-$op_eliminar_mulaccion=7;
-$op_modificar_mulresultado=8;
-$op_modificar_mulestado=9;
-$op_reiniciar_mulaccion=10;
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- if(empty($mulaccion))
- $resul=Gestiona($opcion);
- else
- $resul=GestionaMultiple($opcion);
- $cmd->Conexion->Cerrar();
-}
-// ************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_modificar_resultado :
- $literal="resultado_modificar_resultado";
- break;
- case $op_modificar_estado:
- $literal="resultado_modificar_estado";
- break;
- case $op_reiniciar_accion :
- $literal="resultado_reiniciar_accion";
- break;
- case $op_eliminar_accion :
- $literal="resultado_eliminar_accion";
- break;
- case $op_modificar_resultado_notificacion :
- $literal="resultado_modificar_resultado_notificacion";
- break;
- case $op_reiniciar_notificacion :
- $literal="resultado_reiniciar_notificacion";
- break;
- default :
- $literal="resultado_multipleaccion";
- break;
- }
-if(empty($mulaccion)){
- if ($resul){
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(1,'".$cmd->DescripUltimoError()."',".$idaccion.")";
- echo '</SCRIPT>';
- }
- else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idaccion.")";
- echo '</SCRIPT>';
- }
-}
-else{
- if ($resul){
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(1,'".$cmd->DescripUltimoError()."')";
- echo '</SCRIPT>';
- }
- else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,' " .$cmd->DescripUltimoError()."')";
- echo '</SCRIPT>';
- }
-}
-
-?>
-</BODY>
-</HTML>
-<?
-/* -------------------------------------------------------------------------------------------
- Inserta, modifica o elimina un grupo de servidores dhcp de la base de datos
----------------------------------------------------------------------------------------------*/
-function GestionaMultiple($opcion){
-
- global $idaccion;
- global $mulaccion;
- global $estado;
- global $resultado;
-
- global $op_modificar_resultado;
- global $op_modificar_estado;
- global $op_reiniciar_accion;
- global $op_eliminar_accion;
- global $opcion_multiple;
- global $op_modificar_mulresultado;
- global $op_modificar_mulestado;
- global $op_reiniciar_mulaccion;
- global $op_eliminar_mulaccion;
-
- global $ACCION_DETENIDA;
- global $ACCION_INICIADA;
- global $ACCION_FINALIZADA;
-
- global $ACCION_TERMINADA; // Finalizada manualmente con indicacion de exito
- global $ACCION_ABORTADA; // Finalizada manualmente con indicacion de errores
-
- $resul=true;
- $auxsplit=split(";",$mulaccion);
- for ($i=0;$i<sizeof($auxsplit)-1;$i++){
- $triada=split(":",$auxsplit[$i]);
- $idaccion=$triada[0];
-
- switch($opcion){
- case $op_modificar_mulresultado:
- $acestado=$triada[1];
- $acresultado=$triada[2];
- if($acestado==$ACCION_INICIADA || $acestado==$ACCION_DETENIDA)
- $resul=Gestiona($op_modificar_resultado);
- /*if($acestado==$ACCION_FINALIZADA){
- if($acresultado==$ACCION_TERMINADA && $resultado==$ACCION_ABORTADA)
- $resul=Gestiona($op_modificar_resultado);
- if($acresultado==$ACCION_ABORTADA && $resultado==$ACCION_TERMINADA)
- $resul=Gestiona($op_modificar_resultado);
- }
- */
- break;
- case $op_modificar_mulestado:
- $acestado=$triada[1];
- if($acestado==$ACCION_INICIADA && $estado==$ACCION_DETENIDA)
- $resul=Gestiona($op_modificar_estado);
- if($acestado==$ACCION_DETENIDA && $estado==$ACCION_INICIADA)
- $resul=Gestiona($op_modificar_estado);
- break;
- case $op_reiniciar_mulaccion :
- $resul=Gestiona($op_reiniciar_accion);
- break;
- case $op_eliminar_mulaccion :
- $resul=Gestiona($op_eliminar_accion);
- break;
- }
- if(!$resul) return(false);
- }
- $opcion=$opcion_multiple;
- return(true);
-}
-/* -------------------------------------------------------------------------------------------
- Inserta, modifica o elimina un grupo de servidores dhcp de la base de datos
----------------------------------------------------------------------------------------------*/
-function Gestiona($opcion){
-
- 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 $cmd;
- global $idaccion;
- global $resultado;
- global $estado;
-
- global $idnotificacion;
- global $resultadoNot;
-
- global $op_modificar_resultado;
- global $op_modificar_estado;
- global $op_reiniciar_accion;
- global $op_eliminar_accion;
-
- global $op_modificar_resultado_notificacion;
- global $op_reiniciar_notificacion;
-
- $cmd->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;$i<strlen($cadenanot);$i++){
- if(substr($cadenanot,$i,1)==';') $cont++;
- }
-
- if($numnotificaciones==$cont){
- if($resultado==$ACCION_ABORTADA)
- $cmd->texto="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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_componentehardwares.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de hardwares
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/TomaDato.php");
-include_once("../includes/constantes.php");
-include_once("../includes/opciones.php");
-include_once("./relaciones/hardwares_eliminacion.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$idhardware=0;
-$descripcion="";
-$idtipohardware=0;
-$grupoid=0;
-
-$urlimgth=""; // Url de la imagen del tipo de hardware al que pertenece el componente
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-
-if (isset($_GET["idhardware"])) $idhardware=$_GET["idhardware"];
-if (isset($_GET["descripcion"])) $descripcion=$_GET["descripcion"];
-if (isset($_GET["idtipohardware"])) $idtipohardware=$_GET["idtipohardware"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idhardware=$_GET["identificador"];
-
-$tablanodo=""; // Arbol para nodos insertados
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_componentehardwares";
- break;
- case $op_modificacion:
- $literal="resultado_modificar_componentehardwares";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_componentehardwares";
- break;
- case $op_movida :
- $literal="resultado_mover";
- break;
- default:
- break;
- }
-echo '<p><span id="arbol_nodo">'.$tablanodo.'</span></p>';
-if ($resul){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'var oHTML'.chr(13);
- echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13);
- echo 'o=cTBODY.item(1);'.chr(13);
- if ($opcion==$op_alta )
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idhardware.",o.innerHTML);".chr(13);
- else
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$descripcion."');".chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idhardware.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Inserta, modifica o elimina datos en la tabla hardwares
-________________________________________________________________________________________________________*/
-function Gestiona(){
- global $cmd;
- global $opcion;
-
- global $idcentro;
- global $idhardware;
- global $descripcion;
- global $idtipohardware;
- global $grupoid;
-
- global $urlimgth;
-
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
- global $op_movida;
-
- global $tablanodo;
-
- $cmd->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='<COMPONENTEHARDWARES';
- // Atributos
- if (!empty($urlimg))
- $cadenaXML.=' imagenodo="'.$urlimg.'"';
- else
- $cadenaXML.=' imagenodo="../images/iconos/confihard.gif"';
- $cadenaXML.=' infonodo="'.$descripcion.'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_COMPONENTESHARD.'-'.$idhardware;
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_COMPONENTESHARD."'" .')"';
- $cadenaXML.='>';
- $cadenaXML.='</COMPONENTEHARDWARES>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_componentesoftwares.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de softwares
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/TomaDato.php");
-include_once("../includes/constantes.php");
-include_once("../includes/opciones.php");
-include_once("./relaciones/softwares_eliminacion.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$idsoftware=0;
-$descripcion="";
-$idtiposoftware=0;
-$idtiposo=0;
-$grupoid=0;
-
-$urlimgth=""; // Url de la imagen del tipo de software al que pertenece el componente
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-
-if (isset($_GET["idsoftware"])) $idsoftware=$_GET["idsoftware"];
-if (isset($_GET["descripcion"])) $descripcion=$_GET["descripcion"];
-if (isset($_GET["idtiposoftware"])) $idtiposoftware=$_GET["idtiposoftware"];
-if (isset($_GET["idtiposo"])) $idtiposo=$_GET["idtiposo"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idsoftware=$_GET["identificador"];
-
-$tablanodo=""; // Arbol para nodos insertados
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_componentesoftwares";
- break;
- case $op_modificacion:
- $literal="resultado_modificar_componentesoftwares";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_componentesoftwares";
- break;
- case $op_movida :
- $literal="resultado_mover";
- break;
- default:
- break;
- }
-echo '<p><span id="arbol_nodo">'.$tablanodo.'</span></p>';
-if ($resul){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'var oHTML'.chr(13);
- echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13);
- echo 'o=cTBODY.item(1);'.chr(13);
- if ($opcion==$op_alta )
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idsoftware.",o.innerHTML);".chr(13);
- else
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$descripcion."');".chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idsoftware.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Inserta, modifica o elimina datos en la tabla softwares
-________________________________________________________________________________________________________*/
-function Gestiona(){
- global $cmd;
- global $opcion;
-
- global $idcentro;
- global $idsoftware;
- global $descripcion;
- global $idtiposoftware;
- global $idtiposo;
- global $grupoid;
-
- global $urlimgth;
-
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
- global $op_movida;
-
- global $tablanodo;
-
- $cmd->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='<COMPONENTESOFTWARES';
- // Atributos
- if (!empty($urlimg))
- $cadenaXML.=' imagenodo="'.$urlimg.'"';
- else
- $cadenaXML.=' imagenodo="../images/iconos/confisoft.gif"';
- $cadenaXML.=' infonodo="'.$descripcion.'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_COMPONENTESSOFT.'-'.$idsoftware;
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_COMPONENTESSOFT."'" .')"';
- $cadenaXML.='>';
- $cadenaXML.='</COMPONENTESOFTWARES>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Mayo-2005
-// Nombre del fichero: gestor_procedimientos.php
-// Descripción :
-// Gestiona la ejecución de procedimientos
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../clases/SockHidra.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("../includes/RecopilaIpesMacs.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$idprocedimiento=0;
-$ambito=0;
-$idambito=0;
-$swc=0; // switch de cliente, esta pagina la llama el cliente a través del browser
-
-if (isset($_GET["idprocedimiento"])) $idprocedimiento=$_GET["idprocedimiento"];
-if (isset($_GET["ambito"])) $ambito=$_GET["ambito"];
-if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
-if (isset($_GET["swc"])) $swc=$_GET["swc"];
-
-$cadenaip="";
-$cadenamac="";
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-$literal="resultado_ejecutar_procedimiento";
-if ($resul){
- if(empty($swc)){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idprocedimiento.");".chr(13);
- echo '</SCRIPT>';
- }
- else{
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'alert("El item se ha ejecutado correctamente");'.chr(13);
- echo 'var wurl="../varios/menucliente.php?iph='.trim($_SESSION["ogCliente"]).'";';
- echo 'history.back();';
- echo '</SCRIPT>';
- }
-}
-else{
- if(empty($swc)){
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idprocedimiento.")";
- echo '</SCRIPT>';
- }
- else{
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'alert("***ATENCIÓN:El item NO se ha podido ejecutar");'.chr(13);
- echo 'var wurl="../varios/menucliente.php?iph='.trim($_SESSION["ogCliente"]).'";';
- echo 'location.href=wurl;';
- echo '</SCRIPT>';
- }
-}
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Ejecutar un procedimiento para un ambito concreto
-________________________________________________________________________________________________________*/
-function Gestiona(){
- global $EJECUCION_PROCEDIMIENTO;
-
- global $cmd;
- global $opcion;
-
- global $idcentro;
- global $idprocedimiento;
- global $ambito;
- global $idambito;
-
- global $EJECUCION_COMANDO;
- global $EJECUCION_TAREA;
- global $PROCESOS;
- global $ACCION_INICIADA;
- global $ACCION_SINERRORES;
- global $idcentro;
- global $servidorhidra;
- global $hidraport;
- global $idprocedimiento;
- global $cmd;
-
- global $cadenaip;
-
- $tbComandos="";
- $tabla_comandos="";
- $cont_comandos=0;
-
- RecopilaIpesMacs($cmd,$ambito,$idambito); // Recopila Ipes para la variable parámetros
-
- $rs=new Recordset;
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_entidades.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de entidades
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("./relaciones/entidades_eliminacion.php");
-include_once("../includes/opciones.php");
-include_once("./relaciones/centros_eliminacion.php");
-include_once("./relaciones/aulas_eliminacion.php");
-include_once("./relaciones/ordenadores_eliminacion.php");
-include_once("./relaciones/gruposordenadores_eliminacion.php");
-
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$grupoid=0;
-$iduniversidad=0;
-$identidad=0;
-$nombreentidad="";
-$comentarios="";
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["iduniversidad"])) $iduniversidad=$_GET["iduniversidad"];
-if (isset($_GET["identidad"])) $identidad=$_GET["identidad"];
-if (isset($_GET["identificador"])) $identidad=$_GET["identificador"];
-if (isset($_GET["nombreentidad"])) $nombreentidad=$_GET["nombreentidad"];
-if (isset($_GET["comentarios"])) $comentarios=$_GET["comentarios"];
-
-
-$tablanodo=""; // Arbol para nodos insertados
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_entidades";
- break;
- case $op_modificacion:
- $literal="resultado_modificar_entidades";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_entidades";
- break;
- case $op_movida :
- $literal="resultado_cambiar_entidades";
- break;
- default:
- break;
- }
-echo '<p><span id="arbol_nodo">'.$tablanodo.'</span></p>';
-if ($resul){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'var oHTML'.chr(13);
- echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13);
- echo 'o=cTBODY.item(1);'.chr(13);
- if ($opcion==$op_alta )
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$identidad.",o.innerHTML);";
- else
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$nombreentidad."');";
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$identidad.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-/*________________________________________________________________________________________________________
- Inserta, modifica o elimina datos en la tabla entidades
-________________________________________________________________________________________________________*/
-function Gestiona(){
- global $cmd;
- global $opcion;
-
- global $identidad;
- global $nombreentidad;
- global $comentarios;
- global $grupoid;
- global $iduniversidad;
-
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
- global $op_movida;
- global $tablanodo;
-
- $cmd->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='<ENTIDAD';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_ENTIDADES."'" .')"';
- $cadenaXML.=' imagenodo="../images/iconos/entidades.gif"';
- $cadenaXML.=' infonodo="'.$nombreentidad.'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_ENTIDADES.'-'.$identidad;
- $cadenaXML.='></ENTIDAD>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_entornos.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de entornos
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/opciones.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$identorno=0;
-
-$ipserveradm="";
-$portserveradm=0;
-$protoclonacion="";
-$repositorio="";
-
-if (isset($_POST["opcion"])) $opcion=$_POST["opcion"]; // Recoge parametros
-
-if (isset($_POST["ipserveradm"])) $ipserveradm=$_POST["ipserveradm"];
-if (isset($_POST["portserveradm"])) $portserveradm=$_POST["portserveradm"];
-if (isset($_POST["protoclonacion"])) $protoclonacion=$_POST["protoclonacion"];
-if (isset($_POST["repositorio"])) $repositorio=$_POST["repositorio"];
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
-<SCRIPT language="javascript">
-<?
- if ($resul)
- echo "alert(CTbMsg[5]);";
- else
- echo "alert(CTbMsg[8]);";
-?>
-history.back();
-</SCRIPT>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Inserta, modifica o elimina datos en la tabla entornos
-________________________________________________________________________________________________________*/
-function Gestiona(){
- global $cmd;
- global $opcion;
-
- global $identorno;
- global $ipserveradm;
- global $portserveradm;
- global $protoclonacion;
- global $repositorio;
-
-
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
- global $tablanodo;
-
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_grupos.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de grupos
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("./relaciones/aulas_eliminacion.php");
-include_once("./relaciones/ordenadores_eliminacion.php");
-include_once("./relaciones/gruposordenadores_eliminacion.php");
-include_once("./relaciones/procedimientos_eliminacion.php");
-include_once("./relaciones/tareas_eliminacion.php");
-include_once("./relaciones/trabajos_eliminacion.php");
-include_once("./relaciones/imagenes_eliminacion.php");
-include_once("./relaciones/hardwares_eliminacion.php");
-include_once("./relaciones/perfileshard_eliminacion.php");
-include_once("./relaciones/softwares_eliminacion.php");
-include_once("./relaciones/perfilessoft_eliminacion.php");
-include_once("./relaciones/incrementales_eliminacion.php");
-include_once("./relaciones/servidoresrembo_eliminacion.php");
-include_once("./relaciones/servidoresdhcp_eliminacion.php");
-include_once("./relaciones/menus_eliminacion.php");
-include_once("./relaciones/reservas_eliminacion.php");
-include_once("./relaciones/entidades_eliminacion.php");
-include_once("./relaciones/centros_eliminacion.php");
-include_once("../includes/opciones.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$nombregrupo="";
-$grupoid=0;
-$idgrupo=0;
-$tipo=0;
-$literaltipo="";
-$iduniversidad=0;
-$comentarios="";
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["nombregrupo"])) $nombregrupo=$_GET["nombregrupo"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["idgrupo"])) $idgrupo=$_GET["idgrupo"];
-if (isset($_GET["tipo"])) $tipo=$_GET["tipo"];
-if (isset($_GET["literaltipo"])) $literaltipo=$_GET["literaltipo"];
-if (isset($_GET["iduniversidad"])) $iduniversidad=$_GET["iduniversidad"];
-if (isset($_GET["comentarios"])) $comentarios=$_GET["comentarios"];
-
-$tablanodo=""; // Arbol para nodos insertados
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_grupos";
- break;
- case $op_modificacion:
- $literal="resultado_modificar_grupos";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_grupos";
- break;
- default:
- break;
- }
-echo '<p><span id="arbol_nodo">'.$tablanodo.'</span></p>';
-if ($resul){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'var o=document.getElementById("arbol_nodo");'.chr(13);
- if ($opcion==$op_alta )
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idgrupo.",o.innerHTML);";
- else
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$nombregrupo."');";
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idgrupo.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Inserta, modifica o elimina datos en la tabla grupos
-________________________________________________________________________________________________________*/
-function Gestiona(){
- global $cmd;
- global $opcion;
- global $idcentro;
- global $nombregrupo;
- global $grupoid;
- global $idgrupo;
- global $tipo;
- global $literaltipo;
- global $iduniversidad;
- global $comentarios;
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
- global $tablanodo;
-
- if($iduniversidad) $idcentro=0; // Administración
-
- $cmd->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='<GRUPOS';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$literaltipo."'" .')"';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$nombregrupo.'"';
- $cadenaXML.=' nodoid='.$literaltipo.'-'.$idgrupo;
- $cadenaXML.='>';
- $cadenaXML.='</GRUPOS>';
- return($cadenaXML);
-}
-/*________________________________________________________________________________________________________
- Elimina en cascada grupos
- Parametros:
- - cmd: Un comando ya operativo (con conexión abierta)
- - idgrupo: El identificador del grupo
- - literaltipo: El literal del grupo
- - literaltipo: El literal del grupo
- - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico ( valor por defecto)
-________________________________________________________________________________________________________*/
-function EliminaGrupos($cmd,$identificador,$nombreid,$literaltipo,$swid=1){
- if (empty($identificador)) return(true);
-
- global $LITAMBITO_GRUPOSAULAS ;
- global $LITAMBITO_GRUPOSIMAGENES ;
- global $LITAMBITO_GRUPOSPROCEDIMIENTOS ;
- global $LITAMBITO_GRUPOSTAREAS ;
- global $LITAMBITO_GRUPOSTRABAJOS ;
- global $LITAMBITO_GRUPOSCOMPONENTESHARD ;
- global $LITAMBITO_GRUPOSCOMPONENTESSOFT ;
- global $LITAMBITO_GRUPOSPERFILESHARD ;
- global $LITAMBITO_GRUPOSPERFILESSOFT ;
- global $LITAMBITO_GRUPOSSOFTINCREMENTAL ;
- global $LITAMBITO_GRUPOSMENUS ;
- global $LITAMBITO_GRUPOSSERVIDORESREMBO ;
- global $LITAMBITO_GRUPOSSERVIDORESDHCP ;
- global $LITAMBITO_GRUPOSRESERVAS ;
- global $LITAMBITO_GRUPOSENTIDADES ;
-
- if($swid==0)
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_gruposordenadores.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de gruposordenadores
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("./relaciones/ordenadores_eliminacion.php");
-include_once("../includes/opciones.php");
-include_once("./relaciones/gruposordenadores_eliminacion.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-$nombregrupoordenador="";
-$grupoid=0;
-$idgrupo=0;
-$idaula=0;
-$comentarios="";
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["nombregrupo"])) $nombregrupoordenador=$_GET["nombregrupo"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["idgrupo"])) $idgrupo=$_GET["idgrupo"];
-if (isset($_GET["idaula"])) $idaula=$_GET["idaula"];
-if (isset($_GET["comentarios"])) $comentarios=$_GET["comentarios"];
-
-$tablanodo=""; // Arbol para nodos insertados
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- if ($idaula==0)
- $idaula=toma_aula($cmd,$grupoid);
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_grupos";
- break;
- case $op_modificacion:
- $literal="resultado_modificar_grupos";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_grupos";
- break;
- default:
- break;
- }
-echo '<p><span id="arbol_nodo">'.$tablanodo.'</span></p>';
-if ($resul){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'var oHTML'.chr(13);
- echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13);
- echo 'o=cTBODY.item(1);'.chr(13);
- if ($opcion==$op_alta )
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idgrupo.",o.innerHTML);".chr(13);
- else
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$nombregrupoordenador."');".chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idgrupo.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Busca identificador del aula cuando el grupo a crear está pertenece a otro grupo
-________________________________________________________________________________________________________*/
-function toma_aula($cmd,$idgrupo){
- $rs=new Recordset;
- $cmd->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='<GRUPOSORDENADORES ';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_GRUPOSORDENADORES."'" .')"';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$nombregrupoordenador.'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSORDENADORES.'-'.$idgrupo;
- $cadenaXML.='>';
- $cadenaXML.='</GRUPOSORDENADORES>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_imagenes.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de imagenes
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("../includes/opciones.php");
-include_once("./relaciones/imagenes_eliminacion.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$idimagen=0;
-$descripcion="";
-$grupoid=0;
-$idperfilsoft=0;
-$comentarios="";
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-
-if (isset($_GET["idimagen"])) $idimagen=$_GET["idimagen"];
-if (isset($_GET["descripcion"])) $descripcion=$_GET["descripcion"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["idperfilsoft"])) $idperfilsoft=$_GET["idperfilsoft"];
-if (isset($_GET["comentarios"])) $comentarios=$_GET["comentarios"];
-if (isset($_GET["identificador"])) $idimagen=$_GET["identificador"];
-
-$tablanodo=""; // Arbol para nodos insertados
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_imagenes";
- break;
- case $op_modificacion:
- $literal="resultado_modificar_imagenes";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_imagenes";
- break;
- case $op_movida :
- $literal="resultado_mover";
- break;
- default:
- break;
- }
-echo '<p><span id="arbol_nodo">'.$tablanodo.'</span></p>';
-if ($resul){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'var oHTML'.chr(13);
- echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13);
- echo 'o=cTBODY.item(1);'.chr(13);
- if ($opcion==$op_alta )
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idimagen.",o.innerHTML);".chr(13);
- else
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$descripcion."');".chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idimagen.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Inserta, modifica o elimina datos en la tabla imagenes
-________________________________________________________________________________________________________*/
-function Gestiona(){
- global $cmd;
- global $opcion;
-
- global $idcentro;
- global $idimagen;
- global $descripcion;
- global $grupoid;
- global $comentarios;
- global $idperfilsoft;
-
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
- global $op_movida;
-
- global $tablanodo;
-
- $cmd->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='<IMAGEN';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/imagen.gif"';
- $cadenaXML.=' infonodo="'.$descripcion.'"';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_IMAGENES."'" .')"';
- $cadenaXML.=' nodoid='.$LITAMBITO_IMAGENES.'-'.$idimagen;
- $cadenaXML.='>';
- $cadenaXML.='</IMAGEN>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_imagenincremental.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de imagenes_softincremental
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/opciones.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-$idimagen=0;
-$idsoftincremental=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idimagen"])) $idimagen=$_GET["idimagen"];
-if (isset($_GET["idsoftincremental"])) $idsoftincremental=$_GET["idsoftincremental"];
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-$literal="";
-switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_imagenincremental";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_imagenincremental";
- break;
- default:
- break;
-}
-if ($resul){
- echo '<SCRIPT language="javascript">'.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 '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idsoftincremental.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona(){
- global $cmd;
- global $opcion;
- global $idimagen;
- global $idsoftincremental;
- global $op_alta;
- global $op_eliminacion;
-
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_incrementalcomponente_soft.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de softincremental_softwares
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/opciones.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-$idsoftincremental=0;
-$idsoftware=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idsoftincremental"])) $idsoftincremental=$_GET["idsoftincremental"];
-if (isset($_GET["idsoftware"])) $idsoftware=$_GET["idsoftware"];
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-$literal="";
-switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_incrementalcomponente_soft";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_incrementalcomponente_soft";
- break;
- default:
- break;
-}
-if ($resul){
- echo '<SCRIPT language="javascript">'.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 '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idsoftware.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona(){
- global $cmd;
- global $opcion;
- global $idsoftincremental;
- global $idsoftware;
- global $urlimgth;
- global $op_alta;
- global $op_eliminacion;
-
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_menus.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de menus
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("../includes/opciones.php");
-include_once("./relaciones/menus_eliminacion.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$idmenu=0;
-$descripcion="";
-$titulo="";
-$coorx=0;
-$coory=0;
-$modalidad=0;
-$scoorx=0;
-$scoory=0;
-$smodalidad=0;
-$comentarios="";
-$grupoid=0;
-$htmlmenupub="";
-$htmlmenupri="";
-$resolucion=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-
-if (isset($_GET["idmenu"])) $idmenu=$_GET["idmenu"];
-if (isset($_GET["identificador"])) $idmenu=$_GET["identificador"];
-if (isset($_GET["descripcion"])) $descripcion=$_GET["descripcion"];
-if (isset($_GET["titulo"])) $titulo=$_GET["titulo"];
-if (isset($_GET["coorx"])) $coorx=$_GET["coorx"];
-if (isset($_GET["coory"])) $coory=$_GET["coory"];
-if (isset($_GET["modalidad"])) $modalidad=$_GET["modalidad"];
-
-if (isset($_GET["scoorx"])) $scoorx=$_GET["scoorx"];
-if (isset($_GET["scoory"])) $scoory=$_GET["scoory"];
-if (isset($_GET["smodalidad"])) $smodalidad=$_GET["smodalidad"];
-
-if (isset($_GET["comentarios"])) $comentarios=$_GET["comentarios"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["htmlmenupub"])) $htmlmenupub=$_GET["htmlmenupub"];
-if (isset($_GET["htmlmenupri"])) $htmlmenupri=$_GET["htmlmenupri"];
-if (isset($_GET["resolucion"])) $resolucion=$_GET["resolucion"];
-
-$tablanodo=""; // Arbol para nodos insertados
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_menus";
- break;
- case $op_modificacion:
- $literal="resultado_modificar_menus";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_menus";
- break;
- case $op_movida :
- $literal="resultado_mover";
- break;
- default:
- break;
- }
-echo '<p><span id="arbol_nodo">'.$tablanodo.'</span></p>';
-if ($resul){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'var oHTML'.chr(13);
- echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13);
- echo 'o=cTBODY.item(1);'.chr(13);
- if ($opcion==$op_alta )
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idmenu.",o.innerHTML);";
- else
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$descripcion."');";
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idmenu.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Inserta, modifica o elimina datos en la tabla menus
-________________________________________________________________________________________________________*/
-function Gestiona(){
- global $cmd;
- global $opcion;
-
- global $idcentro;
- global $idmenu;
- global $descripcion;
- global $titulo;
- global $coorx;
- global $coory;
- global $modalidad;
- global $scoorx;
- global $scoory;
- global $smodalidad;
- global $comentarios;
- global $grupoid;
- global $htmlmenupub;
- global $htmlmenupri;
- global $resolucion;
-
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
- global $op_movida;
-
- global $tablanodo;
-
- $cmd->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.='<MENU';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/menu.gif"';
- $cadenaXML.=' infonodo="' .$descripcion.'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_MENUS.'-'.$idmenu;
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_MENUS."'" .')"';
- $cadenaXML.='>';
- $cadenaXML.='</MENU>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_ordenadores.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de ordenadores
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("./relaciones/ordenadores_eliminacion.php");
-include_once("../includes/opciones.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$grupoid=0;
-$idaula=0;
-$idordenador=0;
-$nombreordenador="";
-$ip="";
-$mac="";
-$idperfilhard=0;
-$idservidordhcp=0;
-$idservidorrembo=0;
-$idmenu=0;
-$idimagen=0;
-$cache=0;
-$modomul=0;
-$ipmul="";
-$pormul=0;
-$velmul=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["idaula"])) $idaula=$_GET["idaula"];
-if (isset($_GET["idordenador"])) $idordenador=$_GET["idordenador"];
-if (isset($_GET["identificador"])) $idordenador=$_GET["identificador"];
-if (isset($_GET["nombreordenador"])) $nombreordenador=$_GET["nombreordenador"];
-if (isset($_GET["ip"])) $ip=$_GET["ip"];
-if (isset($_GET["mac"])) $mac=$_GET["mac"];
-if (isset($_GET["idperfilhard"])) $idperfilhard=$_GET["idperfilhard"];
-if (isset($_GET["idservidordhcp"])) $idservidordhcp=$_GET["idservidordhcp"];
-if (isset($_GET["idservidorrembo"])) $idservidorrembo=$_GET["idservidorrembo"];
-if (isset($_GET["idmenu"])) $idmenu=$_GET["idmenu"];
-if (isset($_GET["cache"])) $cache=$_GET["cache"];
-if (isset($_GET["modomul"])) $modomul=$_GET["modomul"];
-if (isset($_GET["ipmul"])) $ipmul=$_GET["ipmul"];
-if (isset($_GET["pormul"])) $pormul=$_GET["pormul"];
-if (isset($_GET["velmul"])) $velmul=$_GET["velmul"];
-
-if(empty($cache)) $cache=0;
-
-$tablanodo=""; // Arbol para nodos insertados
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- if ($idaula==0)
- $idaula=toma_aula($cmd,$grupoid);
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_ordenadores";
- break;
- case $op_modificacion:
- $literal="resultado_modificar_ordenadores";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_ordenadores";
- break;
- case $op_movida :
- $literal="resultado_cambiar_ordenadores";
- break;
- default:
- break;
- }
-echo '<p><span id="arbol_nodo">'.$tablanodo.'</span></p>';
-if ($resul){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'var oHTML'.chr(13);
- echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13);
- echo 'o=cTBODY.item(1);'.chr(13);
- if ($opcion==$op_alta )
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idordenador.",o.innerHTML);".chr(13);
- else
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$nombreordenador."');".chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idordenador.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Busca identificador del aula de un grupo de ordenador .Devuelve el identificador del aula a la que pertenece el grupo
- Parametros:
- - cmd:Una comando ya operativo (con conexión abierta)
-________________________________________________________________________________________________________*/
-function toma_aula($cmd,$idgrupo){
- $rs=new Recordset;
- $cmd->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='<ORDENADOR';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_ORDENADORES."'" .')"';
- $cadenaXML.=' imagenodo="../images/iconos/ordenador.gif"';
- $cadenaXML.=' infonodo="'.$nombreordenador.'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_ORDENADORES.'-'.$idordenador;
- $cadenaXML.='></ORDENADOR>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_ordenadorestandar.php
-// Descripción :
-// Gestiona la actualización de los ordenadores de un aula a través de la plantilla
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-//________________________________________________________________________________________________________
-$idaula=0;
-$modomul=0;
-$ipmul="";
-$pormul=0;
-$velmul=0;
-$cache=0;
-$idperfilhard=0;
-$idservidordhcp=0;
-$idservidorrembo=0;
-$numorde=0;
-
-if (isset($_GET["idaula"])) $idaula=$_GET["idaula"];
-if (isset($_GET["modomul"])) $modomul=$_GET["modomul"];
-if (isset($_GET["ipmul"])) $ipmul=$_GET["ipmul"];
-if (isset($_GET["pormul"])) $pormul=$_GET["pormul"];
-if (isset($_GET["velmul"])) $velmul=$_GET["velmul"];
-if (isset($_GET["cache"])) $cache=$_GET["cache"];
-if (isset($_GET["idperfilhard"])) $idperfilhard=$_GET["idperfilhard"];
-if (isset($_GET["idservidordhcp"])) $idservidordhcp=$_GET["idservidordhcp"];
-if (isset($_GET["idservidorrembo"])) $idservidorrembo=$_GET["idservidorrembo"];
-if (isset($_GET["numorde"])) $numorde=$_GET["numorde"];
-
-if(empty($cache)) $cache=0;
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-$literal="resultado_ordenadorestandar";
-if ($resul){
- echo '<SCRIPT language="javascript">'.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 '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."')";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona(){
- global $cmd;
- global $idaula;
- global $modomul;
- global $ipmul;
- global $pormul;
- global $velmul;
- global $cache;
- global $idaula;
- global $idperfilhard;
- global $idservidordhcp;
- global $idservidorrembo;
- global $numorde;
-
- if($numorde>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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_perfilcomponente_hard.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de perfileshard_hardwares
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/opciones.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-$idperfilhard=0;
-$idhardware=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idperfilhard"])) $idperfilhard=$_GET["idperfilhard"];
-if (isset($_GET["idhardware"])) $idhardware=$_GET["idhardware"];
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-$literal="";
-switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_perfilcomponente_hard";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_perfilcomponente_hard";
- break;
- default:
- break;
-}
-if ($resul){
- echo '<SCRIPT language="javascript">'.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 '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idhardware.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona(){
- global $cmd;
- global $opcion;
- global $idperfilhard;
- global $idhardware;
- global $urlimgth;
- global $op_alta;
- global $op_eliminacion;
-
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_perfilcomponente_soft.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de perfilessoft_softwares
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/opciones.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-$idperfilsoft=0;
-$idsoftware=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idperfilsoft"])) $idperfilsoft=$_GET["idperfilsoft"];
-if (isset($_GET["idsoftware"])) $idsoftware=$_GET["idsoftware"];
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-$literal="";
-switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_perfilcomponente_soft";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_perfilcomponente_soft";
- break;
- default:
- break;
-}
-if ($resul){
- echo '<SCRIPT language="javascript">'.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 '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idsoftware.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona(){
- global $cmd;
- global $opcion;
- global $idperfilsoft;
- global $idsoftware;
- global $urlimgth;
- global $op_alta;
- global $op_eliminacion;
-
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_perfilhardwares.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de perfileshard
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("../includes/opciones.php");
-include_once("./relaciones/perfileshard_eliminacion.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$idperfilhard=0;
-$descripcion="";
-$comentarios="";
-$grupoid=0;
-
-$urlimgth=""; // Url de la imagen del tipo de hardware al que pertenece el perfil
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-
-if (isset($_GET["idperfilhard"])) $idperfilhard=$_GET["idperfilhard"];
-if (isset($_GET["descripcion"])) $descripcion=$_GET["descripcion"];
-if (isset($_GET["comentarios"])) $comentarios=$_GET["comentarios"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idperfilhard=$_GET["identificador"];
-
-$tablanodo=""; // Arbol para nodos insertados
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_perfilhardwares";
- break;
- case $op_modificacion:
- $literal="resultado_modificar_perfilhardwares";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_perfilhardwares";
- break;
- case $op_movida :
- $literal="resultado_mover";
- break;
- default:
- break;
- }
-echo '<p><span id="arbol_nodo">'.$tablanodo.'</span></p>';
-if ($resul){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'var oHTML'.chr(13);
- echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13);
- echo 'o=cTBODY.item(1);'.chr(13);
- if ($opcion==$op_alta )
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idperfilhard.",o.innerHTML);";
- else
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$descripcion."');";
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idperfilhard.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Inserta, modifica o elimina datos en la tabla perfileshard
-________________________________________________________________________________________________________*/
-function Gestiona(){
- global $cmd;
- global $opcion;
-
- global $idcentro;
- global $idperfilhard;
- global $descripcion;
- global $comentarios;
- global $grupoid;
-
- global $urlimgth;
-
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
- global $op_movida;
-
- global $tablanodo;
-
- $cmd->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='<PERFILESHARDWARES ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/perfilhardware.gif"';
- $cadenaXML.=' infonodo="'.$descripcion.'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_PERFILESHARD.'-'.$idperfilhard;
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_PERFILESHARD."'" .')"';
- $cadenaXML.='>';
- $cadenaXML.='</PERFILESHARDWARES>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_perfilsoftwares.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de perfilessoft
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("../includes/opciones.php");
-include_once("./relaciones/perfilessoft_eliminacion.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$idperfilsoft=0;
-$descripcion="";
-$comentarios="";
-$grupoid=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-
-if (isset($_GET["idperfilsoft"])) $idperfilsoft=$_GET["idperfilsoft"];
-if (isset($_GET["descripcion"])) $descripcion=$_GET["descripcion"];
-if (isset($_GET["comentarios"])) $comentarios=$_GET["comentarios"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idperfilsoft=$_GET["identificador"];
-
-$tablanodo=""; // Arbol para nodos insertados
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_perfilsoftwares";
- break;
- case $op_modificacion:
- $literal="resultado_modificar_perfilsoftwares";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_perfilsoftwares";
- break;
- case $op_movida :
- $literal="resultado_mover";
- break;
- default:
- break;
- }
-echo '<p><span id="arbol_nodo">'.$tablanodo.'</span></p>';
-if ($resul){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'var oHTML'.chr(13);
- echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13);
- echo 'o=cTBODY.item(1);'.chr(13);
- if ($opcion==$op_alta )
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idperfilsoft.",o.innerHTML);";
- else
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$descripcion."');";
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idperfilsoft.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Inserta, modifica o elimina datos en la tabla perfilessoft
-________________________________________________________________________________________________________*/
-function Gestiona(){
- global $cmd;
- global $opcion;
-
- global $idcentro;
- global $idperfilsoft;
- global $descripcion;
- global $comentarios;
- global $grupoid;
-
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
- global $op_movida;
-
- global $tablanodo;
-
- $cmd->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='<PERFILESSOFTWARES ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/perfilsoftware.gif"';
- $cadenaXML.=' infonodo="' .$descripcion.'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_PERFILESSOFT.'-'.$idperfilsoft;
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_PERFILESSOFT."'" .')"';
- $cadenaXML.='>';
- $cadenaXML.='</PERFILESSOFTWARES>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_procedimientos.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de procedimientos
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("../includes/opciones.php");
-include_once("./relaciones/procedimientos_eliminacion.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$idprocedimiento=0;
-$descripcion="";
-$grupoid=0;
-$comentarios="";
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-
-if (isset($_GET["idprocedimiento"])) $idprocedimiento=$_GET["idprocedimiento"];
-if (isset($_GET["descripcion"])) $descripcion=$_GET["descripcion"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["comentarios"])) $comentarios=$_GET["comentarios"];
-if (isset($_GET["identificador"])) $idprocedimiento=$_GET["identificador"];
-
-$tablanodo=""; // Arbol para nodos insertados
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_procedimientos";
- break;
- case $op_modificacion:
- $literal="resultado_modificar_procedimientos";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_procedimientos";
- break;
- case $op_movida :
- $literal="resultado_mover";
- break;
- default:
- break;
- }
-echo '<p><span id="arbol_nodo">'.$tablanodo.'</span></p>';
-if ($resul){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'var oHTML'.chr(13);
- echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13);
- echo 'o=cTBODY.item(1);'.chr(13);
- if ($opcion==$op_alta )
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idprocedimiento.",o.innerHTML);";
- else
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$descripcion."');";
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idprocedimiento.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Inserta, modifica o elimina datos en la tabla procedimientos
-________________________________________________________________________________________________________*/
-function Gestiona(){
- global $EJECUCION_PROCEDIMIENTO;
- global $cmd;
- global $opcion;
-
- global $idcentro;
- global $idprocedimiento;
- global $descripcion;
- global $grupoid;
- global $comentarios;
-
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
- global $op_movida;
-
- global $tablanodo;
-
- $cmd->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='<PROCEDIMIENTO';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/procedimiento.gif"';
- $cadenaXML.=' infonodo="'.$descripcion.'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_PROCEDIMIENTOS.'-'.$idprocedimiento;
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_PROCEDIMIENTOS."'" .')"';
- $cadenaXML.='>';
- $cadenaXML.='</PROCEDIMIENTO>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_procedimientoscomandos.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de procedimientos_comandos
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/opciones.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-$idprocedimientocomando=0;
-$orden=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idprocedimientocomando"])) $idprocedimientocomando=$_GET["idprocedimientocomando"];
-if (isset($_GET["orden"])) $orden=$_GET["orden"];
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-$literal="";
-switch($opcion){
- case $op_eliminacion :
- $literal="resultado_eliminar_procedimientocomando";
- break;
- case $op_modificacion :
- $literal="resultado_modificar_procedimientocomando";
- break;
- default:
- break;
-}
-if ($resul){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idprocedimientocomando.");".chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idprocedimientocomando.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona(){
- global $cmd;
- global $opcion;
- global $op_modificacion;
- global $op_eliminacion;
- global $idprocedimientocomando;
- global$orden;
-
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Noviembre-2005
-// Nombre del fichero: gestor_programaciones.php
-// Descripción :
-// Gestiona las programaciones de tareas y trabajos
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/comunes.php");
-//________________________________________________________________________________________________________
-$op_alta=1;
-$op_modificacion=2;
-$op_eliminacion=3;
-$op_suspension=4;
-
-$pswop=0; // opcion alta,modificación o eliminación
-$pidprogramacion=0; // Identificador de la programación si se trata de mofdificación o eliminación
-$pidentificador=0; // Identificador de la tarea o el trabajo que se está programando
-$ptipoaccion=0; // Tipo de acción:tarea o trabajo
-$pnombrebloque=""; // Nombre del bloque de programación
-$pannos=""; // Valor hexadecimal que indica los años elegidos
-$pmeses=""; // Valor hexadecimal que indica los meses elegidos
-$pdiario=""; // Valor hexadecimal que indica los dias elegidos en modalidad simple ( un sólo mes )
-$pdias=""; // Valor hexadecimal que indica los días elegidos
-$psemanas=""; // Valor hexadecimal que indica las semanas elegidas
-$phoras=""; // Valor hexadecimal que indica las horas elegidas
-$pampm=0; // Valor que indica la modalidad a.m.=0 p.m.= 1
-$pminutos=0; // Valor decimal que indica los minutos
-$psegundos=0; // Valor decimal que indica los segundos
-$phorasini=""; // Valor hexadecimal que indica las horas hasta elegidas
-$pampmini=0; // Valor que indica la modalidad a.m.=0 p.m.= 1 hora hasta
-$pminutosini=0; // Valor decimal que indica los minutos hasa
-$phorasfin=""; // Valor hexadecimal que indica las horas hasta elegidas
-$pampmfin=0; // Valor que indica la modalidad a.m.=0 p.m.= 1 hora hasta
-$pminutosfin=0; // Valor decimal que indica los minutos hasa
-
-$wsw_sus=""; // programación suspendida
-
-if (isset($_GET["wswop"])) $pswop=$_GET["wswop"];
-if (isset($_GET["widprogramacion"])) $pidprogramacion=$_GET["widprogramacion"];
-if (isset($_GET["widentificador"])) $pidentificador=$_GET["widentificador"];
-if (isset($_GET["wtipoaccion"])) $ptipoaccion=$_GET["wtipoaccion"];
-if (isset($_GET["wnombrebloque"])) $pnombrebloque=$_GET["wnombrebloque"];
-if (isset($_GET["wannos"])) $pannos=$_GET["wannos"];
-if (isset($_GET["wmeses"])) $pmeses=$_GET["wmeses"];
-if (isset($_GET["wdiario"])) $pdiario=$_GET["wdiario"];
-if (isset($_GET["wdias"])) $pdias=$_GET["wdias"];
-if (isset($_GET["wsemanas"])) $psemanas=$_GET["wsemanas"];
-if (isset($_GET["whoras"])) $phoras=$_GET["whoras"];
-if (isset($_GET["wampm"])) $pampm=$_GET["wampm"];
-if (isset($_GET["wminutos"])) $pminutos=$_GET["wminutos"];
-if (isset($_GET["wsegundos"])) $psegundos=$_GET["wsegundos"];
-if (isset($_GET["whorasini"])) $phorasini=$_GET["whorasini"];
-if (isset($_GET["wampmini"])) $pampmini=$_GET["wampmini"];
-if (isset($_GET["wminutosini"])) $pminutosini=$_GET["wminutosini"];
-if (isset($_GET["whorasfin"])) $phorasfin=$_GET["whorasfin"];
-if (isset($_GET["wampmfin"])) $pampmfin=$_GET["wampmfin"];
-if (isset($_GET["wminutosfin"])) $pminutosfin=$_GET["wminutosfin"];
-
-if (isset($_GET["wsw_sus"])) $wsw_sus=$_GET["wsw_sus"];
-
-if(empty($pminutos)) $pminutos=0;
-if(empty($psegundos)) $psegundos=0;
-if(empty($pminutosini)) $pminutosini=0;
-if(empty($pminutosfin)) $pminutosfin=0;
-
-if($wsw_sus=='true')
- $psw_sus=1;
-else
- $psw_sus=0 ;
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-if($pswop!=$op_suspension){
- if (!$resul){ // Ha ocurrido algún error
- $reporerr=$cmd->UltimoError();
- $repordes=$cmd->DescripUltimoError();
- echo '<SCRIPT language="javascript">';
- echo ' window.parent.error_programacion('.$reporerr.',"'.$repordes.'")';
- echo '</SCRIPT>';
- }
- 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 '<SCRIPT language="javascript">';
- echo ' window.parent.registro_programacion('.$idr.',"'.$pnombrebloque.'",'.$swop.')';
- echo '</SCRIPT>';
- }
-}
-else{
-
- if (!$resul){ // Ha ocurrido algún error
- $reporerr=0;
- $repordes="Error al suspender la programación";
- echo '<SCRIPT language="javascript">';
- echo ' window.parent.error_programacion('.$reporerr.',"'.$repordes.'")';
- echo '</SCRIPT>';
- }
- else{ // programacion registrada correctamente
- echo '<SCRIPT language="javascript">';
- echo ' window.parent.resultado_suspender_programacion()';
- echo '</SCRIPT>';
- }
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona(){
- global $cmd;
- global $pswop;
- global $pidprogramacion;
- global $pidentificador;
- global $ptipoaccion;
- global $pnombrebloque;
- global $pannos;
- global $pmeses;
- global $pdiario;
- global $pdias;
- global $psemanas;
- global $phoras;
- global $pampm;
- global $pminutos;
- global $psegundos;
- global $phorasini;
- global $pampmini;
- global $pminutosini;
- global $phorasfin;
- global $pampmfin;
- global $pminutosfin;
- global $psw_sus;
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
- global $op_suspension;
-
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_reservas.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de reservas
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("../includes/opciones.php");
-include_once("./relaciones/reservas_eliminacion.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$idreserva=0;
-$descripcion="";
-$grupoid=0;
-$solicitante="";
-$email="";
-$idestatus=0;
-$idaula=0;
-$idimagen=0;
-$idtarea=0;
-$idtrabajo=0;
-$estado=0;
-$comentarios="";
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-
-if (isset($_GET["idreserva"])) $idreserva=$_GET["idreserva"];
-if (isset($_GET["descripcion"])) $descripcion=$_GET["descripcion"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["solicitante"])) $solicitante=$_GET["solicitante"];
-if (isset($_GET["email"])) $email=$_GET["email"];
-if (isset($_GET["idestatus"])) $idestatus=$_GET["idestatus"];
-if (isset($_GET["idaula"])) $idaula=$_GET["idaula"];
-if (isset($_GET["idimagen"])) $idimagen=$_GET["idimagen"];
-if (isset($_GET["idtarea"])) $idtarea=$_GET["idtarea"];
-if (isset($_GET["idtrabajo"])) $idtrabajo=$_GET["idtrabajo"];
-if (isset($_GET["estado"])) $estado=$_GET["estado"];
-if (isset($_GET["comentarios"])) $comentarios=$_GET["comentarios"];
-if (isset($_GET["identificador"])) $idreserva=$_GET["identificador"];
-
-$tablanodo=""; // Arbol para nodos insertados
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_reservas";
- break;
- case $op_modificacion:
- $literal="resultado_modificar_reservas";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_reservas";
- break;
- case $op_movida :
- $literal="resultado_mover";
- break;
- default:
- break;
- }
-echo '<p><span id="arbol_nodo">'.$tablanodo.'</span></p>';
-if ($resul){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'var oHTML'.chr(13);
- echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13);
- echo 'o=cTBODY.item(1);'.chr(13);
- if ($opcion==$op_alta )
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idreserva.",o.innerHTML);";
- else
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$descripcion."');";
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idreserva.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Inserta, modifica o elimina datos en la tabla reservas
-________________________________________________________________________________________________________*/
-function Gestiona(){
- global $cmd;
- global $opcion;
-
- global $idcentro;
- global $idreserva;
- global $descripcion;
- global $grupoid;
- global $solicitante;
- global $email;
- global $idestatus;
- global $idaula;
- global $idimagen;
- global $idtarea;
- global $idtrabajo;
- global $estado;
- global $comentarios;
-
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
- global $op_movida;
-
- global $tablanodo;
-
- $cmd->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='<RESERVA';
- // Atributos
- $cadenaXML.=' imagenodo="'.$tbimg[$estado].'"';
- $cadenaXML.=' infonodo="'.$descripcion.'"';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_RESERVAS."'" .')"';
- $cadenaXML.=' nodoid='.$LITAMBITO_RESERVAS.'-'.$idreserva;
- $cadenaXML.='>';
- $cadenaXML.='</RESERVA>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_servidoresdhcp.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de servidoresdhcp
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("../includes/opciones.php");
-include_once("./relaciones/servidoresdhcp_eliminacion.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$idservidordhcp=0;
-$nombreservidordhcp="";
-$ip="";
-$passguor="";
-$pathdhcpconf="";
-$pathdhcpd="";
-$grupoid=0;
-$comentarios="";
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["idservidordhcp"])) $idservidordhcp=$_GET["idservidordhcp"];
-if (isset($_GET["identificador"])) $idservidordhcp=$_GET["identificador"];
-
-if (isset($_GET["nombreservidordhcp"])) $nombreservidordhcp=$_GET["nombreservidordhcp"];
-if (isset($_GET["ip"])) $ip=$_GET["ip"];
-if (isset($_GET["passguor"])) $passguor=$_GET["passguor"];
-if (isset($_GET["pathdhcpconf"])) $pathdhcpconf=$_GET["pathdhcpconf"];
-if (isset($_GET["pathdhcpd"])) $pathdhcpd=$_GET["pathdhcpd"];
-if (isset($_GET["comentarios"])) $comentarios=$_GET["comentarios"];
-
-$tablanodo=""; // Arbol para nodos insertados
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_servidoresdhcp";
- break;
- case $op_modificacion:
- $literal="resultado_modificar_servidoresdhcp";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_servidoresdhcp";
- break;
- case $op_movida :
- $literal="resultado_mover";
- break;
- default:
- break;
- }
-echo '<p><span id="arbol_nodo">'.$tablanodo.'</span></p>';
-if ($resul){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'var oHTML'.chr(13);
- echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13);
- echo 'o=cTBODY.item(1);'.chr(13);
- if ($opcion==$op_alta )
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idservidordhcp.",o.innerHTML);";
- else
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$nombreservidordhcp."');";
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idservidordhcp.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Inserta, modifica o elimina datos en la tabla servidoresdhcp
-________________________________________________________________________________________________________*/
-function Gestiona(){
- global $cmd;
- global $opcion;
-
- global $idcentro;
- global $grupoid;
-
- global $idservidordhcp;
- global $nombreservidordhcp;
- global $ip;
- global $passguor;
- global $pathdhcpconf;
- global $pathdhcpd;
- global $comentarios;
-
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
- global $op_movida;
-
- global $tablanodo;
-
- $cmd->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='<SERVIDORDHCP';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/servidordhcp.gif" ';
- $cadenaXML.=' infonodo="'.$nombreservidordhcp.'"';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_SERVIDORESDHCP."'" .')"';
- $cadenaXML.=' nodoid='.$LITAMBITO_SERVIDORESDHCP.'-'.$idservidordhcp;
- $cadenaXML.='>';
- $cadenaXML.='</SERVIDORDHCP>';
- return($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 @@
-<?
-// ******************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creaciónn: A�o 2003-2004
-// Fecha �ltima modificaci�n: Marzo-2005
-// Nombre del fichero: gestor_servidoresrembo.php
-// Descripciónn :
-// Gestiona el mantenimiento de la tabla de servidoresrembo
-// ******************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("../includes/opciones.php");
-include_once("./relaciones/servidoresrembo_eliminacion.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$idservidorrembo=0;
-$nombreservidorrembo="";
-$ip="";
-$passguor="";
-$pathremboconf="";
-$pathrembod="";
-$pathpxe="";
-
-$idcentro=0;
-
-$grupoid=0;
-$puertorepo="";
-$comentarios="";
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["idservidorrembo"])) $idservidorrembo=$_GET["idservidorrembo"];
-if (isset($_GET["identificador"])) $idservidorrembo=$_GET["identificador"];
-
-if (isset($_GET["nombreservidorrembo"])) $nombreservidorrembo=$_GET["nombreservidorrembo"];
-if (isset($_GET["ip"])) $ip=$_GET["ip"];
-if (isset($_GET["passguor"])) $passguor=$_GET["passguor"];
-if (isset($_GET["pathremboconf"])) $pathremboconf=$_GET["pathremboconf"];
-if (isset($_GET["pathrembod"])) $pathrembod=$_GET["pathrembod"];
-if (isset($_GET["pathpxe"])) $pathpxe=$_GET["pathpxe"];
-if (isset($_GET["puertorepo"])) $puertorepo=$_GET["puertorepo"];
-if (isset($_GET["comentarios"])) $comentarios=$_GET["comentarios"];
-
-if (isset($_GET["idcentro"])) $idcentro=$_GET["idcentro"];
-
-$tablanodo=""; // Arbol para nodos insertados
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_servidoresrembo";
- break;
- case $op_modificacion:
- $literal="resultado_modificar_servidoresrembo";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_servidoresrembo";
- break;
- case $op_movida :
- $literal="resultado_mover";
- break;
- default:
- break;
- }
-echo '<p><span id="arbol_nodo">'.$tablanodo.'</span></p>';
-if ($resul){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'var oHTML'.chr(13);
- echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13);
- echo 'o=cTBODY.item(1);'.chr(13);
- if ($opcion==$op_alta )
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idservidorrembo.",o.innerHTML);";
- else
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$nombreservidorrembo."');";
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idservidorrembo.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Inserta, modifica o elimina datos en la tabla servidoresrembo
-________________________________________________________________________________________________________*/
-function Gestiona(){
- global $cmd;
- global $opcion;
-
- global $idcentro;
- global $grupoid;
-
- global $idservidorrembo;
- global $nombreservidorrembo;
- global $ip;
- global $passguor;
- global $pathremboconf;
- global $pathrembod;
- global $pathpxe;
- global $puertorepo;
- global $comentarios;
-
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
- global $op_movida;
-
- global $tablanodo;
-
-
-
- $cmd->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='<SERVIDORREMBO';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/servidorrembo.gif" ';
- $cadenaXML.=' infonodo="'.$nombreservidorrembo.'"';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_SERVIDORESREMBO."'" .')"';
- $cadenaXML.=' nodoid='.$LITAMBITO_SERVIDORESREMBO.'-'.$idservidorrembo;
- $cadenaXML.='>';
- $cadenaXML.='</SERVIDORREMBO>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_softincrementales.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de softincrementales
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("../includes/opciones.php");
-include_once("./relaciones/incrementales_eliminacion.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$idsoftincremental=0;
-$descripcion="";
-$comentarios="";
-$grupoid=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-
-if (isset($_GET["idsoftincremental"])) $idsoftincremental=$_GET["idsoftincremental"];
-if (isset($_GET["descripcion"])) $descripcion=$_GET["descripcion"];
-if (isset($_GET["comentarios"])) $comentarios=$_GET["comentarios"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idsoftincremental=$_GET["identificador"];
-
-$tablanodo=""; // Arbol para nodos insertados
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_softincrementales";
- break;
- case $op_modificacion:
- $literal="resultado_modificar_softincrementales";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_softincrementales";
- break;
- case $op_movida :
- $literal="resultado_mover";
- break;
- default:
- break;
- }
-echo '<p><span id="arbol_nodo">'.$tablanodo.'</span></p>';
-if ($resul){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'var oHTML'.chr(13);
- echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13);
- echo 'o=cTBODY.item(1);'.chr(13);
- if ($opcion==$op_alta )
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idsoftincremental.",o.innerHTML);";
- else
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$descripcion."');";
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idsoftincremental.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Inserta, modifica o elimina datos en la tabla softincrementales
-________________________________________________________________________________________________________*/
-function Gestiona(){
- global $cmd;
- global $opcion;
-
- global $idcentro;
- global $idsoftincremental;
- global $descripcion;
- global $comentarios;
- global $grupoid;
-
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
- global $op_movida;
-
- global $tablanodo;
-
- $cmd->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='<SOFTINCREMENTAL ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/incremental.gif"';
- $cadenaXML.=' infonodo="' .$descripcion.'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_SOFTINCREMENTAL.'-'.$idsoftincremental;
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_SOFTINCREMENTAL."'" .')"';
- $cadenaXML.='>';
- $cadenaXML.='</SOFTINCREMENTAL>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_tareas.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de tareas
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../clases/SockHidra.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("../includes/opciones.php");
-include_once("./relaciones/tareas_eliminacion.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$idtarea=0;
-$descripcion="";
-$comentarios="";
-$grupoid=0;
-$swc=0; // switch de cliente, esta pagina la llama el cliente a través del browser
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-
-if (isset($_GET["idtarea"])) $idtarea=$_GET["idtarea"];
-if (isset($_GET["descripcion"])) $descripcion=$_GET["descripcion"];
-if (isset($_GET["comentarios"])) $comentarios=$_GET["comentarios"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idtarea=$_GET["identificador"];
-if (isset($_GET["swc"])) $swc=$_GET["swc"];
-
-$tablanodo=""; // Arbol para nodos insertados
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_tareas";
- break;
- case $op_modificacion:
- $literal="resultado_modificar_tareas";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_tareas";
- break;
- case $op_movida :
- $literal="resultado_mover";
- break;
- case $op_ejecucion :
- $literal="resultado_ejecutar_tareas";
- break;
- default:
- break;
- }
-echo '<p><span id="arbol_nodo">'.$tablanodo.'</span></p>';
-if ($resul){
- if(empty($swc)){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'var oHTML'.chr(13);
- echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13);
- echo 'o=cTBODY.item(1);'.chr(13);
- if ($opcion==$op_alta )
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idtarea.",o.innerHTML);".chr(13);
- else{
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$descripcion."');".chr(13);
- }
- echo '</SCRIPT>';
- }
- else{
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'alert("El item se ha ejecutado correctamente");'.chr(13);
- echo 'location.href="../varios/menucliente.php?iph='.$_SESSION["ogCliente"].'";'.chr(13);
- echo '</SCRIPT>';
- }
-}
-else{
- if(empty($swc)){
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idtarea.")";
- echo '</SCRIPT>';
- }
- else{
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'alert("***ATENCIÓN:El item NO se ha podido ejecutar");'.chr(13);
- echo 'location.href="../varios/menucliente.php?iph='.$_SESSION["ogCliente"].'";'.chr(13);
- echo '</SCRIPT>';
- }
-}
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Inserta, modifica o elimina datos en la tabla tareas
-________________________________________________________________________________________________________*/
-function Gestiona(){
- global $EJECUCION_TAREA;
-
- global $cmd;
- global $opcion;
-
- global $idcentro;
- global $idtarea;
- global $descripcion;
- global $comentarios;
- global $grupoid;
-
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
- global $op_movida;
- global $op_ejecucion;
-
- global $tablanodo;
-
- $cmd->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='<TAREA';
- // Atributos`
- if ($urlimg!="")
- $cadenaXML.=' imagenodo="'.$urlimg;
- else
- $cadenaXML.=' imagenodo="../images/iconos/tareas.gif"';
- $cadenaXML.=' infonodo="'.$descripcion;
- $cadenaXML.=' nodoid='.$LITAMBITO_TAREAS.'-'.$idtarea;
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_TAREAS."'" .')"';
- $cadenaXML.='>';
- $cadenaXML.='</TAREA>';
- return($cadenaXML);
-}
-//________________________________________________________________________________________________________
-function EjecutandoTareas(){
-
- global $EJECUCION_COMANDO;
- global $EJECUCION_TAREA;
- global $PROCESOS;
- global $ACCION_INICIADA;
- global $ACCION_SINERRORES;
- global $idcentro;
- global $servidorhidra;
- global $hidraport;
- global $idtarea;
- global $cmd;
-
- $shidra=new SockHidra($servidorhidra,$hidraport);
-
- $ambitarea="";
- $paramtarea="cmd=";
-
- $tbComandos="";
- $tabla_comandos="";
- $cont_comandos=0;
-
- $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();
- // 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_tareascomandos.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de tareas_comandos
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/opciones.php");
-include_once("../clases/SockHidra.php");
-include_once("../includes/constantes.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-$idtareacomando=0;
-$orden=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idtareacomando"])) $idtareacomando=$_GET["idtareacomando"];
-if (isset($_GET["orden"])) $orden=$_GET["orden"];
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-$literal="";
-switch($opcion){
- case $op_eliminacion :
- $literal="resultado_eliminar_tareacomando";
- break;
- case $op_modificacion :
- $literal="resultado_modificar_tareacomando";
- break;
- case $op_ejecucion :
- $literal="resultado_ejecutar_tareacomando";
- break;
- default:
- break;
-}
-echo '<p><span id="arbol_nodo">'.$tablanodo.'</span></p>';
-if ($resul){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idtareacomando.");".chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idtareacomando.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona(){
- global $cmd;
- global $opcion;
- global $op_modificacion;
- global $op_eliminacion;
- global $op_ejecucion;
- global $EJECUCION_COMANDO;
- global $PROCESOS;
- global $ACCION_INICIADA;
- global $ACCION_SINERRORES;
- global $servidorhidra;
- global $hidraport;
- global $idcentro;
- global $idtareacomando;
- global $orden;
-
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_tipohardwares.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de tipohardwares
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("../includes/opciones.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$idtipohardware=0;
-$descripcion="";
-$urlimg="";
-$urlicono="";
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-
-if (isset($_GET["idtipohardware"])) $idtipohardware=$_GET["idtipohardware"];
-if (isset($_GET["descripcion"])) $descripcion=$_GET["descripcion"];
-if (isset($_GET["urlicono"])) $urlicono=$_GET["urlicono"];
-
-if(empty($urlicono))
- $urlimg="../images/iconos/confihard.gif";
-else
- $urlimg="../images/iconos/".$urlicono;
-
-$tablanodo=""; // Arbol para nodos insertados
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_tipohardwares";
- break;
- case $op_modificacion:
- $literal="resultado_modificar_tipohardwares";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_tipohardwares";
- break;
- default:
- break;
- }
-echo '<p><span id="arbol_nodo">'.$tablanodo.'</span></p>';
-if ($resul){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'var oHTML'.chr(13);
- echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13);
- echo 'o=cTBODY.item(1);'.chr(13);
- if ($opcion==$op_alta )
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idtipohardware.",o.innerHTML);";
- else
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$descripcion."');";
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idtipohardware.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Inserta, modifica o elimina datos en la tabla tipohardwares
-________________________________________________________________________________________________________*/
-function Gestiona(){
- global $cmd;
- global $opcion;
-
- global $idtipohardware;
- global $descripcion;
- global $urlimg;
-
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
- global $tablanodo;
-
- $cmd->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.='<TIPOHARDWARES';
- // Atributos
- if ($urlimg)
- $cadenaXML.=' imagenodo='.$urlimg;
- else
- $cadenaXML.=' imagenodo="../images/iconos/confihard.gif"';
- $cadenaXML.=' infonodo="'.$descripcion.'"';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_TIPOHARDWARES."'" .')"';
- $cadenaXML.=' nodoid='.$LITAMBITO_TIPOHARDWARES.'-'.$idtipohardware;
- $cadenaXML.='>';
- $cadenaXML.='</TIPOHARDWARES>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_trabajos.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de trabajos
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../clases/SockHidra.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/opciones.php");
-include_once("./relaciones/trabajos_eliminacion.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$idtrabajo=0;
-$descripcion="";
-$comentarios="";
-$grupoid=0;
-$swc=0; // switch de cliente, esta pagina la llama el cliente a través del browser
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-
-if (isset($_GET["idtrabajo"])) $idtrabajo=$_GET["idtrabajo"];
-if (isset($_GET["descripcion"])) $descripcion=$_GET["descripcion"];
-if (isset($_GET["comentarios"])) $comentarios=$_GET["comentarios"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idtrabajo=$_GET["identificador"];
-if (isset($_GET["swc"])) $swc=$_GET["swc"];
-
-$tablanodo=""; // Arbol para nodos insertados
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_trabajos";
- break;
- case $op_modificacion:
- $literal="resultado_modificar_trabajos";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_trabajos";
- break;
- case $op_movida :
- $literal="resultado_mover";
- break;
- case $op_ejecucion :
- $literal="resultado_ejecutar_trabajos";
- default:
- break;
- }
-echo '<p><span id="arbol_nodo">'.$tablanodo.'</span></p>';
-if ($resul){
- if(empty($swc)){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'var oHTML'.chr(13);
- echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13);
- echo 'o=cTBODY.item(1);'.chr(13);
- if ($opcion==$op_alta )
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idtrabajo.",o.innerHTML);".chr(13);
- else
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$descripcion."');".chr(13);
- echo '</SCRIPT>';
- }
- else{
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'alert("El item se ha ejecutado correctamente");'.chr(13);
- echo 'location.href="../varios/menucliente.php?iph='.$_SESSION["ogCliente"].'";'.chr(13);
- echo '</SCRIPT>';
- }
-}
-else{
- if(empty($swc)){
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idtrabajo.")";
- echo '</SCRIPT>';
- }
- else{
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'alert("***ATENCIÓN:El item NO se ha podido ejecutar");'.chr(13);
- echo 'location.href="../varios/menucliente.php?iph='.$_SESSION["ogCliente"].'";'.chr(13);
- echo '</SCRIPT>';
- }
-}
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Inserta, modifica o elimina datos en la tabla tareas
-________________________________________________________________________________________________________*/
-function Gestiona(){
-
- global $EJECUCION_TRABAJO;
-
- global $cmd;
- global $opcion;
-
- global $idcentro;
- global $idtrabajo;
- global $descripcion;
- global $comentarios;
- global $grupoid;
-
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
- global $op_movida;
- global $op_ejecucion;
-
- global $tablanodo;
-
- $cmd->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='<TRABAJO';
- // Atributos
- if ($urlimg!="")
- $cadenaXML.=' imagenodo="'.$urlimg;
- else
- $cadenaXML.=' imagenodo="../images/iconos/trabajos.gif"';
- $cadenaXML.=' infonodo="'.$descripcion;
- $cadenaXML.=' nodoid='.$LITAMBITO_TRABAJOS.'-'.$idtrabajo;
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_TRABAJOS."'" .')"';
- $cadenaXML.='>';
- $cadenaXML.='</TRABAJO>';
- return($cadenaXML);
-}
-//________________________________________________________________________________________________________
-function ejecutando_trabajos(){
- global $EJECUCION_COMANDO;
- global $EJECUCION_TAREA;
- global $EJECUCION_TRABAJO;
-
- global $PROCESOS;
-
- global $ACCION_INICIADA;
- global $ACCION_SINERRORES;
-
- global $idcentro;
- global $idtrabajo;
- global $cmd;
-
- $ambitrabajo="";
- $paramtrabajo="tsk=";
-
- $tbTareas="";
- $tabla_tareas="";
- $cont_tareas=0;
-
- $rs=new Recordset;
- // Recorre trabajos_tareas
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_trabajostareas.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de trabajos_tareas
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/opciones.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-$idtrabajo=0;
-$idtarea=0;
-$orden=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idtrabajo"])) $idtrabajo=$_GET["idtrabajo"];
-if (isset($_GET["idtarea"])) $idtarea=$_GET["idtarea"];
-if (isset($_GET["orden"])) $orden=$_GET["orden"];
-
-$idtrabajotarea=0;
-$tablanodo=""; // Arbol para nodos insertados
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_trabajostareas";
- break;
- case $op_modificacion :
- $literal="resultado_modificar_trabajostareas";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_trabajostareas";
- break;
- default:
- break;
- }
-if ($resul){
- echo '<SCRIPT language="javascript">'.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 '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idtrabajotarea.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona(){
- global $cmd;
- global $opcion;
- global $idtrabajo;
- global $idtarea;
- global $idtrabajotarea;
- global $urlimgth;
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
- global $tablanodo;
- global $orden;
-
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_universidades.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de iduniversidades
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/opciones.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$iduniversidad=0;
-$nombreuniversidad="";
-$comentarios="";
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-
-if (isset($_GET["iduniversidad"])) $iduniversidad=$_GET["iduniversidad"];
-if (isset($_GET["nombreuniversidad"])) $nombreuniversidad=$_GET["nombreuniversidad"];
-if (isset($_GET["comentarios"])) $comentarios=$_GET["comentarios"];
-if (isset($_GET["identificador"])) $iduniversidad=$_GET["identificador"];
-
-$iduniversidad=1;
-
-$tablanodo=""; // Arbol para nodos insertados
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_modificacion:
- $literal="resultado_modificar_universidades";
- break;
- default:
- break;
- }
-if ($resul){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$nombreuniversidad."');".chr(13);
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$iduniversidad.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Inserta, modifica o elimina datos en la tabla iduniversidades
-________________________________________________________________________________________________________*/
-function Gestiona(){
- global $cmd;
- global $opcion;
-
- global $idcentro;
- global $iduniversidad;
- global $nombreuniversidad;
- global $comentarios;
-
- global $op_modificacion;
-
- $cmd->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 @@
-<?
-// *******************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gestor_usuarios.php
-// Descripción :
-// Gestiona el mantenimiento de la tabla de usuarios
-// *******************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/SockHidra.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("./relaciones/usuarios_eliminacion.php");
-include_once("../includes/opciones.php");
-//________________________________________________________________________________________________________
-$opcion=0; // Inicializa parametros
-
-$idusuario=0;
-$usuario="";
-$pasguor="";
-$nombre="";
-$email="";
-$idambito=0;
-$ididioma=0;
-$idtipousuario=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"];
-
-if (isset($_GET["idusuario"])) $idusuario=$_GET["idusuario"];
-if (isset($_GET["usuario"])) $usuario=$_GET["usuario"];
-if (isset($_GET["pasguor"])) $pasguor=$_GET["pasguor"];
-if (isset($_GET["nombre"])) $nombre=$_GET["nombre"];
-if (isset($_GET["email"])) $email=$_GET["email"];
-if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
-if (isset($_GET["ididioma"])) $ididioma=$_GET["ididioma"];
-if (isset($_GET["idtipousuario"])) $idtipousuario=$_GET["idtipousuario"];
-
-$tablanodo=""; // Arbol para nodos insertados
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$resul=false;
-if ($cmd){
- $resul=Gestiona();
- $cmd->Conexion->Cerrar();
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- $literal="";
- switch($opcion){
- case $op_alta :
- $literal="resultado_insertar_usuarios";
- break;
- case $op_modificacion:
- $literal="resultado_modificar_usuarios";
- break;
- case $op_eliminacion :
- $literal="resultado_eliminar_usuarios";
- break;
- case $op_movida :
- $literal="resultado_cambiar_usuarios";
- break;
- default:
- break;
- }
-echo '<p><span id="arbol_nodo">'.$tablanodo.'</span></p>';
-if ($resul){
- echo '<SCRIPT language="javascript">'.chr(13);
- echo 'var oHTML'.chr(13);
- echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13);
- echo 'o=cTBODY.item(1);'.chr(13);
- if ($opcion==$op_alta )
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idusuario.",o.innerHTML);";
- else
- echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$nombre."');";
- echo '</SCRIPT>';
-}
-else{
- echo '<SCRIPT language="javascript">';
- echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idusuario.")";
- echo '</SCRIPT>';
-}
-?>
-</BODY>
-</HTML>
-<?
-/*________________________________________________________________________________________________________
- Inserta, modifica o elimina datos en la tabla usuarios
-________________________________________________________________________________________________________*/
-function Gestiona(){
- global $cmd;
- global $opcion;
- global $OPERADOR;
- global $ADMINISTRADOR;
-
- global $idusuario;
- global $usuario;
- global $pasguor;
- global $nombre;
- global $email;
- global $idambito;
- global $ididioma;
- global $idtipousuario;
-
- global $op_alta;
- global $op_modificacion;
- global $op_eliminacion;
- global $op_movida;
- global $tablanodo;
-
- $cmd->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='<USUARIO';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_USUARIOS."'" .')"';
- $cadenaXML.=' imagenodo="'.$urlimg.'"';
- $cadenaXML.=' infonodo="'.$nombre.'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_USUARIOS.'-'.$idusuario;
- $cadenaXML.='></USUARIO>';
- return($cadenaXML);
-}
-/*________________________________________________________________________________________________________
- Envía un comando al servidor para que cree el fichero de login de este operador
-________________________________________________________________________________________________________*/
-function GestionLogin($cmd,$usuario,$pasguor,$idusuario,$op,$idambito){
- global $servidorhidra;
- global $hidraport;
-
- $nombrefuncion="FicheroOperador";
- $ejecutor="1";
- $cadenaip=TomaIpesServidores($cmd,$idusuario,$idambito);
- $shidra=new SockHidra($servidorhidra,$hidraport);
-
- $parametros=$ejecutor;
- $parametros.="nfn=".$nombrefuncion.chr(13);
- $parametros.="amb=".$op.chr(13);
- $parametros.="usu=".$usuario.chr(13);
- $parametros.="psw=".$pasguor.chr(13);
- $parametros.="ida=".$idambito.chr(13);
- $auxIP=split(";",$cadenaip);
- for ($i=0;$i<sizeof($auxIP)-1;$i++){
- $auxparametros=$parametros."rmb=".$auxIP[$i].chr(13);
- $resul=manda_trama($shidra,$auxparametros);
- }
- return(false);
-}
-/*________________________________________________________________________________________________________
- Devuelve una cadena con las Ipes de los servidores rembo implicados
-________________________________________________________________________________________________________*/
-function TomaIpesServidores($cmd,$idusuario,$idambito){
- if($idambito>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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: aulas_eliminacion.php
-// Descripción :
-// Elimina en cascada registros de la tabla aulas
-// Parametros:
-// - cmd:Una comando ya operativo (con conexión abierta)
-// - identificador: El identificador por el que se eliminará el aula
-// - nombreid: Nombre del campo identificador del registro
-// - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico ( valor por defecto) *************************************************************************************************************************************************
-function EliminaAulas($cmd,$identificador,$nombreid,$swid=1){
- if (empty($identificador)) return(true);
- if($swid==0)
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: centros_eliminacion.php
-// Descripción :
-// Elimina en cascada registros de la tabla centros
-// Parametros:
-// - cmd:Una comando ya operativo (con conexión abierta)
-// - identificador: El identificador por el que se eliminará el centro
-// - nombreid: Nombre del campo identificador del registro
-// - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico ( valor por defecto) *************************************************************************************************************************************************
-function EliminaCentros($cmd,$identificador,$nombreid,$swid=1){
- if (empty($identificador)) return(true);
- if($swid==0)
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: entidades_eliminacion.php
-// Descripción :
-// Elimina en cascada registros de la tabla entidades
-// Parametros:
-// - cmd:Una comando ya operativo (con conexión abierta)
-// - identificador: El identificador por el que se eliminará el entidad
-// - nombreid: Nombre del campo identificador del registro
-// - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico ( valor por defecto)
-// *************************************************************************************************************************************************
-function EliminaEntidad($cmd,$identificador,$nombreid,$swid=1){
- if (empty($identificador)) return(true);
- if($swid==0)
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: gruposordenadores_eliminacion.php
-// Descripción :
-// Elimina en cascada registros de la tabla gruposordenadores
-// Parametros:
-// - cmd:Una comando ya operativo (con conexión abierta)
-// - identificador: El identificador por el que se eliminará el grupo de ordenadores
-// - nombreid: Nombre del campo identificador del registro
-// - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico ( valor por defecto) *************************************************************************************************************************************************
-function EliminaGruposOrdenadores($cmd,$identificador,$nombreid,$swid=1){
- if (empty($identificador)) return(true);
- if($swid==0)
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: hardwares_eliminacion.php
-// Descripción :
-// Elimina en cascada registros de la tabla hardwares
-// Parametros:
-// - cmd:Una comando ya operativo (con conexión abierta)
-// - identificador: El identificador por el que se eliminará el hardware
-// - nombreid: Nombre del campo identificador del registro
-// - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico ( valor por defecto) *************************************************************************************************************************************************
-function EliminaHardwares($cmd,$identificador,$nombreid,$swid=1){
- if (empty($identificador)) return(true);
- if($swid==0)
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: imagenes_eliminacion.php
-// Descripción :
-// Elimina en cascada registros de la tabla imagenes
-// Parametros:
-// - cmd:Una comando ya operativo (con conexión abierta)
-// - identificador: El identificador por el que se eliminará la imagen
-// - nombreid: Nombre del campo identificador del registro
-// - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico ( valor por defecto) *************************************************************************************************************************************************
-function EliminaImagenes($cmd,$identificador,$nombreid,$swid=1){
- global $EJECUCION_TAREA;
- if (empty($identificador)) return(true);
- if($swid==0)
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: incrementales_eliminacion.php
-// Descripción :
-// Elimina en cascada registros de la tabla softincrementales
-// Parametros:
-// - cmd:Una comando ya operativo (con conexión abierta)
-// - identificador: El identificador por el que se eliminará el software incremental
-// - nombreid: Nombre del campo identificador del registro
-// - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico ( valor por defecto) *************************************************************************************************************************************************
-function EliminaSoftincremental($cmd,$identificador,$nombreid,$swid=1){
- if (empty($identificador)) return(true);
- if($swid==0)
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: menus_eliminacion.php
-// Descripción :
-// Elimina en cascada registros de la tabla menus
-// Parametros:
-// - cmd:Una comando ya operativo (con conexión abierta)
-// - identificador: El identificador por el que se eliminará el menu
-// - nombreid: Nombre del campo identificador del registro
-// - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico ( valor por defecto) *************************************************************************************************************************************************
-function EliminaMenus($cmd,$identificador,$nombreid,$swid=1){
- global $EJECUCION_PROCEDIMIENTO;
- if (empty($identificador)) return(true);
- if($swid==0)
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: ordenadores_eliminacion.php
-// Descripción :
-// Elimina en cascada registros de la tabla ordenadores
-// Parametros:
-// - cmd:Una comando ya operativo (con conexión abierta)
-// - identificador: El identificador por el que se eliminará el ordenador
-// - nombreid: Nombre del campo identificador del registro
-// - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico ( valor por defecto) *************************************************************************************************************************************************
-function EliminaOrdenadores($cmd,$identificador,$nombreid,$swid=1){
- if (empty($identificador)) return(true);
- if($swid==0)
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: perfileshard_eliminacion.php
-// Descripción :
-// Elimina en cascada registros de la tabla perfileshard
-// Parametros:
-// - cmd:Una comando ya operativo (con conexión abierta)
-// - identificador: El identificador por el que se eliminará el el perfil hardware
-// - nombreid: Nombre del campo identificador del registro
-// - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico ( valor por defecto) *************************************************************************************************************************************************
-function EliminaPerfileshard($cmd,$identificador,$nombreid,$swid=1){
- if (empty($identificador)) return(true);
- if($swid==0)
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: perfilessoft_eliminacion.php
-// Descripción :
-// Elimina en cascada registros de la tabla perfilessoft
-// Parametros:
-// - cmd:Una comando ya operativo (con conexión abierta)
-// - identificador: El identificador por el que se eliminará el el perfil software
-// - nombreid: Nombre del campo identificador del registro
-// - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico ( valor por defecto) *************************************************************************************************************************************************
-function EliminaPerfilessoft($cmd,$identificador,$nombreid,$swid=1){
- if (empty($identificador)) return(true);
- if($swid==0)
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: procedimientos_eliminacion.php
-// Descripción :
-// Elimina en cascada registros de la tabla procedimientos
-// Parametros:
-// - cmd:Una comando ya operativo (con conexión abierta)
-// - identificador: El identificador por el que se eliminará el procedimiento
-// - nombreid: Nombre del campo identificador del registro
-// - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico ( valor por defecto) *************************************************************************************************************************************************
-function EliminaProcedimientos($cmd,$identificador,$nombreid,$swid=1){
- global $EJECUCION_PROCEDIMIENTO;
- if (empty($identificador)) return(true);
- if($swid==0)
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Noviembre-2005
-// Nombre del fichero: reservas_eliminacion.php
-// Descripción :
-// Elimina en cascada registros de la tabla reservas
-// Parametros:
-// - cmd:Una comando ya operativo (con conexión abierta)
-// - identificador: El identificador por el que se eliminará la reserva
-// - nombreid: Nombre del campo identificador del registro
-// - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico ( valor por defecto) *************************************************************************************************************************************************
-function EliminaReservas($cmd,$identificador,$nombreid,$swid=1){
- global $EJECUCION_RESERVA;
- if (empty($identificador)) return(true);
- if($swid==0)
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: servidoresdhcp_eliminacion.php
-// Descripción :
-// Elimina en cascada registros de la tabla servidoresdhcp
-// Parametros:
-// - cmd:Una comando ya operativo (con conexión abierta)
-// - identificador: El identificador por el que se eliminará el servidor dhcp
-// - nombreid: Nombre del campo identificador del registro
-// - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico ( valor por defecto) *************************************************************************************************************************************************
-function EliminaServidoresdhcp($cmd,$identificador,$nombreid,$swid=1){
- if (empty($identificador)) return(true);
- if($swid==0)
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: servidoresrembo_eliminacion.php
-// Descripción :
-// Elimina en cascada registros de la tabla servidoresrembo
-// Parametros:
-// - cmd:Una comando ya operativo (con conexión abierta)
-// - identificador: El identificador por el que se eliminará el servidor rembo
-// - nombreid: Nombre del campo identificador del registro
-// - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico ( valor por defecto) *************************************************************************************************************************************************
-function EliminaServidoresrembo($cmd,$identificador,$nombreid,$swid=1){
- if (empty($identificador)) return(true);
- if($swid==0)
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: softwares_eliminacion.php
-// Descripción :
-// Elimina en cascada registros de la tabla softwares
-// Parametros:
-// - cmd:Una comando ya operativo (con conexión abierta)
-// - identificador: El identificador por el que se eliminará el software
-// - nombreid: Nombre del campo identificador del registro
-// - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico ( valor por defecto) *************************************************************************************************************************************************
-function EliminaSoftwares($cmd,$identificador,$nombreid,$swid=1){
- if (empty($identificador)) return(true);
- if($swid==0)
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: tareas_eliminacion.php
-// Descripción :
-// Elimina en cascada registros de la tabla tareas
-// Parametros:
-// - cmd:Una comando ya operativo (con conexión abierta)
-// - identificador: El identificador por el que se eliminará la tarea
-// - nombreid: Nombre del campo identificador del registro
-// - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico ( valor por defecto) *************************************************************************************************************************************************
-function EliminaTareas($cmd,$identificador,$nombreid,$swid=1){
- global $EJECUCION_TAREA;
- if (empty($identificador)) return(true);
- if($swid==0)
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: trabajos_eliminacion.php
-// Descripción :
-// Elimina en cascada registros de la tabla trabajos
-// Parametros:
-// - cmd:Una comando ya operativo (con conexión abierta)
-// - identificador: El identificador por el que se eliminará el trabajo
-// - nombreid: Nombre del campo identificador del registro
-// - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico ( valor por defecto) *************************************************************************************************************************************************
-function EliminaTrabajos($cmd,$identificador,$nombreid,$swid=1){
- global $EJECUCION_TRABAJO;
- if (empty($identificador)) return(true);
- if($swid==0)
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: usuarios_eliminacion.php
-// Descripción :
-// Elimina en cascada registros de la tabla usuarios
-// Parametros:
-// - cmd:Una comando ya operativo (con conexión abierta)
-// - identificador: El identificador por el que se eliminará el usuario
-// - nombreid: Nombre del campo identificador del registro
-// - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico ( valor por defecto) *************************************************************************************************************************************************
-function EliminaUsuarios($cmd,$identificador,$nombreid,$swid=1){
- if (empty($identificador)) return(true);
- if($swid==0)
- $cmd->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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: accionmenu_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Items';
- $TbMsg[1]='Gesti Items Menu';
- $TbMsg[2]='Procediment';
- $TbMsg[3]='Tasca';
- $TbMsg[4]='Treballs';
- $TbMsg[5]='Pblic';
- $TbMsg[6]='Privat';
- $TbMsg[7]='Items pblics ';
- $TbMsg[8]='Items privats ';
- $TbMsg[9]='Nom del Menu';
- $TbMsg[10]='Tipus item';
- $TbMsg[11]='Imatge del item';
- $TbMsg[12]='Literal item';
- $TbMsg[13]='Ord';
- $TbMsg[14]='(*)Per a incloure alguna acci en aquest men deu fer click sobre la casella de verificaci corresponenet. Per a actualitzar fagi click sobre la imatge.';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: accions_cat.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"Nou grup de procediments"';
- $TbMsg[1]='"Definir nou procediment"';
- $TbMsg[2]='"Col.locar procediment"';
- $TbMsg[3]='"Renombrar"';
- $TbMsg[4]='"Eliminar grup de procediments"';
- $TbMsg[5]='"Gesti d'ordres"';
- $TbMsg[6]='"Informaci Procediment"';
- $TbMsg[7]='"Moure procediment"';
- $TbMsg[8]='"Propietats"';
- $TbMsg[9]='"Eliminar procediment"';
- $TbMsg[10]='"Gesti de Mens"';
- $TbMsg[11]='"Nou grup de tasques"';
- $TbMsg[12]='"Definir nova tasca"';
- $TbMsg[13]='"Col.locar tasca"';
- $TbMsg[14]='"Eliminar grup de tasca"';
- $TbMsg[15]='"Executar tasca"';
- $TbMsg[16]='"Programacions"';
- $TbMsg[17]='"Informaci Tasca"';
- $TbMsg[18]='"Moure tasca"';
- $TbMsg[19]='"Eliminar tasca"';
- $TbMsg[20]='"Nou grup de treballs"';
- $TbMsg[21]='"Definir nou treball"';
- $TbMsg[22]='"Col.locar treball"';
- $TbMsg[23]='"Eliminar grup de treballs"';
- $TbMsg[24]='"Executar treball"';
- $TbMsg[25]='"Gesti de tasques"';
- $TbMsg[26]='"Informaci Treball"';
- $TbMsg[27]='"Moure treball"';
- $TbMsg[28]='"Eliminar treball"';
- $TbMsg[29]='Procediments';
- $TbMsg[30]='Ordres';
- $TbMsg[31]='Tasques';
- $TbMsg[32]='Treballs';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: actualitzar_cat.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Aquest mbit s'ha actualitzat correctament';
- $TbMsg[1]='ATENCI: Ha hagut un problema al actualitzar l'mbit';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: administraci_cat.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"Administraci"';
- $TbMsg[1]='"Nou grup d'Entitats"';
- $TbMsg[2]='"Nova Entitat"';
- $TbMsg[3]='"Nou Superadministrador"';
- $TbMsg[4]='"Propietats"';
- $TbMsg[5]='"Eliminar"';
- $TbMsg[6]='"Renombrar"';
- $TbMsg[7]='"Eliminar grup d'Entitats"';
- $TbMsg[8]='"Nova unitat organizativa"';
- $TbMsg[9]='"Nou Administrador"';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: aules_cat.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"Nou grup d\'aules"';
- $TbMsg[1]='"Estatus ordinadors"';
- $TbMsg[2]='"Purgar"';
- $TbMsg[3]='"Afegir nova aula"';
- $TbMsg[4]='"Refrescar';
- $TbMsg[5]='"Ordres"';
- $TbMsg[6]='"Cua d\'accions"';
- $TbMsg[7]='"Eliminar grup d\'aules"';
- $TbMsg[8]='"Nou grup d\'ordinadors"';
- $TbMsg[9]='"Afegir nou ordinador"';
- $TbMsg[10]='"Configuraci"';
- $TbMsg[11]='"Col.locar ordinador"';
- $TbMsg[12]='"Ordinador Plantilla"';
- $TbMsg[13]='"Propietats"';
- $TbMsg[14]='"Eliminar aula"';
- $TbMsg[15]='"Renombrar"';
- $TbMsg[16]='"Eliminar grup d\'ordinadors"';
- $TbMsg[17]='"Moure ordinador"';
- $TbMsg[18]='"Eliminar ordinador"';
- $TbMsg[19]='"Tasques"';
- $TbMsg[20]='"Treballs"';
- $TbMsg[21]='"Totes"';
- $TbMsg[22]='Estatus ordinadors';
- $TbMsg[23]='Aula d\'ordinadors';
- $TbMsg[24]='mbit: Centres';
- $TbMsg[25]='mbit: Grup d\'aules';
- $TbMsg[26]='mbito: Grup d\'ordinadors';
- $TbMsg[27]='"Incorporar ordinadores"';
- $TbMsg[28]='"Procedimentss"';
- $TbMsg[29]='"Reserves d\'aules"';
- $TbMsg[30]='"Confirmadas"';
- $TbMsg[31]='"Pendents"';
- $TbMsg[32]='"Denegades"';
- $TbMsg[33]='"Commutar"';
- $TbMsg[34]='"Programaci reserves"';
- $TbMsg[35]='"Operadors"';
- $TbMsg[36]='"Eliminar Operador"';
- $TbMsg[37]='"Afegir nou Operador"';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: barramenu_cat.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Aules';
- $TbMsg[1]='Accions';
- $TbMsg[2]='Imtges';
- $TbMsg[3]='Hardware';
- $TbMsg[4]='Software';
- $TbMsg[5]='Servidors';
- $TbMsg[6]='Mens';
- $TbMsg[7]='Reserves';
- $TbMsg[8]='Administraci';
- $TbMsg[9]='Iconos';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: configuracionaula_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]='Configuraci Ordinadors';
-$TbMsg[1]='Caractersticas del Aula';
-$TbMsg[2]="Nombre Aula";
-$TbMsg[3]="Ubicaci";
-$TbMsg[4]="Can";
-$TbMsg[5]="Pissarra";
-$TbMsg[6]="LLocs";
-$TbMsg[7]="Url Imatge";
-$TbMsg[8]="Comentaris";
-$TbMsg[9]='Dades de configuracio';
-$TbMsg[10]='Partici';
-$TbMsg[11]='Nombre S.O.';
-$TbMsg[12]='Tamany';
-$TbMsg[13]='Ordinadors';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: configuraciongrupoordenador_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]='Configuraci Ordinadors';
-$TbMsg[1]='Caracterstiques del Grup';
-$TbMsg[2]="Nom del Grup";
-$TbMsg[3]='Dades de la configuraci';
-$TbMsg[4]='Partici';
-$TbMsg[5]='Nom S.O.';
-$TbMsg[6]='Tamany';
-$TbMsg[7]='Ordenidors';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: configuracionordenador_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Configuracions d'ordinadors';
- $TbMsg[1]='Caracterstiques del ordinador';
- $TbMsg[2]='Nombre';
- $TbMsg[3]='Direcci IP';
- $TbMsg[4]='Direcci MAC';
- $TbMsg[5]='Perfil Hardware';
- $TbMsg[6]='Particin';
- $TbMsg[7]='Nombre del Sistema';
- $TbMsg[8]='Tamany';
- $TbMsg[9]='Dades de configuraci';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: conmutar_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Aquest mbit ha conmutat correctament';
- $TbMsg[1]='ATENCI: Ha hagut algn problema al conmutar L'mbit';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: colasacciones_cat.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-
-// Literals dels tipus d'accions
-$LITEJECUCION_COMANDO="Ordres";
-$LITEJECUCION_PROCEDIMIENTO="Procediments";
-$LITEJECUCION_TAREA="Tasques";
-$LITEJECUCION_TRABAJO="Treballs";
-
-$LITACCION_EXITOSA='Finalitzada correctament'; // Literal Finalitzada exitosament
-$LITACCION_FALLIDA='Finalitzada amb errors'; // Literal Finalitzada amb errors
-$LITACCION_TERMINADA='Finalitzada manualment'; //Literal Finalitzada manualment amb indicaci d'exit
-$LITACCION_ABORTADA='Cancelada manualment'; // Literal Finalitzada manualment amb indicaci d'errors
-$LITACCION_SINERRORES='Activa sense errors'; // Literal Activa i sense cap error
-$LITACCION_CONERRORES='Activa amb errors'; // Literal Activa i amb algn error
-
-$LITACCION_DETENIDA='Parada'; // Literal acci momentniament parada
-$LITACCION_INICIADA='Activa'; // Literal acci activa
-$LITACCION_FINALIZADA='Finalitzada'; // Literal acci finalitzada
-
-$TbMsg=array();
- $TbMsg[0]='Cua d'accions';
- $TbMsg[1]='Opcions de bsqueda';
- $TbMsg[2]='Accions';
- $TbMsg[3]='Resultats';
- $TbMsg[4]='Estats';
- $TbMsg[5]='Percentatge desde';
- $TbMsg[6]='fins';
- $TbMsg[7]='Data inici';
- $TbMsg[8]='Data final';
- $TbMsg[9]='Hora inici';
- $TbMsg[10]='Hora final';
- $TbMsg[11]='mbit';
- $TbMsg[12]='Eliminar';
- $TbMsg[13]='Reiniciar';
- $TbMsg[14]='Parar';
- $TbMsg[15]='Seguir';
- $TbMsg[16]='Cancel.lar';
- $TbMsg[17]='Finalitzar';
-
- $TbMsg[18]='Acci';
- $TbMsg[19]='Data final';
- $TbMsg[20]='Hora final';
- $TbMsg[21]='Data inici';
- $TbMsg[22]='Hora inici';
- $TbMsg[23]='Nom';
-
- $TbMsg[24]='Centres';
- $TbMsg[25]='Grup d'aules';
- $TbMsg[26]='Aules';
- $TbMsg[27]='Grup d'ordinadors';
- $TbMsg[28]='Ordinadors';
-
- $TbMsg[30]='Ordres';
- $TbMsg[31]='Tasques';
- $TbMsg[32]='Treballs';
-
- $TbMsg[41]='"Filtre Acci"';
- $TbMsg[42]='"Filtre mbit"';
- $TbMsg[43]='"Eliminar filtre"';
- $TbMsg[44]='"Modificar Acci"';
- $TbMsg[45]='"Reiniciar"';
- $TbMsg[46]='"Eliminar"';
- $TbMsg[47]='"Tasca pare"';
- $TbMsg[48]='"Treball paree"';
- $TbMsg[49]='"Veure Ordres"';
- $TbMsg[50]='"Veure tasques"';
- $TbMsg[51]='"Parar"';
- $TbMsg[52]='"Seguir"';
- $TbMsg[53]='"Cancelar"';
- $TbMsg[54]='"Finalitzar"';
- $TbMsg[55]='"Finalitzar sense errors"';
- $TbMsg[56]='"Finalitzar amb errors"';
- $TbMsg[57]='Informaci';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: colasreservas_cat.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-
-// Literals dels tipus de reserves
-$LITRESERVA_PENDENT="Pendents";
-$LITRESERVA_CONFIRMADA="Confirmades";
-$LITRESERVA_DENEGADA="Denegades";
-
-$RESERVA_PARADA=1; // reserva momentniament aturada
-$RESERVA_ACTIVA=0; // Reserva activa
-$LITRESERVA_PARADA='Suspesa'; // Literal reserva momentniament aturada
-$LITRESERVA_ACTIVA='Activa'; // Literal reserva activa
-
-$TbMsg=array();
- $TbMsg[0]='Reserves d'aules';
- $TbMsg[1]='Opcions de bsqueda';
- $TbMsg[2]='Tipus';
- $TbMsg[3]='';
- $TbMsg[4]='Estats';
- $TbMsg[5]='Percentatge desde';
- $TbMsg[6]='Percentatge fins ';
- $TbMsg[7]='Data inici';
- $TbMsg[8]='Data final';
- $TbMsg[9]='Hora inici';
- $TbMsg[10]='Hora final';
- $TbMsg[11]='mbit';
-
- $TbMsg[12]='Centres';
- $TbMsg[13]='Grup d'aules';
- $TbMsg[14]='Aules';
-
- $TbMsg[15]='Any';
- $TbMsg[16]='Mes';
- $TbMsg[17]='Da';
- $TbMsg[18]='Aula';
- $TbMsg[19]='Ocupaci';
- $TbMsg[20]='Imatge asociada';
- $TbMsg[21]='Descripci';
-
- $TbMsg[22]='Programaci reserves';
- $TbMsg[23]='(Sense especificar)';
- $TbMsg[24]='Aula';
- $TbMsg[25]='Solicitant';
- $TbMsg[26]="Anticipaci previa";
- $TbMsg[27]="(Sense acci previa)";
- $TbMsg[28]="Tasca previa";
- $TbMsg[29]="Treball previ";
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: acciones_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centres';
- $TbMsg[1]='Grup d\'aules';
- $TbMsg[2]='Aules';
- $TbMsg[3]='Grup d\'ordinadors';
- $TbMsg[4]='Ordinadors';
- $TbMsg[5]='Execuci de procediments';
- $TbMsg[6]='mbit';
- $TbMsg[7]='Procediments';
- $TbMsg[8]='Procedimients';
- $TbMsg[9]='"Executar procediment"';
- ?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: hardwares_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"Definir nou tipus hardware"';
- $TbMsg[1]='"Propietats"';
- $TbMsg[2]='"Eliminar tipus de hardware"';
- $TbMsg[3]='"Nou grup de components"';
- $TbMsg[4]='"Definir nou component"';
- $TbMsg[5]='"Col.locar component"';
- $TbMsg[6]='"Renombrar"';
- $TbMsg[7]='"Eliminar grup de components"';
- $TbMsg[8]='"Moure component"';
- $TbMsg[9]='"Eliminar component"';
- $TbMsg[10]='"Nou grup de perfils"';
- $TbMsg[11]='"Definir nou perfil"';
- $TbMsg[12]='"Col.locar perfil"';
- $TbMsg[13]='"Eliminar grup de perfils"';
- $TbMsg[14]='"Gesti Components"';
- $TbMsg[15]='"Informaci Perfil"';
- $TbMsg[16]='"Moure perfil"';
- $TbMsg[17]='"Eliminar perfil hardware"';
- $TbMsg[18]='"Tipus de hardware"';
- $TbMsg[19]='"Components hardwares"';
- $TbMsg[20]='"Perfils hardwares"';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: imagenincremental_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Imtges';
- $TbMsg[1]='Gesti de software incremental';
- $TbMsg[2]='Imatge';
- $TbMsg[3]='Nom del software incremental';
- $TbMsg[4]='(*)Per a incloure algun software incremental en aquesta imatge deu fer click sobre la casella de verificaci corresponent.';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxcher d'idiomes php: imagenes_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"Nou grup d'imtges"';
- $TbMsg[1]='"Definir nova imatge"';
- $TbMsg[2]='"Col.locar imatge"';
- $TbMsg[3]='"Renombrar"';
- $TbMsg[4]='"Eliminar grup d'imtges"';
- $TbMsg[5]='"Imatge informaci"';
- $TbMsg[6]='"Moure imatge"';
- $TbMsg[7]='"Propietats"';
- $TbMsg[8]='"Eliminar Imatge"';
- $TbMsg[9]='"Imtges"';
- $TbMsg[10]='"Gesti incrementals"';
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: incorporaordenadores_esp.php (Comandos)
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Incorporaci d'Ordinadors';
- $TbMsg[1]='Aula';
- $TbMsg[2]='Fitxer';
- $TbMsg[3]='ATENCI: Ha hagut algn problema al incorporar ordinadors des del fitxer';
- $TbMsg[4]='ATENCI: El fitxer est buit';
- $TbMsg[5]='ATENCI: El fitxer no cont informaci amb el format necesari per a incorpora ordinadors';
- $TbMsg[6]='ATENCI: Hi ha algn problema per a salvar el fitxer';
- $TbMsg[7]='S'han incorporat correctament ordinadors desde fitxer';
- $TbMsg[8]='Contingut';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: incrementalcomponente_soft_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Softwares Incrementals';
- $TbMsg[1]='Gesti de components software';
- $TbMsg[2]='Software incremental';
- $TbMsg[3]='Nombre del component';
- $TbMsg[4]='(*)Per a incloure algn component en aquest software incremental deu fer click sobre la casella de verificaci corresponent.';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: informacion_imagenes_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Imtges';
- $TbMsg[1]='Informacio sobre imatges';
- $TbMsg[2]='Imatge';
- $TbMsg[3]='Informaci de la Imatge';
- $TbMsg[4]='Componentes software';
- $TbMsg[5]='Software incremental';
- $TbMsg[6]='Perfil Software';
- $TbMsg[7]='Ordinadors amb aquesta imatge';
- $TbMsg[8]='Partici';
- $TbMsg[9]='Comentaris';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: informacion_incrementales_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Software Incremental';
- $TbMsg[1]='Informaci sobre software incremental';
- $TbMsg[2]='Software Incremental';
- $TbMsg[3]='Informaci software incremental';
- $TbMsg[4]='Components software';
- $TbMsg[5]='Perfils Combinables';
- $TbMsg[6]='Perfils Hardware soportats';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: informacion_menus_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Items del Menu';
- $TbMsg[1]='Informaci del Men';
- $TbMsg[2]='Men';
- $TbMsg[3]='Informaci Men';
- $TbMsg[4]='Propietats de los items';
- $TbMsg[5]='Propietats';
- $TbMsg[6]='Eliminar Item';
- $TbMsg[7]='Ttul';
- $TbMsg[8]='Propietats de los items pblics del Men';
- $TbMsg[9]='Coordenada x';
- $TbMsg[10]='Coordenada y';
- $TbMsg[11]='Modalitat';
- $TbMsg[12]='Propietats de los items privats del Men';
- $TbMsg[13]='Items pblics ';
- $TbMsg[14]='Items privats';
- $TbMsg[15]='Orden del item';
- $TbMsg[16]='Literal del item';
- $TbMsg[17]='Nombre de la Imatge';
- $TbMsg[18]='Men simple';
- $TbMsg[19]='Men doble';
- $TbMsg[20]='Cdi del item';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: informacion_perfileshard_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Perfils hardware';
- $TbMsg[1]='Informacio sobre Perfils hardware';
- $TbMsg[2]='Perfil hardware';
- $TbMsg[3]='Informaci Perfil hardware';
- $TbMsg[4]='Perfils software disponibles';
- $TbMsg[5]='Components software';
- $TbMsg[6]='Components hardware ';
- $TbMsg[7]='Software Incremental';
- $TbMsg[8]='Comentaris';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: informacion_perfilessoft_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Perfils software';
- $TbMsg[1]='Informaci sobre perfils software';
- $TbMsg[2]='Perfil software';
- $TbMsg[3]='Informaci perfils software';
- $TbMsg[4]='Perfils Hardware soportatass';
- $TbMsg[5]='Components hardware';
- $TbMsg[6]='Components software';
- $TbMsg[7]='Software Incremental';
- $TbMsg[8]='Comentaris';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: informacion_procedimientos_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Parmetres dels comandaments del Procedimeno';
- $TbMsg[1]='Parmetre';
- $TbMsg[2]='Valor';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: informacion_servidordhcp_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Servidors Dhcp ';
- $TbMsg[1]='Informaci sobre Servidors Dhcp ';
- $TbMsg[2]='Servidor Dhcp' ;
- $TbMsg[3]='Informaci Servidor Dhcp';
- $TbMsg[4]='Comentario';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: informacion_servidorrembo_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Servidors Rembo ';
- $TbMsg[1]='Informacio sobre Servidors Rembo ';
- $TbMsg[2]='Servidor Rembo';
- $TbMsg[3]='Informaci Servidor Rembo';
- $TbMsg[4]='Comentaris';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: informacion_tareas_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Parmetres dels Comandaents de la Tascaa';
- $TbMsg[1]='Parmetre';
- $TbMsg[2]='Valor';
- $TbMsg[3]='mbit';
- $TbMsg[4]='Nom';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: informacion_tareas_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Tasques incloses en Treballs';
- $TbMsg[1]='Parmetres de comandaments en Tasca';
- $TbMsg[2]='Parmetre';
- $TbMsg[3]='Valor';
- $TbMsg[4]='mbit';
- $TbMsg[5]='Nom';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: menus_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"Nou grup de mens"';
- $TbMsg[1]='"Definir nou men"';
- $TbMsg[2]='"Col.locar menu"';
- $TbMsg[3]='"Renombrar"';
- $TbMsg[4]='"Eliminar grup de mens"';
- $TbMsg[5]='"Informaci Men"';
- $TbMsg[6]='"Moure men"';
- $TbMsg[7]='"Propietats"';
- $TbMsg[8]='"Eliminar men"';
- $TbMsg[9]='"Mens"';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: perfilcomponente_hard_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Perfils hardware';
- $TbMsg[1]='Gesti Components hardware';
- $TbMsg[2]='Perfil hardware';
- $TbMsg[3]='Nom del component';
- $TbMsg[4]='(*)Per a incloure algn component en aquest perfil deu fer click sobre la casella de verificaci corresponent.';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: perfilcomponente_soft_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Perfils software';
- $TbMsg[1]='Gesti de components software';
- $TbMsg[2]='Perfil software';
- $TbMsg[3]='Nom del component';
- $TbMsg[4]='(*)Per a incloure algn component en aquest perfil deu fer click sobre la casella de verificaci corresponent.';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: procedimientoscomandos_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Gesti Comandaments del Procediment';
- $TbMsg[1]='Comandaments inclosos';
- $TbMsg[2]='Procediment';
- $TbMsg[3]='Nom Comandaments';
- $TbMsg[4]='Ord.';
- $TbMsg[5]='Parmetre';
- $TbMsg[6]='Valor';
- $TbMsg[7]='(*)Per a excluir algn comandament de aquest procediment deu fer click sobre la casella de verificaci corresponent';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: programaciones_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-// Literals dels tipus d'accions
-$LITEJECUCION_COMANDO="Comandaments";
-$LITEJECUCION_PROCEDIMIENTO="Procedimentss";
-$LITEJECUCION_TAREA="Tasques";
-$LITEJECUCION_TRABAJO="Treballs";
-$LITEJECUCION_RESERVA="Reserves";
-
-$TbMsg=array();
-
-$TbMsg[0]="Programacions";
-$TbMsg[1]="Suspendre temporalment tots els blocs programats";
-$TbMsg[2]="Descripci del bloc";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: colasreservas_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-
-// Literals dels tipus de reserves
-$LITRESERVA_PENDIENTE="Pendents";
-$LITRESERVA_CONFIRMADA="Confirmades";
-$LITRESERVA_DENEGADA="Denegades";
-
-$RESERVA_PARADA=1; // reserva momentaniament aturada
-$RESERVA_ACTIVA=0; // Reserva activa
-$LITRESERVA_PARADA='Suspendida'; // Literal reserva momentaniament aturada
-$LITRESERVA_ACTIVA='Activa'; // Literal reserva activa
-
-$TbMsg=array();
- $TbMsg[0]='Reserves d'aules';
- $TbMsg[1]='Opcions de Recerca';
- $TbMsg[2]='Tipus';
- $TbMsg[3]='';
- $TbMsg[4]='Estats';
- $TbMsg[5]='Percentatge desde';
- $TbMsg[6]='Porcentatge fins ';
- $TbMsg[7]='Data inici';
- $TbMsg[8]='Data final';
- $TbMsg[9]='Hora inici';
- $TbMsg[10]='Hora final';
- $TbMsg[11]='mbit';
-
- $TbMsg[12]='Centres';
- $TbMsg[13]='Grup d'aules';
- $TbMsg[14]='Aules';
-
- $TbMsg[15]='Any';
- $TbMsg[16]='Mes';
- $TbMsg[17]='Da';
- $TbMsg[18]='Aula';
- $TbMsg[19]='Ocupaci';
- $TbMsg[20]='Imatge asociada';
- $TbMsg[21]='Descripci';
-
- $TbMsg[22]='Programaci reserves';
- $TbMsg[23]='(Sense especificar)';
- $TbMsg[24]='Aula';
- $TbMsg[25]='Solicitant';
- $TbMsg[26]="Anticipaci previa";
- $TbMsg[27]="(Sense acci previa)";
- $TbMsg[28]="Tasca previa";
- $TbMsg[29]="Treball previ";
- $TbMsg[30]='Grup de reserves';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: colasreservas_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-
-// Literals dels tipus de reserves
-$LITRESERVA_PENDIENTE="Pendents";
-$LITRESERVA_CONFIRMADA="Confirmades";
-$LITRESERVA_DENEGADA="Denegades";
-
-$RESERVA_PARADA=1; // reserva momentaniament aturada
-$RESERVA_ACTIVA=0; // Reserva activa
-$LITRESERVA_PARADA='Suspendida'; // Literal reserva momentaniament aturada
-$LITRESERVA_ACTIVA='Activa'; // Literal reserva activa
-
-$TbMsg=array();
- $TbMsg[0]='Reserves d'aules';
- $TbMsg[1]='Opcions de recerca';
- $TbMsg[2]='Tipus';
- $TbMsg[3]='';
- $TbMsg[4]='Estats';
- $TbMsg[5]='Percentatge desde';
- $TbMsg[6]='Percentatge fins ';
- $TbMsg[7]='Data inici';
- $TbMsg[8]='Data final';
- $TbMsg[9]='Hora inici';
- $TbMsg[10]='Hora final';
- $TbMsg[11]='mbit';
-
- $TbMsg[12]='Reserves';
- $TbMsg[13]='Grup de reserves';
-
- $TbMsg[15]='Any';
- $TbMsg[16]='Mes';
- $TbMsg[17]='Da';
- $TbMsg[18]='Aula';
- $TbMsg[19]='Ocupaci';
- $TbMsg[20]='Imatge asociada';
- $TbMsg[21]='Descripci';
-
- $TbMsg[22]='Programaci reserves';
- $TbMsg[23]='(Sense especificar)';
- $TbMsg[24]='Aula';
- $TbMsg[25]='Sol.licitant';
- $TbMsg[26]="Anticipaci previa";
- $TbMsg[27]="(Sense accin previa)";
- $TbMsg[28]="Tasca previa";
- $TbMsg[29]="Treball previ";
- $TbMsg[30]="Dades Reserva";
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: propiedades_aulas_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sense Opci";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gesti Aules";
-$TbMsg[5]="Nom";
-$TbMsg[6]="Ubicaci";
-$TbMsg[7]="Cann";
-$TbMsg[8]="Pissarra";
-$TbMsg[9]="Puestos";
-$TbMsg[10]="Url Imatge";
-$TbMsg[11]="Menu";
-$TbMsg[12]="Comentaris";
-$TbMsg[13]="Intervals";
-$TbMsg[14]="Hora desde:";
-$TbMsg[15]="Hora fins:";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: propiedades_ordenadores_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sense Opci";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gesti d'Unidats Organitzatives";
-$TbMsg[5]="Nom de la unitat";
-$TbMsg[6]="Comentaris";
-?>
- \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: propiedades_componentehardwares_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sense Opci";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gesti Components Hardware";
-$TbMsg[5]="Nom";
-$TbMsg[6]="Tipus de hardware";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: propiedades_componentesoftwares_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sense Opci";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gesti Components Software";
-$TbMsg[5]="Nom";
-$TbMsg[6]="Tipus de Software";
-$TbMsg[7]="Tipus de S.O.";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: propiedades_ordenadores_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sense Opci";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gesti Entitats";
-$TbMsg[5]="Nom de l'Entitat";
-$TbMsg[6]="Comentaris";
-?>
- \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: propiedades_tareas_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sense Opci";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gesti Grups";
-$TbMsg[5]="Nom Grup";
-$TbMsg[6]="Comentaris";
-$TbMsg[7]="Grups d'Aules";
-$TbMsg[8]="Grups de Procediments";
-$TbMsg[9]="Grups de Tasques";
-$TbMsg[10]="Grups de Treballs";
-$TbMsg[11]="Grups d'Imtges";
-$TbMsg[12]="Grups de Components Hardware";
-$TbMsg[13]="Grups de Components Software";
-$TbMsg[14]="Grups de Perfils Hardware";
-$TbMsg[15]="Grups de Perfils Software";
-$TbMsg[16]="Grups de Software Incremental";
-$TbMsg[17]="Grups de Servidors Rembo";
-$TbMsg[18]="Grups de Servidors Dhcp";
-$TbMsg[19]="Grups de Mens";
-$TbMsg[20]="Grups de Reserves";
-$TbMsg[21]="Grups d'Entitats";
-$TbMsg[22]="Grupo d'Ordinadors";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: propiedades_imagenes_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sense Opci";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gesti Imtges";
-$TbMsg[5]="Nom Imatge";
-$TbMsg[6]="Perfil Software";
-$TbMsg[7]="Comentaris";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idioms php: propiedades_menus_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sense Opci";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gesti Menus";
-$TbMsg[5]="Nom del Men";
-$TbMsg[6]="Ttul";
-$TbMsg[7]="Comentaris";
-$TbMsg[8]="Items pblics del Menu";
-$TbMsg[9]="Coordenada x";
-$TbMsg[10]="Coordenada y";
-$TbMsg[11]="Modalitat";
-$TbMsg[12]="Items privats del Menu";
-$TbMsg[13]="Men simple";
-$TbMsg[14]="Men doble";
-$TbMsg[15]="Html men pblic";
-$TbMsg[16]="Html men privat";
-$TbMsg[17]="Resoluci de pantalla";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: propiedades_ordenadores_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sense Opci";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gesti Ordinadors";
-$TbMsg[5]="Nom";
-$TbMsg[6]="Direcci IP";
-$TbMsg[7]="Direcci MAC";
-$TbMsg[8]="Perfil Hardware";
-$TbMsg[9]="Servidor Dhcp";
-$TbMsg[10]="Servidor Rembo ";
-$TbMsg[11]="Menu";
-$TbMsg[12]="Tamany Cach";
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: propiedades_ordenadorestandar_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Aula";
-$TbMsg[1]="Ordinador plantilla";
-$TbMsg[2]="Nom";
-$TbMsg[3]="Direcci IP";
-$TbMsg[4]="Direcci MAC";
-$TbMsg[5]="Perfil hardware";
-$TbMsg[6]="Servidor Dhcp";
-$TbMsg[7]="Servidor Rembo ";
-$TbMsg[8]="Ordinadors per a insertar";
-$TbMsg[9]='(*) Per a modificar un ordinador amb un certa dada, en aquest'aula, deu introduir el valor corresponent i deixar el camp "Ordinadors a insertar" a zero.';
-$TbMsg[10]="(**)Si es tracta de ordinadors nous amb una configuraci per defecte, pero no vol modificar els ordinadors ja existents deu introduir un valor mes gran que zero.";
-$TbMsg[11]="Tamany Cach";
-
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: propiedades_perfilhardwares_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sense Opci";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gesti Perfils Hardware";
-$TbMsg[5]="Nom";
-$TbMsg[6]="Comentaris";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: propiedades_perfilsoftwares_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sense Opci";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gesti de Perfils software";
-$TbMsg[5]="Nom";
-$TbMsg[6]="Comentaris";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: propiedades_procedimientos_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sense Opci";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gesti Procediments";
-$TbMsg[5]="Nom Procediment";
-$TbMsg[6]="Comentaris";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: propiedades_reservas_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sense Opci";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gesti Reserves";
-$TbMsg[5]="Descripci";
-$TbMsg[6]="Nom solicitant";
-$TbMsg[7]="Comentaris";
-$TbMsg[8]="E-mail";
-$TbMsg[9]="Estatus universitari";
-$TbMsg[10]="Aula";
-$TbMsg[11]="Imatge associada";
-$TbMsg[12]="Anticipacin previa";
-$TbMsg[13]="Confirmada";
-$TbMsg[14]="Pendent";
-$TbMsg[15]="Denegada";
-$TbMsg[16]="Estatat de la reserva";
-$TbMsg[17]="(En blanc o 0 minuts indica sense anticipaci)";
-$TbMsg[18]="(Sense acci anticipada)";
-$TbMsg[19]="Tasca previa";
-$TbMsg[20]="Treball previ";
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: propiedades_servidoresdhcp_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sense Opci";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gesti Servidors Dhcp";
-$TbMsg[5]="Nom del Servidor";
-$TbMsg[6]="Direcci IP";
-$TbMsg[7]="Comentaris";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: propiedades_servidoresrembo_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sense Opci";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gesti Servidors Rembo";
-$TbMsg[5]="Nom del Servidor";
-$TbMsg[6]="Direcci IP";
-$TbMsg[7]="Comentaris";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: propiedades_softincrementales_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sense Opci";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gesti de Software Incremental";
-$TbMsg[5]="Nom";
-$TbMsg[6]="Comentaris";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: propiedades_tareas_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sense Opci";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gesti Tasques";
-$TbMsg[5]="Nom Tascaa";
-$TbMsg[6]="Comentaris";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: propiedades_tipohardwares_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sense Opci";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gesti Tipus de Hardware";
-$TbMsg[5]="Nom";
-$TbMsg[6]="icono";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: propiedades_trabajos_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sense Opci";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gesti Treballs";
-$TbMsg[5]="Nom del Treball";
-$TbMsg[6]="Comentaris";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: propiedades_aulas_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sense Opci";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gesti Universitats";
-$TbMsg[5]="Nom";
-$TbMsg[6]="Comentaris";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: propiedades_ordenadores_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sense Opci";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gesti Usuaris";
-$TbMsg[5]="Usuari";
-$TbMsg[6]="Password";
-$TbMsg[7]="Nom complet";
-$TbMsg[8]="E-mail";
-$TbMsg[9]="Unitat organitzativa";
-$TbMsg[10]="Idioma ";
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: actualizar_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Aquest mbit ha estat purgat correctament';
- $TbMsg[1]='ATENCI: Ha hagut algn problema al purgar l'mbit';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: reservas_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"Nou grup de reserves"';
- $TbMsg[1]='"Definir nova reserva"';
- $TbMsg[2]='"Col.locar reserva"';
- $TbMsg[3]='"Renombrar"';
- $TbMsg[4]='"Eliminar grup de reserves"';
- $TbMsg[5]='"Informaci Reserva"';
- $TbMsg[6]='"Moure reserva"';
- $TbMsg[7]='"Propietats"';
- $TbMsg[8]='"Eliminar Reserva"';
- $TbMsg[9]='"Reserves"';
- $TbMsg[10]='"Programacions"';
-
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: servidores_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"Nou grup de Servidors"';
- $TbMsg[1]='"Afegir nou Servidor Rembo "';
- $TbMsg[2]='"Col.locar Servidor"';
- $TbMsg[3]='"Renombrar"';
- $TbMsg[4]='"Eliminar grup de servidors"';
- $TbMsg[5]='"Informaci Servidor"';
- $TbMsg[6]='"Moure Servidor"';
- $TbMsg[7]='"Propietats"';
- $TbMsg[8]='"Eliminar Servidor Rembo "';
- $TbMsg[9]='"Nou grup de Servidore"';
- $TbMsg[10]='"Afegir nou Servidor Dhcp"';
- $TbMsg[11]='"Eliminar Servidor Dhcp"';
- $TbMsg[12]='"Servidors Rembo"';
- $TbMsg[13]='"Servidors Dhcp"';
- $TbMsg[14]='"Servidors"';
- $TbMsg[15]='"Icones"';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: softwares_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='""';
- $TbMsg[1]='"Propietats"';
- $TbMsg[2]='""';
- $TbMsg[3]='"Nou grup de components"';
- $TbMsg[4]='"Definir nou component"';
- $TbMsg[5]='"Col.locar component"';
- $TbMsg[6]='"Renombrar"';
- $TbMsg[7]='"Eliminar grup de components"';
- $TbMsg[8]='"Moure component"';
- $TbMsg[9]='"Eliminar component"';
- $TbMsg[10]='"Nou grup de perfils"';
- $TbMsg[11]='"Definir nou perfil"';
- $TbMsg[12]='"Col.locar perfil"';
- $TbMsg[13]='"Eliminar grup de perfils"';
- $TbMsg[14]='"Gesti components"';
- $TbMsg[15]='"Informaci Perfil"';
- $TbMsg[16]='"Moure perfil"';
- $TbMsg[17]='"Eliminar perfil software"';
- $TbMsg[18]='"Tipus de software"';
- $TbMsg[19]='"Components software"';
- $TbMsg[20]='"Perfils software"';
- $TbMsg[21]='"Software Incremental"';
- $TbMsg[22]='"Nou grup d'incrementals"';
- $TbMsg[23]='"Definir nuevo incremental"';
- $TbMsg[24]='"Col.locar incremental"';
- $TbMsg[25]='"Eliminar grup diincrementals"';
- $TbMsg[26]='"Informaci Incremental"';
- $TbMsg[27]='"Moure incremental"';
- $TbMsg[28]='"Eliminar incremental"';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: tareascomandos_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Gesti Comandaments de la Tasca';
- $TbMsg[1]='Comandaments inclosos';
- $TbMsg[2]='Tasca';
- $TbMsg[3]='Nom Comandament';
- $TbMsg[4]='Ord.';
- $TbMsg[5]='Parmetre';
- $TbMsg[6]='Valor';
- $TbMsg[7]='(*)Per a excloure algn comandament d'aquesta tasca deu fer click sobre la casella de verificaci corresponent';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fitxer d'idiomes php: trabajostareas_esp.php
-// Idioma: Catal
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]="Tasques en Treball";
- $TbMsg[1]="Tasques incloses";
- $TbMsg[2]="Treball";
- $TbMsg[3]="Nom de la Tasca";
- $TbMsg[4]="(*)Per a incloure alguna tasca en aquest treball deu fer click sobre la casella de verificaci corresponent";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: acciones_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"New procedures group"';
- $TbMsg[1]='"Define new procedure"';
- $TbMsg[2]='"To put procedure"';
- $TbMsg[3]='"Rename"';
- $TbMsg[4]='"Remove procedure group"';
- $TbMsg[5]='"Commands management"';
- $TbMsg[6]='"Procedure information"';
- $TbMsg[7]='"To move procedure"';
- $TbMsg[8]='"Properties"';
- $TbMsg[9]='"Remove Procedure"';
- $TbMsg[10]='"Menus management"';
- $TbMsg[11]='"New tasks group"';
- $TbMsg[12]='"Define new task"';
- $TbMsg[13]='"To put task"';
- $TbMsg[14]='"Remove task group"';
- $TbMsg[15]='"Perform task"';
- $TbMsg[16]='"Schedules"';
- $TbMsg[17]='"Task information"';
- $TbMsg[18]='"To move task"';
- $TbMsg[19]='"Remove task"';
- $TbMsg[20]='"New jobs group"';
- $TbMsg[21]='"Define new job"';
- $TbMsg[22]='"To put job"';
- $TbMsg[23]='"Remove jobs group"';
- $TbMsg[24]='"Perform job"';
- $TbMsg[25]='"Tasks management"';
- $TbMsg[26]='"Job information"';
- $TbMsg[27]='"To move job"';
- $TbMsg[28]='"Remove job"';
- $TbMsg[29]='Procedures';
- $TbMsg[30]='Commands';
- $TbMsg[31]='Task';
- $TbMsg[32]='Jobs';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: accionmenu_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Items';
- $TbMsg[1]='Menu items management';
- $TbMsg[2]='Procedure';
- $TbMsg[3]='Task';
- $TbMsg[4]='Jobs';
- $TbMsg[5]='Pblico';
- $TbMsg[6]='Private';
- $TbMsg[7]='Publics Items';
- $TbMsg[8]='Privates Items';
- $TbMsg[9]='Menu name';
- $TbMsg[10]='Item type';
- $TbMsg[11]='Image of the item';
- $TbMsg[12]='Literal of the item';
- $TbMsg[13]='Ord';
- $TbMsg[14]='(*)To include some action in this menu you must click in the corresponding checkbox. For update click over image';
-
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: actualizar_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='This environment has been successfully refreshed';
- $TbMsg[1]='WARNING: Having some problem to refresh this environment';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: administracion_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"Administracin"';
- $TbMsg[1]='"New entity group"';
- $TbMsg[2]='"New entity entidad"';
- $TbMsg[3]='"New Superadministrator"';
- $TbMsg[4]='"Properties"';
- $TbMsg[5]='"Remove"';
- $TbMsg[6]='"Rename"';
- $TbMsg[7]='"Remove Entity group"';
- $TbMsg[8]='"New organizing unit"';
- $TbMsg[9]='"New Administrator"';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: aulas_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"New labs group"';
- $TbMsg[1]='"Computers status"';
- $TbMsg[2]='"Purge"';
- $TbMsg[3]='"Add new lab"';
- $TbMsg[4]='"Refresh"';
- $TbMsg[5]='"Commands"';
- $TbMsg[6]='"Actions queue"';
- $TbMsg[7]='"Remove labs group"';
- $TbMsg[8]='"New computers group"';
- $TbMsg[9]='"Add new computer"';
- $TbMsg[10]='"Configuration"';
- $TbMsg[11]='"To put computer"';
- $TbMsg[12]='"Computer template"';
- $TbMsg[13]='"Properties"';
- $TbMsg[14]='"Remove lab"';
- $TbMsg[15]='"Rename"';
- $TbMsg[16]='"Remove computers group"';
- $TbMsg[17]='"To move computer"';
- $TbMsg[18]='"Remove Computer"';
- $TbMsg[19]='"Tasks"';
- $TbMsg[20]='"Jobs"';
- $TbMsg[21]='"All actions"';
- $TbMsg[22]='Computers Status';
- $TbMsg[23]='Lab Computer';
- $TbMsg[24]='Environment: Centers';
- $TbMsg[25]='Environment: Group of labs';
- $TbMsg[26]='Environment: Group of computers';
- $TbMsg[27]='"Incorpore computers"';
- $TbMsg[28]='"Procedures"';
- $TbMsg[29]='"Labs Reserves"';
- $TbMsg[30]='"Confirmeds"';
- $TbMsg[31]='"Refuses"';
- $TbMsg[32]='"Pendings"';
- $TbMsg[33]='"Swtiching"';
- $TbMsg[34]='"Reserve schedules"';
- $TbMsg[35]='"Operators"';
- $TbMsg[36]='"Remove operator"';
- $TbMsg[37]='"Add a new operator"';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: barramenu_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Labs';
- $TbMsg[1]='Actions';
- $TbMsg[2]='Images';
- $TbMsg[3]='Hardware';
- $TbMsg[4]='Software';
- $TbMsg[5]='Servers';
- $TbMsg[6]='Menus';
- $TbMsg[7]='Reserves';
- $TbMsg[8]='Administration';
- $TbMsg[9]='Icons';
-?> \ 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 @@
- <?
-/*============================================================================
- Esta clase genera tablas HTML para seleccin de fechas (Versin inglesa)
-
- Atributos de la clase:
-
- clase: Clase [CSS] de la tabla HTML que se generar.
- onmouseover: Funcin Javascript que se ejuctar al generarse el evento
- onmouseout: Funcin Javascript que se ejuctar al generarse el evento
- onclick: Funcin Javascript que se ejuctar al hacer click sobre el objeto
-
-============================================================================*/
-class Almanaque{
-
- var $clase ;
- var $onmouseover;
- var $onmouseout;
- var $onclick;
-
- var $desplazamiento_dias=6; // Ajuste fino dependiendo del ao de comienzo del algoritmo
- var $nombre_mes=array();
- var $nombre_dia=array();
- var $dias_meses=array();
- var $semanas=array();
- var $numero_annos=array();
-
- function Almanaque($pclase="",$ponmouseover="sobre(this)",$ponmouseout="fuera(this)",$ponclick="clic(this)"){ //Constructor
- $this->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='<TABLE id="tabla_annos" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH style="cursor:hand" onclick="TH_'.$this->onclick.'">Years</TH></TR>'.chr(13); // Literal aos
- for ($i=1;$i<7;$i++){
- $HTML_calendario.='<TR><TD id="'.$this->numero_annos[$i][0].'" value="'.$this->numero_annos[$i][1].'" style="cursor:hand" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$this->numero_annos[$i][0].'</TD></TR>'.chr(13);
- }
- $HTML_calendario.='</TABLE>'.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='<TABLE id="tabla_mesanno" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=7 style="cursor:hand" onclick="TH_'.$this->onclick.'">'.$this->nombre_mes[$mes][0].'</TH></TR>'.chr(13); // Nombre del mes
- $HTML_calendario.='<TR>'.chr(13);
- for ($i=1;$i<8;$i++)
- $HTML_calendario.='<TH>'.$this->nombre_dia[$i][0].'</TH>'.chr(13); // Das de la semana
- $HTML_calendario.='</TR><TR>'.chr(13);
- for ($i=1;$i<$ds;$i++)
- $HTML_calendario.='<TD></TD>'.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.='<TD id="'.$i.'/'.$mes.'/'.$anno.'" value="'.$this->numero_dias[$i].'" style="cursor:hand" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$i.'</TD>'.chr(13);
- if ($sm%7==0){
- $HTML_calendario.='</TR><TR>'.chr(13);
- $sm=0;
- }
- $sm++;
- }
- $HTML_calendario.='</TR></TABLE>'.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='<TABLE id="tabla_meses" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=2 style="cursor:hand" onclick="TH_'.$this->onclick.'">Months</TH></TR>'.chr(13); // Literal meses
- for ($i=1;$i<13;$i++){
- $HTML_calendario.='<TR><TD id="'.$i.'" value="'.$this->nombre_mes[$i][1].'" style="cursor:hand" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$this->nombre_mes[$i++][0].'</TD>'.chr(13);
- $HTML_calendario.='<TD id="'.$i.'" value="'.$this->nombre_mes[$i][1].'"style="cursor:hand" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$this->nombre_mes[$i][0].'</TD></TR>'.chr(13);
- }
- $HTML_calendario.='</TABLE>'.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='<TABLE id="tabla_dias" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=7 style="cursor:hand" onclick="TH_'.$this->onclick.'">Day</TH><TR>'.chr(13); // Literal Das
- for ($i=1;$i<8;$i++){
- $HTML_calendario.='<TD id="'.$i.'" value="'.$this->nombre_dia[$i][1].'" style="cursor:hand" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$this->nombre_dia[$i][0].'</TD>'.chr(13);
- }
- $HTML_calendario.='</TR></TABLE>'.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='<TABLE id="tabla_semanas" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=7 style="cursor:hand" onclick="TH_'.$this->onclick.'">Week</TH><TR>'.chr(13); // Literal Semenas
- for ($i=1;$i<7;$i++){
- $HTML_calendario.='<TD id="'.$i.'" value="'.$this->semanas[$i][1].'" style="cursor:hand" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$this->semanas[$i][0].'&nbsp;</TD>'.chr(13);
- }
- $HTML_calendario.='</TR></TABLE>'.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='<TABLE id="tabla_diasmes" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=8 style="cursor:hand" onclick="TH_'.$this->onclick.'">Day of month</TH><TR>'.chr(13); // Literal Da
- $HTML_calendario.='<TR>'.chr(13);
- $sd=1; // Control salto de fila
- for ($i=1;$i<32;$i++){
- $HTML_calendario.='<TD id="'.$i.'" value="'.$this->numero_dias[$i].'" style="cursor:hand" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$i.'</TD>'.chr(13);
- if ($sd%8==0){
- $HTML_calendario.='</TR><TR>'.chr(13);
- $sd=0;
- }
- $sd++;
- }
- $HTML_calendario.='</TR></TABLE>'.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='<TABLE id="tabla_horas" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=12 style="cursor:hand" onclick="TH_'.$this->onclick.'">Time for action performance</TH>';
- $HTML_calendario.='<TH>Mod</TH>';
- $HTML_calendario.='<TH>Min.</TH>';
- //$HTML_calendario.='<TH>Seg.</TH></TR>';
- $HTML_calendario.='<TR>'.chr(13);
- for ($i=1;$i<13;$i++)
- $HTML_calendario.='<TD align=center id="'.$this->numero_horas[$i][0].'" value="'.$this->numero_horas[$i][1].'" style="cursor:hand" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$this->numero_horas[$i][0].'</TD>'.chr(13);
-
- $HTML_calendario.='<TD align=center>';
- $HTML_calendario.= '<SELECT class="estilodesple" id="ampm">'.chr(13);
- $HTML_calendario.= '<OPTION value=0>A.M.</OPTION>'.chr(13);
- $HTML_calendario.= '<OPTION selected value=1 >P.M.</OPTION>'.chr(13);
- $HTML_calendario.='</SELECT>'.chr(13);
- $HTML_calendario.='</TD> '.chr(13);
-
- $HTML_calendario.='<TD align=center>';
- $HTML_calendario.='<INPUT type=text class=cajatexto id=minutos size=1>'.chr(13);
- $HTML_calendario.='</TD> '.chr(13);
-
- $HTML_calendario.='</TR>'.chr(13);
- $HTML_calendario.='</TABLE>'.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='<TABLE id="'.$nombretabla.'" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=12 style="cursor:hand" onclick="TH_'.$this->onclick.'">'.$literal.' </TH>';
- $HTML_calendario.='<TH>Mod</TH>';
- $HTML_calendario.='<TH>Min.</TH>';
- $HTML_calendario.='<TR>'.chr(13);
- for ($i=1;$i<13;$i++)
- $HTML_calendario.='<TD align=center id="'.$this->numero_horas[$i][0].'" value="'.$this->numero_horas[$i][1].'" style="cursor:hand" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$this->numero_horas[$i][0].'</TD>'.chr(13);
-
- $HTML_calendario.='<TD align=center>';
- $HTML_calendario.= '<SELECT class="estilodesple" id="'.$nombreampm.'">'.chr(13);
- $HTML_calendario.= '<OPTION value=0>A.M.</OPTION>'.chr(13);
- $HTML_calendario.= '<OPTION selected value=1 >P.M.</OPTION>'.chr(13);
- $HTML_calendario.='</SELECT>'.chr(13);
- $HTML_calendario.='</TD> '.chr(13);
-
- $HTML_calendario.='<TD align=center>';
- $HTML_calendario.='<INPUT type=text class=cajatexto id="'.$nombreminuto.'" size=1>'.chr(13);
- $HTML_calendario.='</TD> '.chr(13);
-
- $HTML_calendario.='</TR>'.chr(13);
- $HTML_calendario.='</TABLE>'.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='<TABLE id="tabla_horas" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan='.$maxcolumnas.'>Horas</TH><TR>'.chr(13); // Literal Horas
- $HTML_calendario.='<TR>'.chr(13);
- $currenthora=0;
- $currentminutos=0;
- $currenthorario=$currenthora.":".$currentminutos;
- for ($i=1;$i<97;$i++){
- if($currentminutos==0) $currenthorario.="0";
-
- $HTML_calendario.='<TD align=center id="'.$currenthorario.'" style="cursor:hand" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$currenthorario.'</TD>'.chr(13);
- $currentminutos+=15;
- if($currentminutos==60) {
- $currenthora++;
- if($currenthora==24) $currenthora=0;
- $currentminutos=0;
- }
- $currenthorario=$currenthora.":".$currentminutos;
- if ($i%$maxcolumnas==0) $HTML_calendario.='</TR><TR>'.chr(13);
- }
- $HTML_calendario.='</TR></TABLE>'.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 @@
- <?
-/*========================================================================================================
- Esta clase genera tablas HTML para seleccin de fechas (Versin inglesa)
-
- Atributos de la clase:
-
- clase: Clase [CSS] de la tabla HTML que se generar.
- onmouseover: Funcin Javascript que se ejuctar al generarse el evento
- onmouseout: Funcin Javascript que se ejuctar al generarse el evento
- onclick: Funcin Javascript que se ejuctar al hacer click sobre el objeto
-
-=========================================================================================================*/
-class Calendario{
- var $aula;
- var $horaresevini;
- var $horaresevfin;
- var $clase ;
- var $onmouseover;
- var $onmouseout;
- var $onclick;
-
- var $desplazamiento_dias=6; // Ajuste fino dependiendo del ao de comienzo del algoritmo
- var $nombre_mes=array();
- var $nombre_dia=array();
- var $dias_meses=array();
-
- function Calendario($pclase="",$ponmouseover="sobre(this)",$ponmouseout="fuera(this)",$ponclick="clic(this)"){ //Constructor
- $this->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='<TABLE border=1 cellspacing=0 cellpadding=1 id="tabla_mesanno" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=7 id="'.$mes.'/'.$anno.'" value="'.$this->aula.'" style="cursor:hand" onclick="TH_'.$this->onclick.'">'.$this->nombre_mes[$mes][0].'</TH></TR>'.chr(13); // Nombre del mes
- $HTML_calendario.='<TR>'.chr(13);
- for ($i=1;$i<8;$i++)
- $HTML_calendario.='<TH>'.$this->nombre_dia[$i][0].'</TH>'.chr(13); // Das de la semana
- $HTML_calendario.='</TR><TR>'.chr(13);
- for ($i=1;$i<$ds;$i++)
- $HTML_calendario.='<TD>&nbsp;</TD>'.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.='<TD align=center ';
- if(isset($CntMes[$i])){
- if($CntMes[$i]==1){
- $HTML_calendario.=' style="COLOR:#eeeeee;BACKGROUND-COLOR: #cc3366;"';
- $HTML_calendario.=' id="'.$i.'/'.$mes.'/'.$anno.'" value="'.$this->aula.'" style="cursor:hand" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'"';
- }
- }
- $HTML_calendario.='>'.$i.'</TD>'.chr(13);
- if ($sm%7==0){
- $HTML_calendario.='</TR><TR>'.chr(13);
- $sm=0;
- }
- $sm++;
- }
- $HTML_calendario.='</TR></TABLE>'.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='<TABLE border=1 cellspacing=0 cellpadding=1 id="tabla_mesanno" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=7 id="'.$mes.'/'.$anno.'" style="cursor:hand" onclick="TH_'.$this->onclick.'">'.$this->nombre_mes[(int)$mes][0].'</TH></TR>'.chr(13); // Nombre del mes
- $HTML_calendario.='<TR>'.chr(13);
- for ($i=1;$i<8;$i++)
- $HTML_calendario.='<TH>'.$this->nombre_dia[$i][0].'</TH>'.chr(13); // Das de la semana
- $HTML_calendario.='</TR><TR>'.chr(13);
- for ($i=1;$i<$ds;$i++)
- $HTML_calendario.='<TD>&nbsp;</TD>'.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.='<TD align=center ';
- if(isset($TBfechas[$Jdpl])){
- if($TBfechas[$Jdpl]>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.'</TD>'.chr(13);
- if ($sm%7==0){
- $HTML_calendario.='</TR><TR>'.chr(13);
- $sm=0;
- }
- $sm++;
- $Jdpl++;
- }
- $HTML_calendario.='</TR></TABLE>'.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.='<TABLE border=0 cellspacing=0 cellpadding=0 id="tabla_horas" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=3>Horas</TH></TR>'.chr(13); // Literal Horas
- $HTML_calendario.='<TR>'.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].='<TD style="BACKGROUND-COLOR: #FFFFFF;" valig=top >'.chr(13);
- $HTML_ampm[$j].='<TABLE valig=top cellspacing=0 cellpadding=0 border=1 class="'.$this->clase.'">'.chr(13);
- $HTML_ampm[$j].='<TR>'.chr(13);
- $HTML_ampm[$j].='<TH colspan='.$maxcolumnas.'>'.$tbampm[$j].'</TH></TR>'.chr(13); // Literal Horas
- $HTML_ampm[$j].='<TR>'.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].='<TD ';
- if($sw>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>&nbsp;'.$currenthorario.'&nbsp;</TD>'.chr(13);
- $currentminutos+=15;
- if($currentminutos==60) {
- $currenthora++;
- $currentminutos=0;
- }
- $currenthorario=$currenthora.":".$currentminutos;
- if (($cols)%$maxcolumnas==0 ) $HTML_ampm[$j].='</TR><TR>'.chr(13);
- }
- $HTML_ampm[$j].='</TR></TABLE>'.chr(13);
- $HTML_ampm[$j].='</TD>'.chr(13);
- }
-
- if ($swampm[0])
- $HTML_calendario.=$HTML_ampm[0];
-
- if ($swampm[0] && $swampm[1]){
- $HTML_calendario.='<TD style="BACKGROUND-COLOR: #FFFFFF;" width=25>&nbsp;'.chr(13);
- $HTML_calendario.='</TD>'.chr(13);
- }
-
- if ($swampm[1])
- $HTML_calendario.=$HTML_ampm[1];
-
- $HTML_calendario.='</TR>'.chr(13);
- $HTML_calendario.='</TABLE>'.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<sizeof($tbdias)-1;$k++)
- $cadenafechas.=$tbdias[$k]."/".$i."/".$anno_c.";";
- }
- $auxdias=$auxdias>>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<sizeof($tbdias)-1;$k++)
- $cadenafechas.=$tbdias[$k]."/".$i."/".$anno_c.";";
- }
- $auxsemanas=$auxsemanas>>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<sizeof($tbmeses)-1;$i++){
- for ($j=0;$j<sizeof($tbdiario)-1;$j++){
- $cadenafechas.=$tbdiario[$j]."/".$tbmeses[$i]."/".$anno_c.";";
- }
- }
- return($cadenafechas);
-}
-/*______________________________________________________________________
- Devuelve el dia juliano de una fecha determinada
- Parametros:
- - cadena con la fecha en formato "dd/mm/aaaa"
- Devuelve:
- - El dia juliano
-_______________________________________________________________________*/
-function juliana($fecha) {
- list($dia,$mes,$anno)=split("[/-]",$fecha);
- $GGG = 1;
- if ($anno <= 1585) $GGG = 0;
- $juliano= -1 * floor(7 * (floor(($mes + 9) / 12) + $anno) / 4);
- $S = 1;
- if (($mes - 9)<0) $S=-1;
- $A = abs($mes - 9);
- $auxjuliano = floor($anno + $S * floor($A / 7));
- $auxjuliano = -1 * floor((floor($auxjuliano / 100) + 1) * 3 / 4);
- $juliano = $juliano + floor(275 * $mes / 9) + $dia + ($GGG * $auxjuliano);
- $juliano =$juliano + 1721027 + 2 * $GGG + 367 * $anno - 0.5;
- return(floor($juliano));
-}
-} // Fin de la clase Calendario \ No newline at end of file
diff --git a/admin/WebConsole/idiomas/php/eng/colasacciones_eng.php b/admin/WebConsole/idiomas/php/eng/colasacciones_eng.php
deleted file mode 100644
index af5c7aa2..00000000
--- a/admin/WebConsole/idiomas/php/eng/colasacciones_eng.php
+++ /dev/null
@@ -1,79 +0,0 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: colasacciones_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-
-// Literales de los tipo de acciones
-$LITEJECUCION_COMANDO="Commands";
-$LITEJECUCION_PROCEDIMIENTO="Procedures";
-$LITEJECUCION_TAREA="Tasks";
-$LITEJECUCION_TRABAJO="Jobs";
-
-$LITACCION_EXITOSA='Finished successfully'; // Literal Finalizada con exito
-$LITACCION_FALLIDA='Finished with errors'; // Literal Finalizada con errores
-$LITACCION_TERMINADA='Finished manualy'; //Literal Finalizada manualmente con indicacion de exito
-$LITACCION_ABORTADA='Canceled manualy'; // Literal Finalizada manualmente con indicacion de errores
-$LITACCION_SINERRORES='Active without errors'; // Literal Activa y sin ningn error
-$LITACCION_CONERRORES='Active with errors'; // Literal Activa y con algn error
-
-$LITACCION_DETENIDA='Stopped'; // Literal accin momentanemente parada
-$LITACCION_INICIADA='Active'; // Literal accin activa
-$LITACCION_FINALIZADA='Finished'; // Literal accin finalizada
-
-$TbMsg=array();
- $TbMsg[0]='Actions queue';
- $TbMsg[1]='Searches filters';
- $TbMsg[2]='Actions';
- $TbMsg[3]='Results';
- $TbMsg[4]='Status';
- $TbMsg[5]='Percentage from';
- $TbMsg[6]='to';
- $TbMsg[7]='Start date';
- $TbMsg[8]='Finish date';
- $TbMsg[9]='Start our';
- $TbMsg[10]='Finish our';
- $TbMsg[11]='Environment';
- $TbMsg[12]='Remove';
- $TbMsg[13]='Reinitialize';
- $TbMsg[14]='Stop';
- $TbMsg[15]='Go';
- $TbMsg[16]='Cancel';
- $TbMsg[17]='Finish';
-
- $TbMsg[18]='Action';
- $TbMsg[19]='Finish date';
- $TbMsg[20]='Finish our';
- $TbMsg[21]='Start date';
- $TbMsg[22]='Start our';
- $TbMsg[23]='Name';
-
- $TbMsg[24]='Centers';
- $TbMsg[25]='Group of labs';
- $TbMsg[26]='Labs';
- $TbMsg[27]='Group of computers';
- $TbMsg[28]='Computers';
-
- $TbMsg[30]='Commands';
- $TbMsg[31]='Tasks';
- $TbMsg[32]='Jobs';
-
- $TbMsg[41]='"Accion filter"';
- $TbMsg[42]='"Environment filter"';
- $TbMsg[43]='"Remove filter"';
- $TbMsg[44]='"Modify Accin"';
- $TbMsg[45]='"Reinitialize"';
- $TbMsg[46]='"Remove"';
- $TbMsg[47]='"Parent Task"';
- $TbMsg[48]='"Parent Job"';
- $TbMsg[49]='"See commands"';
- $TbMsg[50]='"See task"';
- $TbMsg[51]='"Stop"';
- $TbMsg[52]='"Go"';
- $TbMsg[53]='"Cancel"';
- $TbMsg[54]='"Finish"';
- $TbMsg[55]='"Finish without errors"';
- $TbMsg[56]='"Finish with errors"';
- $TbMsg[57]='Information';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: colasacciones_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-
-// Literales de los tipo de reservas
-$LITRESERVA_PENDIENTE="Pendings";
-$LITRESERVA_CONFIRMADA="Confirmeds";
-$LITRESERVA_DENEGADA="Refuses";
-
-$RESERVA_PARADA=1; // reserva momentanemente parada
-$RESERVA_ACTIVA=0; // Reserva activa
-$LITRESERVA_PARADA='Suspended'; // Literal reserva momentanemente parada
-$LITRESERVA_ACTIVA='Active'; // Literal reserva activa
-
-$TbMsg=array();
- $TbMsg[0]='Labs reserves';
- $TbMsg[1]='Searches filters';
- $TbMsg[2]='Type';
- $TbMsg[3]='';
- $TbMsg[4]='Status';
- $TbMsg[5]='Percentage from';
- $TbMsg[6]='Percentage to';
- $TbMsg[7]='Start date';
- $TbMsg[8]='Finish date';
- $TbMsg[9]='Start our';
- $TbMsg[10]='Finish our';
- $TbMsg[11]='Environment';
-
- $TbMsg[12]='Centers';
- $TbMsg[13]='Labs group';
- $TbMsg[14]='Labs';
-
- $TbMsg[15]='Year';
- $TbMsg[16]='Month';
- $TbMsg[17]='Day';
- $TbMsg[18]='Lab';
- $TbMsg[19]='Ocupation';
- $TbMsg[20]='Asociated Image';
- $TbMsg[21]='Description';
-
- $TbMsg[22]='Reserves schedules';
- $TbMsg[23]='(Not especified)';
- $TbMsg[24]='Lab';
- $TbMsg[25]='Petitioner';
- $TbMsg[26]='Previous antiicipation';
- $TbMsg[27]="(Without previous acction)";
- $TbMsg[28]="Previous Task";
- $TbMsg[29]="Previous Jobs";
-
-
diff --git a/admin/WebConsole/idiomas/php/eng/comandos/apagar_eng.php b/admin/WebConsole/idiomas/php/eng/comandos/apagar_eng.php
deleted file mode 100644
index 915b398a..00000000
--- a/admin/WebConsole/idiomas/php/eng/comandos/apagar_eng.php
+++ /dev/null
@@ -1,16 +0,0 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: apagar_eng.php (Comandos)
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centers';
- $TbMsg[1]='Group of labs';
- $TbMsg[2]='Labs';
- $TbMsg[3]='Group of computers';
- $TbMsg[4]='Computers';
- $TbMsg[5]='Power-Off computers';
- $TbMsg[6]='Environment';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: arrancar_eng.php (Comandos)
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centers';
- $TbMsg[1]='Group of labs';
- $TbMsg[2]='Labs';
- $TbMsg[3]='Group of computers';
- $TbMsg[4]='Computers';
- $TbMsg[5]='Power-On computers';
- $TbMsg[6]='Environment';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: configurar_eng.php (Comandos)
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centers';
- $TbMsg[1]='Group of labs';
- $TbMsg[2]='Labs';
- $TbMsg[3]='Group of computers';
- $TbMsg[4]='Computers';
- $TbMsg[5]='Configurations';
- $TbMsg[6]='Environment';
- $TbMsg[7]='Hide patition';
- $TbMsg[8]='Par';
- $TbMsg[9]='Type';
- $TbMsg[10]='System name';
- $TbMsg[11]='Size';
- $TbMsg[12]='Operation';
- $TbMsg[13]='No action';
- $TbMsg[14]='Format';
- $TbMsg[15]='Hide';
- $TbMsg[16]='Show';
- $TbMsg[17]=' Free space !!';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: apagar_eng.php (Comandos)
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centers';
- $TbMsg[1]='Group of labs';
- $TbMsg[2]='Labs';
- $TbMsg[3]='Group of computers';
- $TbMsg[4]='Computers';
- $TbMsg[5]='Switch computers';
- $TbMsg[6]='Environment';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: crearperfilsoftware_eng.php (Comandos)
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Generation of software profiles';
- $TbMsg[1]='Computer features';
- $TbMsg[2]='Name';
- $TbMsg[3]='IP Address';
- $TbMsg[4]='MAC Address';
- $TbMsg[5]='Hardware profile';
- $TbMsg[6]='Data to provide';
- $TbMsg[7]='';
- $TbMsg[8]='Par';
- $TbMsg[9]='System name';
- $TbMsg[10]='Availables software profiles ';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: crearsoftincremental_eng.php (Comandos)
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Generation of incremental software';
- $TbMsg[1]='Computer features';
- $TbMsg[2]='Name';
- $TbMsg[3]='IP Address';
- $TbMsg[4]='MAC Address';
- $TbMsg[5]='Hardware profile';
- $TbMsg[6]='Data to provide';
- $TbMsg[7]='';
- $TbMsg[8]='Par';
- $TbMsg[9]='Profile name';
- $TbMsg[10]='Availables incremetnal software ';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: ejecutarscripts_eng.php (Comandos)
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centers';
- $TbMsg[1]='Group of labs';
- $TbMsg[2]='Labs';
- $TbMsg[3]='Group of computers';
- $TbMsg[4]='Computers';
- $TbMsg[5]='Perfom Script';
- $TbMsg[6]='Environment';
- $TbMsg[7]='Title';
- $TbMsg[8]='Description';
- $TbMsg[9]='Rembo-C code';
- $TbMsg[10]='Code file';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: gestor_ejecutarscripts_eng.php (Comandos)
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[1]='"WARNING: The command Perform Script has successfully registered"';
- $TbMsg[2]='"WARNING: There are some problem to perform the script"';
- $TbMsg[3]='"WARNING: The file do not have the .rbc extension"';
- $TbMsg[4]='"WARNING: The file do not have Rembo-C code lines"';
- $TbMsg[5]='"WARNING: There are some problem to save the file script"';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: particionaryformatear_eng.php (Comandos)
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centers';
- $TbMsg[1]='Group of labs';
- $TbMsg[2]='Labs';
- $TbMsg[3]='Group of computers';
- $TbMsg[4]='Computers';
- $TbMsg[5]='Partitions and Formatting';
- $TbMsg[6]='Environment';
- $TbMsg[7]='';
- $TbMsg[8]='Par';
- $TbMsg[9]='Type';
- $TbMsg[10]='System name';
- $TbMsg[11]='Size';
- $TbMsg[12]='Operation';
- $TbMsg[13]='No action';
- $TbMsg[14]='Format';
- $TbMsg[15]='Hide';
- $TbMsg[16]='Show';
- $TbMsg[17]=' Free space !!';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: apagar_eng.php (Comandos)
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centers';
- $TbMsg[1]='Group of labs';
- $TbMsg[2]='Labs';
- $TbMsg[3]='Group of computers';
- $TbMsg[4]='Computers';
- $TbMsg[5]='Rebootf computers';
- $TbMsg[6]='Environment';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: apagar_eng.php (Comandos)
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centers';
- $TbMsg[1]='Group of labs';
- $TbMsg[2]='Labs';
- $TbMsg[3]='Group of computers';
- $TbMsg[4]='Computers';
- $TbMsg[5]='Activate Rembo OffLine';
- $TbMsg[6]='Environment';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: restaurarimagen_eng.php (Comandos)
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centers';
- $TbMsg[1]='Group of labs';
- $TbMsg[2]='Labs';
- $TbMsg[3]='Group of computers';
- $TbMsg[4]='Computers';
- $TbMsg[5]='Restore Image';
- $TbMsg[6]='Environment';
- $TbMsg[7]='Data to provide';
- $TbMsg[8]='System name';
- $TbMsg[9]='Image to restore';
- $TbMsg[10]='Restore (Same partition type)';
- $TbMsg[11]='Restore (Others partition type)';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: tomaconfiguracion_eng.php (Comandos)
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centers';
- $TbMsg[1]='Group of labs';
- $TbMsg[2]='Labs';
- $TbMsg[3]='Group of computers';
- $TbMsg[4]='Computers';
- $TbMsg[5]='Get configuration from computers';
- $TbMsg[6]='Environment';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: configuracionaula_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]='Computers configurations';
-$TbMsg[1]='Lab features';
-$TbMsg[2]="Lab Name";
-$TbMsg[3]="Ubication";
-$TbMsg[4]="Cagnon";
-$TbMsg[5]="Blackboard";
-$TbMsg[6]="Places";
-$TbMsg[7]="Image Url";
-$TbMsg[8]="Comments";
-$TbMsg[9]='Data configuration';
-$TbMsg[10]='Partition';
-$TbMsg[11]='System name';
-$TbMsg[12]='Size';
-$TbMsg[13]='Computers';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: configuraciongrupoordenador_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]='Computers configurations';
-$TbMsg[1]='Group features';
-$TbMsg[2]="Group Name";
-$TbMsg[3]='Data configuration';
-$TbMsg[4]='Partition';
-$TbMsg[5]='System name';
-$TbMsg[6]='Size';
-$TbMsg[7]='Computers';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: configuracionordenador_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Computers configurations';
- $TbMsg[1]='Computer features';
- $TbMsg[2]='Name';
- $TbMsg[3]='IP Address';
- $TbMsg[4]='MAC Address';
- $TbMsg[5]='Hardware profile';
- $TbMsg[6]='Partition';
- $TbMsg[7]='System name';
- $TbMsg[8]='Size';
- $TbMsg[9]='Data configuration';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: conmutar_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='This environment has been switched successfully refreshed';
- $TbMsg[1]='WARNING: Having some problem to switch this environment';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: acciones_esp.php
-// Idioma: Espaol
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centros';
- $TbMsg[1]='Grupo de aulas';
- $TbMsg[2]='Aulas';
- $TbMsg[3]='Grupo de ordenadores';
- $TbMsg[4]='Ordenadores';
- $TbMsg[5]='Ejecucin de procedimientos';
- $TbMsg[6]='mbito';
- $TbMsg[7]='Procedures';
- $TbMsg[8]='Procedures';
- $TbMsg[9]='"Perform procedure"';
- ?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: hardwares_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"Define new hardware type"';
- $TbMsg[1]='"Properties"';
- $TbMsg[2]='"Remove hardware type"';
- $TbMsg[3]='"New components group"';
- $TbMsg[4]='"Define new component"';
- $TbMsg[5]='"To put component"';
- $TbMsg[6]='"Rename"';
- $TbMsg[7]='"Remove components group"';
- $TbMsg[8]='"Move component"';
- $TbMsg[9]='"Remove component"';
- $TbMsg[10]='"New profiles group"';
- $TbMsg[11]='"Define new profile"';
- $TbMsg[12]='"To put profile"';
- $TbMsg[13]='"Remove profiles group"';
- $TbMsg[14]='"Components management"';
- $TbMsg[15]='"Perfil information"';
- $TbMsg[16]='"To move profile"';
- $TbMsg[17]='"Remove profile"';
- $TbMsg[18]='"Hardwares types"';
- $TbMsg[19]='"Hardwares components"';
- $TbMsg[20]='"Hardwares profiles"';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: imagenes_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"New images group"';
- $TbMsg[1]='"Define new image"';
- $TbMsg[2]='"To put image"';
- $TbMsg[3]='"Rename"';
- $TbMsg[4]='"Remove images group"';
- $TbMsg[5]='"Image information"';
- $TbMsg[6]='"To move image"';
- $TbMsg[7]='"Properties"';
- $TbMsg[8]='"Remove Image"';
- $TbMsg[9]='"Images"';
- $TbMsg[10]='"Incrementals management"';
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php:imagenincremental_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Images';
- $TbMsg[1]='Incrementals software management ';
- $TbMsg[2]='Image';
- $TbMsg[3]='Incremental software name';
- $TbMsg[4]='(*)To include some incremental software in this image software you must click in the corresponding checkbox.';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: incorporaordenadores_eng.php (Comandos)
-// Idioma: Ingls
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Computers Entry';
- $TbMsg[1]='(Throught file configuratipon of dhcp servers)';
- $TbMsg[2]='File';
- $TbMsg[3]='WARNING: There are some problem to insert computers from file';
- $TbMsg[4]='WARNING: The file do not have any information line';
- $TbMsg[5]='WARNING: El fichero no contiene informacin con el formato necesario para incorporar ordenadores';
- $TbMsg[6]='WARNING: There are some problem to save the file';
- $TbMsg[7]='Computers has successfully registered';
- $TbMsg[8]='Content';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: incrementalcomponente_soft_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Incremental Software';
- $TbMsg[1]='Components management ';
- $TbMsg[2]='Incremental software';
- $TbMsg[3]='Component name';
- $TbMsg[4]='(*)To include some component in this incremental software you must click in the corresponding checkbox.';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: informacion_imagenes_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Images';
- $TbMsg[1]='Information about images';
- $TbMsg[2]='Image';
- $TbMsg[3]='Images information';
- $TbMsg[4]='S software components';
- $TbMsg[5]='Diferential software';
- $TbMsg[6]='Software Profile';
- $TbMsg[7]='Computers with this image';
- $TbMsg[8]='Partition';
- $TbMsg[9]='Coments';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: informacion_incrementales_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Software profiles';
- $TbMsg[1]='Information about profiles';
- $TbMsg[2]='Software profile';
- $TbMsg[3]='Software profiles information';
- $TbMsg[4]='Software components';
- $TbMsg[5]='Profiles availables';
- $TbMsg[6]='Hardware profiles supported';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: informacion_menus_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Items of the Menus';
- $TbMsg[1]='Information about Menus';
- $TbMsg[2]='Menu';
- $TbMsg[3]='Menus information';
- $TbMsg[4]='Properties of the items';
- $TbMsg[5]='Properties';
- $TbMsg[6]='Remove Item';
- $TbMsg[7]='Title';
- $TbMsg[8]='Publics Items Menu properties';
- $TbMsg[9]='Coordinate x';
- $TbMsg[10]='Coordinate y';
- $TbMsg[11]='Modality';
- $TbMsg[12]='Privates Items Menu properties';
- $TbMsg[13]='Publics items';
- $TbMsg[14]='Privates items';
- $TbMsg[15]='Item order';
- $TbMsg[16]='Item literal';
- $TbMsg[17]='Image name';
- $TbMsg[18]='Simple menu';
- $TbMsg[19]='Double menu';
- $TbMsg[20]='Item key';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: informacion_perfileshard_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Hardware profiles';
- $TbMsg[1]='Information about profiles';
- $TbMsg[2]='Hardware profile';
- $TbMsg[3]='Hardware profiles information';
- $TbMsg[4]='Software profiles availables';
- $TbMsg[5]='Software components';
- $TbMsg[6]='Hardware components';
- $TbMsg[7]='Diferential software';
- $TbMsg[8]='Coments';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: informacion_perfilessoft_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Software profiles';
- $TbMsg[1]='Information about profiles';
- $TbMsg[2]='Software profile';
- $TbMsg[3]='Software profiles information';
- $TbMsg[4]='Hardware profiles supported';
- $TbMsg[5]='Hardware components';
- $TbMsg[6]='Software components';
- $TbMsg[7]='Diferential software';
- $TbMsg[8]='Coments';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: informacion_procedimientos_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Parameters of the commands in Procedure';
- $TbMsg[1]='Parameter';
- $TbMsg[2]='Value';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: informacion_servidordhcp_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Dhcp Servers';
- $TbMsg[1]='Information about Dhcp Servers';
- $TbMsg[2]='Dhcp Server';
- $TbMsg[3]='Dhcp Server information';
- $TbMsg[4]='Comentarios';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: informacion_servidorOpenGnsys_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='OpenGnsys Servers';
- $TbMsg[1]='Information about OpenGnsys Servers';
- $TbMsg[2]='OpenGnsys Server';
- $TbMsg[3]='OpenGnsys Server information';
- $TbMsg[4]='Coments';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: informacion_tareas_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Parameters of the commands in Task';
- $TbMsg[1]='Parameter';
- $TbMsg[2]='Value';
- $TbMsg[3]='Environment';
- $TbMsg[4]='Name';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: informacion_tareas_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Including Tasks in job';
- $TbMsg[1]='Parameters of the commands in Task';
- $TbMsg[2]='Parameter';
- $TbMsg[3]='Value';
- $TbMsg[4]='Environment';
- $TbMsg[5]='Name';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: menus_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"New menus group"';
- $TbMsg[1]='"Define new menu"';
- $TbMsg[2]='"To put menu"';
- $TbMsg[3]='"Rename"';
- $TbMsg[4]='"Remove menu group"';
- $TbMsg[5]='"Menu information"';
- $TbMsg[6]='"To move menu"';
- $TbMsg[7]='"Propiedades"';
- $TbMsg[8]='"Remove menu"';
- $TbMsg[9]='"Menus"';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: perfilcomponente_hard_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Hardware profiles';
- $TbMsg[1]='Components management ';
- $TbMsg[2]='Hardware profile';
- $TbMsg[3]='Component name';
- $TbMsg[4]='(*)To include some component in this profile you must click in the corresponding checkbox.';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: perfilcomponente_soft_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Software profiles';
- $TbMsg[1]='Components management ';
- $TbMsg[2]='Software profile';
- $TbMsg[3]='Component name';
- $TbMsg[4]='(*)To include some component in this profile you must click in the corresponding checkbox.';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: procedimientoscomandos_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Mangement Commands of a Procedure';
- $TbMsg[1]='Includes Commands';
- $TbMsg[2]='Procedure';
- $TbMsg[3]='Command name';
- $TbMsg[4]='Ord.';
- $TbMsg[5]='Parameter';
- $TbMsg[6]='Value';
- $TbMsg[7]='(*)To exclude some command from this procedure you must click in the corresponding checkbox';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: programaciones_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-// Literales de los tipo de acciones
-$LITEJECUCION_COMANDO="Commands";
-$LITEJECUCION_PROCEDIMIENTO="Procedures";
-$LITEJECUCION_TAREA="Tasks";
-$LITEJECUCION_TRABAJO="Jobs";
-$LITEJECUCION_RESERVA="Reserves";
-
-$TbMsg=array();
-
-$TbMsg[0]="Schedules";
-$TbMsg[1]="To Suspend temporarily all scheduled blocks";
-$TbMsg[2]="Block description";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: colasacciones_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-
-// Literales de los tipo de reservas
-$LITRESERVA_PENDIENTE="Pendings";
-$LITRESERVA_CONFIRMADA="Confirmeds";
-$LITRESERVA_DENEGADA="Refuses";
-
-$RESERVA_PARADA=1; // reserva momentanemente parada
-$RESERVA_ACTIVA=0; // Reserva activa
-$LITRESERVA_PARADA='Suspended'; // Literal reserva momentanemente parada
-$LITRESERVA_ACTIVA='Active'; // Literal reserva activa
-
-$TbMsg=array();
- $TbMsg[0]='Labs reserves';
- $TbMsg[1]='Searches filters';
- $TbMsg[2]='Type';
- $TbMsg[3]='';
- $TbMsg[4]='Status';
- $TbMsg[5]='Percentage from';
- $TbMsg[6]='Percentage to';
- $TbMsg[7]='Start date';
- $TbMsg[8]='Finish date';
- $TbMsg[9]='Start our';
- $TbMsg[10]='Finish our';
- $TbMsg[11]='Environment';
-
- $TbMsg[12]='Centers';
- $TbMsg[13]='Labs group';
- $TbMsg[14]='Labs';
-
- $TbMsg[15]='Year';
- $TbMsg[16]='Month';
- $TbMsg[17]='Day';
- $TbMsg[18]='Lab';
- $TbMsg[19]='Ocupation';
- $TbMsg[20]='Asociated Image';
- $TbMsg[21]='Description';
-
- $TbMsg[22]='Reserves schedules';
- $TbMsg[23]='(Not especified)';
- $TbMsg[24]='Lab';
- $TbMsg[25]='Petitioner';
- $TbMsg[26]='Previous antiicipation';
- $TbMsg[27]="(Without previous acction)";
- $TbMsg[28]="Previous Task";
- $TbMsg[29]="Previous Jobs";
- $TbMsg[30]='Reserves group';
-
-
diff --git a/admin/WebConsole/idiomas/php/eng/programacionesreservas_eng.php b/admin/WebConsole/idiomas/php/eng/programacionesreservas_eng.php
deleted file mode 100644
index 63b7d00d..00000000
--- a/admin/WebConsole/idiomas/php/eng/programacionesreservas_eng.php
+++ /dev/null
@@ -1,53 +0,0 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: colasacciones_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-
-// Literales de los tipo de reservas
-$LITRESERVA_PENDIENTE="Pendings";
-$LITRESERVA_CONFIRMADA="Confirmeds";
-$LITRESERVA_DENEGADA="Refuses";
-
-$RESERVA_PARADA=1; // reserva momentanemente parada
-$RESERVA_ACTIVA=0; // Reserva activa
-$LITRESERVA_PARADA='Suspended'; // Literal reserva momentanemente parada
-$LITRESERVA_ACTIVA='Active'; // Literal reserva activa
-
-$TbMsg=array();
- $TbMsg[0]='Labs reserves';
- $TbMsg[1]='Searches filters';
- $TbMsg[2]='Type';
- $TbMsg[3]='';
- $TbMsg[4]='Status';
- $TbMsg[5]='Percentage from';
- $TbMsg[6]='Percentage to';
- $TbMsg[7]='Start date';
- $TbMsg[8]='Finish date';
- $TbMsg[9]='Start our';
- $TbMsg[10]='Finish our';
- $TbMsg[11]='Environment';
-
- $TbMsg[12]='Reserves';
- $TbMsg[13]='Reserves group';
-
- $TbMsg[15]='Year';
- $TbMsg[16]='Month';
- $TbMsg[17]='Day';
- $TbMsg[18]='Lab';
- $TbMsg[19]='Ocupation';
- $TbMsg[20]='Asociated Image';
- $TbMsg[21]='Description';
-
- $TbMsg[22]='Reserves schedules';
- $TbMsg[23]='(Not especified)';
- $TbMsg[24]='Lab';
- $TbMsg[25]='Petitioner';
- $TbMsg[26]='Previous antiicipation';
- $TbMsg[27]="(Without previous acction)";
- $TbMsg[28]="Previous Task";
- $TbMsg[29]="Previous Jobs";
- $TbMsg[30]="Reserve data";
-
-
diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_aulas_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_aulas_eng.php
deleted file mode 100644
index 795578ba..00000000
--- a/admin/WebConsole/idiomas/php/eng/propiedades_aulas_eng.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_aulas_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="No Option";
-$TbMsg[1]="Insert";
-$TbMsg[2]="Modify";
-$TbMsg[3]="Remove";
-$TbMsg[4]="Labs Management";
-$TbMsg[5]="Lab Name";
-$TbMsg[6]="Ubication";
-$TbMsg[7]="Cagnon";
-$TbMsg[8]="Blackboard";
-$TbMsg[9]="Places";
-$TbMsg[10]="Image Url";
-$TbMsg[11]="Menu";
-$TbMsg[12]="Comments";
-$TbMsg[13]="Intervals";
-$TbMsg[14]="Begin reserves";
-$TbMsg[15]="End reserves";
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_ordenadores_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="No Option";
-$TbMsg[1]="Insert";
-$TbMsg[2]="Modify";
-$TbMsg[3]="Remove";
-$TbMsg[4]="Organizing Unit Management";
-$TbMsg[5]="Name of Unit";
-$TbMsg[6]="Coments";
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_componentehardwares_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="No Option";
-$TbMsg[1]="Insert";
-$TbMsg[2]="Modify";
-$TbMsg[3]="Remove";
-$TbMsg[4]="Hardware Components Management";
-$TbMsg[5]="Name";
-$TbMsg[6]="Hardware type";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_componentesoftwares_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="No Option";
-$TbMsg[1]="Insert";
-$TbMsg[2]="Modify";
-$TbMsg[3]="Remove";
-$TbMsg[4]="Software Components Management";
-$TbMsg[5]="Name";
-$TbMsg[6]="Software type";
-$TbMsg[7]="Type of S.O.";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_ordenadores_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="No Option";
-$TbMsg[1]="Insert";
-$TbMsg[2]="Modify";
-$TbMsg[3]="Remove";
-$TbMsg[4]="Entity Management";
-$TbMsg[5]="Name of entity";
-$TbMsg[6]="Coments";
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_tareas_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="No Option";
-$TbMsg[1]="Insert";
-$TbMsg[2]="Modify";
-$TbMsg[3]="Remove";
-$TbMsg[4]="Group Management";
-$TbMsg[5]="Group name";
-$TbMsg[6]="Comments";
-$TbMsg[7]="Labs Groups";
-$TbMsg[8]="Procedures Groups";
-$TbMsg[9]="Tasks Groups";
-$TbMsg[10]="Jobs Groups";
-$TbMsg[11]="Images Groups";
-$TbMsg[12]="Hardware Components Groups ";
-$TbMsg[13]="Software Components Groups";
-$TbMsg[14]="Hardware Groups";
-$TbMsg[15]="Software Profiles Groups";
-$TbMsg[16]="Software Incremental Groups";
-$TbMsg[17]="OpenGnsys Servers Groups";
-$TbMsg[18]="Dhcp Servers Groups";
-$TbMsg[19]="Menus Groups";
-$TbMsg[20]="Reserves Groups";
-$TbMsg[21]="Entities Groups";
-$TbMsg[22]="Computers Groups";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_imagenes_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="No Option";
-$TbMsg[1]="Insert";
-$TbMsg[2]="Modify";
-$TbMsg[3]="Remove";
-$TbMsg[4]="Images Management";
-$TbMsg[5]="Image Name";
-$TbMsg[6]="Software Profile";
-$TbMsg[7]="Comments";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_menus_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="No Option";
-$TbMsg[1]="Insert";
-$TbMsg[2]="Modify";
-$TbMsg[3]="Remove";
-$TbMsg[4]="Menus Management";
-$TbMsg[5]="Menu name";
-$TbMsg[6]="Title";
-$TbMsg[7]="Comments";
-$TbMsg[8]="Publics Items Menu";
-$TbMsg[9]="Coordinate x";
-$TbMsg[10]="Coordinate y";
-$TbMsg[11]="Modality";
-$TbMsg[12]="Privates Items Menu";
-$TbMsg[13]="Simple menu";
-$TbMsg[14]="Double menu";
-$TbMsg[15]="Html public menu";
-$TbMsg[16]="Html private menu";
-$TbMsg[17]="Screen resolution";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_ordenadores_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="No Option";
-$TbMsg[1]="Insert";
-$TbMsg[2]="Modify";
-$TbMsg[3]="Remove";
-$TbMsg[4]="Computers Management";
-$TbMsg[5]="Computer name";
-$TbMsg[6]="IP Address";
-$TbMsg[7]="MAC Address";
-$TbMsg[8]="Hardware profile";
-$TbMsg[9]="Dhcp Server";
-$TbMsg[10]="OpenGnsys Server";
-$TbMsg[11]="Menu";
-$TbMsg[12]="Cache size";
-
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_ordenadorestandar_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Lab";
-$TbMsg[1]="Computer template";
-$TbMsg[2]="Name";
-$TbMsg[3]="IP Address";
-$TbMsg[4]="MAC Address";
-$TbMsg[5]="Hardware profile";
-$TbMsg[6]="Dhcp Server";
-$TbMsg[7]="OpenGnsys Server";
-$TbMsg[8]="Number of computer to insert";
-$TbMsg[9]='(*) To modify all computers with certain data, in this labs, you must to introduce the corresponding value and let the last field: "Number of computer to inser" to zero.';
-$TbMsg[10]="(**) If it's all about new computers with a default configurations, but you don't want to modify existing computers data, you must to introduce a value greater than zero.";
-$TbMsg[11]="Cache size";
-
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_perfilhardwares_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="No Option";
-$TbMsg[1]="Insert";
-$TbMsg[2]="Modify";
-$TbMsg[3]="Remove";
-$TbMsg[4]="Hardware Profiles Management";
-$TbMsg[5]="Name";
-$TbMsg[6]="Comments";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_perfilsoftwares_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="No Option";
-$TbMsg[1]="Insert";
-$TbMsg[2]="Modify";
-$TbMsg[3]="Remove";
-$TbMsg[4]="Software Profiles Management";
-$TbMsg[5]="Name";
-$TbMsg[6]="Comments";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_procedimientos_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="No Option";
-$TbMsg[1]="Insert";
-$TbMsg[2]="Modify";
-$TbMsg[3]="Remove";
-$TbMsg[4]="Procedures Management";
-$TbMsg[5]="Procedure Name";
-$TbMsg[6]="Comments";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_reservas_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="No Option";
-$TbMsg[1]="Insert";
-$TbMsg[2]="Modify";
-$TbMsg[3]="Remove";
-$TbMsg[4]="Reserves Management";
-$TbMsg[5]="Description";
-$TbMsg[6]="Petitioner";
-$TbMsg[7]="Comments";
-$TbMsg[8]="E-mail";
-$TbMsg[9]="Estatus";
-$TbMsg[10]="Lab";
-$TbMsg[11]="Asociated Image";
-$TbMsg[12]="Previous anticipation";
-$TbMsg[13]="Confirmed";
-$TbMsg[14]="Pending";
-$TbMsg[15]="Refussed";
-$TbMsg[16]="Reserve estatus";
-$TbMsg[17]="(Blank o 0 minutes for No anticipation)";
-$TbMsg[18]="(Without previous acction)";
-$TbMsg[19]="Previous Task";
-$TbMsg[20]="Previous Jobs";
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_servidoresdhcp_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="No Option";
-$TbMsg[1]="Insert";
-$TbMsg[2]="Modify";
-$TbMsg[3]="Remove";
-$TbMsg[4]="Servers Dhcp Management";
-$TbMsg[5]="Server Name";
-$TbMsg[6]="IP Address";
-$TbMsg[7]="Comments";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_servidoresrembo_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="No Option";
-$TbMsg[1]="Insert";
-$TbMsg[2]="Modify";
-$TbMsg[3]="Remove";
-$TbMsg[4]="Servers OpenGnsys Management";
-$TbMsg[5]="Server Name";
-$TbMsg[6]="IP Address";
-$TbMsg[7]="Comments";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_softincrementales_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="No Option";
-$TbMsg[1]="Insert";
-$TbMsg[2]="Modify";
-$TbMsg[3]="Remove";
-$TbMsg[4]="Software Incremental Management";
-$TbMsg[5]="Name";
-$TbMsg[6]="Comments";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_tareas_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="No Option";
-$TbMsg[1]="Insert";
-$TbMsg[2]="Modify";
-$TbMsg[3]="Remove";
-$TbMsg[4]="Task Management";
-$TbMsg[5]="Task Name";
-$TbMsg[6]="Comments";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_tipohardwares_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="No Option";
-$TbMsg[1]="Insert";
-$TbMsg[2]="Modify";
-$TbMsg[3]="Remove";
-$TbMsg[4]="Hardware Types Management";
-$TbMsg[5]="Name";
-$TbMsg[6]="Icon";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_trabajos_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="No Option";
-$TbMsg[1]="Insert";
-$TbMsg[2]="Modify";
-$TbMsg[3]="Remove";
-$TbMsg[4]="Jobs Management";
-$TbMsg[5]="Job Name";
-$TbMsg[6]="Comments";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_aulas_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="No Option";
-$TbMsg[1]="Insert";
-$TbMsg[2]="Modify";
-$TbMsg[3]="Remove";
-$TbMsg[4]="University Management";
-$TbMsg[4]="Gestin Universidades";
-$TbMsg[5]="Nombre";
-$TbMsg[6]="Comentarios";
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_ordenadores_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="No Option";
-$TbMsg[1]="Insert";
-$TbMsg[2]="Modify";
-$TbMsg[3]="Remove";
-$TbMsg[4]="User Management";
-$TbMsg[5]="User";
-$TbMsg[6]="Password";
-$TbMsg[7]="Name";
-$TbMsg[8]="E-mail";
-$TbMsg[9]="Organizing Unit";
-$TbMsg[10]="Language ";
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: actualizar_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='This environment has been successfully purged';
- $TbMsg[1]='WARNING: Having some problem to purge this environment';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: reserves_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"New reserves group"';
- $TbMsg[1]='"Define new reserve"';
- $TbMsg[2]='"To put reserve"';
- $TbMsg[3]='"Rename"';
- $TbMsg[4]='"Remove reserves group"';
- $TbMsg[5]='"Reserve information"';
- $TbMsg[6]='"To move reserve"';
- $TbMsg[7]='"Properties"';
- $TbMsg[8]='"Remove Reserve"';
- $TbMsg[9]='"Reserves"';
- $TbMsg[10]='"Schedules"';
-
diff --git a/admin/WebConsole/idiomas/php/eng/servidores_eng.php b/admin/WebConsole/idiomas/php/eng/servidores_eng.php
deleted file mode 100644
index 03d0ec50..00000000
--- a/admin/WebConsole/idiomas/php/eng/servidores_eng.php
+++ /dev/null
@@ -1,24 +0,0 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: servidores_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"New OpenGnsys Servers group"';
- $TbMsg[1]='"Add new OpenGnsys Server"';
- $TbMsg[2]='"To put Server"';
- $TbMsg[3]='"Rename"';
- $TbMsg[4]='"Remove Servers group"';
- $TbMsg[5]='"Server information"';
- $TbMsg[6]='"To move Server"';
- $TbMsg[7]='"Properties"';
- $TbMsg[8]='"Remove OpenGnsys Server"';
- $TbMsg[9]='"New Dhcp Servers group"';
- $TbMsg[10]='"Add new Dhcp Server"';
- $TbMsg[11]='"Remove Dhcp Server"';
- $TbMsg[12]='"OpenGnsys Servers"';
- $TbMsg[13]='"Dhcp Servers"';
- $TbMsg[14]='"Servers"';
- $TbMsg[15]='"Servers"';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: softwares_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='""';
- $TbMsg[1]='"Properties"';
- $TbMsg[2]='""';
- $TbMsg[3]='"New components group"';
- $TbMsg[4]='"Define new component"';
- $TbMsg[5]='"To put component"';
- $TbMsg[6]='"Rename"';
- $TbMsg[7]='"Remove components group"';
- $TbMsg[8]='"Move component"';
- $TbMsg[9]='"Remove component"';
- $TbMsg[10]='"New profiles group"';
- $TbMsg[11]='"Define new profile"';
- $TbMsg[12]='"To put profile"';
- $TbMsg[13]='"Remove profiles group"';
- $TbMsg[14]='"Components management"';
- $TbMsg[15]='"Perfil information"';
- $TbMsg[16]='"To move profile"';
- $TbMsg[17]='"Remove profile"';
- $TbMsg[18]='"Software types"';
- $TbMsg[19]='"Software components"';
- $TbMsg[20]='"Software profiles"';
- $TbMsg[21]='"Incremental Software "';
- $TbMsg[22]='"New incrementals group"';
- $TbMsg[23]='"Define new incremental"';
- $TbMsg[24]='"To put incremental"';
- $TbMsg[25]='"Remove incrementals group"';
- $TbMsg[26]='"Incremental information"';
- $TbMsg[27]='"To move incremental"';
- $TbMsg[28]='"Remove incremental"';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: tareascomandos_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Mangement Commands of a Task';
- $TbMsg[1]='Includes Commands';
- $TbMsg[2]='Task';
- $TbMsg[3]='Command name';
- $TbMsg[4]='Ord.';
- $TbMsg[5]='Parameter';
- $TbMsg[6]='Value';
- $TbMsg[7]='(*)To exclude some command from this task you must click in the corresponding checkbox';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: trabajostareas_eng.php
-// Idioma: Ings
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Tasks in Job';
- $TbMsg[1]='Includes Tasks';
- $TbMsg[2]='Job';
- $TbMsg[3]='Task name';
- $TbMsg[4]='(*)To include some task in this job you must click in the corresponding checkbox';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: acciones_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"Nuevo grupo de procedimientos"';
- $TbMsg[1]='"Definir nuevo procedimiento"';
- $TbMsg[2]='"Colocar procedimiento"';
- $TbMsg[3]='"Renombrar"';
- $TbMsg[4]='"Eliminar grupo de procedimientos"';
- $TbMsg[5]='"Gestión de comandos"';
- $TbMsg[6]='"Información Procedimiento"';
- $TbMsg[7]='"Mover procedimiento"';
- $TbMsg[8]='"Propiedades"';
- $TbMsg[9]='"Eliminar procedimiento"';
- $TbMsg[10]='"Gestión de Menús"';
- $TbMsg[11]='"Nuevo grupo de tareas"';
- $TbMsg[12]='"Definir nueva tarea"';
- $TbMsg[13]='"Colocar tarea"';
- $TbMsg[14]='"Eliminar grupo de tarea"';
- $TbMsg[15]='"Ejecutar tarea"';
- $TbMsg[16]='"Programaciones"';
- $TbMsg[17]='"Información Tarea"';
- $TbMsg[18]='"Mover tarea"';
- $TbMsg[19]='"Eliminar tarea"';
- $TbMsg[20]='"Nuevo grupo de trabajos"';
- $TbMsg[21]='"Definir nuevo trabajo"';
- $TbMsg[22]='"Colocar trabajo"';
- $TbMsg[23]='"Eliminar grupo de trabajos"';
- $TbMsg[24]='"Ejecutar trabajo"';
- $TbMsg[25]='"Gestión de tareas"';
- $TbMsg[26]='"Información Trabajo"';
- $TbMsg[27]='"Mover trabajo"';
- $TbMsg[28]='"Eliminar trabajo"';
- $TbMsg[29]='Procedimientos';
- $TbMsg[30]='Comandos';
- $TbMsg[31]='Tareas';
- $TbMsg[32]='Trabajos';
- $TbMsg[33]='Acciones';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: accionmenu_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Items';
- $TbMsg[1]='Gestión Items Menu';
- $TbMsg[2]='Procedimiento';
- $TbMsg[3]='Tarea';
- $TbMsg[4]='Trabajos';
- $TbMsg[5]='Público';
- $TbMsg[6]='Privado';
- $TbMsg[7]='Items públicos ';
- $TbMsg[8]='Items privados ';
- $TbMsg[9]='Nombre del Menu';
- $TbMsg[10]='Tipo item';
- $TbMsg[11]='Imagen del item';
- $TbMsg[12]='Literal item';
- $TbMsg[13]='Ord';
- $TbMsg[14]='(*)Para incluir alguna acción en este menú debe hacer click sobre la casilla de verificación correspondiente. Para actualizar haga click sobre la imagen.';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: actualizar_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Este ámbito se ha refrescado correctamente';
- $TbMsg[1]='ATENCIÓN: Ha habido algún problema al refrescar el ámbito';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: administracion_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"Administración"';
- $TbMsg[1]='"Nuevo grupo de Entidades"';
- $TbMsg[2]='"Nueva Entidad"';
- $TbMsg[3]='"Nuevo Superadministrador"';
- $TbMsg[4]='"Propiedades"';
- $TbMsg[5]='"Eliminar"';
- $TbMsg[6]='"Renombrar"';
- $TbMsg[7]='"Eliminar grupo de Entidades"';
- $TbMsg[8]='"Nueva unidad organizativa"';
- $TbMsg[9]='"Nuevo Administrador"';
- $TbMsg[10]='"Variables de entorno"';
- $TbMsg[11]='"Usuarios"';
- $TbMsg[12]='"Asignar Adminstradores"';
- $TbMsg[13]='"Asignar Centros"';
-
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: administradores_centros_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Unidades Administrativas';
- $TbMsg[1]='Asignar administradores';
- $TbMsg[2]='Administradores asignados';
- $TbMsg[3]='Nombre del adminsitrador';
- $TbMsg[4]='(*)Para incluir algún adminsitrador en esta Unidad Organizativa debe hacer click sobre la casilla de verificación correspondiente.';
- $TbMsg[5]='Administradores disponibles';
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: administradores_centros_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Unidades Administrativas';
- $TbMsg[1]='Asignar centros';
- $TbMsg[2]='Centros asignados';
- $TbMsg[3]='Nombre del centro';
- $TbMsg[4]='(*)Para asignar algún centro a un administrador determinado debe hacer click sobre la casilla de verificación correspondiente.';
- $TbMsg[5]='Centros disponibles';
-?>
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 @@
-<?
-//____________________________________________________________
-//
-// Fichero de idiomas php: aulas_esp.php
-// Idioma: Español
-//_____________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"Nuevo grupo de aulas"';
- $TbMsg[1]='"Estatus ordenadores"';
- $TbMsg[2]='"Purgar';
- $TbMsg[3]='"Añadir nueva aula"';
- $TbMsg[4]='"Refrescar';
- $TbMsg[5]='"Comandos"';
- $TbMsg[6]='"Cola de acciones"';
- $TbMsg[7]='"Eliminar grupo de aulas"';
- $TbMsg[8]='"Nuevo grupo de ordenadores"';
- $TbMsg[9]='"Añadir nuevo ordenador"';
- $TbMsg[10]='"Configuración"';
- $TbMsg[11]='"Colocar ordenador"';
- $TbMsg[12]='"Ordenador Plantilla"';
- $TbMsg[13]='"Propiedades"';
- $TbMsg[14]='"Eliminar aula"';
- $TbMsg[15]='"Renombrar"';
- $TbMsg[16]='"Eliminar grupo de ordenadores"';
- $TbMsg[17]='"Mover ordenador"';
- $TbMsg[18]='"Eliminar ordenador"';
- $TbMsg[19]='"Tareas"';
- $TbMsg[20]='"Trabajos"';
- $TbMsg[21]='"Todas"';
- $TbMsg[22]='Estatus ordenadores';
- $TbMsg[23]='Aula de ordenadores';
- $TbMsg[24]='Ámbito: Centros';
- $TbMsg[25]='Ámbito: Grupo de aulas';
- $TbMsg[26]='Ámbito: Grupo de ordenadores';
- $TbMsg[27]='"Incorporar ordenadores"';
- $TbMsg[28]='"Procedimientos"';
- $TbMsg[29]='"Reservas de aulas"';
- $TbMsg[30]='"Confirmadas"';
- $TbMsg[31]='"Pendientes"';
- $TbMsg[32]='"Denegadas"';
- $TbMsg[33]='"Consola remota"';
- $TbMsg[34]='"Programación reservas"';
- $TbMsg[35]='"Operadores"';
- $TbMsg[36]='"Eliminar Operador"';
- $TbMsg[37]='"Añadir nuevo Operador"';
- $TbMsg[39]='"Eco de Consola"';
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: barramenu_esp.php
-// Idioma: Espaol
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Aulas';
- $TbMsg[1]='Acciones';
- $TbMsg[2]='Imágenes';
- $TbMsg[3]='Hardware';
- $TbMsg[4]='Software';
- $TbMsg[5]='Servidores';
- $TbMsg[6]='Menús';
- $TbMsg[7]='Reservas';
- $TbMsg[8]='Administración';
- $TbMsg[9]='Iconos';
- $TbMsg[10]='Salir';
- $TbMsg[11]='Ayuda';
- $TbMsg[12]='Administradores';
-?>
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 @@
- <?
-/*============================================================================
- Esta clase genera tablas HTML para selección de fechas (Versión inglesa)
-
- Atributos de la clase:
-
- clase: Clase [CSS] de la tabla HTML que se generará.
- onmouseover: Función Javascript que se ejuctará al generarse el evento
- onmouseout: Función Javascript que se ejuctará al generarse el evento
- onclick: Función Javascript que se ejuctará al hacer click sobre el objeto
-
-============================================================================*/
-class Almanaque{
-
- var $clase ;
- var $onmouseover;
- var $onmouseout;
- var $onclick;
-
- var $desplazamiento_dias=6; // Ajuste fino dependiendo del año de comienzo del algoritmo
- var $nombre_mes=array();
- var $nombre_dia=array();
- var $dias_meses=array();
- var $semanas=array();
- var $numero_annos=array();
-
- function Almanaque($pclase="",$ponmouseover="sobre(this)",$ponmouseout="fuera(this)",$ponclick="clic(this)"){ //Constructor
- $this->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='<TABLE id="tabla_annos" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH><A href="#annotb"><SPAN onclick="TH_'.$this->onclick.'">Años</SPAN></A></TH></TR>'.chr(13); // Literal años
- for ($i=1;$i<7;$i++){
- $HTML_calendario.='<TR><TD><A href="#annotb"><SPAN id="'.$this->numero_annos[$i][0].'" value="'.$this->numero_annos[$i][1].'" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$this->numero_annos[$i][0].'</SPAN></A></TD></TR>'.chr(13);
- }
- $HTML_calendario.='</TABLE>'.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='<TABLE id="tabla_mesanno" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=7><A href="#MesAnno"><SPAN onclick="TH_'.$this->onclick.'">'.$this->nombre_mes[$mes][0].'</SPAN></A></TH></TR>'.chr(13); // Nombre del mes
- $HTML_calendario.='<TR>'.chr(13);
- for ($i=1;$i<8;$i++)
- $HTML_calendario.='<TH>'.$this->nombre_dia[$i][0].'</TH>'.chr(13); // Días de la semana
- $HTML_calendario.='</TR><TR>'.chr(13);
- for ($i=1;$i<$ds;$i++)
- $HTML_calendario.='<TD></TD>'.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.='<TD><A href="#MesAnno"><SPAN id="'.$i.'/'.$mes.'/'.$anno.'" value="'.$this->numero_dias[$i].'" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$i.'</SPAN></A></TD>'.chr(13);
- if ($sm%7==0){
- $HTML_calendario.='</TR><TR>'.chr(13);
- $sm=0;
- }
- $sm++;
- }
- $HTML_calendario.='</TR></TABLE>'.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='<TABLE id="tabla_meses" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=2><A href="#Meses"><SPAN onclick="TH_'.$this->onclick.'">Meses</SPAN></A></TH></TR>'.chr(13); // Literal meses
- for ($i=1;$i<13;$i++){
- $HTML_calendario.='<TR><TD><A href="#Meses"><SPAN id="'.$i.'" value="'.$this->nombre_mes[$i][1].'" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$this->nombre_mes[$i++][0].'</SPAN></A></TD>'.chr(13);
-
- $HTML_calendario.='<TD><A href="#Meses"><SPAN id="'.$i.'" value="'.$this->nombre_mes[$i][1].'" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$this->nombre_mes[$i][0].'</SPAN></A></TD></TR>'.chr(13);
- }
- $HTML_calendario.='</TABLE>'.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='<TABLE id="tabla_dias" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=7><A href="#Dias"><SPAN onclick="TH_'.$this->onclick.'">Día</SPAN></A></TH><TR>'.chr(13); // Literal Días
- for ($i=1;$i<8;$i++){
- $HTML_calendario.='<TD><A href="#Dias"><SPAN id="'.$i.'" value="'.$this->nombre_dia[$i][1].'" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$this->nombre_dia[$i][0].'</SPAN></A></TD>'.chr(13);
- }
- $HTML_calendario.='</TR></TABLE>'.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='<TABLE id="tabla_semanas" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=7><A href="#Semana"><SPAN onclick="TH_'.$this->onclick.'">Semana</SPAN></A></TH><TR>'.chr(13); // Literal Semenas
- for ($i=1;$i<7;$i++){
- $HTML_calendario.='<TD><A href="#Semanas"><SPAN id="'.$i.'" value="'.$this->semanas[$i][1].'" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$this->semanas[$i][0].'&nbsp;</SPAN></A></TD>'.chr(13);
- }
- $HTML_calendario.='</TR></TABLE>'.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='<TABLE id="tabla_diasmes" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=8><A href="#DiasMes"><SPAN onclick="TH_'.$this->onclick.'">Día de mes</SPAN></A></TH><TR>'.chr(13); // Literal Día
- $HTML_calendario.='<TR>'.chr(13);
- $sd=1; // Control salto de fila
- for ($i=1;$i<32;$i++){
- $HTML_calendario.='<TD><A href="#DiasMes"><SPAN id="'.$i.'" value="'.$this->numero_dias[$i].'" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$i.'</SPAN></A></TD>'.chr(13);
- if ($sd%8==0){
- $HTML_calendario.='</TR><TR>'.chr(13);
- $sd=0;
- }
- $sd++;
- }
- $HTML_calendario.='</TR></TABLE>'.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='<TABLE id="tabla_horas" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=12><A href="#Horas"><SPAN onclick="TH_'.$this->onclick.'">Hora ejecución de la acción</SPAN></A></TH>';
- $HTML_calendario.='<TH>Mod</TH>';
- $HTML_calendario.='<TH>Min.</TH>';
- //$HTML_calendario.='<TH>Seg.</TH></TR>';
- $HTML_calendario.='<TR>'.chr(13);
- for ($i=1;$i<13;$i++)
- $HTML_calendario.='<TD align=center><A href="#Horas"><SPAN id="'.$this->numero_horas[$i][0].'" value="'.$this->numero_horas[$i][1].'" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$this->numero_horas[$i][0].'</SPAN></A></TD>'.chr(13);
-
- $HTML_calendario.='<TD align=center>';
- $HTML_calendario.= '<SELECT class="estilodesple" id="ampm">'.chr(13);
- $HTML_calendario.= '<OPTION value=0>A.M.</OPTION>'.chr(13);
- $HTML_calendario.= '<OPTION selected value=1 >P.M.</OPTION>'.chr(13);
- $HTML_calendario.='</SELECT>'.chr(13);
- $HTML_calendario.='</TD> '.chr(13);
-
- $HTML_calendario.='<TD align=center>';
- $HTML_calendario.='<INPUT type=text class=cajatexto id=minutos size=1>'.chr(13);
- $HTML_calendario.='</TD> '.chr(13);
-
- $HTML_calendario.='</TR>'.chr(13);
- $HTML_calendario.='</TABLE>'.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='<TABLE id="'.$nombretabla.'" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=12><A href="#HorasReserva"><SPAN onclick="TH_'.$this->onclick.'">'.$literal.'</SPAN></A></TH>';
- $HTML_calendario.='<TH>Mod</TH>';
- $HTML_calendario.='<TH>Min.</TH>';
- $HTML_calendario.='<TR>'.chr(13);
- for ($i=1;$i<13;$i++)
- $HTML_calendario.='<TD align=center><A href="#HorasReserva"><SPAN id="'.$this->numero_horas[$i][0].'" value="'.$this->numero_horas[$i][1].'" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$this->numero_horas[$i][0].'</SPAN></A></TD>'.chr(13);
-
- $HTML_calendario.='<TD align=center>';
- $HTML_calendario.= '<SELECT class="estilodesple" id="'.$nombreampm.'">'.chr(13);
- $HTML_calendario.= '<OPTION value=0>A.M.</OPTION>'.chr(13);
- $HTML_calendario.= '<OPTION selected value=1 >P.M.</OPTION>'.chr(13);
- $HTML_calendario.='</SELECT>'.chr(13);
- $HTML_calendario.='</TD> '.chr(13);
-
- $HTML_calendario.='<TD align=center>';
- $HTML_calendario.='<INPUT type=text class=cajatexto id="'.$nombreminuto.'" size=1>'.chr(13);
- $HTML_calendario.='</TD> '.chr(13);
-
- $HTML_calendario.='</TR>'.chr(13);
- $HTML_calendario.='</TABLE>'.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='<TABLE id="tabla_horas" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan='.$maxcolumnas.'>Horas</TH><TR>'.chr(13); // Literal Horas
- $HTML_calendario.='<TR>'.chr(13);
- $currenthora=0;
- $currentminutos=0;
- $currenthorario=$currenthora.":".$currentminutos;
- for ($i=1;$i<97;$i++){
- if($currentminutos==0) $currenthorario.="0";
-
- $HTML_calendario.='<TD align=center><A href="#Horas_Completas"><SPAN id="'.$currenthorario.'" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$currenthorario.'</SPAN></A></TD>'.chr(13);
- $currentminutos+=15;
- if($currentminutos==60) {
- $currenthora++;
- if($currenthora==24) $currenthora=0;
- $currentminutos=0;
- }
- $currenthorario=$currenthora.":".$currentminutos;
- if ($i%$maxcolumnas==0) $HTML_calendario.='</TR><TR>'.chr(13);
- }
- $HTML_calendario.='</TR></TABLE>'.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 @@
- <?
-/*========================================================================================================
- Esta clase genera tablas HTML para selección de fechas (Versión inglesa)
-
- Atributos de la clase:
-
- clase: Clase [CSS] de la tabla HTML que se generará.
- onmouseover: Función Javascript que se ejuctará al generarse el evento
- onmouseout: Función Javascript que se ejuctará al generarse el evento
- onclick: Función Javascript que se ejuctará al hacer click sobre el objeto
-
-=========================================================================================================*/
-class Calendario{
- var $aula;
- var $horaresevini;
- var $horaresevfin;
- var $clase ;
- var $onmouseover;
- var $onmouseout;
- var $onclick;
-
- var $desplazamiento_dias=6; // Ajuste fino dependiendo del año de comienzo del algoritmo
- var $nombre_mes=array();
- var $nombre_dia=array();
- var $dias_meses=array();
-
- function Calendario($pclase="",$ponmouseover="sobre(this)",$ponmouseout="fuera(this)",$ponclick="clic(this)"){ //Constructor
- $this->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='<TABLE border=1 cellspacing=0 cellpadding=1 id="tabla_mesanno" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=7 id="'.$mes.'/'.$anno.'" value="'.$this->aula.'" style="cursor:hand" onclick="TH_'.$this->onclick.'">'.$this->nombre_mes[$mes][0].'</TH></TR>'.chr(13); // Nombre del mes
- $HTML_calendario.='<TR>'.chr(13);
- for ($i=1;$i<8;$i++)
- $HTML_calendario.='<TH>'.$this->nombre_dia[$i][0].'</TH>'.chr(13); // Días de la semana
- $HTML_calendario.='</TR><TR>'.chr(13);
- for ($i=1;$i<$ds;$i++)
- $HTML_calendario.='<TD>&nbsp;</TD>'.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.='<TD align=center ';
- if(isset($CntMes[$i])){
- if($CntMes[$i]>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.'</TD>'.chr(13);
- if ($sm%7==0){
- $HTML_calendario.='</TR><TR>'.chr(13);
- $sm=0;
- }
- $sm++;
- }
- $HTML_calendario.='</TR></TABLE>'.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='<TABLE border=1 cellspacing=0 cellpadding=1 id="tabla_mesanno" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=7 id="'.$mes.'/'.$anno.'" style="cursor:hand" onclick="TH_'.$this->onclick.'">'.$this->nombre_mes[(int)$mes][0].'</TH></TR>'.chr(13); // Nombre del mes
- $HTML_calendario.='<TR>'.chr(13);
- for ($i=1;$i<8;$i++)
- $HTML_calendario.='<TH>'.$this->nombre_dia[$i][0].'</TH>'.chr(13); // Días de la semana
- $HTML_calendario.='</TR><TR>'.chr(13);
- for ($i=1;$i<$ds;$i++)
- $HTML_calendario.='<TD>&nbsp;</TD>'.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.='<TD align=center ';
- if(isset($TBfechas[$Jdpl])){
- if($TBfechas[$Jdpl]>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.'</TD>'.chr(13);
- if ($sm%7==0){
- $HTML_calendario.='</TR><TR>'.chr(13);
- $sm=0;
- }
- $sm++;
- $Jdpl++;
- }
- $HTML_calendario.='</TR></TABLE>'.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.='<TABLE border=0 cellspacing=0 cellpadding=0 id="tabla_horas" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=3>Horas</TH></TR>'.chr(13); // Literal Horas
- $HTML_calendario.='<TR>'.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].='<TD style="BACKGROUND-COLOR: #FFFFFF;" valig=top >'.chr(13);
- $HTML_ampm[$j].='<TABLE valig=top cellspacing=0 cellpadding=0 border=1 class="'.$this->clase.'">'.chr(13);
- $HTML_ampm[$j].='<TR>'.chr(13);
- $HTML_ampm[$j].='<TH colspan='.$maxcolumnas.'>'.$tbampm[$j].'</TH></TR>'.chr(13); // Literal Horas
- $HTML_ampm[$j].='<TR>'.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].='<TD ';
- if($sw>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>&nbsp;'.$currenthorario.'&nbsp;</TD>'.chr(13);
- $currentminutos+=15;
- if($currentminutos==60) {
- $currenthora++;
- $currentminutos=0;
- }
- $currenthorario=$currenthora.":".$currentminutos;
- if (($cols)%$maxcolumnas==0 ) $HTML_ampm[$j].='</TR><TR>'.chr(13);
- }
- $HTML_ampm[$j].='</TR></TABLE>'.chr(13);
- $HTML_ampm[$j].='</TD>'.chr(13);
- }
-
- if ($swampm[0])
- $HTML_calendario.=$HTML_ampm[0];
-
- if ($swampm[0] && $swampm[1]){
- $HTML_calendario.='<TD style="BACKGROUND-COLOR: #FFFFFF;" width=25>&nbsp;'.chr(13);
- $HTML_calendario.='</TD>'.chr(13);
- }
-
- if ($swampm[1])
- $HTML_calendario.=$HTML_ampm[1];
-
- $HTML_calendario.='</TR>'.chr(13);
- $HTML_calendario.='</TABLE>'.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='<TABLE id="tabla_horas" class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan='.$maxcolumnas.'>Horas</TH></TR>'.chr(13); // Literal Horas
- $HTML_calendario.='<TR>'.chr(13);
- for ($i=1;$i<25;$i++){
- $HTML_calendario.='<TD align=center id="'.$i.'" style="cursor:hand" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$i.'</TD>'.chr(13);
- if (($i)%$maxcolumnas==0) $HTML_calendario.='</TR><TR>'.chr(13);
- }
- $HTML_calendario.='</TR></TABLE>'.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='<TABLE id="tabla_intensidad border=1class="'.$this->clase.'">'.chr(13);
- $HTML_calendario.='<TR>'.chr(13);
- $itcr=255;
- for($i=0;$i<=100;$i+=8){
- $HTML_calendario.='<TD height=10 width=20'.chr(13);
- $itc=240-($i*2);
- if($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.=$i.' %';
- $HTML_calendario.='</TD>'.chr(13);
- }
- $HTML_calendario.='</TR></TABLE>'.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<sizeof($tbdias)-1;$k++)
- $cadenafechas.=$tbdias[$k]."/".$i."/".$anno_c.";";
- }
- $auxdias=$auxdias>>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<sizeof($tbdias)-1;$k++)
- $cadenafechas.=$tbdias[$k]."/".$i."/".$anno_c.";";
- }
- $auxsemanas=$auxsemanas>>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<sizeof($tbmeses)-1;$i++){
- for ($j=0;$j<sizeof($tbdiario)-1;$j++){
- $cadenafechas.=$tbdiario[$j]."/".$tbmeses[$i]."/".$anno_c.";";
- }
- }
- return($cadenafechas);
-}
-/*______________________________________________________________________
- Devuelve el dia juliano de una fecha determinada
- Parametros:
- - cadena con la fecha en formato "dd/mm/aaaa"
- Devuelve:
- - El dia juliano
-_______________________________________________________________________*/
-function juliana($fecha) {
- list($dia,$mes,$anno)=split("[/-]",$fecha);
- $GGG = 1;
- if ($anno <= 1585) $GGG = 0;
- $juliano= -1 * floor(7 * (floor(($mes + 9) / 12) + $anno) / 4);
- $S = 1;
- if (($mes - 9)<0) $S=-1;
- $A = abs($mes - 9);
- $auxjuliano = floor($anno + $S * floor($A / 7));
- $auxjuliano = -1 * floor((floor($auxjuliano / 100) + 1) * 3 / 4);
- $juliano = $juliano + floor(275 * $mes / 9) + $dia + ($GGG * $auxjuliano);
- $juliano =$juliano + 1721027 + 2 * $GGG + 367 * $anno - 0.5;
- return(floor($juliano));
-}
-} // Fin de la clase Calendario
diff --git a/admin/WebConsole/idiomas/php/esp/colasacciones_esp.php b/admin/WebConsole/idiomas/php/esp/colasacciones_esp.php
deleted file mode 100644
index 6a171017..00000000
--- a/admin/WebConsole/idiomas/php/esp/colasacciones_esp.php
+++ /dev/null
@@ -1,79 +0,0 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: colasacciones_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-
-// Literales de los tipo de acciones
-$LITEJECUCION_COMANDO="Comandos";
-$LITEJECUCION_PROCEDIMIENTO="Procedimientos";
-$LITEJECUCION_TAREA="Tareas";
-$LITEJECUCION_TRABAJO="Trabajos";
-
-$LITACCION_EXITOSA='Finalizada correctamente'; // Literal Finalizada con exito
-$LITACCION_FALLIDA='Finalizada con errores'; // Literal Finalizada con errores
-$LITACCION_TERMINADA='Finalizada manualmente'; //Literal Finalizada manualmente con indicacion de exito
-$LITACCION_ABORTADA='Cancelada manualmente'; // Literal Finalizada manualmente con indicacion de errores
-$LITACCION_SINERRORES='Activa sin errores'; // Literal Activa y sin ningún error
-$LITACCION_CONERRORES='Activa con errores'; // Literal Activa y con algún error
-
-$LITACCION_DETENIDA='Parada'; // Literal acción momentanemente parada
-$LITACCION_INICIADA='Activa'; // Literal acción activa
-$LITACCION_FINALIZADA='Finalizada'; // Literal acción finalizada
-
-$TbMsg=array();
- $TbMsg[0]='Cola de acciones';
- $TbMsg[1]='Opciones de búsqueda';
- $TbMsg[2]='Acciones';
- $TbMsg[3]='Resultados';
- $TbMsg[4]='Estados';
- $TbMsg[5]='Porcentaje desde';
- $TbMsg[6]='hasta ';
- $TbMsg[7]='Fecha inicio';
- $TbMsg[8]='Fecha final';
- $TbMsg[9]='Hora inicio';
- $TbMsg[10]='Hora final';
- $TbMsg[11]='Ámbito';
- $TbMsg[12]='Eliminar';
- $TbMsg[13]='Reiniciar';
- $TbMsg[14]='Parar';
- $TbMsg[15]='Seguir';
- $TbMsg[16]='Cancelar';
- $TbMsg[17]='Finalizar';
-
- $TbMsg[18]='Acción';
- $TbMsg[19]='Fecha final';
- $TbMsg[20]='Hora final';
- $TbMsg[21]='Fecha inicio';
- $TbMsg[22]='Hora inicio';
- $TbMsg[23]='Nombre';
-
- $TbMsg[24]='Centros';
- $TbMsg[25]='Grupo de aulas';
- $TbMsg[26]='Aulas';
- $TbMsg[27]='Grupo de ordenadores';
- $TbMsg[28]='Ordenadores';
-
- $TbMsg[30]='Comandos';
- $TbMsg[31]='Tareas';
- $TbMsg[32]='Trabajos';
-
- $TbMsg[41]='"Filtro Acción"';
- $TbMsg[42]='"Filtro ámbito"';
- $TbMsg[43]='"Eliminar filtro"';
- $TbMsg[44]='"Modificar Acción"';
- $TbMsg[45]='"Reiniciar"';
- $TbMsg[46]='"Eliminar"';
- $TbMsg[47]='"Tarea padre"';
- $TbMsg[48]='"Trabajo padre"';
- $TbMsg[49]='"Ver comandos"';
- $TbMsg[50]='"Ver tarea"';
- $TbMsg[51]='"Parar"';
- $TbMsg[52]='"Seguir"';
- $TbMsg[53]='"Cancelar"';
- $TbMsg[54]='"Finalizar"';
- $TbMsg[55]='"Finalizar sin errores"';
- $TbMsg[56]='"Finalizar con errores"';
- $TbMsg[57]='Información';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: colasreservas_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-
-// Literales de los tipo de reservas
-$LITRESERVA_PENDIENTE="Pendientes";
-$LITRESERVA_CONFIRMADA="Confirmadas";
-$LITRESERVA_DENEGADA="Denegadas";
-
-$RESERVA_PARADA=1; // reserva momentanemente parada
-$RESERVA_ACTIVA=0; // Reserva activa
-$LITRESERVA_PARADA='Suspendida'; // Literal reserva momentanemente parada
-$LITRESERVA_ACTIVA='Activa'; // Literal reserva activa
-
-$TbMsg=array();
- $TbMsg[0]='Reservas de aulas';
- $TbMsg[1]='Opciones de búsqueda';
- $TbMsg[2]='Tipo';
- $TbMsg[3]='';
- $TbMsg[4]='Estados';
- $TbMsg[5]='Porcentaje desde';
- $TbMsg[6]='Porcentaje hasta ';
- $TbMsg[7]='Fecha inicio';
- $TbMsg[8]='Fecha final';
- $TbMsg[9]='Hora inicio';
- $TbMsg[10]='Hora final';
- $TbMsg[11]='Ámbito';
-
- $TbMsg[12]='Centros';
- $TbMsg[13]='Grupo de aulas';
- $TbMsg[14]='Aulas';
-
- $TbMsg[15]='Año';
- $TbMsg[16]='Mes';
- $TbMsg[17]='Día';
- $TbMsg[18]='Aula';
- $TbMsg[19]='Ocupación';
- $TbMsg[20]='Imagen asociada';
- $TbMsg[21]='Descripción';
-
- $TbMsg[22]='Programación reservas';
- $TbMsg[23]='(Sin especificar)';
- $TbMsg[24]='Aula';
- $TbMsg[25]='Solicitante';
- $TbMsg[26]="Anticipación previa";
- $TbMsg[27]="(Sin acción previa)";
- $TbMsg[28]="Tarea previa";
- $TbMsg[29]="Trabajo previo";
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: apagar_esp.php (Comandos)
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centros';
- $TbMsg[1]='Grupo de aulas';
- $TbMsg[2]='Aulas';
- $TbMsg[3]='Grupo de ordenadores';
- $TbMsg[4]='Ordenadores';
- $TbMsg[5]='Apagar ordenadores';
- $TbMsg[6]='Ámbito';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: arrancar_esp.php (Comandos)
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centros';
- $TbMsg[1]='Grupo de aulas';
- $TbMsg[2]='Aulas';
- $TbMsg[3]='Grupo de ordenadores';
- $TbMsg[4]='Ordenadores';
- $TbMsg[5]='Arrancar ordenadores';
- $TbMsg[6]='Ámbito';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: configurar_esp.php (Comandos)
-// Idioma: Espa�l
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centros';
- $TbMsg[1]='Grupo de aulas';
- $TbMsg[2]='Aulas';
- $TbMsg[3]='Grupo de ordenadores';
- $TbMsg[4]='Ordenadores';
- $TbMsg[5]='Particionar y Formatear';
- $TbMsg[6]='Ámbito';
- $TbMsg[7]='Partición oculta';
- $TbMsg[8]='Par';
- $TbMsg[9]='Tipo';
- $TbMsg[10]='Nombre S.O.';
- $TbMsg[11]='Tamaño';
- $TbMsg[12]='Operación';
- $TbMsg[13]='Sin acción';
- $TbMsg[14]='Formatear';
- $TbMsg[15]='Ocultar';
- $TbMsg[16]='Mostrar';
- $TbMsg[17]=' Espacio libre !!';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: conmutar_esp.php (Comandos)
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centros';
- $TbMsg[1]='Grupo de aulas';
- $TbMsg[2]='Aulas';
- $TbMsg[3]='Grupo de ordenadores';
- $TbMsg[4]='Ordenadores';
- $TbMsg[5]='Conmutar ordenadores';
- $TbMsg[6]='Ámbito';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: crearperfilsoftware_esp.php (Comandos)
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Creación de Imagen';
- $TbMsg[1]='Características del ordenador';
- $TbMsg[2]='Nombre';
- $TbMsg[3]='Dirección IP';
- $TbMsg[4]='Dirección MAC';
- $TbMsg[5]='Perfil Hardware';
- $TbMsg[6]='Datos a suministrar';
- $TbMsg[7]='';
- $TbMsg[8]='Par';
- $TbMsg[9]='Nombre S.O.';
- $TbMsg[10]='Nombre de la Imagen ';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: crearsoftincremental_esp.php (Comandos)
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Generación de software Incremental' ;
- $TbMsg[1]='Características del ordenador';
- $TbMsg[2]='Nombre';
- $TbMsg[3]='Dirección IP';
- $TbMsg[4]='Dirección MAC';
- $TbMsg[5]='Perfil Hardware';
- $TbMsg[6]='Datos a suministrar';
- $TbMsg[7]='';
- $TbMsg[8]='Par';
- $TbMsg[9]='Nombre Perfil';
- $TbMsg[10]='Software incremental disponible';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: ejecutarscripts_esp.php (Comandos)
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centros';
- $TbMsg[1]='Grupo de aulas';
- $TbMsg[2]='Aulas';
- $TbMsg[3]='Grupo de ordenadores';
- $TbMsg[4]='Ordenadores';
- $TbMsg[5]='Ejecutar script';
- $TbMsg[6]='Ámbito';
- $TbMsg[7]='Título';
- $TbMsg[8]='Description';
- $TbMsg[9]='Código Rembo-C';
- $TbMsg[10]='Fichero de código';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: gestor_ejecutarscripts_esp.php (Comandos)
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[1]='"ATENCIÓN: El Comando Ejecutar Scripts has sido registrado correctamente"';
- $TbMsg[2]='"ATENCIÓN: Hay algún problema para ejecutar el script"';
- $TbMsg[3]='"ATENCIÓN: El fichero no tiene la extensión .rbc"';
- $TbMsg[4]='"ATENCIÓN: El fichero no contiene código Rembo-C para ejecutar"';
- $TbMsg[5]='"ATENCIÓN: Hay algún problema para salvar el fichero de script"';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: crearperfilsoftware_esp.php (Comandos)
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Iniciar Sesión';
- $TbMsg[1]='Características del ordenador';
- $TbMsg[2]='Nombre';
- $TbMsg[3]='Dirección IP';
- $TbMsg[4]='Dirección MAC';
- $TbMsg[5]='Perfil Hardware';
- $TbMsg[6]='Datos a suministrar';
- $TbMsg[7]='';
- $TbMsg[8]='Par';
- $TbMsg[9]='Nombre S.O.';
- $TbMsg[10]='Nombre de la Imagen ';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: inventariohardware__esp.php (Comandos)
-// Idioma: Espa�l
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centros';
- $TbMsg[1]='Grupo de aulas';
- $TbMsg[2]='Aulas';
- $TbMsg[3]='Grupo de ordenadores';
- $TbMsg[4]='Ordenadores';
- $TbMsg[5]='Inventario Hardware�';
- $TbMsg[6]='Ámbito';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: inventariosoftware__esp.php (Comandos)
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centros';
- $TbMsg[1]='Grupo de aulas';
- $TbMsg[2]='Aulas';
- $TbMsg[3]='Grupo de ordenadores';
- $TbMsg[4]='Ordenadores';
- $TbMsg[5]='Inventario Software';
- $TbMsg[6]='Ámbito';
- $TbMsg[7]='Datos a suministrar';
- $TbMsg[8]='Par';
- $TbMsg[9]='Nombre S.O.';
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: particionaryformatear_esp.php (Comandos)
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centros';
- $TbMsg[1]='Grupo de aulas';
- $TbMsg[2]='Aulas';
- $TbMsg[3]='Grupo de ordenadores';
- $TbMsg[4]='Ordenadores';
- $TbMsg[5]='Particionar y Formatear';
- $TbMsg[6]='Ámbito';
- $TbMsg[7]='';
- $TbMsg[8]='Par';
- $TbMsg[9]='Tipo';
- $TbMsg[10]='Nombre S.O.';
- $TbMsg[11]='Tamaño';
- $TbMsg[12]='Operación';
- $TbMsg[13]='Sin action';
- $TbMsg[14]='Formatear';
- $TbMsg[15]='Ocultar';
- $TbMsg[16]='Mostrar';
- $TbMsg[17]='¡¡ Espacio libre !!';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: reiniciar_esp.php (Comandos)
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centros';
- $TbMsg[1]='Grupo de aulas';
- $TbMsg[2]='Aulas';
- $TbMsg[3]='Grupo de ordenadores';
- $TbMsg[4]='Ordenadores';
- $TbMsg[5]='Reiniciar ordenadores';
- $TbMsg[6]='Ámbito';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: rembooffline_esp.php (Comandos)
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centros';
- $TbMsg[1]='Grupo de aulas';
- $TbMsg[2]='Aulas';
- $TbMsg[3]='Grupo de ordenadores';
- $TbMsg[4]='Ordenadores';
- $TbMsg[5]='Activar Rembo OffLine';
- $TbMsg[6]='Ámbito';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: restaurarimagen_esp.php (Comandos)
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centros';
- $TbMsg[1]='Grupo de aulas';
- $TbMsg[2]='Aulas';
- $TbMsg[3]='Grupo de ordenadores';
- $TbMsg[4]='Ordenadores';
- $TbMsg[5]='Restaurar Imagen';
- $TbMsg[6]='Ámbito';
- $TbMsg[7]='Datos a suministrar';
- $TbMsg[8]='Nombre S.O.';
- $TbMsg[9]='Imagen';
- $TbMsg[10]='Restaurar (Mismo tipo de partición)';
- $TbMsg[11]='Restaurar (Otro tipo de partición)';
- $TbMsg[12]='Origen';
- $TbMsg[13]='Protocolo';
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: tomaconfiguracion_esp.php (Comandos)
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centros';
- $TbMsg[1]='Grupo de aulas';
- $TbMsg[2]='Aulas';
- $TbMsg[3]='Grupo de ordenadores';
- $TbMsg[4]='Ordenadores';
- $TbMsg[5]='Tomar configuración';
- $TbMsg[6]='Ámbito';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: configuracionaula_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]='Configuración Ordenadores';
-$TbMsg[1]='Características del Aula';
-$TbMsg[2]="Nombre Aula";
-$TbMsg[3]="Ubicación";
-$TbMsg[4]="Cañon";
-$TbMsg[5]="Pizarra";
-$TbMsg[6]="Puestos";
-$TbMsg[7]="Url Imagen";
-$TbMsg[8]="Comentarios";
-$TbMsg[9]='Datos de configuration';
-$TbMsg[10]='Partitción';
-$TbMsg[11]='Nombre S.O.';
-$TbMsg[12]='Tamaño';
-$TbMsg[13]='Ordenadores';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: configuraciongrupoordenador_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]='Configuración Ordenadores';
-$TbMsg[1]='Características del Grupo';
-$TbMsg[2]="Nombre del Grupo";
-$TbMsg[3]='Datos de la configuración';
-$TbMsg[4]='Partición';
-$TbMsg[5]='Nombre S.O.';
-$TbMsg[6]='Tamaño';
-$TbMsg[7]='Ordenadores';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: configuracionordenador_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Configuraciones de ordenadores';
- $TbMsg[1]='Características del ordenador';
- $TbMsg[2]='Nombre';
- $TbMsg[3]='Dirección IP';
- $TbMsg[4]='Dirección MAC';
- $TbMsg[5]='Perfil Hardware';
- $TbMsg[6]='Partición';
- $TbMsg[7]='Nombre del Sistema';
- $TbMsg[8]='Tamaño';
- $TbMsg[9]='Datos de configuration';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: conmutar_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Este ámbito ha conmutado correctamente';
- $TbMsg[1]='ATENCIÓN: Ha habido algún problema al conmutar el ámbito';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: incorporaordenadores_esp.php (Comandos)
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centros';
- $TbMsg[1]='Grupo de aulas';
- $TbMsg[2]='Aulas';
- $TbMsg[3]='Grupo de ordenadores';
- $TbMsg[4]='Ordenadores';
- $TbMsg[5]='Apagar ordenadores';
- $TbMsg[6]='Ámbito';
- $TbMsg[7]='Consola remota';
- $TbMsg[8]='Atención para ejecutar un comando teclee su sintaxis en la caja de texto de comandos y pulse enter';
- $TbMsg[9]='Se ha enviado una petición de consola remota a este ámbito, puede empezar a escribir comandos en la ventana para recibir el eco en la ventana de salida';
- $TbMsg[10]='ATENCIÓN: Ha habido algún problema al enviar una petición de consola remota a este ámbito';
- $TbMsg[11]='Comando/Script';
- $TbMsg[12]='Eco de consola';
- $TbMsg[13]='ATENCIÓN.- Ha elegido un ámbito de aplicación para la consola remota distinto al de "ordenador". <BR>Para visulizar el eco de cualquier cliente pulse sobre él con el botón secundario y elija "Eco de consola"; <BR>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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: incorporaordenadores_esp.php (Comandos)
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centros';
- $TbMsg[1]='Grupo de aulas';
- $TbMsg[2]='Aulas';
- $TbMsg[3]='Grupo de ordenadores';
- $TbMsg[4]='Ordenador';
- $TbMsg[5]='';
- $TbMsg[6]='Ámbito';
- $TbMsg[7]='Eco de consola remota';
- $TbMsg[8]='';
- $TbMsg[9]='Se ha enviado una petición de eco consola remota a este ámbito, espere unos segundos para empezar a recibir información de esta consola...';
- $TbMsg[10]='ATENCIÓN: Ha habido algún problema al enviar una petición de eco consola remota a este ámbito';
- $TbMsg[11]='... espere por favor.';
-
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: acciones_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Centros';
- $TbMsg[1]='Grupo de aulas';
- $TbMsg[2]='Aulas';
- $TbMsg[3]='Grupo de ordenadores';
- $TbMsg[4]='Ordenadores';
- $TbMsg[5]='Ejecución de procedimientos';
- $TbMsg[6]='Ámbito';
- $TbMsg[7]='Procedimientos';
- $TbMsg[8]='Procedimientos';
- $TbMsg[9]='"Ejecutar procedimiento"';
- ?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: hardwares_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"Definir nuevo tipo hardware"';
- $TbMsg[1]='"Propiedades"';
- $TbMsg[2]='"Eliminar tipo de hardware"';
- $TbMsg[3]='"Nuevo grupo de componentes"';
- $TbMsg[4]='"Definir nuevo componente"';
- $TbMsg[5]='"Colocar componente"';
- $TbMsg[6]='"Renombrar"';
- $TbMsg[7]='"Eliminar grupo de componentes"';
- $TbMsg[8]='"Mover componente"';
- $TbMsg[9]='"Eliminar componente"';
- $TbMsg[10]='"Nuevo grupo de perfiles"';
- $TbMsg[11]='"Definir nuevo perfil"';
- $TbMsg[12]='"Colocar perfil"';
- $TbMsg[13]='"Eliminar grupo de perfiles"';
- $TbMsg[14]='"Gestión Componentes"';
- $TbMsg[15]='"Información Perfil"';
- $TbMsg[16]='"Mover perfil"';
- $TbMsg[17]='"Eliminar perfil hardware"';
- $TbMsg[18]='"Tipos de hardware"';
- $TbMsg[19]='"Componentes hardwares"';
- $TbMsg[20]='"Perfiles hardwares"';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: imagenes_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"Nuevo grupo de imágenes"';
- $TbMsg[1]='"Definir nueva imagen"';
- $TbMsg[2]='"Colocar imagen"';
- $TbMsg[3]='"Renombrar"';
- $TbMsg[4]='"Eliminar grupo de imágenes"';
- $TbMsg[5]='"Imagen información"';
- $TbMsg[6]='"Mover imagen"';
- $TbMsg[7]='"Propiedades"';
- $TbMsg[8]='"Eliminar Imagen"';
- $TbMsg[9]='"Imágenes"';
- $TbMsg[10]='"Gestión incrementales"';
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: imagenincremental_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Imágenes';
- $TbMsg[1]='Gestión de software incremental';
- $TbMsg[2]='Imagen';
- $TbMsg[3]='Nombre del software incremental';
- $TbMsg[4]='(*)Para incluir algún software incremental en esta imagen debe hacer click sobre la casilla de verificación correspondiente.';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: incorporaordenadores_esp.php (Comandos)
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Incorporación de Ordenadores';
- $TbMsg[1]='Aula';
- $TbMsg[2]='Fichero';
- $TbMsg[3]='ATENCIÓN: Ha habido algún problema al incorporar ordenadores desde el fichero';
- $TbMsg[4]='ATENCIÓN: El fichero está vacio';
- $TbMsg[5]='ATENCIÓN: El fichero no contiene información con el formato necesario para incorporar ordenadores';
- $TbMsg[6]='ATENCIÓN: Hay algún problema para salvar el fichero';
- $TbMsg[7]='Se ha procesado la incorporación correctamente';
- $TbMsg[8]='Contenido';
- $TbMsg[9]='ATENCIÓN: El fichero contiene información duplicada, ya existen los siguientes ordenadores:';
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: incrementalcomponente_soft_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Softwares Incrementales';
- $TbMsg[1]='Gestión de componentes software';
- $TbMsg[2]='Software incremental';
- $TbMsg[3]='Nombre del componente';
- $TbMsg[4]='(*)Para incluir algún componente en este software incremental debe hacer click sobre la casilla de verificación correspondiente.';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: informacion_imagenes_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Imágenes';
- $TbMsg[1]='Information sobre imagenes';
- $TbMsg[2]='Imagen';
- $TbMsg[3]='Información de la Imagen';
- $TbMsg[4]='Componentes software';
- $TbMsg[5]='Software incremental';
- $TbMsg[6]='Perfil Software';
- $TbMsg[7]='Ordenadores con esta imagen';
- $TbMsg[8]='Partición';
- $TbMsg[9]='Comentarios';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: informacion_incrementales_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Software Incremental';
- $TbMsg[1]='Información sobre software incremental';
- $TbMsg[2]='Software Incremental';
- $TbMsg[3]='Información software incremental';
- $TbMsg[4]='Componentes software';
- $TbMsg[5]='Perfiles Combinables';
- $TbMsg[6]='Perfiles Hardware soportados';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: informacion_menus_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Items del Menu';
- $TbMsg[1]='Información del Menú';
- $TbMsg[2]='Menú';
- $TbMsg[3]='Información Menú';
- $TbMsg[4]='Propiedades de los items';
- $TbMsg[5]='Propiedades';
- $TbMsg[6]='Eliminar Item';
- $TbMsg[7]='Título';
- $TbMsg[8]='Propiedades de los items públicos del Menú';
- $TbMsg[9]='Coordenada x';
- $TbMsg[10]='Coordenada y';
- $TbMsg[11]='Modalidad';
- $TbMsg[12]='Propiedades de los items privados del Menú';
- $TbMsg[13]='Items públicos ';
- $TbMsg[14]='Items privados';
- $TbMsg[15]='Orden del item';
- $TbMsg[16]='Literal del item';
- $TbMsg[17]='Nombre de la Imagen';
- $TbMsg[18]='Menú simple';
- $TbMsg[19]='Menú doble';
- $TbMsg[20]='Código del item';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: informacion_perfileshard_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Perfiles hardware';
- $TbMsg[1]='Information sobre Perfiles hardware';
- $TbMsg[2]='Perfil hardware';
- $TbMsg[3]='Información Perfil hardware';
- $TbMsg[4]='Perfiles software disponibles';
- $TbMsg[5]='Componentes software';
- $TbMsg[6]='Componentes hardware ';
- $TbMsg[7]='Software Incremental';
- $TbMsg[8]='Comentarios';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: informacion_perfilessoft_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Perfiles software';
- $TbMsg[1]='Información sobre perfiles software';
- $TbMsg[2]='Perfil software';
- $TbMsg[3]='Información perfiles software';
- $TbMsg[4]='Perfiles Hardware soportados';
- $TbMsg[5]='Componentes hardware';
- $TbMsg[6]='Componentes software';
- $TbMsg[7]='Software Incremental';
- $TbMsg[8]='Comentarios';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: informacion_procedimientos_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Parámetros de los Comandos del Procedimiento';
- $TbMsg[1]='Parámetro';
- $TbMsg[2]='Valor';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: informacion_servidordhcp_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Servidores Dhcp ';
- $TbMsg[1]='Información sobre Servidores Dhcp ';
- $TbMsg[2]='Servidor Dhcp' ;
- $TbMsg[3]='Información Servidor Dhcp';
- $TbMsg[4]='Comentarios';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: informacion_servidorrembo_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Servidores OpenGnsys ';
- $TbMsg[1]='Information sobre Servidores OpenGnsys ';
- $TbMsg[2]='Servidor OpenGnsys';
- $TbMsg[3]='Información Servidor OpenGnsys';
- $TbMsg[4]='Coments';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: informacion_tareas_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Parámetros de los Comandos de la Tarea';
- $TbMsg[1]='Parámetro';
- $TbMsg[2]='Valor';
- $TbMsg[3]='Ámbito';
- $TbMsg[4]='Nombre';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: informacion_tareas_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Tareas incluidas en Trabajos';
- $TbMsg[1]='Parámetros de comandos en Tarea';
- $TbMsg[2]='Parámetro';
- $TbMsg[3]='Valor';
- $TbMsg[4]='Ámbito';
- $TbMsg[5]='Nombre';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: menus_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"Nuevo grupo de menús"';
- $TbMsg[1]='"Definir nuevo menú"';
- $TbMsg[2]='"Colocar menu"';
- $TbMsg[3]='"Renombrar"';
- $TbMsg[4]='"Eliminar grupo de menús"';
- $TbMsg[5]='"Información Menú"';
- $TbMsg[6]='"Mover menú"';
- $TbMsg[7]='"Propiedades"';
- $TbMsg[8]='"Eliminar menú"';
- $TbMsg[9]='"Menús"';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: msgbrowser.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-
-// Literales de los mensajes del browser del cliente
-$TbMsg=array();
- $TbMsg[0]='Indice del mensaje NO identificado';
- $TbMsg[1]='Actualizando, por favor espere...';
- $TbMsg[2]='Creando imagen, por favor espere...';
- $TbMsg[3]='Restaurando imagen, por favor espere...';
- $TbMsg[4]='Modificando tabla de particiones, por favor espere...';
- $TbMsg[5]='Formateando, por favor espere...';
- $TbMsg[6]='Creando Inventario Hardware, por favor espere...';
- $TbMsg[7]='Creando Inventario Software, por favor espere...';
- $TbMsg[8]='Ejecutando script bash, por favor espere...';
- $TbMsg[9]='El proceso de creación de imagen ha terminado correctamente';
- $TbMsg[10]='ATENCIÓN, ha habido algún error en el proceso de creación de imagen';
- $TbMsg[11]='El proceso de restauración de imagen ha terminado correctamente';
- $TbMsg[12]='ATENCIÓN, ha habido algún error en el proceso de restauración de imagen';
- $TbMsg[13]='El proceso de particionado ha terminado correctamente';
- $TbMsg[14]='ATENCIÓN, ha habido algún error en el proceso de particionado';
- $TbMsg[15]='El proceso de formateado ha terminado correctamente';
- $TbMsg[16]='ATENCIÓN, ha habido algún error en el proceso de formateado';
- $TbMsg[17]='El proceso de Inventario Hardware ha terminado correctamente';
- $TbMsg[18]='ATENCIÓN, ha habido algún error en el proceso de Inventario Hardware';
- $TbMsg[19]='El proceso de Inventario Software ha terminado correctamente';
- $TbMsg[20]='ATENCIÓN, ha habido algún error en el proceso de Inventario Software';
- $TbMsg[21]='El proceso de jecuación del script bash ha terminado correctamente';
- $TbMsg[22]='ATENCIÓN, ha habido algún error en el proceso de ejecución del script bash';
- $TbMsg[23]='Sondeando, por favor espere...';
-
-
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: perfilcomponente_hard_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Perfiles hardware';
- $TbMsg[1]='Gestión Componentes hardware';
- $TbMsg[2]='Perfil hardware';
- $TbMsg[3]='Nombre del component e';
- $TbMsg[4]='(*)Para incluir algún componente en este perfil debe hacer click sobre la casilla de verificación correspondiente.';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: perfilcomponente_soft_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Perfiles software';
- $TbMsg[1]='Gestión de componentes software';
- $TbMsg[2]='Perfil software';
- $TbMsg[3]='Nombre del componente';
- $TbMsg[4]='(*)Para incluir algún componente en este perfil debe hacer click sobre la casilla de verificación correspondiente.';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: procedimientoscomandos_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Gestión Comandos del Procedimiento';
- $TbMsg[1]='Comandos incluidos';
- $TbMsg[2]='Procedimiento';
- $TbMsg[3]='Nombre Comando';
- $TbMsg[4]='Ord.';
- $TbMsg[5]='Parámetro';
- $TbMsg[6]='Valor';
- $TbMsg[7]='(*)Para excluir algún comando de este procedimiento debe hacer click sobre la casilla de verificación correspondiente';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: programaciones_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-// Literales de los tipo de acciones
-$LITEJECUCION_COMANDO="Comandos";
-$LITEJECUCION_PROCEDIMIENTO="Procedimientos";
-$LITEJECUCION_TAREA="Tareas";
-$LITEJECUCION_TRABAJO="Trabajos";
-$LITEJECUCION_RESERVA="Reservas";
-
-$TbMsg=array();
-
-$TbMsg[0]="Programaciones";
-$TbMsg[1]="Suspender temporalmente todos los bloques programados";
-$TbMsg[2]="Descripción del bloque";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: colasreservas_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-
-// Literales de los tipo de reservas
-$LITRESERVA_PENDIENTE="Pendientes";
-$LITRESERVA_CONFIRMADA="Confirmadas";
-$LITRESERVA_DENEGADA="Denegadas";
-
-$RESERVA_PARADA=1; // reserva momentanemente parada
-$RESERVA_ACTIVA=0; // Reserva activa
-$LITRESERVA_PARADA='Suspendida'; // Literal reserva momentanemente parada
-$LITRESERVA_ACTIVA='Activa'; // Literal reserva activa
-
-$TbMsg=array();
- $TbMsg[0]='Reservas de aulas';
- $TbMsg[1]='Opciones de búsqueda';
- $TbMsg[2]='Tipo';
- $TbMsg[3]='';
- $TbMsg[4]='Estados';
- $TbMsg[5]='Porcentaje desde';
- $TbMsg[6]='Porcentaje hasta ';
- $TbMsg[7]='Fecha inicio';
- $TbMsg[8]='Fecha final';
- $TbMsg[9]='Hora inicio';
- $TbMsg[10]='Hora final';
- $TbMsg[11]='Ámbito';
-
- $TbMsg[12]='Centros';
- $TbMsg[13]='Grupo de aulas';
- $TbMsg[14]='Aulas';
-
- $TbMsg[15]='Año';
- $TbMsg[16]='Mes';
- $TbMsg[17]='Día';
- $TbMsg[18]='Aula';
- $TbMsg[19]='Ocupación';
- $TbMsg[20]='Imagen asociada';
- $TbMsg[21]='Descripción';
-
- $TbMsg[22]='Programación reservas';
- $TbMsg[23]='(Sin especificar)';
- $TbMsg[24]='Aula';
- $TbMsg[25]='Solicitante';
- $TbMsg[26]="Anticipación previa";
- $TbMsg[27]="(Sin acción previa)";
- $TbMsg[28]="Tarea previa";
- $TbMsg[29]="Trabajo previo";
- $TbMsg[30]='Grupo de reservas';
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: colasreservas_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-
-// Literales de los tipo de reservas
-$LITRESERVA_PENDIENTE="Pendientes";
-$LITRESERVA_CONFIRMADA="Confirmadas";
-$LITRESERVA_DENEGADA="Denegadas";
-
-$RESERVA_PARADA=1; // reserva momentanemente parada
-$RESERVA_ACTIVA=0; // Reserva activa
-$LITRESERVA_PARADA='Suspendida'; // Literal reserva momentanemente parada
-$LITRESERVA_ACTIVA='Activa'; // Literal reserva activa
-
-$TbMsg=array();
- $TbMsg[0]='Reservas de aulas';
- $TbMsg[1]='Opciones de búsqueda';
- $TbMsg[2]='Tipo';
- $TbMsg[3]='';
- $TbMsg[4]='Estados';
- $TbMsg[5]='Porcentaje desde';
- $TbMsg[6]='Porcentaje hasta ';
- $TbMsg[7]='Fecha inicio';
- $TbMsg[8]='Fecha final';
- $TbMsg[9]='Hora inicio';
- $TbMsg[10]='Hora final';
- $TbMsg[11]='Ámbito';
-
- $TbMsg[12]='Reservas';
- $TbMsg[13]='Grupo de reservas';
-
- $TbMsg[15]='Año';
- $TbMsg[16]='Mes';
- $TbMsg[17]='Día';
- $TbMsg[18]='Aula';
- $TbMsg[19]='Ocupación';
- $TbMsg[20]='Imagen asociada';
- $TbMsg[21]='Descripción';
-
- $TbMsg[22]='Programación reservas';
- $TbMsg[23]='(Sin especificar)';
- $TbMsg[24]='Aula';
- $TbMsg[25]='Solicitante';
- $TbMsg[26]="Anticipación previa";
- $TbMsg[27]="(Sin acción previa)";
- $TbMsg[28]="Tarea previa";
- $TbMsg[29]="Trabajo previo";
- $TbMsg[30]="Datos Reserva";
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_aulas_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sin Opción";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión Aulas";
-$TbMsg[5]="Nombre";
-$TbMsg[6]="Ubicación";
-$TbMsg[7]="Canón";
-$TbMsg[8]="Pizarra";
-$TbMsg[9]="Puestos";
-$TbMsg[10]="Url Imagen";
-$TbMsg[11]="Menu";
-$TbMsg[12]="Comentarios";
-$TbMsg[13]="Intervalos";
-$TbMsg[14]="Hora desde:";
-$TbMsg[15]="Hora hasta:";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_ordenadores_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sin Opción";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión de Unidades Organizativas";
-$TbMsg[5]="Nombre de la unidad";
-$TbMsg[6]="Comentarios";
-?>
- \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_componentehardwares_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sin Opción";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión Componentes Hardware";
-$TbMsg[5]="Nombre";
-$TbMsg[6]="Tipo de hardware";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_componentesoftwares_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sin Opción";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión Componentes Software";
-$TbMsg[5]="Nombre";
-$TbMsg[6]="Tipo de Software";
-$TbMsg[7]="Tipo de S.O.";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_ordenadores_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sin Opción";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión Entidades";
-$TbMsg[5]="Nombre de la Entidad";
-$TbMsg[6]="Comentarios";
-?>
- \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_aulas_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sin Opción";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión de Variables de Entorno";
-$TbMsg[5]="IP Servidor de administración";
-$TbMsg[6]="Puerto Servidor de administración";
-$TbMsg[7]="Método de clonación preferido";
-$TbMsg[8]="Repositorios centralizados";
-$TbMsg[9]="Sí";
-$TbMsg[10]="No";
-$TbMsg[11]="";
-$TbMsg[12]="";
-$TbMsg[13]="";
-$TbMsg[14]="";
-$TbMsg[15]="";
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_tareas_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sin Opción";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión Grupos";
-$TbMsg[5]="Nombre Grupo";
-$TbMsg[6]="Comentarios";
-$TbMsg[7]="Grupos de Aulas";
-$TbMsg[8]="Grupos de Procedimientos";
-$TbMsg[9]="Grupos de Tareas";
-$TbMsg[10]="Grupos de Trabajos";
-$TbMsg[11]="Grupos de Imágenes";
-$TbMsg[12]="Grupos de Componentes Hardware";
-$TbMsg[13]="Grupos de Componentes Software";
-$TbMsg[14]="Grupos de Perfiles Hardware";
-$TbMsg[15]="Grupos de Perfiles Software";
-$TbMsg[16]="Grupos de Software Incremental";
-$TbMsg[17]="Grupos de Servidores OpenGnsys";
-$TbMsg[18]="Grupos de Servidores Dhcp";
-$TbMsg[19]="Grupos de Menús";
-$TbMsg[20]="Grupos de Reservas";
-$TbMsg[21]="Grupos de Entidades";
-$TbMsg[22]="Grupos de Ordenadores";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_imagenes_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sin Opción";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión Imágenes";
-$TbMsg[5]="Nombre Imagen";
-$TbMsg[6]="Perfil Software";
-$TbMsg[7]="Comentarios";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_menus_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sin Opción";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión Menus";
-$TbMsg[5]="Nombre del Menú";
-$TbMsg[6]="Título";
-$TbMsg[7]="Comentarios";
-$TbMsg[8]="Items públicos del Menu";
-$TbMsg[9]="Coordenada x";
-$TbMsg[10]="Coordenada y";
-$TbMsg[11]="Modalidad";
-$TbMsg[12]="Items privados del Menu";
-$TbMsg[13]="Menú simple";
-$TbMsg[14]="Menú doble";
-$TbMsg[15]="Url menú público";
-$TbMsg[16]="Url menú privado";
-$TbMsg[17]="Resolución de pantalla";
-?> \ 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 @@
-<?
-//_____________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_ordenadores_esp.php
-// Idioma: Español
-//______________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sin Opción";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión Ordenadores";
-$TbMsg[5]="Nombre";
-$TbMsg[6]="Dirección IP";
-$TbMsg[7]="Dirección MAC";
-$TbMsg[8]="Perfil Hardware";
-$TbMsg[9]="Servidor Dhcp";
-$TbMsg[10]="Servidor OpenGnsys ";
-$TbMsg[11]="Menu";
-$TbMsg[12]="Tamaño Caché";
-$TbMsg[13]="Modo Multicast";
-$TbMsg[14]="IP Multicast";
-$TbMsg[15]="Puerto Multicast";
-$TbMsg[16]="Velocidad Multicast";
-$TbMsg[17]="PARÁMETROS MULTICAST";
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_ordenadorestandar_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Aula";
-$TbMsg[1]="Ordenador plantilla";
-$TbMsg[2]="Modo Multicast";
-$TbMsg[3]="IP Multicast";
-$TbMsg[4]="Puerto Multicast";
-$TbMsg[5]="Perfil hardware";
-$TbMsg[6]="Servidor Dhcp";
-$TbMsg[7]="Servidor OpenGnsys ";
-$TbMsg[8]="Ordenadores a insertar";
-$TbMsg[9]='(*) Para modificar un ordenador con cierto dato, in este aula, debe introducir el valor correspondiente y dejar el campo "Ordenadores a insertar" a cero.';
-$TbMsg[10]="(**)Si se trata de ordenadores nuevos con una configuración por defecto, pero no quiere modificar los ordenadores ya existentes debe introducir un valor mayor que cero.";
-$TbMsg[11]="Tamaño Caché";
-$TbMsg[12]="Velocidad Multicast";
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_perfilhardwares_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sin Opción";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión Perfiles Hardware";
-$TbMsg[5]="Nombre";
-$TbMsg[6]="Comentarios";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_perfilsoftwares_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sin Opción";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión de Perfiles software";
-$TbMsg[5]="Nombre";
-$TbMsg[6]="Comentarios";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_procedimientos_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sin Opción";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión Procedimientos";
-$TbMsg[5]="Nombre Procedimiento";
-$TbMsg[6]="Comentarios";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_reservas_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sin Opción";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión Reservas";
-$TbMsg[5]="Descripción";
-$TbMsg[6]="Nombre solicitante";
-$TbMsg[7]="Comentarios";
-$TbMsg[8]="E-mail";
-$TbMsg[9]="Estatus universitario";
-$TbMsg[10]="Aula";
-$TbMsg[11]="Imagen asociada";
-$TbMsg[12]="Anticipación previa";
-$TbMsg[13]="Confirmada";
-$TbMsg[14]="Pendiente";
-$TbMsg[15]="Denegada";
-$TbMsg[16]="Estado de la reserva";
-$TbMsg[17]="(En blanco o 0 minutos indica sin anticipación)";
-$TbMsg[18]="(Sin acción anticipada)";
-$TbMsg[19]="Tarea previa";
-$TbMsg[20]="Trabajo previo";
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_servidoresdhcp_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sin Opción";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión Servidores Dhcp";
-$TbMsg[5]="Nombre del Servidor";
-$TbMsg[6]="Dirección IP";
-$TbMsg[7]="Comentarios";
-
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_servidoresrembo_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sin Opción";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión Servidores OpenGnsys";
-$TbMsg[5]="Nombre del Servidor";
-$TbMsg[6]="Dirección IP";
-$TbMsg[7]="Comentarios";
-$TbMsg[8]="Puerto clientes";
-$TbMsg[9]="Directorio Base";
-$TbMsg[10]="Directorio PXE";
-$TbMsg[11]="Unidad organizativa";
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_softincrementales_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sin Opción";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión de Software Incremental";
-$TbMsg[5]="Nombre";
-$TbMsg[6]="Comentarios";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_tareas_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sin Opción";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión Tareas";
-$TbMsg[5]="Nombre Tarea";
-$TbMsg[6]="Comentarios";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_tipohardwares_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sin Opción";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión Tipos de Hardware";
-$TbMsg[5]="Nombre";
-$TbMsg[6]="icono";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_trabajos_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sin Opción";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión Trabajos";
-$TbMsg[5]="Nombre del Trabajo";
-$TbMsg[6]="Comentarios";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_aulas_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sin Opción";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión Universidades";
-$TbMsg[5]="Nombre";
-$TbMsg[6]="Comentarios";
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: propiedades_ordenadores_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
-$TbMsg=array();
-$TbMsg[0]="Sin Opción";
-$TbMsg[1]="Insertar";
-$TbMsg[2]="Modificar";
-$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión Usuarios";
-$TbMsg[5]="Usuario";
-$TbMsg[6]="Password";
-$TbMsg[7]="Nombre completo";
-$TbMsg[8]="E-mail";
-$TbMsg[9]="Unidad organizativa";
-$TbMsg[10]="Idioma ";
-$TbMsg[11]="SuperAdministrador ";
-$TbMsg[12]="Administrador";
-$TbMsg[13]="Operador";
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: actualizar_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Este ámbito se ha purgado correctamente';
- $TbMsg[1]='ATENCIÓN: Ha habido algún problema al purgar el ámbito';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: reservas_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"Nuevo grupo de reservas"';
- $TbMsg[1]='"Definir nueva reserva"';
- $TbMsg[2]='"Colocar reserva"';
- $TbMsg[3]='"Renombrar"';
- $TbMsg[4]='"Eliminar grupo de reservas"';
- $TbMsg[5]='"Información Reserva"';
- $TbMsg[6]='"Mover reserva"';
- $TbMsg[7]='"Propiedades"';
- $TbMsg[8]='"Eliminar Reserva"';
- $TbMsg[9]='"Reservas"';
- $TbMsg[10]='"Programaciones"';
-
-?>
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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: servidores_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='"Nuevo grupo de Servidores"';
- $TbMsg[1]='"Añadir Servidor OpenGnsys "';
- $TbMsg[2]='"Colocar Servidor"';
- $TbMsg[3]='"Renombrar"';
- $TbMsg[4]='"Eliminar grupo de servidores"';
- $TbMsg[5]='"Información Servidor"';
- $TbMsg[6]='"Mover Servidor"';
- $TbMsg[7]='"Propiedades"';
- $TbMsg[8]='"Eliminar Servidor"';
- $TbMsg[9]='"Nuevo grupo de Servidores"';
- $TbMsg[10]='"Añadir nuevo Servidor Dhcp"';
- $TbMsg[11]='"Eliminar Servidor Dhcp"';
- $TbMsg[12]='"Servidores OpenGnsys"';
- $TbMsg[13]='"Servidores Dhcp"';
- $TbMsg[14]='"Servidores"';
- $TbMsg[15]='"Iconos"';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: softwares_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='""';
- $TbMsg[1]='"Propiedades"';
- $TbMsg[2]='""';
- $TbMsg[3]='"Nuevo grupo de componentes"';
- $TbMsg[4]='"Definir nuevo componente"';
- $TbMsg[5]='"Colocar componente"';
- $TbMsg[6]='"Renombrar"';
- $TbMsg[7]='"Eliminar grupo de componentes"';
- $TbMsg[8]='"Mover componente"';
- $TbMsg[9]='"Eliminar componente"';
- $TbMsg[10]='"Nuevo grupo de perfiles"';
- $TbMsg[11]='"Definir nuevo perfil"';
- $TbMsg[12]='"Colocar perfil"';
- $TbMsg[13]='"Eliminar grupo de perfiles"';
- $TbMsg[14]='"Gestión componentes"';
- $TbMsg[15]='"Información Perfil"';
- $TbMsg[16]='"Mover perfil"';
- $TbMsg[17]='"Eliminar perfil software"';
- $TbMsg[18]='"Tipos de software"';
- $TbMsg[19]='"Componentes software"';
- $TbMsg[20]='"Perfiles software"';
- $TbMsg[21]='"Software Incremental"';
- $TbMsg[22]='"Nuevo grupo de incrementales"';
- $TbMsg[23]='"Definir nuevo incremental"';
- $TbMsg[24]='"Colocar incremental"';
- $TbMsg[25]='"Eliminar grupo de incrementales"';
- $TbMsg[26]='"Información Incremental"';
- $TbMsg[27]='"Mover incremental"';
- $TbMsg[28]='"Eliminar incremental"';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: tareascomandos_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Gestión Comandos de la Tarea';
- $TbMsg[1]='Comandos incluidos';
- $TbMsg[2]='Tarea';
- $TbMsg[3]='Nombre Comando';
- $TbMsg[4]='Ord.';
- $TbMsg[5]='Parámetro';
- $TbMsg[6]='Valor';
- $TbMsg[7]='(*)Para excluir algún comando de esta tarea debe hacer click sobre la casilla de verificación correspondiente';
-?> \ 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 @@
-<?
-//________________________________________________________________________________________________________
-//
-// Fichero de idiomas php: trabajostareas_esp.php
-// Idioma: Español
-//________________________________________________________________________________________________________
- $TbMsg=array();
- $TbMsg[0]='Tareas en Trabajo';
- $TbMsg[1]='Tareas incluidas';
- $TbMsg[2]='Trabajo';
- $TbMsg[3]='Nombre de la Tarea';
- $TbMsg[4]='(*)Para incluir alguna tarea en este trabajo debe hacer click sobre la casilla de verificación correspondiente';
-?> \ 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 @@
-<?
-// ********************************************************************************************************************
-// Aplicacin WEB: ogAdmWebCon
-// Autor: Jos Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-
-// Fecha Creacin: Diciembre-2003
-// Fecha ltima modificacin: Febrero-2005
-// Nombre del fichero: L_Iconos.php
-// Descripcin :Este fichero implementa el mantenimiento de la tabla Iconos
-// ********************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/MenuContextual.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLCTESELECT.php");
-//-------------------------------------------------------------------------------------------------------------------------------------------------
-// Captura de parmetros
-//-------------------------------------------------------------------------------------------------------------------------------------------------
-
-$idtipoicono="";
-
-if (isset($_POST["idtipoicono"])) $idtipoicono=$_POST["idtipoicono"];
-//-------------------------------------------------------------------------------------------------------------------------------------------------
-// Conexion a la base de datos
-//-------------------------------------------------------------------------------------------------------------------------------------------------
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd) // Fallo conexin con servidor de datos
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexin con servidor B.D.
-//-------------------------------------------------------------------------------------------------------------------------------------------------
-// Bsquedas
-//-------------------------------------------------------------------------------------------------------------------------------------------------
-$cmd->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");
-?>
-<!--------------------------------------------------------------------------------------------------------------------------------------------------->
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<SCRIPT language="javascript">
-var IE=(navigator.appName=="Microsoft Internet Explorer");
-var NS=(navigator.appName=="Netscape");
-</SCRIPT>
-<SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
-<SCRIPT language="javascript" src="L_Iconos.js"></SCRIPT>
-</HEAD>
- <BODY>
- <P align="center"><SPAN class=textos>____ Opciones de bsqueda ____</SPAN></P>
- <FORM name="fdatos" action="L_Iconos.php" method="post">
- <INPUT type=hidden name=identificador value="0">
- <TABLE align=center class=tabla_busquedas>
-<!--------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH>&nbsp;Tipo&nbsp;</TD>
- <TD ><?
- $parametros="0=".chr(13);
- $parametros.="1=iconos web".chr(13);
- $parametros.="2=iconos items";
- echo '<TD>'.HTMLCTESELECT($parametros, "idtipoicono","estilodesple","",$idtipoicono,100).'</TD>';?>
- </TD>
- </TR>
- </TABLE>
- <BR>
-
-<!--------------------------------------------------------------------------------------------------------------------------------------------------->
-<P align=center><img SRC="../images/iconos/busquedas.gif" onclick="submit()" style="cursor:hand" alt="Buscar"></P>
-</FORM>
-<!--------------------------------------------------------------------------------------------------------------------------------------------------->
-<P align="center"><SPAN class=textos>Registros encontrados : <? echo $rs->numeroderegistros?></SPAN></P>
-<TABLE align="center" class="tabla_listados">
- <TR>
- <TH align="center">A</TH>
- <TH align="center">&nbsp;<? echo utf8_encode(Descripcin)?>&nbsp;</TH>
- <TH align="center">&nbsp;Nombre&nbsp;</TH>
- <TH align="center">&nbsp;</TH>
- <TH align="center">&nbsp;T&nbsp;</TH>
-
- </TR>
- <?
- $TBtipo[1]="W";
- $TBtipo[2]="I";
- while (!$rs->EOF){?>
- <TR>
- <TD align=center><IMG id=<?=$rs->campos["idicono"]?> style="cursor:hand" onclick="menu_contextual(this)" src="../images/iconos/administrar_off.gif"></TD>
- <TD>&nbsp;<? echo basename($rs->campos["descripcion"])?>&nbsp;</TD>
- <TD>&nbsp;<? echo basename($rs->campos["urlicono"])?>&nbsp;</TD>
- <TD align=center>&nbsp;<IMG src="./iconos/<? echo $rs->campos["urlicono"] ?>"
-
- <? if ($rs->campos["idtipoicono"]==2) //icono item
- echo " width=64 ";
- else
- echo " width=16 ";
- ?>
- >&nbsp;</TD>
- <TD align=center>&nbsp;<? echo $TBtipo[$rs->campos["idtipoicono"]] ?>&nbsp;</TD>
- </TR>
- <? $rs->Siguiente();}?>
-</TABLE>
-<?
-//-------------------------------------------------------------------------------------------------------------------------------------------------
-// Menu contextual
-//-------------------------------------------------------------------------------------------------------------------------------------------------
-$flotante=new MenuContextual(); // Crea objeto MenuContextual
-
-$XMLcontextual=CreacontextualXMLMenu(); // Crea contextual de las acciones
-echo $flotante->CreaMenuContextual($XMLcontextual);
-?>
-</BODY>
-</HTML>
-<?
-//-------------------------------------------------------------------------------------------------------------------------------------------------
-// Menus contextuales
-//-------------------------------------------------------------------------------------------------------------------------------------------------
-function CreacontextualXMLMenu(){
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' maxanchu=110';
- $layerXML.=' idctx="flo_menu"';
- $layerXML.=' swimg=1';
- $layerXML.=' origen_x=100';
- $layerXML.=' origen_y=300';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="consultar()"';
- $layerXML.=' imgitem="../images/iconos/consultar.gif"';
- $layerXML.=' textoitem="Consultar"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar()"';
- $layerXML.=' textoitem="Modificar"';
- $layerXML.=' imgitem="../images/iconos/modificar.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="borrar()"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem="Eliminar"';
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($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 @@
-<?
-// ********************************************************************************************************************
-// Aplicacin WEB: ogAdmWebCon
-// Autor: Jos Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-
-// Fecha Creacin: Diciembre-2003
-// Fecha ltima modificacin: Febrero-2005
-// Nombre del fichero: M_Iconos.php
-// Descripcin :Este fichero implementa el mantenimiento de la tabla Iconos
-// ********************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/TomaDato.php");
-include_once("../includes/HTMLCTESELECT.php");
-include_once("../clases/SockHidra.php");
-include_once("../includes/FicherosPost.php");
-//-------------------------------------------------------------------------------------------------------------------------------------------------
-// Captura de parmetros
-//-------------------------------------------------------------------------------------------------------------------------------------------------
-$opcion="";
-$accion="";
-$idicono=0;
-
-if (isset($_POST["opcion"])) $opcion=$_POST["opcion"];
-if (isset($_POST["accion"])) $accion=$_POST["accion"];
-if (isset($_POST["idicono"])) $idicono=$_POST["idicono"];
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"];
-if (isset($_GET["accion"])) $accion=$_GET["accion"];
-if (isset($_GET["idicono"])) $idicono=$_GET["idicono"];
-//-------------------------------------------------------------------------------------------------------------------------------------------------
-// Constantes
-//-------------------------------------------------------------------------------------------------------------------------------------------------
-// $opciones
-$INSERTAR=1;
-$ELIMINAR=2;
-$MODIFICAR=3;
-$CONSULTAR=4;
-
-// Acciones
-$SIN_ACCION=0;
-$INSERTAR_REGISTRO=1;
-$BORRAR_REGISTRO=2;
-$MODIFICAR_REGISTRO=3;
-$LEER_REGISTRO=4;
-
-$mopciones[1]="INSERTAR";
-$mopciones[2]="ELIMINAR";
-$mopciones[3]="MODIFICAR";
-$mopciones[4]="CONSULTAR";
-//-------------------------------------------------------------------------------------------------------------------------------------------------
-// Datos por defecto
-//-------------------------------------------------------------------------------------------------------------------------------------------------
-if(empty($opcion)) $opcion=$INSERTAR;
-if(empty($accion)) $accion=$SIN_ACCION;
-if(empty($idicono)) $idicono=0;
-$msg="";
-//-------------------------------------------------------------------------------------------------------------------------------------------------
-// Conexion a la base de datos
-//-------------------------------------------------------------------------------------------------------------------------------------------------
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd) // Fallo conexin con servidor de datos
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexin con servidor B.D.
-//-------------------------------------------------------------------------------------------------------------------------------------------------
-// Accin a ejecutar
-//-------------------------------------------------------------------------------------------------------------------------------------------------
-if($accion==$INSERTAR_REGISTRO || $accion==$MODIFICAR_REGISTRO){
- $cmd->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;
- }
- }
-}
-?>
-<!--------------------------------------------------------------------------------------------------------------------------------------------------->
-<!-- Pgina HTML del Mantenimiento de la tabla
-<!--------------------------------------------------------------------------------------------------------------------------------------------------->
- <HTML>
- <HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="M_Iconos.js"></SCRIPT>
- </HEAD>
- <BODY>
-<!--------------------------------------------------------------------------------------------------------------------------------------------------->
- <FORM name="fdatos" action="M_Iconos.php" enctype="multipart/form-data" method="post">
- <input name="opcion" type="hidden" value="<? echo $opcion?>">
- <input name="accion" type="hidden" value="<? echo $accion?>">
- <input name="idicono" type="hidden" value="<? echo $idicono?>">
- <input name="filebaja_urlicono" type="hidden" value="<? echo basename($urlicono)?>">
- <input name="fileexist_urlicono" type="hidden" value="<? echo $urlicono?>">
-<!--------------------------------------------------------------------------------------------------------------------------------------------------->
- <DIV align=center id="Layer_Datos">
- <P class=cabeceras>Iconos<BR>
- <SPAN class="subcabeceras"><?=$mopciones[$opcion]?></SPAN></P>
- <P align="center"><SPAN class=textos>____ Datos de Iconos ____</SPAN></P>
- <TABLE class="tabla_datos" align="center">
-<!--------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH>&nbsp;Tipo&nbsp;</TH>
- <?if ($opcion==$CONSULTAR || $opcion==$ELIMINAR){?>
- <TD><?
- $TBtipo[1]="Iconos web";
- $TBtipo[2]="Iconos items";
- echo $TBtipo[$idtipoicono];
- }else{
- $parametros="0=".chr(13);
- $parametros.="1=iconos web".chr(13);
- $parametros.="2=iconos items";
- echo '<TD>'.HTMLCTESELECT($parametros, "idtipoicono","estilodesple","",$idtipoicono,100).'</TD>';
- }?>
- </TR>
-
-<!-------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH>&nbsp;Descripcion&nbsp;</TH>
- <?if ($opcion==$CONSULTAR || $opcion==$ELIMINAR){?>
- <TD><?echo $descripcion?></TD>
- <?}else{?>
- <TD><INPUT class=cajatexto name="descripcion" maxlength=250 style="width:250" value="<? echo $descripcion?>"></TD>
- <?}?>
- </TR>
-<!--------------------------------------------------------------------------------------------------------------------------------------------------->
- <?if ($opcion==$CONSULTAR || $opcion==$ELIMINAR){?>
- <TR>
- <TH>&nbsp;Icono&nbsp;</TH>
- <TD><?echo basename($urlicono)?></TD>
- </TR>
- <?}else{
- if ($opcion==$INSERTAR || ($opcion==$MODIFICAR && empty($urlicono))){?>
- <TR>
- <TH>&nbsp;Icono&nbsp;</TH>
- <TD><INPUT type=file class=cajatexto name="urlicono" style="width:500" value="<? echo $urlicono?>">
- </TR>
- <?}else{?>
- <TR>
- <TH>&nbsp;Icono&nbsp;</TH>
- <TD><?echo basename($urlicono)?></TD>
- </TR>
- <TR>
- <TH>&nbsp;Sustituir Fichero&nbsp;</TH>
- <TD><INPUT type=file class=cajatexto name="urlicono" style="width:500" value="<? echo $urlicono?>">
- </TR>
- <?}?>
- <?}?>
- </TR>
-<!--------------------------------------------------------------------------------------------------------------------------------------------------->
- </TABLE>
- </DIV>
- <BR>
-<!--------------------------------------------------------------------------------------------------------------------------------------------------->
- <DIV id="Layer_opciones">
- <TABLE align="center" border="0" >
- <TR>
- <?switch($opcion){
- case $CONSULTAR:
- echo '<TD><img style="cursor:hand" SRC="../images/boton_insertar.gif" onclick="Cancelar()"></TD>';
- break;
- case $ELIMINAR:
- echo '<TD><img SRC="../images/boton_confirmar.gif" style="cursor:hand" onclick="Confirmar()"></TD>';
- echo '<TD><img SRC="../images/boton_cancelar.gif" style="cursor:hand" onclick="Cancelar()"></TD>';
- break;
- default:
- echo '<TD><img style="cursor:hand" SRC="../images/boton_confirmar.gif" onclick="Confirmar()"></TD>';
- echo '<TD><img style="cursor:hand" SRC="../images/boton_cancelar.gif" onclick="Cancelar()"></TD>';
- break;
- }?>
- </TR>
- </TABLE>
- </DIV>
-<?
-//________________________________________________________________________________________________________
-// Posiciona cursor en campo usuario y muestra mensaje de error si lo hubiera
-echo '<SCRIPT LANGUAGE="javascript">';
-if (!empty($msg))
- echo 'alert("'.$msg.'")';
-echo '</SCRIPT>';
-?>
-<!--------------------------------------------------------------------------------------------------------------------------------------------------->
- </FORM>
- </BODY>
- </HTML>
- <?
-//______________________________________________________________________
-// Inicialiciza los campos de trabajo de la tabla
-//______________________________________________________________________
-function IncializaCampos(){
-
- global $idicono;
- $idicono=0;
-
- global $urlicono;
- global $idtipoicono;
- global $descripcion;
-
- $urlicono="";
- $idtipoicono=0;
- $descripcion="";
-}
-
diff --git a/admin/WebConsole/images/aula.jpg b/admin/WebConsole/images/aula.jpg
deleted file mode 100644
index 77123cbe..00000000
--- a/admin/WebConsole/images/aula.jpg
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/boton_aceptar.gif b/admin/WebConsole/images/boton_aceptar.gif
deleted file mode 100644
index f44edbab..00000000
--- a/admin/WebConsole/images/boton_aceptar.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/boton_annadir.gif b/admin/WebConsole/images/boton_annadir.gif
deleted file mode 100644
index 751a55a3..00000000
--- a/admin/WebConsole/images/boton_annadir.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/boton_cancelar.gif b/admin/WebConsole/images/boton_cancelar.gif
deleted file mode 100644
index b57c1c88..00000000
--- a/admin/WebConsole/images/boton_cancelar.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/boton_cerrar.gif b/admin/WebConsole/images/boton_cerrar.gif
deleted file mode 100644
index a989c567..00000000
--- a/admin/WebConsole/images/boton_cerrar.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/boton_confirmar.gif b/admin/WebConsole/images/boton_confirmar.gif
deleted file mode 100644
index b0e33488..00000000
--- a/admin/WebConsole/images/boton_confirmar.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/boton_insertar.gif b/admin/WebConsole/images/boton_insertar.gif
deleted file mode 100644
index ccff6b08..00000000
--- a/admin/WebConsole/images/boton_insertar.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/botonok.gif b/admin/WebConsole/images/botonok.gif
deleted file mode 100644
index 2a7bccd4..00000000
--- a/admin/WebConsole/images/botonok.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/botonok.png b/admin/WebConsole/images/botonok.png
deleted file mode 100644
index 981d4c9a..00000000
--- a/admin/WebConsole/images/botonok.png
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/flotantes/eid.gif b/admin/WebConsole/images/flotantes/eid.gif
deleted file mode 100644
index 683acc93..00000000
--- a/admin/WebConsole/images/flotantes/eid.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/flotantes/eii.gif b/admin/WebConsole/images/flotantes/eii.gif
deleted file mode 100644
index 328f5baf..00000000
--- a/admin/WebConsole/images/flotantes/eii.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/flotantes/esd.gif b/admin/WebConsole/images/flotantes/esd.gif
deleted file mode 100644
index c90db87f..00000000
--- a/admin/WebConsole/images/flotantes/esd.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/flotantes/esi.gif b/admin/WebConsole/images/flotantes/esi.gif
deleted file mode 100644
index 76223f89..00000000
--- a/admin/WebConsole/images/flotantes/esi.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/flotantes/ldr.gif b/admin/WebConsole/images/flotantes/ldr.gif
deleted file mode 100644
index bd975c47..00000000
--- a/admin/WebConsole/images/flotantes/ldr.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/flotantes/lin.gif b/admin/WebConsole/images/flotantes/lin.gif
deleted file mode 100644
index 52ce37aa..00000000
--- a/admin/WebConsole/images/flotantes/lin.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/flotantes/liz.gif b/admin/WebConsole/images/flotantes/liz.gif
deleted file mode 100644
index 584886c8..00000000
--- a/admin/WebConsole/images/flotantes/liz.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/flotantes/lsu.gif b/admin/WebConsole/images/flotantes/lsu.gif
deleted file mode 100644
index f3fc323e..00000000
--- a/admin/WebConsole/images/flotantes/lsu.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/flotantes/sep.gif b/admin/WebConsole/images/flotantes/sep.gif
deleted file mode 100644
index 6b69a2e6..00000000
--- a/admin/WebConsole/images/flotantes/sep.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/flotantes/swsbfb.gif b/admin/WebConsole/images/flotantes/swsbfb.gif
deleted file mode 100644
index c828dfd1..00000000
--- a/admin/WebConsole/images/flotantes/swsbfb.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/flotantes/swsbfn.gif b/admin/WebConsole/images/flotantes/swsbfn.gif
deleted file mode 100644
index 8cd08fd5..00000000
--- a/admin/WebConsole/images/flotantes/swsbfn.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/fotoordenador.gif b/admin/WebConsole/images/fotoordenador.gif
deleted file mode 100644
index b6b09ad4..00000000
--- a/admin/WebConsole/images/fotoordenador.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/acAbortada.gif b/admin/WebConsole/images/iconos/acAbortada.gif
deleted file mode 100644
index 06784603..00000000
--- a/admin/WebConsole/images/iconos/acAbortada.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/acConErrores.gif b/admin/WebConsole/images/iconos/acConErrores.gif
deleted file mode 100644
index c2388f22..00000000
--- a/admin/WebConsole/images/iconos/acConErrores.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/acDetenida.gif b/admin/WebConsole/images/iconos/acDetenida.gif
deleted file mode 100644
index 75d3ae0d..00000000
--- a/admin/WebConsole/images/iconos/acDetenida.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/acExitosa.gif b/admin/WebConsole/images/iconos/acExitosa.gif
deleted file mode 100644
index 2e9bbbf5..00000000
--- a/admin/WebConsole/images/iconos/acExitosa.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/acFallida.gif b/admin/WebConsole/images/iconos/acFallida.gif
deleted file mode 100644
index ad817699..00000000
--- a/admin/WebConsole/images/iconos/acFallida.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/acFinalizada.gif b/admin/WebConsole/images/iconos/acFinalizada.gif
deleted file mode 100644
index 6b3588a9..00000000
--- a/admin/WebConsole/images/iconos/acFinalizada.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/acIniciada.gif b/admin/WebConsole/images/iconos/acIniciada.gif
deleted file mode 100644
index 29651d6f..00000000
--- a/admin/WebConsole/images/iconos/acIniciada.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/acSinErrores.gif b/admin/WebConsole/images/iconos/acSinErrores.gif
deleted file mode 100644
index 6b3588a9..00000000
--- a/admin/WebConsole/images/iconos/acSinErrores.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/acTerminada.gif b/admin/WebConsole/images/iconos/acTerminada.gif
deleted file mode 100644
index e7b7e956..00000000
--- a/admin/WebConsole/images/iconos/acTerminada.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/acciones.gif b/admin/WebConsole/images/iconos/acciones.gif
deleted file mode 100644
index 53d71d20..00000000
--- a/admin/WebConsole/images/iconos/acciones.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/actualizandor.gif b/admin/WebConsole/images/iconos/actualizandor.gif
deleted file mode 100644
index 173def53..00000000
--- a/admin/WebConsole/images/iconos/actualizandor.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/actualizar.gif b/admin/WebConsole/images/iconos/actualizar.gif
deleted file mode 100644
index 74abf818..00000000
--- a/admin/WebConsole/images/iconos/actualizar.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/administracion.gif b/admin/WebConsole/images/iconos/administracion.gif
deleted file mode 100644
index 606f2dcc..00000000
--- a/admin/WebConsole/images/iconos/administracion.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/administraciones.gif b/admin/WebConsole/images/iconos/administraciones.gif
deleted file mode 100644
index 720b2a48..00000000
--- a/admin/WebConsole/images/iconos/administraciones.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/administradores.gif b/admin/WebConsole/images/iconos/administradores.gif
deleted file mode 100644
index 14fd5914..00000000
--- a/admin/WebConsole/images/iconos/administradores.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/administrar_off.gif b/admin/WebConsole/images/iconos/administrar_off.gif
deleted file mode 100644
index a414d594..00000000
--- a/admin/WebConsole/images/iconos/administrar_off.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/administrar_on.gif b/admin/WebConsole/images/iconos/administrar_on.gif
deleted file mode 100644
index ab64ec3b..00000000
--- a/admin/WebConsole/images/iconos/administrar_on.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/aplicaciones.gif b/admin/WebConsole/images/iconos/aplicaciones.gif
deleted file mode 100644
index bede0763..00000000
--- a/admin/WebConsole/images/iconos/aplicaciones.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/archivos.gif b/admin/WebConsole/images/iconos/archivos.gif
deleted file mode 100644
index c6f0e577..00000000
--- a/admin/WebConsole/images/iconos/archivos.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/audio.gif b/admin/WebConsole/images/iconos/audio.gif
deleted file mode 100644
index 12c0c03c..00000000
--- a/admin/WebConsole/images/iconos/audio.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/aula.gif b/admin/WebConsole/images/iconos/aula.gif
deleted file mode 100644
index 7ce87209..00000000
--- a/admin/WebConsole/images/iconos/aula.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/ayuda.gif b/admin/WebConsole/images/iconos/ayuda.gif
deleted file mode 100755
index 18f45234..00000000
--- a/admin/WebConsole/images/iconos/ayuda.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/barraven.png b/admin/WebConsole/images/iconos/barraven.png
deleted file mode 100644
index 16471d39..00000000
--- a/admin/WebConsole/images/iconos/barraven.png
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/busquedas.gif b/admin/WebConsole/images/iconos/busquedas.gif
deleted file mode 100644
index 0d6f8494..00000000
--- a/admin/WebConsole/images/iconos/busquedas.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/camweb.gif b/admin/WebConsole/images/iconos/camweb.gif
deleted file mode 100644
index 54e99e94..00000000
--- a/admin/WebConsole/images/iconos/camweb.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/carpeta.gif b/admin/WebConsole/images/iconos/carpeta.gif
deleted file mode 100644
index a4868bfa..00000000
--- a/admin/WebConsole/images/iconos/carpeta.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/carpetaup.gif b/admin/WebConsole/images/iconos/carpetaup.gif
deleted file mode 100644
index 6fb2f2d3..00000000
--- a/admin/WebConsole/images/iconos/carpetaup.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/centros.gif b/admin/WebConsole/images/iconos/centros.gif
deleted file mode 100644
index c99e0e6d..00000000
--- a/admin/WebConsole/images/iconos/centros.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/clienven.png b/admin/WebConsole/images/iconos/clienven.png
deleted file mode 100644
index aa1c4853..00000000
--- a/admin/WebConsole/images/iconos/clienven.png
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/colocar.gif b/admin/WebConsole/images/iconos/colocar.gif
deleted file mode 100644
index a624b546..00000000
--- a/admin/WebConsole/images/iconos/colocar.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/comandos.gif b/admin/WebConsole/images/iconos/comandos.gif
deleted file mode 100644
index d3c4ae36..00000000
--- a/admin/WebConsole/images/iconos/comandos.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/configuraciones.gif b/admin/WebConsole/images/iconos/configuraciones.gif
deleted file mode 100644
index a414d594..00000000
--- a/admin/WebConsole/images/iconos/configuraciones.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/configuraciones_ON.gif b/admin/WebConsole/images/iconos/configuraciones_ON.gif
deleted file mode 100644
index ab64ec3b..00000000
--- a/admin/WebConsole/images/iconos/configuraciones_ON.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/confihard.gif b/admin/WebConsole/images/iconos/confihard.gif
deleted file mode 100644
index 69258e11..00000000
--- a/admin/WebConsole/images/iconos/confihard.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/confirmadas.gif b/admin/WebConsole/images/iconos/confirmadas.gif
deleted file mode 100644
index e144f180..00000000
--- a/admin/WebConsole/images/iconos/confirmadas.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/confisoft.gif b/admin/WebConsole/images/iconos/confisoft.gif
deleted file mode 100644
index ce4010b5..00000000
--- a/admin/WebConsole/images/iconos/confisoft.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/consultar.gif b/admin/WebConsole/images/iconos/consultar.gif
deleted file mode 100644
index dd74ce3f..00000000
--- a/admin/WebConsole/images/iconos/consultar.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/copiar.gif b/admin/WebConsole/images/iconos/copiar.gif
deleted file mode 100644
index 41d3b0a4..00000000
--- a/admin/WebConsole/images/iconos/copiar.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/copiar_off.gif b/admin/WebConsole/images/iconos/copiar_off.gif
deleted file mode 100644
index 630ce37b..00000000
--- a/admin/WebConsole/images/iconos/copiar_off.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/cortar.gif b/admin/WebConsole/images/iconos/cortar.gif
deleted file mode 100644
index e8fd255c..00000000
--- a/admin/WebConsole/images/iconos/cortar.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/cortar_off.gif b/admin/WebConsole/images/iconos/cortar_off.gif
deleted file mode 100644
index 973c50d5..00000000
--- a/admin/WebConsole/images/iconos/cortar_off.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/denegadas.gif b/admin/WebConsole/images/iconos/denegadas.gif
deleted file mode 100644
index e03adb17..00000000
--- a/admin/WebConsole/images/iconos/denegadas.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/discoduro.gif b/admin/WebConsole/images/iconos/discoduro.gif
deleted file mode 100644
index 4b3cf643..00000000
--- a/admin/WebConsole/images/iconos/discoduro.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/dvdcd.gif b/admin/WebConsole/images/iconos/dvdcd.gif
deleted file mode 100644
index 4638af5a..00000000
--- a/admin/WebConsole/images/iconos/dvdcd.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/ecocon.gif b/admin/WebConsole/images/iconos/ecocon.gif
deleted file mode 100644
index fb5e928c..00000000
--- a/admin/WebConsole/images/iconos/ecocon.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/eliminar.gif b/admin/WebConsole/images/iconos/eliminar.gif
deleted file mode 100644
index 1771fbf4..00000000
--- a/admin/WebConsole/images/iconos/eliminar.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/email.gif b/admin/WebConsole/images/iconos/email.gif
deleted file mode 100644
index 0322ac9e..00000000
--- a/admin/WebConsole/images/iconos/email.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/entidades.gif b/admin/WebConsole/images/iconos/entidades.gif
deleted file mode 100644
index 3b85ddbb..00000000
--- a/admin/WebConsole/images/iconos/entidades.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/entornos.gif b/admin/WebConsole/images/iconos/entornos.gif
deleted file mode 100644
index a0ed0792..00000000
--- a/admin/WebConsole/images/iconos/entornos.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/filtro_off.gif b/admin/WebConsole/images/iconos/filtro_off.gif
deleted file mode 100644
index 897320f0..00000000
--- a/admin/WebConsole/images/iconos/filtro_off.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/filtroaccion.gif b/admin/WebConsole/images/iconos/filtroaccion.gif
deleted file mode 100644
index d1d767fc..00000000
--- a/admin/WebConsole/images/iconos/filtroaccion.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/filtroambito.gif b/admin/WebConsole/images/iconos/filtroambito.gif
deleted file mode 100644
index 76bcf064..00000000
--- a/admin/WebConsole/images/iconos/filtroambito.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/fondo800x600.png b/admin/WebConsole/images/iconos/fondo800x600.png
deleted file mode 100755
index 36e222f1..00000000
--- a/admin/WebConsole/images/iconos/fondo800x600.png
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/fondomenuETSII.png b/admin/WebConsole/images/iconos/fondomenuETSII.png
deleted file mode 100755
index 3972f9c6..00000000
--- a/admin/WebConsole/images/iconos/fondomenuETSII.png
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/funcion.gif b/admin/WebConsole/images/iconos/funcion.gif
deleted file mode 100644
index c99e0e6d..00000000
--- a/admin/WebConsole/images/iconos/funcion.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/hidra.gif b/admin/WebConsole/images/iconos/hidra.gif
deleted file mode 100644
index 0a0cde5b..00000000
--- a/admin/WebConsole/images/iconos/hidra.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/icono_pdf.gif b/admin/WebConsole/images/iconos/icono_pdf.gif
deleted file mode 100644
index 14e838d0..00000000
--- a/admin/WebConsole/images/iconos/icono_pdf.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/iconos.gif b/admin/WebConsole/images/iconos/iconos.gif
deleted file mode 100644
index c6eab505..00000000
--- a/admin/WebConsole/images/iconos/iconos.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/ide.gif b/admin/WebConsole/images/iconos/ide.gif
deleted file mode 100644
index 8a13f97d..00000000
--- a/admin/WebConsole/images/iconos/ide.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/imagen.gif b/admin/WebConsole/images/iconos/imagen.gif
deleted file mode 100644
index b5c9b64d..00000000
--- a/admin/WebConsole/images/iconos/imagen.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/imagenes.gif b/admin/WebConsole/images/iconos/imagenes.gif
deleted file mode 100644
index 1cea58aa..00000000
--- a/admin/WebConsole/images/iconos/imagenes.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/incremental.gif b/admin/WebConsole/images/iconos/incremental.gif
deleted file mode 100644
index cba5f7f2..00000000
--- a/admin/WebConsole/images/iconos/incremental.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/informacion.gif b/admin/WebConsole/images/iconos/informacion.gif
deleted file mode 100644
index fd2f932c..00000000
--- a/admin/WebConsole/images/iconos/informacion.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/ko.gif b/admin/WebConsole/images/iconos/ko.gif
deleted file mode 100644
index 1771fbf4..00000000
--- a/admin/WebConsole/images/iconos/ko.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/logoXP.png b/admin/WebConsole/images/iconos/logoXP.png
deleted file mode 100644
index 09b6da00..00000000
--- a/admin/WebConsole/images/iconos/logoXP.png
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/logohidra16.gif b/admin/WebConsole/images/iconos/logohidra16.gif
deleted file mode 100644
index 2df91e8d..00000000
--- a/admin/WebConsole/images/iconos/logohidra16.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/logolinux.png b/admin/WebConsole/images/iconos/logolinux.png
deleted file mode 100644
index b3df80b9..00000000
--- a/admin/WebConsole/images/iconos/logolinux.png
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/logoopengnsys.png b/admin/WebConsole/images/iconos/logoopengnsys.png
deleted file mode 100644
index c87ca25e..00000000
--- a/admin/WebConsole/images/iconos/logoopengnsys.png
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/menu.gif b/admin/WebConsole/images/iconos/menu.gif
deleted file mode 100644
index a0ed0792..00000000
--- a/admin/WebConsole/images/iconos/menu.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/menus.gif b/admin/WebConsole/images/iconos/menus.gif
deleted file mode 100644
index 3d14060c..00000000
--- a/admin/WebConsole/images/iconos/menus.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/micro.gif b/admin/WebConsole/images/iconos/micro.gif
deleted file mode 100644
index 8873978c..00000000
--- a/admin/WebConsole/images/iconos/micro.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/modificar.gif b/admin/WebConsole/images/iconos/modificar.gif
deleted file mode 100644
index f2f9ea3d..00000000
--- a/admin/WebConsole/images/iconos/modificar.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/mover.gif b/admin/WebConsole/images/iconos/mover.gif
deleted file mode 100644
index 584b1921..00000000
--- a/admin/WebConsole/images/iconos/mover.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/nada.gif b/admin/WebConsole/images/iconos/nada.gif
deleted file mode 100644
index 6b3588a9..00000000
--- a/admin/WebConsole/images/iconos/nada.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/nic.gif b/admin/WebConsole/images/iconos/nic.gif
deleted file mode 100644
index d64391be..00000000
--- a/admin/WebConsole/images/iconos/nic.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/ojo.gif b/admin/WebConsole/images/iconos/ojo.gif
deleted file mode 100644
index 4fd6d69d..00000000
--- a/admin/WebConsole/images/iconos/ojo.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/ok.gif b/admin/WebConsole/images/iconos/ok.gif
deleted file mode 100644
index ee63cad9..00000000
--- a/admin/WebConsole/images/iconos/ok.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/oldmenu.gif b/admin/WebConsole/images/iconos/oldmenu.gif
deleted file mode 100644
index a0ed0792..00000000
--- a/admin/WebConsole/images/iconos/oldmenu.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/oldmenus.gif b/admin/WebConsole/images/iconos/oldmenus.gif
deleted file mode 100644
index 0e7149a9..00000000
--- a/admin/WebConsole/images/iconos/oldmenus.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/operadores.gif b/admin/WebConsole/images/iconos/operadores.gif
deleted file mode 100644
index ec47b8f6..00000000
--- a/admin/WebConsole/images/iconos/operadores.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/ordenador.gif b/admin/WebConsole/images/iconos/ordenador.gif
deleted file mode 100644
index 88d440c7..00000000
--- a/admin/WebConsole/images/iconos/ordenador.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/ordenadores.gif b/admin/WebConsole/images/iconos/ordenadores.gif
deleted file mode 100644
index df17c711..00000000
--- a/admin/WebConsole/images/iconos/ordenadores.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/ordenadornot.gif b/admin/WebConsole/images/iconos/ordenadornot.gif
deleted file mode 100644
index 66566902..00000000
--- a/admin/WebConsole/images/iconos/ordenadornot.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/ordenadornot_ko.gif b/admin/WebConsole/images/iconos/ordenadornot_ko.gif
deleted file mode 100644
index 6306502f..00000000
--- a/admin/WebConsole/images/iconos/ordenadornot_ko.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/ordenadornot_ok.gif b/admin/WebConsole/images/iconos/ordenadornot_ok.gif
deleted file mode 100644
index ca377670..00000000
--- a/admin/WebConsole/images/iconos/ordenadornot_ok.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/ordenadoroff.png b/admin/WebConsole/images/iconos/ordenadoroff.png
deleted file mode 100644
index 1c17cebb..00000000
--- a/admin/WebConsole/images/iconos/ordenadoroff.png
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/ordenadoron.png b/admin/WebConsole/images/iconos/ordenadoron.png
deleted file mode 100644
index 27b72f8d..00000000
--- a/admin/WebConsole/images/iconos/ordenadoron.png
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/papelera.gif b/admin/WebConsole/images/iconos/papelera.gif
deleted file mode 100644
index 6b04c9d9..00000000
--- a/admin/WebConsole/images/iconos/papelera.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/particionar.png b/admin/WebConsole/images/iconos/particionar.png
deleted file mode 100644
index f250e3c3..00000000
--- a/admin/WebConsole/images/iconos/particionar.png
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/pegar.gif b/admin/WebConsole/images/iconos/pegar.gif
deleted file mode 100644
index f95c5004..00000000
--- a/admin/WebConsole/images/iconos/pegar.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/pegar_off.gif b/admin/WebConsole/images/iconos/pegar_off.gif
deleted file mode 100644
index fd399d92..00000000
--- a/admin/WebConsole/images/iconos/pegar_off.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/pendientes.gif b/admin/WebConsole/images/iconos/pendientes.gif
deleted file mode 100644
index 0ca83121..00000000
--- a/admin/WebConsole/images/iconos/pendientes.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/perfilhardware.gif b/admin/WebConsole/images/iconos/perfilhardware.gif
deleted file mode 100644
index 326a2fe7..00000000
--- a/admin/WebConsole/images/iconos/perfilhardware.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/perfilsoftware.gif b/admin/WebConsole/images/iconos/perfilsoftware.gif
deleted file mode 100644
index 616e622c..00000000
--- a/admin/WebConsole/images/iconos/perfilsoftware.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/placabase.gif b/admin/WebConsole/images/iconos/placabase.gif
deleted file mode 100644
index 7c09de60..00000000
--- a/admin/WebConsole/images/iconos/placabase.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/plantilla.gif b/admin/WebConsole/images/iconos/plantilla.gif
deleted file mode 100644
index fbedbd62..00000000
--- a/admin/WebConsole/images/iconos/plantilla.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/pomo.gif b/admin/WebConsole/images/iconos/pomo.gif
deleted file mode 100644
index 4aea09f3..00000000
--- a/admin/WebConsole/images/iconos/pomo.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/procedimiento.gif b/admin/WebConsole/images/iconos/procedimiento.gif
deleted file mode 100644
index f8e5fa42..00000000
--- a/admin/WebConsole/images/iconos/procedimiento.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/propiedad.gif b/admin/WebConsole/images/iconos/propiedad.gif
deleted file mode 100644
index 261dab04..00000000
--- a/admin/WebConsole/images/iconos/propiedad.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/propiedades.gif b/admin/WebConsole/images/iconos/propiedades.gif
deleted file mode 100644
index 00a12c6d..00000000
--- a/admin/WebConsole/images/iconos/propiedades.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/purgar.gif b/admin/WebConsole/images/iconos/purgar.gif
deleted file mode 100644
index 0e1894e8..00000000
--- a/admin/WebConsole/images/iconos/purgar.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/ratones.gif b/admin/WebConsole/images/iconos/ratones.gif
deleted file mode 100644
index 1164aa44..00000000
--- a/admin/WebConsole/images/iconos/ratones.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/reiniciar.gif b/admin/WebConsole/images/iconos/reiniciar.gif
deleted file mode 100644
index 584b1921..00000000
--- a/admin/WebConsole/images/iconos/reiniciar.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/reloj.gif b/admin/WebConsole/images/iconos/reloj.gif
deleted file mode 100644
index 83449704..00000000
--- a/admin/WebConsole/images/iconos/reloj.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/reservas.gif b/admin/WebConsole/images/iconos/reservas.gif
deleted file mode 100644
index 18e847f3..00000000
--- a/admin/WebConsole/images/iconos/reservas.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/salir_on.gif b/admin/WebConsole/images/iconos/salir_on.gif
deleted file mode 100644
index ebc05b0d..00000000
--- a/admin/WebConsole/images/iconos/salir_on.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/salvar.gif b/admin/WebConsole/images/iconos/salvar.gif
deleted file mode 100644
index 5e081851..00000000
--- a/admin/WebConsole/images/iconos/salvar.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/separitem.gif b/admin/WebConsole/images/iconos/separitem.gif
deleted file mode 100644
index 20d05115..00000000
--- a/admin/WebConsole/images/iconos/separitem.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/servidor.gif b/admin/WebConsole/images/iconos/servidor.gif
deleted file mode 100644
index e69de29b..00000000
--- a/admin/WebConsole/images/iconos/servidor.gif
+++ /dev/null
diff --git a/admin/WebConsole/images/iconos/servidordhcp.gif b/admin/WebConsole/images/iconos/servidordhcp.gif
deleted file mode 100644
index 7cd7e39c..00000000
--- a/admin/WebConsole/images/iconos/servidordhcp.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/servidores.gif b/admin/WebConsole/images/iconos/servidores.gif
deleted file mode 100644
index 2d98303c..00000000
--- a/admin/WebConsole/images/iconos/servidores.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/servidoresdhcp.gif b/admin/WebConsole/images/iconos/servidoresdhcp.gif
deleted file mode 100644
index e2f53e69..00000000
--- a/admin/WebConsole/images/iconos/servidoresdhcp.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/servidoresrembo.gif b/admin/WebConsole/images/iconos/servidoresrembo.gif
deleted file mode 100644
index bb5e5660..00000000
--- a/admin/WebConsole/images/iconos/servidoresrembo.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/servidorrembo.gif b/admin/WebConsole/images/iconos/servidorrembo.gif
deleted file mode 100644
index 61590904..00000000
--- a/admin/WebConsole/images/iconos/servidorrembo.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/shell.gif b/admin/WebConsole/images/iconos/shell.gif
deleted file mode 100644
index efac932c..00000000
--- a/admin/WebConsole/images/iconos/shell.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/so.gif b/admin/WebConsole/images/iconos/so.gif
deleted file mode 100644
index 38afbe88..00000000
--- a/admin/WebConsole/images/iconos/so.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/softcombi.gif b/admin/WebConsole/images/iconos/softcombi.gif
deleted file mode 100644
index e5528251..00000000
--- a/admin/WebConsole/images/iconos/softcombi.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/sonido.gif b/admin/WebConsole/images/iconos/sonido.gif
deleted file mode 100644
index f08c4730..00000000
--- a/admin/WebConsole/images/iconos/sonido.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/superadministradores.gif b/admin/WebConsole/images/iconos/superadministradores.gif
deleted file mode 100644
index 72446ab0..00000000
--- a/admin/WebConsole/images/iconos/superadministradores.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/tablas.gif b/admin/WebConsole/images/iconos/tablas.gif
deleted file mode 100644
index 99cf8849..00000000
--- a/admin/WebConsole/images/iconos/tablas.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/tareas.gif b/admin/WebConsole/images/iconos/tareas.gif
deleted file mode 100644
index 45252d09..00000000
--- a/admin/WebConsole/images/iconos/tareas.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/trabajos.gif b/admin/WebConsole/images/iconos/trabajos.gif
deleted file mode 100644
index 6d89feb6..00000000
--- a/admin/WebConsole/images/iconos/trabajos.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/tsonido.gif b/admin/WebConsole/images/iconos/tsonido.gif
deleted file mode 100644
index 31426e28..00000000
--- a/admin/WebConsole/images/iconos/tsonido.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/universidades.gif b/admin/WebConsole/images/iconos/universidades.gif
deleted file mode 100644
index c3131d82..00000000
--- a/admin/WebConsole/images/iconos/universidades.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/us.gif b/admin/WebConsole/images/iconos/us.gif
deleted file mode 100644
index c0c09c2a..00000000
--- a/admin/WebConsole/images/iconos/us.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/usb.gif b/admin/WebConsole/images/iconos/usb.gif
deleted file mode 100644
index 5917ded6..00000000
--- a/admin/WebConsole/images/iconos/usb.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/usuarios.gif b/admin/WebConsole/images/iconos/usuarios.gif
deleted file mode 100644
index 0e06bb0a..00000000
--- a/admin/WebConsole/images/iconos/usuarios.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/usuarioslog.gif b/admin/WebConsole/images/iconos/usuarioslog.gif
deleted file mode 100644
index ad566da3..00000000
--- a/admin/WebConsole/images/iconos/usuarioslog.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/iconos/vga.gif b/admin/WebConsole/images/iconos/vga.gif
deleted file mode 100644
index 7e54815a..00000000
--- a/admin/WebConsole/images/iconos/vga.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/login_eng.jpg b/admin/WebConsole/images/login_eng.jpg
deleted file mode 100644
index e9be8e20..00000000
--- a/admin/WebConsole/images/login_eng.jpg
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/login_esp.jpg b/admin/WebConsole/images/login_esp.jpg
deleted file mode 100644
index e9be8e20..00000000
--- a/admin/WebConsole/images/login_esp.jpg
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/login_operador.png b/admin/WebConsole/images/login_operador.png
deleted file mode 100644
index 3a172beb..00000000
--- a/admin/WebConsole/images/login_operador.png
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/logo_us.gif b/admin/WebConsole/images/logo_us.gif
deleted file mode 100644
index 6ff92f6e..00000000
--- a/admin/WebConsole/images/logo_us.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/menucontextual/eid.gif b/admin/WebConsole/images/menucontextual/eid.gif
deleted file mode 100644
index b9fd75a7..00000000
--- a/admin/WebConsole/images/menucontextual/eid.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/menucontextual/eii.gif b/admin/WebConsole/images/menucontextual/eii.gif
deleted file mode 100644
index 481959ad..00000000
--- a/admin/WebConsole/images/menucontextual/eii.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/menucontextual/esd.gif b/admin/WebConsole/images/menucontextual/esd.gif
deleted file mode 100644
index 19ce2af5..00000000
--- a/admin/WebConsole/images/menucontextual/esd.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/menucontextual/esi.gif b/admin/WebConsole/images/menucontextual/esi.gif
deleted file mode 100644
index 7c745011..00000000
--- a/admin/WebConsole/images/menucontextual/esi.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/menucontextual/ldr.gif b/admin/WebConsole/images/menucontextual/ldr.gif
deleted file mode 100644
index 4b07faa7..00000000
--- a/admin/WebConsole/images/menucontextual/ldr.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/menucontextual/lin.gif b/admin/WebConsole/images/menucontextual/lin.gif
deleted file mode 100644
index aaf97c0d..00000000
--- a/admin/WebConsole/images/menucontextual/lin.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/menucontextual/liz.gif b/admin/WebConsole/images/menucontextual/liz.gif
deleted file mode 100644
index 9efee429..00000000
--- a/admin/WebConsole/images/menucontextual/liz.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/menucontextual/menucontextual%252flsu.gif b/admin/WebConsole/images/menucontextual/menucontextual%252flsu.gif
deleted file mode 100644
index 7dce209a..00000000
--- a/admin/WebConsole/images/menucontextual/menucontextual%252flsu.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/menucontextual/menucontextual%252fswsbfb.gif b/admin/WebConsole/images/menucontextual/menucontextual%252fswsbfb.gif
deleted file mode 100644
index e661c874..00000000
--- a/admin/WebConsole/images/menucontextual/menucontextual%252fswsbfb.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/menucontextual/menucontextual%252fswsbfn.gif b/admin/WebConsole/images/menucontextual/menucontextual%252fswsbfn.gif
deleted file mode 100644
index e53f3175..00000000
--- a/admin/WebConsole/images/menucontextual/menucontextual%252fswsbfn.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/menucontextual/sep.gif b/admin/WebConsole/images/menucontextual/sep.gif
deleted file mode 100644
index 403af482..00000000
--- a/admin/WebConsole/images/menucontextual/sep.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/ordenador.gif b/admin/WebConsole/images/ordenador.gif
deleted file mode 100644
index a2966219..00000000
--- a/admin/WebConsole/images/ordenador.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/ordenador_BSY.gif b/admin/WebConsole/images/ordenador_BSY.gif
deleted file mode 100644
index 15960797..00000000
--- a/admin/WebConsole/images/ordenador_BSY.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/ordenador_INI.gif b/admin/WebConsole/images/ordenador_INI.gif
deleted file mode 100644
index 5d4b6681..00000000
--- a/admin/WebConsole/images/ordenador_INI.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/ordenador_LNX.gif b/admin/WebConsole/images/ordenador_LNX.gif
deleted file mode 100644
index 4ddbfc61..00000000
--- a/admin/WebConsole/images/ordenador_LNX.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/ordenador_OFF.gif b/admin/WebConsole/images/ordenador_OFF.gif
deleted file mode 100644
index 10dd0234..00000000
--- a/admin/WebConsole/images/ordenador_OFF.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/ordenador_RMB.gif b/admin/WebConsole/images/ordenador_RMB.gif
deleted file mode 100644
index 5d9306fc..00000000
--- a/admin/WebConsole/images/ordenador_RMB.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/ordenador_W2K.gif b/admin/WebConsole/images/ordenador_W2K.gif
deleted file mode 100644
index 201c424d..00000000
--- a/admin/WebConsole/images/ordenador_W2K.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/ordenador_W95.gif b/admin/WebConsole/images/ordenador_W95.gif
deleted file mode 100644
index 892527ba..00000000
--- a/admin/WebConsole/images/ordenador_W95.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/ordenador_W98.gif b/admin/WebConsole/images/ordenador_W98.gif
deleted file mode 100644
index 66dccea5..00000000
--- a/admin/WebConsole/images/ordenador_W98.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/ordenador_WML.gif b/admin/WebConsole/images/ordenador_WML.gif
deleted file mode 100644
index eccb6f8c..00000000
--- a/admin/WebConsole/images/ordenador_WML.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/ordenador_WXP.gif b/admin/WebConsole/images/ordenador_WXP.gif
deleted file mode 100644
index b7f969d3..00000000
--- a/admin/WebConsole/images/ordenador_WXP.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/ordenadorflash.gif b/admin/WebConsole/images/ordenadorflash.gif
deleted file mode 100644
index 7c84ff8f..00000000
--- a/admin/WebConsole/images/ordenadorflash.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/ordenadoroff.gif b/admin/WebConsole/images/ordenadoroff.gif
deleted file mode 100644
index 99589b2b..00000000
--- a/admin/WebConsole/images/ordenadoroff.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/signos/mas_c.gif b/admin/WebConsole/images/signos/mas_c.gif
deleted file mode 100644
index 4b7c5ff7..00000000
--- a/admin/WebConsole/images/signos/mas_c.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/signos/mas_l.gif b/admin/WebConsole/images/signos/mas_l.gif
deleted file mode 100644
index 234fa3b4..00000000
--- a/admin/WebConsole/images/signos/mas_l.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/signos/mas_root.gif b/admin/WebConsole/images/signos/mas_root.gif
deleted file mode 100644
index 0d4c25c5..00000000
--- a/admin/WebConsole/images/signos/mas_root.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/signos/mas_t.gif b/admin/WebConsole/images/signos/mas_t.gif
deleted file mode 100644
index 6a16f21b..00000000
--- a/admin/WebConsole/images/signos/mas_t.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/signos/menos_c.gif b/admin/WebConsole/images/signos/menos_c.gif
deleted file mode 100644
index 07c9e53b..00000000
--- a/admin/WebConsole/images/signos/menos_c.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/signos/menos_l.gif b/admin/WebConsole/images/signos/menos_l.gif
deleted file mode 100644
index cb387b78..00000000
--- a/admin/WebConsole/images/signos/menos_l.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/signos/menos_root.gif b/admin/WebConsole/images/signos/menos_root.gif
deleted file mode 100644
index aa5aa96e..00000000
--- a/admin/WebConsole/images/signos/menos_root.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/signos/menos_t.gif b/admin/WebConsole/images/signos/menos_t.gif
deleted file mode 100644
index 939d36bc..00000000
--- a/admin/WebConsole/images/signos/menos_t.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/signos/nada.gif b/admin/WebConsole/images/signos/nada.gif
deleted file mode 100644
index 8c2dbf52..00000000
--- a/admin/WebConsole/images/signos/nada.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/signos/nada_c.gif b/admin/WebConsole/images/signos/nada_c.gif
deleted file mode 100644
index 0f0c35d2..00000000
--- a/admin/WebConsole/images/signos/nada_c.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/signos/nada_l.gif b/admin/WebConsole/images/signos/nada_l.gif
deleted file mode 100644
index 5ee20780..00000000
--- a/admin/WebConsole/images/signos/nada_l.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/signos/nada_t.gif b/admin/WebConsole/images/signos/nada_t.gif
deleted file mode 100644
index 600e2a31..00000000
--- a/admin/WebConsole/images/signos/nada_t.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/tsignos/Copia de mas_l.gif b/admin/WebConsole/images/tsignos/Copia de mas_l.gif
deleted file mode 100644
index d8809144..00000000
--- a/admin/WebConsole/images/tsignos/Copia de mas_l.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/tsignos/contra.gif b/admin/WebConsole/images/tsignos/contra.gif
deleted file mode 100644
index d36f9927..00000000
--- a/admin/WebConsole/images/tsignos/contra.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/tsignos/desple.gif b/admin/WebConsole/images/tsignos/desple.gif
deleted file mode 100644
index cd4147d9..00000000
--- a/admin/WebConsole/images/tsignos/desple.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/tsignos/mas_c.gif b/admin/WebConsole/images/tsignos/mas_c.gif
deleted file mode 100644
index d36f9927..00000000
--- a/admin/WebConsole/images/tsignos/mas_c.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/tsignos/mas_l.gif b/admin/WebConsole/images/tsignos/mas_l.gif
deleted file mode 100644
index d36f9927..00000000
--- a/admin/WebConsole/images/tsignos/mas_l.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/tsignos/mas_root.gif b/admin/WebConsole/images/tsignos/mas_root.gif
deleted file mode 100644
index d36f9927..00000000
--- a/admin/WebConsole/images/tsignos/mas_root.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/tsignos/mas_t.gif b/admin/WebConsole/images/tsignos/mas_t.gif
deleted file mode 100644
index d36f9927..00000000
--- a/admin/WebConsole/images/tsignos/mas_t.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/tsignos/menos_c.gif b/admin/WebConsole/images/tsignos/menos_c.gif
deleted file mode 100644
index 07595785..00000000
--- a/admin/WebConsole/images/tsignos/menos_c.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/tsignos/menos_l.gif b/admin/WebConsole/images/tsignos/menos_l.gif
deleted file mode 100644
index c558f88e..00000000
--- a/admin/WebConsole/images/tsignos/menos_l.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/tsignos/menos_root.gif b/admin/WebConsole/images/tsignos/menos_root.gif
deleted file mode 100644
index 569c4816..00000000
--- a/admin/WebConsole/images/tsignos/menos_root.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/tsignos/menos_t.gif b/admin/WebConsole/images/tsignos/menos_t.gif
deleted file mode 100644
index cd4147d9..00000000
--- a/admin/WebConsole/images/tsignos/menos_t.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/tsignos/nada.gif b/admin/WebConsole/images/tsignos/nada.gif
deleted file mode 100644
index 8c2dbf52..00000000
--- a/admin/WebConsole/images/tsignos/nada.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/tsignos/nada_c.gif b/admin/WebConsole/images/tsignos/nada_c.gif
deleted file mode 100644
index 856ac061..00000000
--- a/admin/WebConsole/images/tsignos/nada_c.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/tsignos/nada_l.gif b/admin/WebConsole/images/tsignos/nada_l.gif
deleted file mode 100644
index 747b307f..00000000
--- a/admin/WebConsole/images/tsignos/nada_l.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/images/tsignos/nada_t.gif b/admin/WebConsole/images/tsignos/nada_t.gif
deleted file mode 100644
index 30312c63..00000000
--- a/admin/WebConsole/images/tsignos/nada_t.gif
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/includes/CreaComando.php b/admin/WebConsole/includes/CreaComando.php
deleted file mode 100644
index a0e7e36c..00000000
--- a/admin/WebConsole/includes/CreaComando.php
+++ /dev/null
@@ -1,24 +0,0 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon.
-// 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: CreaComando.php
-// Descripción :
-// 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);
- $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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon.
-// 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: CreaTablaParametros.php
-// Descripción :
-// Crea una tabla en memoria con especificaciones sobre los parámetros de cada comando
-// Parametros:
-// - cmd: Un comando ya operativo (con conexión abierta)
-// - tabla_parametros: Referencia a la tabla donde se guardarán las especificaciones
-// - cont_parametros: Referencia a la variable que contendrá el número de elementos totales de la tabla
-// *************************************************************************************************************************************************
-function CreaTablaParametros($cmd,$tabla_parametros,$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"];
- $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 @@
-<?
-//________________________________________________________________________________________
-//
-// Salva un fichero enviado por POST
-// Parámetros:
-// - $UrlPagina: Url de la página que carga el fichero
-// - $NombreFicheroPost: Nombre temporal que le da php al fichero post
-// - $NombreFichero: Nombre definitivo que tendrá el fichero
-//________________________________________________________________________________________
-function SalvaFichero_POST($UrlPagina,$NombreFicheroPost,$NombreFichero,$UrlFichero){
-
- $UrlCarpetaPagina=dirname($UrlPagina);
- $UrlFichero=$UrlCarpetaPagina."/iconos/".$NombreFichero;
-
- $PathFisicoFichero=TomaPathFIsico($UrlPagina,$NombreFichero);
-
- if (file_exists($PathFisicoFichero)) // Borra el fichero si existe
- unlink($PathFisicoFichero);
- $resul=move_uploaded_file($NombreFicheroPost,$PathFisicoFichero); // salva el fichero
- return($resul);
-}
-//________________________________________________________________________________________
-//
-// Elimina un fichero en el servidor
-// Parámetros:
-// - $UrlPagina: Url de la página que carga el fichero
-// - $NombreFichero: Nombre definitivo que tendrá el fichero
-//________________________________________________________________________________________
-function EliminaFichero($UrlPagina,$NombreFichero){
- $PathFisicoFichero=TomaPathFIsico($UrlPagina,$NombreFichero);
- $resul=false;
- if (file_exists($PathFisicoFichero)) // Borra el fichero si existe
- $resul=unlink($PathFisicoFichero);
- return($resul);
-}
-//________________________________________________________________________________________
-//
-// Toma el path físico de un fichero
-// Parámetros:
-// - $UrlPagina: Url de la página que carga el fichero
-// - $NombreFichero: Nombre definitivo que tendrá el fichero
-//________________________________________________________________________________________
-function TomaPathFisico($UrlPagina,$NombreFichero){
- $Nombrepagina=basename($UrlPagina);
- $PathFisicoPagina=realpath($Nombrepagina);
- $PathFisicoCarpetaPagina=dirname($PathFisicoPagina);
- $PathFisicoCarpetaFichero=$PathFisicoCarpetaPagina."/iconos";
- $PathFisicoFichero=$PathFisicoCarpetaPagina."/iconos/".$NombreFichero;
- return($PathFisicoFichero);
-}
-?> \ 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon.
-// 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: HTMLCTEMULSELECT.php
-// Descripción :
-// Crea la etiqueta html <SELECT> 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= '<SELECT '.$eventochg.' class="'.$clase.'" name="'.$nombreid.'" multiple size='.$alto.' style="WIDTH: '.$ancho.'">';
- for($i=0;$i<sizeof($opciones);$i++){
- $item=split("=",$opciones[$i]);
- $SelectHtml.= '<OPTION value="'.$item[0].'"';
- if (isset($tbvalor[$x])){
- if($tbvalor[$x]==$item[0]) {
- $SelectHtml.=" selected ";
- $x++;
- }
- }
- $SelectHtml.= '>'.$item[1].'</OPTION>';
- }
- return($SelectHtml);
-} \ No newline at end of file
diff --git a/admin/WebConsole/includes/HTMLCTESELECT.php b/admin/WebConsole/includes/HTMLCTESELECT.php
deleted file mode 100644
index 4b213c8a..00000000
--- a/admin/WebConsole/includes/HTMLCTESELECT.php
+++ /dev/null
@@ -1,31 +0,0 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon.
-// 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: HTMLCTESELECT.php
-// Descripción :
-// Crea la etiqueta html <SELECT> de valores constantes
-// Parametros:
-// - parametros:Una cadena con la forma valor=literal separada por un caracter INTRO
-// - nombreid: Nombre del desplegable (atributo HTML name)
-// - clase: Clase que define su estilo
-// - defaultlit: Literal de la primera opción cuyo valor es siempre 0
-// - valorselec: Valor del item que saldrá seleccionado por defecto
-// - ancho: Anchura del desplegable
-// - eventochg: Nombre de la función que se ejecutará en respuesta al evento onchange
-// *************************************************************************************************************************************************
-function HTMLCTESELECT($parametros,$nombreid,$clase,$defaultlit,$valorselec,$ancho,$eventochg=""){
- if (!empty($eventochg)) $eventochg='onchange="'.$eventochg.'(this);"';
- $opciones=split(chr(13),$parametros);
- $SelectHtml= '<SELECT '.$eventochg.' class= "'.$clase.'" id='.$nombreid.' name="'.$nombreid.'" style="WIDTH: '.$ancho.'">';
- if (!empty($defaultlit)) $SelectHtml.= '<OPTION value="0">'.$defaultlit.'</OPTION>';
- for($i=0;$i<sizeof($opciones);$i++){
- $item=split("=",$opciones[$i]);
- $SelectHtml.= '<OPTION value="'.$item[0].'"';
- if($valorselec==$item[0]) $SelectHtml.=" selected ";
- $SelectHtml.= '>'.$item[1].'</OPTION>';
- }
- 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon.
-// 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: HTMLSELECT.php
-// Descripción :
-// Crea la etiqueta html <SELECT> 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.= '<SELECT '.$eventochg.' class="'.$clase.'" multiple name="'.$nombreid.'" style="WIDTH: '.$ancho.'">';
- $SelectHtml.= ' <OPTION value="0"></OPTION>';
- $rs->Primero();
- while (!$rs->EOF){
- $SelectHtml.='<OPTION value="'.$rs->campos[$nombreid].'"';
- If ($rs->campos[$nombreid]==$identificador) $SelectHtml.= ' selected ' ;
- $SelectHtml.= '>'.$rs->campos[$nombreliteral].'</OPTION>';
- $rs->Siguiente();
- }$SelectHtml.= '</SELECT>';
- $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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon.
-// 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: HTMLSELECT.php
-// Descripción :
-// Crea la etiqueta html <SELECT> 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.= '<SELECT '.$eventochg.' class="'.$clase.'" name="'.$nombreid.'" style="WIDTH: '.$ancho.'">';
- $SelectHtml.= ' <OPTION value="0"></OPTION>';
- $rs->Primero();
- while (!$rs->EOF){
- $SelectHtml.='<OPTION value="'.$rs->campos[$nombreid].'"';
- If ($rs->campos[$nombreid]==$identificador) $SelectHtml.= ' selected ' ;
- $SelectHtml.= '>'.$rs->campos[$nombreliteral].'</OPTION>';
- $rs->Siguiente();
- }$SelectHtml.= '</SELECT>';
- $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 @@
-<?
-/*______________________________________________________________________
- Cambia de posicion los extremos de una fecha. Devuelve una fecha con formato
- dd-mm-aaaa si el formato de entrada es aaaa-mm-dd y viseversa
- Parametros:
- - fecha: Una cadena con los datos de una fecha
-_______________________________________________________________________*/
-function InvFecha($fecha){
- if ($fecha=="0000-00-00")return("");
-
- $auxsplit=split(" ",$fecha);
- list($anno_p,$mes_p,$dia_p)=split("[/-]",$auxsplit[0]);
- $fecha_p=$dia_p.'-'.$mes_p.'-'.$anno_p;
- return($fecha_p);
-}
-////////////////////////////////////////////////////
-//Convierte fecha de mysql a normal
-////////////////////////////////////////////////////
-function sacafechaDB($fecha){
- ereg( "([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})", $fecha, $mifecha);
- $lafecha=$mifecha[3]."/".$mifecha[2]."/".$mifecha[1];
- return $lafecha;
-}
-
-////////////////////////////////////////////////////
-//Convierte fecha de normal a mysql
-////////////////////////////////////////////////////
-
-function metefechaDB($fecha){
- ereg( "([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})", $fecha, $mifecha);
- $lafecha=$mifecha[3]."-".$mifecha[2]."-".$mifecha[1];
- return $lafecha;
-}
-function HoraValida($hora){
- if ($hora=="00:00:00")return("");
-}
-?> \ 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: RecopilaIpesMacs.php
-// Descripción :
-// Prepara los parametros de las tramas de todos los comando
-//
-// Especificaciones:
-// Esta Función recibe tres parámatros:
-// cmd : Un objeto comando totalmente operativo
-// ambito: Ámbito
-// idambito: Identificador del ámbito
-//
-// Devuelve:
-// Todas las ipes y las macs de los ordenadores que componen el ámbito
-// Para ellos habrá que tener declarada dos variables globales :
-// $cadenaip y $cadenamac
-// *************************************************************************************************************************************************
-function RecopilaIpesMacs($cmd,$ambito,$idambito){
- global $cadenaip;
- global $cadenamac;
-
- global $AMBITO_CENTROS;
- global $AMBITO_GRUPOSAULAS;
- global $AMBITO_AULAS;
- global $AMBITO_GRUPOSORDENADORES;
- global $AMBITO_ORDENADORES;
-
- $cadenaip="";
- $cadenamac="";
-
- $rs=new Recordset;
- 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 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 @@
-<?
-/*______________________________________________________________________
- Redirecciona a la página de error
- Parametros:
- - Literal del error
-_______________________________________________________________________*/
-function RedireccionaError($herror){
-
- $urlerror=urlencode($herror);
- $wurl="../seguridad/logerror.php?herror=".$urlerror;
- Header('Location: '.$wurl);
-}
-?> \ 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon.
-// 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: TomaDato.php
-// Descripción :
-// Recupera un dato 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 (cadena separada por comas si hay varios)
-// - nombreid: Nombre del campo identificador del registro (cadena separada por comas si hay varios)
-// - nombreliteral: Nombre del campo que se quiere recuperar
-// - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico ( valor por defecto)
-// (*) En el caso de haber varios identificadores todos deben ser del mismo tipo ( numérico o alfanumérico)
-//*************************************************************************************************************************************************
-function TomaDato($cmd,$idcentro,$nombretabla,$identificador,$nombreid,$nombreliteral,$swid=1){
- $Dato="";
- if (empty($identificador)) return($Dato);
-
- if($swid==0) $ch='"'; else $ch=""; // Caracter comillas para campos alfanuméricos
- $auxidentificador=split(";",$identificador);
- $auxnombreid=split(";",$nombreid);
-
- $clausulaWhere=" WHERE ".$auxnombreid[0]."=".$ch.$auxidentificador[0].$ch;
- for ($i=1;$i<sizeof($auxidentificador);$i++)
- $clausulaWhere.=" AND ".$auxnombreid[$i]."=".$ch.$auxidentificador[$i].$ch;
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon.
-// 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: TomanDatos.php
-// Descripción :
-// Recupera datos 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: Array asosiativa con los nombres de los campo que se quieren recuperar
-// - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico (valor por defecto)
-// *************************************************************************************************************************************************
-function TomanDatos($cmd,$nombretabla,$identificador,$nombreid,$nombreliterales,$swid=1){
- $Dato="";
- if (empty($identificador)) $identificador=0;
- $rs=new Recordset;
- if($swid==0)
- $cmd->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;$x<sizeof($nombreliterales);$x++){
- $Dato[$nombreliterales[$x]]=$rs->campos[$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 @@
-<?
-//________________________________________________________________________________________
-//
-// Trocea en elementos de una matriz la cadena enviada como parametro separando por parametros
-// Parámetros:
-// - trama: La trama
-// Devuelve:
-// Una matriz con las parejas de paramertos "nombre=valor"
-//________________________________________________________________________________________
-function extrae_parametros($parametros,$chsep,$chval){
- $ParametrosCadena="";
- $auxP=split($chsep,$parametros);
- for ($i=0;$i<sizeof($auxP);$i++){
- $dualparam=split($chval,$auxP[$i]);
- if (isset($dualparam[0]) && isset($dualparam[1])){
- $streval='$ParametrosCadena["'.$dualparam[0].'"]="'.$dualparam[1].'";';
- eval($streval);
- }
- }
- return($ParametrosCadena);
-}
-//________________________________________________________________________________________
-//
-// Trocea en elementos de una matriz la cadena enviada como parametro separando por parametros y devolviendo el elegido
-// Parámetros:
-// Devuelve:
-//________________________________________________________________________________________
-function extrae_parametro($parametros,$chsep,$chval,$chr){
- $ParametrosCadena="";
- $auxP=split($chsep,$parametros);
- for ($i=0;$i<sizeof($auxP);$i++){
- $dualparam=split($chval,$auxP[$i]);
- if (isset($dualparam[0]) && isset($dualparam[1])){
- if($dualparam[0]==$chr)
- return($dualparam[1]);
- }
- }
- return("");
-}
-
-
-//________________________________________________________________________________________
-//
-// Busca una cadena dentro de otra.
-// Especificaciones:
-// Puede ser sensible a las mayúsculas
-// Parametros:
-// cadena; cadena donde se va a buscar
-// subcadena; cadena a buscar
-// swsensible; si es sensible o no a las mayúsculas y minúsculas
-// Devuelve:
-// La posición de comienzo de la subcadena dentro de la cadena, o (-1) en caso de no estar dentro
-//________________________________________________________________________________________
-function EnCadena($cadena,$subcadena,$swsensible = false) {
- $i=0;
- while (strlen($cadena)>=$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 @@
-<?php
-
-// C�igo de los ambitos para comandos
-$AMBITO_CENTROS=0x01;
-$AMBITO_GRUPOSAULAS=0x02;
-$AMBITO_AULAS=0x04;
-$AMBITO_GRUPOSORDENADORES=0x08;
-$AMBITO_ORDENADORES=0x10;
-
-
-// C�igo del resto de �bitos
-$AMBITO_IMAGENES=0x20;
-$AMBITO_PROCEDIMIENTOS=0x21;
-$AMBITO_TAREAS=0x22;
-$AMBITO_TRABAJOS=0x23;
-$AMBITO_COMPONENTESHARD=0x24;
-$AMBITO_COMPONENTESSOFT=0x25;
-$AMBITO_PERFILESHARD=0x26;
-$AMBITO_PERFILESSOFT=0x27;
-$AMBITO_MENUS=0x28;
-$AMBITO_SERVIDORESREMBO=0x29;
-$AMBITO_SERVIDORESDHCP=0x30;
- $AMBITO_SOFTINCREMENTAL=0x31;
- $AMBITO_RESERVAS=0x32;
-
-// C�igo del resto de ambitos( grupos )
-$AMBITO_GRUPOSIMAGENES=0x32;
-$AMBITO_GRUPOSPROCEDIMIENTOS=0x33;
-$AMBITO_GRUPOSTAREAS=0x34;
-$AMBITO_GRUPOSTRABAJOS=0x35;
-$AMBITO_GRUPOSCOMPONENTESHARD=0x36;
-$AMBITO_GRUPOSCOMPONENTESSOFT=0x37;
-$AMBITO_GRUPOSPERFILESHARD=0x38;
-$AMBITO_GRUPOSPERFILESSOFT=0x39;
-$AMBITO_GRUPOSMENUS=0x40;
-$AMBITO_GRUPOSSERVIDORESREMBO=0x41;
-$AMBITO_GRUPOSSERVIDORESDHCP=0x42;
-$AMBITO_GRUPOSSOFTINCREMENTAL=0x43;
-$AMBITO_GRUPOSRESERVAS=0x44;
-$AMBITO_GRUPOSENTIDADES=0x45;
-
-// Literales de los ambitos
-$LITAMBITO_CENTROS="centros";
-$LITAMBITO_AULAS="aulas";
-$LITAMBITO_ORDENADORES="ordenadores";
-$LITAMBITO_IMAGENES="imagenes";
-$LITAMBITO_PROCEDIMIENTOS="procedimientos";
-$LITAMBITO_TAREAS="tareas";
-$LITAMBITO_TRABAJOS="trabajos";
-$LITAMBITO_TIPOHARDWARES="tipohardwares";
-$LITAMBITO_COMPONENTESHARD="componeneteshard";
-$LITAMBITO_COMPONENTESSOFT="componenetessoft";
-$LITAMBITO_PERFILESHARD="perfileshard";
-$LITAMBITO_PERFILESSOFT="perfilessoft";
-$LITAMBITO_MENUS="menus";
-$LITAMBITO_SERVIDORESREMBO="servidoresrembo";
-$LITAMBITO_SERVIDORESDHCP="servidoresdhcp";
- $LITAMBITO_SOFTINCREMENTAL="softincremental";
- $LITAMBITO_RESERVAS="reservas";
- $LITAMBITO_ADMINISTRACION="administracion";
- $LITAMBITO_UNIVERSIDADES="universidades";
- $LITAMBITO_ENTIDADES="entidades";
- $LITAMBITO_USUARIOS="usuarios";
-// Literales de los ambitos ( Grupos )
-$LITAMBITO_GRUPOSAULAS="gruposaulas";
-$LITAMBITO_GRUPOSORDENADORES="gruposordenadores";
-$LITAMBITO_GRUPOSIMAGENES="gruposimagenes";
-$LITAMBITO_GRUPOSPROCEDIMIENTOS="gruposprocedimientos";
-$LITAMBITO_GRUPOSTAREAS="grupostareas";
-$LITAMBITO_GRUPOSTRABAJOS="grupostrabajos";
-$LITAMBITO_GRUPOSCOMPONENTESHARD="gruposcomponenteshard";
-$LITAMBITO_GRUPOSCOMPONENTESSOFT="gruposcomponentessoft";
-$LITAMBITO_GRUPOSPERFILESHARD="gruposperfileshard";
-$LITAMBITO_GRUPOSPERFILESSOFT="gruposperfilessoft";
-$LITAMBITO_GRUPOSMENUS="gruposmenus";
-$LITAMBITO_GRUPOSSERVIDORESREMBO="gruposervidorrembo";
-$LITAMBITO_GRUPOSSERVIDORESDHCP="gruposervidordhcp";
-$LITAMBITO_GRUPOSSOFTINCREMENTAL="grupossoftincremental";
-$LITAMBITO_GRUPOSRESERVAS="gruposreservas";
-$LITAMBITO_GRUPOSENTIDADES="gruposentidades";
-
-// C�igo de los tipo de acciones
-$EJECUCION_PROCEDIMIENTO=0x0000;
-$EJECUCION_COMANDO=0x0001;
-$EJECUCION_TAREA=0x0002;
-$EJECUCION_TRABAJO=0x0003;
-$EJECUCION_RESERVA=0x0004;
-
-// C�igo de los tipo de notificadores
-$NOTIFICADOR_ORDENADOR=0x0001;
-$NOTIFICADOR_COMANDO=0x0002;
-$NOTIFICADOR_TAREA=0x0003;
-
-// Categorias de sucesos
-$PROCESOS=0x01;
-$INFORMACIONES=0x02;
-$NOTIFICACIONES=0x03;
-
-// C�igo de los tipos de notificaciones
-$RESPUESTA_EJECUCION_COMANDO=0x0001;
-$RESPUESTA_EJECUCION_TAREA=0x0002;
-$RESPUESTA_EJECUCION_TRABAJO=0x0003;
-$RESPUESTA_EJECUCION_PETICION=0x0004;
-
-// C�igo de los tipos de items de los mens de clientes
-$ITEM_PUBLICO=0x0001;
-$ITEM_PRIVADO=0x0002;
-
-//Codificaci� de los resultados de las acciones
-
-$ACCION_EXITOSA='1'; // Finalizada con exito
-$ACCION_FALLIDA='2'; // Finalizada con errores
-$ACCION_TERMINADA='3'; // Finalizada manualmente con indicacion de exito
-$ACCION_ABORTADA='4'; // Finalizada manualmente con indicacion de errores
-$ACCION_SINERRORES='5'; // Activa y sin ningn error
-$ACCION_CONERRORES='6'; // Activa y con algn error
-
-//Codificaci� de los estados de las acciones
-
-$ACCION_DETENIDA='0'; // Acci� momentanemente parada
-$ACCION_INICIADA='1'; // Acci� activa
-$ACCION_FINALIZADA='2'; // Acci� finalizada
-
-// Nombrey path del fichero de intercambio de parametros entre p�inas
-// Ha sido necesario porque cuando los parametros enviados execed�n de cierta longitud
-// ocurria una excepci� al llamar a la p�ina por GET.
-
-$fileparam="../includes/PRM_".$usuario;
-$pathfileco="/opt/opengnsys/log/clients"; // Path del fichero de eco de consola
-
-// M�ima longitud de los parametros enviados entre p�inas
-$MAXLONPRM=16000;
-$MAXLONVISUSCRIPT =1024; // longitud Maxima de visualizaci� del script en las colas de acciones
-$MAXSIZEFILERBC=100000; // longitud Maxima de los fichero de script enviados como comandos ejecuci� de script
-$LONCABECERA=11; // Longitud de la cabera de las tramas "@JMMLCAMDJe" Donde e es el ejecutor
-$tbTiposParticiones="";
-$tbTiposParticiones[0]="EMPTY";
-$tbTiposParticiones[1]="BIGDOS";
-$tbTiposParticiones[2]="FAT32";
-$tbTiposParticiones[3]="NTFS";
-$tbTiposParticiones[4]="EXT2";
-$tbTiposParticiones[5]="EXT3";
-$tbTiposParticiones[6]="EXT4";
-$tbTiposParticiones[7]="LINUX-SWAP";
-$tbTiposParticiones[8]="CACHE";
-$tbTiposParticiones[9]="VFAT";
-$tbTiposParticiones[10]="UNKNOW";
-
-
-//Codificaci� de los estados de las reservas
-$RESERVA_CONFIRMADA=1; // Reserva confirmada
-$RESERVA_PENDIENTE=2; // Reserva pendiente
-$RESERVA_DENEGADA=3; // Reserva denegada
-
-$SUPERADMINISTRADOR=1; // administrador de la Aplicación
-$ADMINISTRADOR=2; // administrador de Centro
-$OPERADOR=3; // operador de aula
-
-//Opciones para el uso de repositorios centralizados
-$CON_REPOSITORIO=1;
-$SIN_REPOSITORIO=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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Diciembre-2003
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: controlacceso.php
-// Descripción :Este fichero implementa el control de acceso a la Aplicación en todas las p�inas
-// *************************************************************************************************************************************************
-session_start(); // Activa variables de sesi�
-$idcentro="";
-$nombrecentro="";
-$usuario="";
-$idtipousuario=0;
-$idioma="";
-$cadenaconexion="";
-$servidorhidra="";
-$hidraport="";
-$pagerror="";
-$urlacceso="";
-
-if (isset($_SESSION["widcentro"])) $idcentro = $_SESSION["widcentro"];
-if (isset($_SESSION["wnombrecentro"])) $nombrecentro = $_SESSION["wnombrecentro"];
-if (isset($_SESSION["wusuario"])) $usuario = $_SESSION["wusuario"];
-if (isset($_SESSION["widtipousuario"])) $idtipousuario = $_SESSION["widtipousuario"];
-if (isset($_SESSION["widioma"])) $idioma = $_SESSION["widioma"];
-if (isset($_SESSION["wcadenaconexion"])) $cadenaconexion = $_SESSION["wcadenaconexion"];
-if (isset($_SESSION["wservidorhidra"])) $servidorhidra = $_SESSION["wservidorhidra"];
-if (isset($_SESSION["whidraport"])) $hidraport = $_SESSION["whidraport"];
-if (isset($_SESSION["wpagerror"])) $pagerror = $_SESSION["wpagerror"];
-if (isset($_SESSION["wurlacceso"])) $urlacceso = $_SESSION["wurlacceso"];
-
-// Comprueba el valor de las variables de sesión
-$swacc=empty($cadenaconexion) || empty($servidorhidra) || empty($hidraport) || empty($usuario) || empty($idtipousuario);
-//===============================================================================================
-if ($swacc){ // Error en alguna variable de sesión
- die("Error de acceso");
-}
-//===============================================================================================
-?>
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 @@
-<?
-/* -------------------------------------------------------------------------------------------
- Inserta, modifica o elimina un grupo de servidores dhcp de la base de datos
----------------------------------------------------------------------------------------------*/
-function CuestionAcciones($cmd,$shidra,$parametros){
-
- global $sw_ejya;
- global $sw_seguimiento;
-
- global $sw_mktarea;
- global $nwidtarea;
- global $nwdescritarea;
-
- global $sw_mkprocedimiento;
- global $nwidprocedimiento;
- global $nwdescriprocedimiento;
-
- global $identificador;
-
- if($sw_ejya=='true' ){ // switch de ejecución inmediata ----------------------------------------------------------------------
- if($sw_seguimiento=='true' ){ // switch de ejecución con seguimiento
- $cmd->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 @@
-<?
-$sw_ejya="";
-$sw_seguimiento="";
-
-$sw_mktarea="";
-$nwidtarea="";
-$nwdescritarea="";
-
-$sw_mkprocedimiento="";
-$nwidprocedimiento="";
-$nwdescriprocedimiento="";
-
-if (isset($_GET["sw_ejya"])) $sw_ejya=$_GET["sw_ejya"];
-if (isset($_GET["sw_seguimiento"])) $sw_seguimiento=$_GET["sw_seguimiento"];
-
-if (isset($_GET["sw_mktarea"])) $sw_mktarea=$_GET["sw_mktarea"];
-if (isset($_GET["nwidtarea"])) $nwidtarea=$_GET["nwidtarea"];
-if (isset($_GET["nwdescritarea"])) $nwdescritarea=$_GET["nwdescritarea"];
-
-if (isset($_GET["sw_mkprocedimiento"])) $sw_mkprocedimiento=$_GET["sw_mkprocedimiento"];
-if (isset($_GET["nwidprocedimiento"])) $nwidprocedimiento=$_GET["nwidprocedimiento"];
-if (isset($_GET["nwdescriprocedimiento"])) $nwdescriprocedimiento=$_GET["nwdescriprocedimiento"];
-?> \ 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 '<DIV style="POSITION: absolute;LEFT: 20px;TOP:500px;visibility:hidden" height=300 width=300>';
-echo '<IFRAME scrolling=yes height=300 width=310 id="iframes_comodin" src="../nada.php"></IFRAME>';
-echo '</DIV>';
-?>
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon.
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación:Febrero-2005
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: opciones.php
-// Descripción :
-// Variables de ámbito común
-// *************************************************************************************************************************************************
-$op_alta=1;
-$op_modificacion=2;
-$op_eliminacion=3;
-$op_movida=4;
-$op_ejecucion=5;
-?> \ 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 @@
-<!---------------------------------------------------------------------------------------->
-<p align=center>
-<span align=center class=subcabeceras><? echo "Opciones de Ejecución"?></span>
-<FORM align=center name="fdatosejecucion">
- <TABLE align=center class=opciones_ejecucion BORDER=0>
- <TR>
- <TD><INPUT name=sw_ejya type=checkbox checked></TD>
- <TD colspan=3>Ejecutar inmediatamente</TD></TR>
- <TR>
- <TD>&nbsp; </TD>
- <TD><INPUT name=sw_seguimiento type=radio value=1></TD><TD>Ejecutar con seguimiento&nbsp;</TD></TR>
-
- <TR>
- <TD>&nbsp; </TD>
- <TD><INPUT checked name=sw_seguimiento type=radio value=0></TD><TD>Sin seguimiento&nbsp;</TD></TR>
-
- <!-------------------------------------------------------------------------------------------------------------------------------->
- <TR HEIGHT=5><TD colspan=4><HR></TD></TR>
- <!-------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TD><INPUT onclick="clic_mkprocedimiento(this)" name=sw_mkprocedimiento type=checkbox></TD>
- <TD colspan=3>Guardar como procedimiento</TD></TR>
-
- <TR>
- <TD>&nbsp; </TD>
- <TD><INPUT onclick="clic_nwprocedimiento(this)" name=sw_procedimiento type=radio value=0></TD>
- <TD>Guardar como nuevo procedimiento&nbsp;</TD>
- <TD><INPUT onclick="clic_nomprocedimiento(this)" style="FONT-FAMILY:Arial, Helvetica, sans-serif;FONT-SIZE: 11px" name=nombreprocedimiento style="HEIGHT: 22px; WIDTH: 275px"></TD></TR>
-
- <TR>
- <TD>&nbsp; </TD>
- <TD><INPUT onclick="clic_exprocedimiento(this)" name=sw_procedimiento type=radio value=1></TD>
- <TD>Incluir en un procedimiento existente&nbsp;</TD>
- <TD><?echo HTMLSELECT($cmd,$idcentro,'procedimientos',0,'idprocedimiento','descripcion',275,"procedimientoexistente");?></TD></TR>
-
- <!-------------------------------------------------------------------------------------------------------------------------------->
- <TR HEIGHT=10><TD colspan=4>&nbsp; <HR></TD></TR>
- <!-------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TD><INPUT onclick="clic_mktarea(this)" name=sw_mktarea type=checkbox></TD>
- <TD colspan=3>Guardar como tarea</TD></TR>
-
- <TR>
- <TD>&nbsp; </TD>
- <TD><INPUT onclick="clic_nwtarea(this)" name=sw_tarea type=radio value=0></TD>
- <TD>Guardar como una tarea nueva&nbsp;</TD>
- <TD><INPUT onclick="clic_nomtarea(this)" style="FONT-FAMILY:Arial, Helvetica, sans-serif;FONT-SIZE: 11px" name=nombretarea style="HEIGHT: 22px; WIDTH: 275px"></TD></TR>
-
- <TR>
- <TD>&nbsp; </TD>
- <TD><INPUT onclick="clic_extarea(this)" name=sw_tarea type=radio value=1></TD>
- <TD>Incluir en una tarea existente&nbsp;</TD>
- <TD><?echo HTMLSELECT($cmd,$idcentro,'tareas',0,'idtarea','descripcion',275,"tareaexistente");?></TD></TR>
- <!-------------------------------------------------------------------------------------------------------------------------------->
-
- </TABLE>
-</FORM> \ 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 @@
-<!---------------------------------------------------------------------------------------->
-<p align=center>
-<span align=center class=subcabeceras><? echo "Performance options"?></span>
-<FORM name="fdatosejecucion">
- <TABLE class=opciones_ejecucion BORDER=0>
- <TR>
- <TD><INPUT name=sw_ejya type=checkbox checked></TD>
- <TD colspan=3>Perform immediately </TD></TR>
- <TR>
- <TD>&nbsp; </TD>
- <TD><INPUT name=sw_seguimiento type=radio value=1></TD><TD>Follow-up action&nbsp;</TD></TR>
-
- <TR>
- <TD>&nbsp; </TD>
- <TD><INPUT checked name=sw_seguimiento type=radio value=0></TD><TD>Don't follow-up&nbsp;</TD></TR>
-
- <!-------------------------------------------------------------------------------------------------------------------------------->
- <TR HEIGHT=5><TD colspan=4><HR></TD></TR>
- <!-------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TD><INPUT onclick="clic_mkprocedimiento(this)" name=sw_mkprocedimiento type=checkbox></TD>
- <TD colspan=3>Save as a procedure</TD></TR>
-
- <TR>
- <TD>&nbsp; </TD>
- <TD><INPUT onclick="clic_nwprocedimiento(this)" name=sw_procedimiento type=radio value=0></TD>
- <TD>Save as a new procedure&nbsp;</TD>
- <TD><INPUT onclick="clic_nomprocedimiento(this)" style="FONT-FAMILY:Arial, Helvetica, sans-serif;FONT-SIZE: 11px" name=nombreprocedimiento style="HEIGHT: 22px; WIDTH: 275px"></TD></TR>
-
- <TR>
- <TD>&nbsp; </TD>
- <TD><INPUT onclick="clic_exprocedimiento(this)" name=sw_procedimiento type=radio value=1></TD>
- <TD>To include in an existing procedure&nbsp;</TD>
- <TD><?echo HTMLSELECT($cmd,$idcentro,'procedimientos',0,'idprocedimiento','descripcion',275,"procedimientoexistente");?></TD></TR>
-
- <!-------------------------------------------------------------------------------------------------------------------------------->
- <TR HEIGHT=10><TD colspan=4>&nbsp; <HR></TD></TR>
- <!-------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TD><INPUT onclick="clic_mktarea(this)" name=sw_mktarea type=checkbox></TD>
- <TD colspan=3>Save as a task</TD></TR>
-
- <TR>
- <TD>&nbsp; </TD>
- <TD><INPUT onclick="clic_nwtarea(this)" name=sw_tarea type=radio value=0></TD>
- <TD>Save as a new task&nbsp;</TD>
- <TD><INPUT onclick="clic_nomtarea(this)" style="FONT-FAMILY:Arial, Helvetica, sans-serif;FONT-SIZE: 11px" name=nombretarea style="HEIGHT: 22px; WIDTH: 275px"></TD></TR>
-
- <TR>
- <TD>&nbsp; </TD>
- <TD><INPUT onclick="clic_extarea(this)" name=sw_tarea type=radio value=1></TD>
- <TD>To include in an existing task&nbsp;</TD>
- <TD><?echo HTMLSELECT($cmd,$idcentro,'tareas',0,'idtarea','descripcion',275,"tareaexistente");?></TD></TR>
- <!-------------------------------------------------------------------------------------------------------------------------------->
-
- </TABLE>
-</FORM> \ 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 @@
-<TABLE align=center>
- <TR>
- <TD><A href=#><IMG border=0 src="../images/boton_cancelar.gif" onclick="javascript:cancelar()"></A></TD>
- <TD width=20></TD>
- <TD><A href=#><IMG border=0 src="../images/boton_confirmar.gif" onclick="javascript:confirmar()" ></A></TD>
- </TR>
-</TABLE>
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 '<TABLE align=center>';
-echo '<TR>';
-echo '<TD><A href=#><IMG border=0 src="../images/boton_cancelar.gif" onclick="cancelar()"></A></TD>';
-echo '<TD width=20></TD>';
-echo '<TD><A href=#><IMG border=0 src="../images/boton_confirmar.gif" onclick="confirmar('.$opcion.')" ></A></TD>';
-echo '</TR>';
-echo '</TABLE>';
-?>
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 @@
- <?
-function nombreSO($tipopart,$tiposo,$nombreso){
- switch($tipopart){
- case "BIGDOS":
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Msdos,Windows 95</span>';
- break;
- case "HBIGDOS":
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Msdos,Windows 95</span>';
- break;
- case "FAT32":
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Windows 98, Millenium</span>';
- break;
- case "HFAT32":
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Windows 98, Millenium<span style="COLOR:green;font-weight:600">&nbsp;(Partici� oculta)</span></span>';
- else
- $nombreso.='<span style="COLOR:green;font-weight:600">&nbsp;(Partici� oculta)</span>';
- break;
- case "NTFS":
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Windows XP, Windows 2000, Windows 2003</span>';
- break;;
- case "HNTFS":
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Windows XP, Windows 2000, Windows 2003<span style="COLOR:green;font-weight:600">&nbsp;(Partici� oculta)</span></span>';
- else
- $nombreso.='<span style="COLOR:green;font-weight:600">&nbsp;(Partición� oculta)</span>';
- break;
- case "EXT2":
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Linux (EXT2)</span>';
- break;
- case "EXT3":
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Linux (EXT3)</span>';
- break;
- case "EXT4":
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">Linux (EXT4)</span>';
- break;
- case "VFAT":
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">VFAT</span>';
- break;
- case "HVFAT":
- if(empty($tiposo))
- $nombreso='<span style="COLOR:red">HVFAT)</span>';
- break;
- case "UNKNOWN":
- if(empty($tiposo))
- $nombreso='<span style="COLOR:blue">UNKNOWN</span>';
- break;
- case "CACHE":
- if(empty($tiposo))
- //$nombreso='<span style="COLOR:green">CACHE</span>';
- $nombreso='CACHE';
- break;
- case "EMPTY":
- if(empty($tiposo))
- //$nombreso='<span style="COLOR:green">EMPTY</span>';
- $nombreso='EMPTY';
- break;
- case "LINUX-SWAP":
- $nombreso='<span style="COLOR:blue">Linux-swap</span>';
- 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='<TD id="imgact-'+currentidmenu+'"><IMG src="../images/iconos/actualizar.gif" style="cursor:hand" onclick="ActualizarAccion('+currentidmenu+')">';
- 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='&nbsp;';
- 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;i<cadena.length;i++){
- var dual=cadena[i].split("/");
- ip=dual[0];
- so=dual[1];
- objOrd=document.getElementById(ip);
- tbobjOrd=getElementsByAttribute(document.body, "img","ip",ip);
- if(tbobjOrd.length>0){ // 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<arrElements.length; i++){
- oCurrent = arrElements[i];
- oAttribute = oCurrent.getAttribute && oCurrent.getAttribute(strAttributeName);
- if(typeof oAttribute == "string" && oAttribute.length > 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("<TD width=16><SPAN><IMG","gi")
- else
- if(NS)
- var patron = new RegExp("<TD width=\"16px\"><SPAN><IMG","gi")
-
- var p=celdaHTML.search(patron);
- if(p<0) return // Ha habido algn problema
- var nwceldaHTML='<TABLE border="0" cellspacing="0" cellpadding="0"><TBODY><TR height=16><TD width=3></TD>';
- nwceldaHTML+=celdaHTML.substring(p);
- InsertaNodo(currentNodo,nwceldaHTML);
- EliminaNodo(corte_currentNodo) // Elimina el nodo
- corte_currentNodo=null;
-}
-//________________________________________________________________________________________________________
-//
-// Refresca la visualizaci� 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 idambito=currentNodo.toma_identificador()
- var litambito=currentNodo.toma_sufijo()
- var whref="actualizar.php?litambito="+litambito+"&idambito="+idambito
- ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
- ifr.src=whref; // LLama a la p�ina gestora
-}
-//________________________________________________________________________________________________________
-//
-// Conmuta el estado de los ordenadores(Modo Administrado reinici�dolos)
-//________________________________________________________________________________________________________
-function consola_remota(){
- reset_contextual(-1,-1)
-
- var idambito=currentNodo.toma_identificador()
- var litambito=currentNodo.toma_sufijo()
- var nomambito=currentNodo.toma_infonodo()
- var whref="../principal/consolaremota.php?litambito="+litambito+"&idambito="+idambito+"&nomambito="+nomambito
- window.open(whref,"frame_contenidos")
- 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� del estado de los ordenadores(Clientes rembo y clientes Windows o Linux)
-//________________________________________________________________________________________________________
-function purgar_ordenadores(){
- reset_contextual(-1,-1) // Oculta menu contextual
- var resul=window.confirm(TbMsg[2]);
- if (!resul)return
- var idambito=currentNodo.toma_identificador()
- var litambito=currentNodo.toma_sufijo()
- var nombreambito=currentNodo.toma_infonodo();
- var whref="purgar.php?litambito="+litambito+"&idambito="+idambito
- ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
- ifr.src=whref; // LLama a la p�ina 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);
- }
-}
-//________________________________________________________________________________________________________
-//
-// Muestra estatus de los ordenadores
-//________________________________________________________________________________________________________
-function ver_aulas(){
- reset_contextual(-1,-1) // Oculta menu contextual
- var idambito=currentNodo.toma_identificador();
- var litambito=currentNodo.toma_sufijo();
- var nombreambito=currentNodo.toma_infonodo();
- var whref="aula.php?litambito="+litambito+"&idambito="+idambito+"&nombreambito="+nombreambito
- window.open(whref,"frame_contenidos")
-}
-//________________________________________________________________________________________________________
-//
-// Estatus de un aula
-//________________________________________________________________________________________________________
-function veraula(o,sw){
- var identificador=o.getAttribute("id");
- var litambito=identificador.split("-")[0];
- var idambito=identificador.split("-")[1];
- var nombreambito=o.getAttribute("value");
- var whref="aula.php?litambito="+litambito+"&idambito="+idambito+"&nombreambito="+nombreambito
- window.open(whref,"frame_contenidos")
-}
-//________________________________________________________________________________________________________
-function menucontextual(o,idmnctx){
- var menuctx=document.getElementById(idmnctx); // Toma objeto DIV
- muestra_contextual(ClickX,ClickY,menuctx) // muestra menu
-}
-//________________________________________________________________________________________________________
-//
-// Env� un comando para su ejecuci� o incorporaci� a procedimientos o tareas
-//________________________________________________________________________________________________________
-function confirmarcomando(ambito,idc,interac){
- reset_contextual(-1,-1); // Oculta menu contextual
- var identificador=idc // identificador del comando
- var tipotrama='CMD'
- var idambito=currentNodo.toma_identificador() // identificador del ambito
- var nombreambito=currentNodo.toma_infonodo() // nombre del �bito
- if(nombreambito=="")
- var nombreambito=currentNodo.value // nombre del �bito desde p�ina aula.php
- 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�ina gestora
- }
- else
- window.open(wurl,"frame_contenidos")
-}
-//________________________________________________________________________________________________________
-//
-// Env� un comando para su ejecuci� o incorporaci� a procedimientos o tareas
-//________________________________________________________________________________________________________
-function confirmarprocedimiento(ambito){
- reset_contextual(-1,-1); // Oculta menu contextual
- var idambito=currentNodo.toma_identificador() // identificador del ambito
- var nombreambito=currentNodo.toma_infonodo() // nombre del �bito
- if(nombreambito=="")
- var nombreambito=currentNodo.value // nombre del �bito desde p�ina aula.php
- 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){
- reset_contextual(-1,-1); // Oculta menu contextual
- var ambito;
- var litambito=currentNodo.toma_sufijo() // 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 idambito=currentNodo.toma_identificador() // identificador del �bito
- var nombreambito=currentNodo.toma_infonodo() // nombre del ordenador
- if(nombreambito=="")
- var nombreambito=currentNodo.value // nombre del �bito desde p�ina aula.php
- 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){
- reset_contextual(-1,-1); // Oculta menu contextual
- var ambito;
- var litambito=currentNodo.toma_sufijo() // 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 idambito=currentNodo.toma_identificador() // identificador del �bito
- var nombreambito=currentNodo.toma_infonodo() // nombre del ordenador
- if(nombreambito=="")
- var nombreambito=currentNodo.value // nombre del �bito desde p�ina aula.php
- 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 identificador=currentNodo.toma_identificador()
- var nombreaula=currentNodo.toma_infonodo()
- var whref="../propiedades/propiedades_ordenadorestandar.php?idaula="+identificador+"&nombreaula="+nombreaula
- window.open(whref,"frame_contenidos")
-}
-//________________________________________________________________________________________________________
-function resultado_ordenadorestandar(resul,descrierror){
- if (!resul){ // Ha habido algn error
- alert(descrierror)
- return
- }
- alert(TbMsg[0]);
-}
-//________________________________________________________________________________________________________
-//
-// Muestra la configuraci� de los ordenadores
-// Par�etros:
-// - ambito: �bito que se quiere investigar
-//________________________________________________________________________________________________________
-function configuraciones(ambito){
- reset_contextual(-1,-1) // Oculta menu contextual
- var identificador=currentNodo.toma_identificador();
- switch(ambito){
- case AMBITO_AULAS:
- wurl="configuracionaula.php?idaula="+identificador
- window.open(wurl,"frame_contenidos")
- break;
- case AMBITO_GRUPOSORDENADORES:
- wurl="configuraciongrupoordenador.php?idgrupo="+identificador
- window.open(wurl,"frame_contenidos")
- break;
- case AMBITO_ORDENADORES:
- wurl="configuracionordenador.php?idordenador="+identificador
- window.open(wurl,"frame_contenidos")
- break;
- }
-}
-//___________________________________________________________________________________________________________
-//
-// Muestra formulario para incorporar ordenadores a trav� de un fichero de configuraci� de un servidor dhcp
-//___________________________________________________________________________________________________________
-function incorporarordenador(){
- reset_contextual(-1,-1)
- var idaula=currentNodo.toma_identificador()
- var nombreaula=currentNodo.toma_infonodo()
- var whref="../varios/incorporaordenadores.php?idaula="+idaula+"&nombreaula="+nombreaula
- window.open(whref,"frame_contenidos")
-}
-
diff --git a/admin/WebConsole/jscripts/cadenas.js b/admin/WebConsole/jscripts/cadenas.js
deleted file mode 100644
index eb8b7ede..00000000
--- a/admin/WebConsole/jscripts/cadenas.js
+++ /dev/null
@@ -1,45 +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: cadenas.js
-// Descripción :
-// Este fichero implementa funciones de uso común para cadenas
-// *************************************************************************************************************************************************
-function TrimLeft( str ) {
- var resultStr = "";
- var i = len = 0;
- if (str+"" == "undefined" || str == null) return null;
- str += "";
- if (str.length == 0)
- resultStr = "";
- else {
- len = str.length;
- while ((i <= len) && (str.charAt(i) == " ")) i++;
- resultStr = str.substring(i, len);
- }
- return resultStr;
-}
-//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-function TrimRight( str ) {
- var resultStr = "";
- var i = 0;
- if (str+"" == "undefined" || str == null) return null;
- str += "";
- if (str.length == 0)
- resultStr = "";
- else {
- i = str.length - 1;
- while ((i >= 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;i<oTDs.length;i++){
- oTDs[i].style.backgroundColor="E2007F";
- oTDs[i].style.color="#ffffff"
- }
-
- switch(currentTipoAccion){
- case EJECUCION_COMANDO:
- menu_contextual(null,'flo_comandos');
- break;
- case EJECUCION_TAREA:
- menu_contextual(null,'flo_tareas');
- break;
- case EJECUCION_TRABAJO:
- menu_contextual(null,'flo_trabajos');
- break;
- }
- }
-//________________________________________________________________________________________________________
- function resaltanot(o,tiponot){
- 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[12]);
- event.returnValue=false;
- return
- }
- if(wresimg==ACCION_REINICIADA){
- alert(TbMsg[13]);
- event.returnValue=false;
- return
- }
-
- currentAccion=o.getAttribute("id") // Toma el identificador de la acción
- currentNotificacion=o.name // Toma el identificador de la notificación
- currentIdNotificador=o.value // Toma el identificador del ordenador que notifica
- currentTipoNotificador=tiponot // Toma el tipo de notificador ( ordenador, comando o tarea )
-
- reset_seleccion();
-
- currentNotTR=wobj;
- var oTDs=currentNotTR.getElementsByTagName('TD')
-
- for(var i=0;i<oTDs.length;i++){
- oTDs[i].style.backgroundColor="E2007F"; // Rojo
- oTDs[i].style.color="#ffffff"
- }
- // Toma el objeto TR de la acción
- var auxSplit=currentNotTR.getAttribute("id").split("_"); // Toma identificación del nodo notificación
- var idTR='ACC_'+auxSplit[1];
- currentTR=document.getElementById(idTR);
- currentTipoAccion=currentTR.name
- menu_contextual(null,'flo_notificaciones');
- }
-//________________________________________________________________________________________________________
- function ver_notificaciones(o,sw,ida){
- return;
-
- o=o.parentNode // Elemento HREF
- o=o.parentNode // Elemento TD
- var IMG=o.childNodes[0].childNodes[sw] // Imagen
- IMG.style.display="none"
- sw++
- if(sw>1)sw=0
-
- IMG.style.display="block"
-
- while (o.tagName!="TBODY"){
- o=o.parentNode
- }
- var oTRs=o.getElementsByTagName('TR')
- for(var i=0;i<oTRs.length;i++){
- if(oTRs[i].getAttribute("id")=='NOT_'+ida || oTRs[i].getAttribute("id")=='PAR_'+ida)
- if (oTRs[i].style.visibility=="hidden") oTRs[i].style.visibility="visible"
- else
- oTRs[i].style.visibility="hidden"
- }
- /*
- for(var i=0;i<oTRs.length;i++){
- if(oTRs[i].getAttribute("id")=='NOT_'+ida || oTRs[i].getAttribute("id")=='PAR_'+ida)
- if (oTRs[i].style.display=="none") oTRs[i].style.display="block"
- else
- oTRs[i].style.display="none"
- }
- */
- }
-//________________________________________________________________________________________________________
- 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/horario_ventana.php?hora="+ohora.value
- window.open(url,"vh","top=120,left=115,height=180,width=580,scrollbars=no")
- }
-//________________________________________________________________________________________________________
- function anade_fecha(fecha){
- currentFecha.value=fecha
- }
-//________________________________________________________________________________________________________
- function anade_hora(hora){
- currentHora.value=hora
- }
-//________________________________________________________________________________________________________
- function filtrar_accion(){
- document.fdatos.idcmdtskwrk.value=currentIdcmdtskwrk
- document.fdatos.codtipoaccion.value=currentCodtipoaccion
- document.fdatos.submit()
- }
-//________________________________________________________________________________________________________
- function quitar_filtro(){
- document.fdatos.idcmdtskwrk.value=""
- document.fdatos.codtipoaccion.value=""
- document.fdatos.idambcmdtskwrk.value=""
- document.fdatos.submit()
- }
-//________________________________________________________________________________________________________
- function filtrar_porambito(){
- document.fdatos.idcmdtskwrk.value=currentIdcmdtskwrk
- document.fdatos.codtipoaccion.value=currentCodtipoaccion
- document.fdatos.idambcmdtskwrk.value=currentIdambcmdtskwrk
- document.fdatos.submit()
- }
-//________________________________________________________________________________________________________
- function modificar_resultado_notificacion(resultadoNot){
- var oIMGs=currentNotTR.getElementsByTagName('IMG')
- var ultimgale=oIMGs.length-1
- var resimg=oIMGs[ultimgale].value
- if(resimg==ACCION_EXITOSA && resultadoNot==ACCION_EXITOSA){
- alert(TbMsg[14]);
- return
- }
- if(resimg==ACCION_FALLIDA && resultadoNot==ACCION_FALLIDA){
- alert(TbMsg[15]);
- return
- }
- reset_contextual(-1,-1);
-
- currentResultadoNot=resultadoNot;
- ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
-
- var gestorcolas="";
- switch(currentTipoNotificador){
- case NOTIFICADOR_ORDENADOR :
- gestorcolas="../gestores/gestor_colasacciones.php";
- break;
- case NOTIFICADOR_COMANDO :
- gestorcolas="../gestores/gestor_colasacciones.php";
- break;
- case NOTIFICADOR_TAREA :
- gestorcolas="../gestores/gestor_colasacciones.php";
- break;
- }
- wurl=gestorcolas+"?opcion="+op_modificar_resultado_notificacion+"&idaccion="+currentAccion+"&idnotificacion="+currentNotificacion+"&resultadoNot="+resultadoNot
- ifr.src=wurl; // LLama a la página gestora
- }
-//________________________________________________________________________________________________________
- function resultado_modificar_resultado_notificacion(resul,descrierror,id){
- if (!resul){
- alert(descrierror)
- return
- }
- // Cambia imagen resultado de la notificación
- var oIMGs=currentNotTR.getElementsByTagName('IMG')
- ultimgale=oIMGs.length-1
- switch(currentResultadoNot){
- case ACCION_EXITOSA :
- oIMGs[ultimgale].src="../images/iconos/acExitosa.gif"
- oIMGs[ultimgale].value=ACCION_EXITOSA
- if(currentTipoNotificador==NOTIFICADOR_ORDENADOR){
- oIMGs[0].src="../images/iconos/ordenadornot_ok.gif"
- var imgordnot=document.getElementById("ORDNOT_"+currentAccion+"_"+currentNotificacion);
- imgordnot.src="../images/iconos/ordenadornot_ok.gif";
- }
- break;
- case ACCION_FALLIDA :
- oIMGs[ultimgale].src="../images/iconos/acFallida.gif"
- oIMGs[ultimgale].value=ACCION_FALLIDA
- if(currentTipoNotificador==NOTIFICADOR_ORDENADOR){
- oIMGs[0].src="../images/iconos/ordenadornot_ko.gif"
- var imgordnot=document.getElementById("ORDNOT_"+currentAccion+"_"+currentNotificacion);
- imgordnot.src="../images/iconos/ordenadornot_ko.gif";
- }
- break;
- }
-
- // Cambia imagen resultado de la acción
- var oIMGs=currentTR.getElementsByTagName('IMG')
- ultimgale=oIMGs.length-2
- var imgestacc=oIMGs[ultimgale] // Imagen del estado de la acción
- ultimgale=oIMGs.length-1
- var imgresacc=oIMGs[ultimgale] // Imagen del resultado de la acción
-
- if(currentResultadoNot==ACCION_FALLIDA){ // Si se notificó a Fallida
- if(imgestacc.value==ACCION_FINALIZADA){ // Si estado era Finalizada
- imgresacc.src="../images/iconos/acFallida.gif"; // queda como fallida
- imgresacc.value=ACCION_FALLIDA;
- }
- else{ // Si estado era Iniciada
- imgresacc.src="../images/iconos/acConErrores.gif"; // queda con errores
- imgresacc.value=ACCION_CONERRORES
- }
- alert(TbMsg[16])
- return
- }
-
- // Si se notificó a Exitosa, depende si hay alguna fallida ...
- if(AlgunaNotificacionFallidas()){
- alert(TbMsg[16])
- return // Existen más fallidas
- }
- // Actulización de la imagen
- if(imgestacc.value==ACCION_FINALIZADA){ // Si estado era Finalizada
- imgresacc.src="../images/iconos/acExitosa.gif"; // queda como Exitosa
- imgresacc.value=ACCION_EXITOSA;
- }
- else {// Si estado era Iniciada
- imgresacc.src="../images/iconos/acSinErrores.gif"; // queda sinerrores
- imgresacc.value=ACCION_SINERRORES;
- }
-
- alert(TbMsg[16])
-
- }
-//________________________________________________________________________________________________________
- function reiniciar_notificacion(){
- reset_contextual(-1,-1);
-
- ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
- var gestorcolas="";
- switch(currentTipoNotificador){
- case NOTIFICADOR_ORDENADOR :
- gestorcolas="../gestores/gestor_colasacciones.php";
- break;
- case NOTIFICADOR_COMANDO :
- gestorcolas="../gestores/gestor_colasacciones.php";
- break;
- case NOTIFICADOR_TAREA :
- gestorcolas="../gestores/gestor_colasacciones.php";
- break;
- }
- var wurl=gestorcolas+"?opcion="+op_reiniciar_notificacion+"&idaccion="+currentAccion+"&idnotificacion="+currentNotificacion+"&idnotificador="+currentIdNotificador
- ifr.src=wurl; // LLama a la página gestora
- }
-//________________________________________________________________________________________________________
- function resultado_reiniciar_notificacion(resul,descrierror,id){
- if (!resul){
- alert(descrierror)
- return
- }
- var oIMGs=currentNotTR.getElementsByTagName('IMG')
- ultimgale=oIMGs.length-1
- oIMGs[ultimgale].src="../images/iconos/reiniciar.gif"
- oIMGs[ultimgale].value=ACCION_REINICIADA
-
- if(currentTipoNotificador==NOTIFICADOR_ORDENADOR){
- oIMGs[0].src="../images/iconos/ordenadornot.gif"
- var imgordnot=document.getElementById("ORDNOT_"+currentAccion+"_"+currentNotificacion);
- imgordnot.src="../images/iconos/ordenadornot.gif";
- }
- // Cambia imagen resultado de la acción
- var oIMGs=currentTR.getElementsByTagName('IMG')
- ultimgale=oIMGs.length-2
- var imgestacc=oIMGs[ultimgale] // Imagen del estado de la acción
- ultimgale=oIMGs.length-1
- var imgresacc=oIMGs[ultimgale] // Imagen del resultado de la acción
-
- imgestacc.src="../images/iconos/acIniciada.gif"; // queda como iniciada
- imgestacc.value=ACCION_INICIADA;
-
- // AL eliminar la notificación se consultan las que quedan ...
- if(AlgunaNotificacionFallidas()){
- imgresacc.src="../images/iconos/acConErrores.gif"; // queda conerrores
- imgresacc.value=ACCION_CONERRORES;
- }
- else
- {
- imgresacc.src="../images/iconos/acSinErrores.gif"; // queda sinerrores
- imgresacc.value=ACCION_SINERRORES;
- }
-
- alert(TbMsg[17])
- }
-//________________________________________________________________________________________________________
- function AlgunaNotificacion(){
- var idTR=currentNotTR.getAttribute("id"); // Toma id del TR de notificación
- o=currentNotTR.parentNode
- while (o.tagName!="TBODY"){
- o=o.parentNode
- }
- var oTRs=o.getElementsByTagName('TR') // Toma la colección de TR's
- for(var i=0;i<oTRs.length;i++){
- if(oTRs[i].getAttribute("id")==idTR){ // Si es un TR de la notificación implicada
- var oIMGs=oTRs[i].getElementsByTagName('IMG')
- for(var j=0;j<oIMGs.length;j++){
- var ultimgale=oIMGs.length-1
- var imgresnot=oIMGs[ultimgale] // Imagen del resultado de la notificación
- if(imgresnot.value==ACCION_EXITOSA || imgresnot.value==ACCION_FALLIDA || imgresnot.value==ACCION_REINICIADA )
- return(true); // Hay al menos una notificación
- }
- }
- }
- return(false);
- }
-//________________________________________________________________________________________________________
- function AlgunaNotificacionFallidas(){
- var idTR=currentNotTR.getAttribute("id"); // Toma id del TR de notificación
- o=currentNotTR.parentNode
- while (o.tagName!="TBODY"){
- o=o.parentNode
- }
- var oTRs=o.getElementsByTagName('TR') // Toma la colección de TR's
- for(var i=0;i<oTRs.length;i++){
- if(oTRs[i].getAttribute("id")==idTR){ // Si es un TR de la notificación implicada
- var oIMGs=oTRs[i].getElementsByTagName('IMG')
- for(var j=0;j<oIMGs.length;j++){
- var ultimgale=oIMGs.length-1
- var imgresnot=oIMGs[ultimgale] // Imagen del resultado de la notificación
- if(imgresnot.value==ACCION_FALLIDA)
- return(true); // Hay al menos una notificación con error
- }
- }
- }
- return(false);
- }
-//________________________________________________________________________________________________________
- function CambiaImg_Notificaciones(srcimg,vacc){
- o=currentTR;
- while (o.tagName!="TBODY"){
- o=o.parentNode
- }
- var oTRs=o.getElementsByTagName('TR')
- for(var i=0;i<oTRs.length;i++){
- if(oTRs[i].getAttribute("id")=='NOT_'+currentAccion){
- var oIMGs=oTRs[i].getElementsByTagName('IMG')
- var ultimgale=oIMGs.length-1
- if(ultimgale>0){
- 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;i<oTDs.length;i++){
- oTDs[i].style.backgroundColor="#EEEECC"
- oTDs[i].style.color="#003300"
- }
- currentTR=null;
- }
- if(currentNotTR!=null){
- var oTDs=currentNotTR.getElementsByTagName('TD')
- oTDs[0].style.backgroundColor="#EEEECC"
- for(var i=1;i<oTDs.length;i++){
- oTDs[i].style.backgroundColor="#E3D8C6"
- oTDs[i].style.color="#003300"
- }
- currentNotTR=null;
- }
- }
-//________________________________________________________________________________________________________
-// Captura la triada idaccion,estado,resultado para lactualizaciones de operaciones de acciones multiples
-//________________________________________________________________________________________________________
- function toma_triada(oTriada,wmulaccion){
- patron=";"+currentAccion+":";
- var re = new RegExp (";"+currentAccion+":", 'gi') ;
- var pos=wmulaccion.search(re)
- if(pos<0){ // Comprueba si está el primero
- patron=currentAccion+":";
- var re = new RegExp (";"+currentAccion+":", 'gi') ;
- var pos=wmulaccion.search(re)
- if(pos>0) 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(pos<wmulaccion.length){
- if(wmulaccion.charAt(pos)==";") break;
- pos++;
- }
- var posb=pos;
- var triada=wmulaccion.substr(posa,posb-posa)
- var auxsplit=triada.split(":");
- oTriada.posini=posa
- oTriada.posifi=posb
- oTriada.idaccion=auxsplit[0];
- oTriada.estado=auxsplit[1];
- oTriada.resultado=auxsplit[2];
- oTriada.swexst=true;
- }
-//________________________________________________________________________________________________________
- function actualiza_triadas(oTriada,wmulaccion){
- var nwtriada=oTriada.idaccion+":"+oTriada.estado+":"+oTriada.resultado
- var lon=wmulaccion.length;
- var string1=wmulaccion.substr(0,mitriada.posini) // Primera parte de la cadena
- var string2=wmulaccion.substr(mitriada.posifi,lon) // Primera parte de la cadena
- var oMulaccion=document.getElementById("mulaccion");// Toma los identificadores de todas las acciones
- oMulaccion.value=string1+nwtriada+string2;
- }
-//________________________________________________________________________________________________________
-// definicion dela clase triada
-//________________________________________________________________________________________________________
- function TRIADA(){
- this.posini=0;
- this.posifi=0;
- this.idaccion;
- this.estado;
- this.resultado;
- this.swexst;
- } \ No newline at end of file
diff --git a/admin/WebConsole/jscripts/colasreservas.js b/admin/WebConsole/jscripts/colasreservas.js
deleted file mode 100644
index 45c063a8..00000000
--- a/admin/WebConsole/jscripts/colasreservas.js
+++ /dev/null
@@ -1,82 +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: colasreservas.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero colasreservas.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){
- 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){
- var idaula=o.value;
- var wid=o.getAttribute("id");
- var aux=wid.split("/") // Toma el identificador
- var onodo=document.getElementById("nodomes-"+idaula+"-"+aux[1]+"/"+aux[2]);
- desplieganodo(onodo); // Despliega el mes donde está el día
- onodo=document.getElementById("nododia-"+idaula+"-"+wid);
- desplieganodo(onodo);
- nwhref="#anododia-"+idaula+"-"+wid
- location.href=nwhref
- resalta(onodo);
-}
-//________________________________________________________________________________________________________
- function TH_clic(o){
- var idaula=o.value;
- var onodo=document.getElementById("nodomes-"+idaula+"-"+o.getAttribute("id"));
- desplieganodo(onodo);
-
- nwhref="#anodomes-"+idaula+"-"+o.getAttribute("id")
- location.href=nwhref
- resalta(onodo);
- }
-//________________________________________________________________________________________________________
- function desplieganodo(onodo){
- var pathimg='../images/tsignos';
- despliega(onodo,pathimg)
-}
-
diff --git a/admin/WebConsole/jscripts/comunes.js b/admin/WebConsole/jscripts/comunes.js
deleted file mode 100644
index a8cb86a6..00000000
--- a/admin/WebConsole/jscripts/comunes.js
+++ /dev/null
@@ -1,310 +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: comunes.js
-// Descripción :
-// Este fichero implementa funciones de uso comn a varios fichechos
-// *************************************************************************************************************************************************
-var corte_currentNodo // Copia del Nodo actual para mover y colocar
-var currentTipo=null; // Tipo de Nodo
-//____________________________________________________________________________
-//
-// Recupera el navegador utilizado
-//____________________________________________________________________________
-var IE=(navigator.appName=="Microsoft Internet Explorer");
-var NS=(navigator.appName=="Netscape");
-//document.body.addEventListener("contextmenu",killClick,true);
-//document.oncontextmenu=function(){ return(false);}
-//window.oncontextmenu = function () { alert("pepe"); }
-
-//________________________________________________________________________________________________________
-//
-// Inserta un nuevo grupo
-//________________________________________________________________________________________________________
-function insertar_grupos(tipo,literaltipo,swi,idu){
- reset_contextual(-1,-1) // Oculta menu contextual
- var identificador=currentNodo.toma_identificador();
- if(swi!=null && swi==1) identificador=0;
- if(identificador==null) identificador=0
-
- if(literaltipo==LITAMBITO_AULAS) // Nuevo grupo de ordenador hijo de un aula
- var wurl="../propiedades/propiedades_grupos.php?opcion="+op_alta+"&grupoid=0"+"&idaula="+identificador+"&tipo="+AMBITO_GRUPOSORDENADORES +"&literaltipo="+LITAMBITO_GRUPOSORDENADORES;
- else
- if(literaltipo==LITAMBITO_GRUPOSORDENADORES) // Nuevo grupo de ordenador hijo de un grupo de ordenadores
- var wurl="../propiedades/propiedades_grupos.php?opcion="+op_alta+"&grupoid="+identificador+"&idaula=0"+"&tipo="+AMBITO_GRUPOSORDENADORES +"&literaltipo="+LITAMBITO_GRUPOSORDENADORES;
- else
- var wurl="../propiedades/propiedades_grupos.php?opcion="+op_alta+"&grupoid="+identificador+"&tipo="+tipo +"&literaltipo="+literaltipo
- if(idu!=null && idu==1) wurl+="&iduniversidad="+idu
- window.open(wurl,"frame_contenidos")
-}
-//________________________________________________________________________________________________________
-//
-// Devuelve el resultado de insertar un nuevo grupo
-// Par�etros:
-// - resul: resultado de la operaci�(true si tuvo �ito)
-// - 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�o un elemento)
-//________________________________________________________________________________________________________
-function resultado_insertar_grupos(resul,descrierror,nwid,tablanodo){
- reset_contextual(-1,-1) // Oculta menu contextual
- if (!resul){ // Ha habido algn error en la inserci�
- alert(descrierror)
- return
- }
- InsertaNodo(currentNodo,tablanodo);
-}
-//________________________________________________________________________________________________________
-//
-// Modifica el nombre de un grupo
-//________________________________________________________________________________________________________
-function modificar_grupos(){
- reset_contextual(-1,-1) // Oculta menu contextual
- var identificador=currentNodo.toma_identificador()
- var literaltipo=currentNodo.toma_sufijo()
- wurl="../propiedades/propiedades_grupos.php?opcion="+op_modificacion+"&idgrupo="+identificador+"&literaltipo="+literaltipo
- window.open(wurl,"frame_contenidos")
-}
-//________________________________________________________________________________________________________
-//
-// Devuelve el resultado de modificar el nombre de un grupo de aulas
-// Par�etros:
-// - resul: resultado de la operaci� ( true si tuvo �ito)
-// - descrierror: Descripción del error en su caso
-// - lit: Nuevo nombre del grupo
-//________________________________________________________________________________________________________
-function resultado_modificar_grupos(resul,descrierror,lit){
- if (!resul){
- alert(descrierror);
- return;
- }
- currentNodo.pone_infonodo(lit);
- alert(CTbMsg[2]);
-}
-//________________________________________________________________________________________________________
-//
-// Elimina un grupo
-//________________________________________________________________________________________________________
-function eliminar_grupos(){
- reset_contextual(-1,-1) // Oculta menu contextual
- if (currentNodo.TieneHijos()){
- var resul=window.confirm(CTbMsg[0]);
- if (!resul)return;
- }
- var identificador=currentNodo.toma_identificador();
- var literaltipo=currentNodo.toma_sufijo();
- wurl="../propiedades/propiedades_grupos.php?opcion="+op_eliminacion+"&idgrupo="+identificador+"&literaltipo="+literaltipo;
- window.open(wurl,"frame_contenidos");
-}
-//________________________________________________________________________________________________________
-//
-// Devuelve el resultado de eliminar un grupo
-// Par�etros:
-// - resul: resultado de la operaci� ( true si tuvo �ito)
-// - descrierror: Descripción del error en su caso
-// - id: Identificador del registro
-//________________________________________________________________________________________________________
-function resultado_eliminar_grupos(resul,descrierror,id){
- if (!resul){
- alert(descrierror);
- return
- }
- var nvp=currentNodo.PapaNodo();
- var ncel=nvp.CeldaVista;
- EliminaNodo(currentNodo) // Elimina el nodo del árbol
- var nwcurrentNodo=TomaDatosNodo(ncel);
- resalta(nwcurrentNodo);
- alert(CTbMsg[3]);
-}
-//________________________________________________________________________________________________________
-//
-// Muestra el formulario de captura de datos para insertar
-//________________________________________________________________________________________________________
-function insertar(l,t,w,h,pages,swi,idu){
- reset_contextual(-1,-1) // Oculta menu contextual
- var identificador=currentNodo.toma_identificador()
- var literaltipo=currentNodo.toma_sufijo()
- if(swi!=null && swi==1) identificador=0; // Nodos directos (sin pertenencia a grupo)
- if(identificador==null) identificador=0;
-
- if(literaltipo==LITAMBITO_AULAS){ // Nuevo grupo de ordenador hijo de un aula
- if( pages=="../propiedades/propiedades_ordenadores.php")
- var whref="../propiedades/propiedades_ordenadores.php?opcion="+op_alta+"&grupoid=0"+"&idaula="+identificador;
- else
- var whref=pages+"&opcion="+op_alta+"&idambito="+identificador;;
- }
- else{
- if(literaltipo==LITAMBITO_GRUPOSORDENADORES) // Nuevo grupo de ordendor hijo de un grupo de ordenadores
- var whref="../propiedades/propiedades_ordenadores.php?opcion="+op_alta+"&grupoid="+identificador+"&idaula=0"
- else{
- var auxsplit= pages.split('?'); // La variable pages lleva parametros
- if(auxsplit[1]!=null)
- var whref=pages+"&";
- else
- var whref=pages+"?";
- whref+="opcion="+op_alta+"&grupoid="+identificador;
- }
- }
- if(idu!=null){
- switch(idu){
- case 1:
- whref+="&iduniversidad="+idu;
- break;
- case 2:
- whref+="&identidad="+identificador;
-
- break;
- case 3:
- whref+="&idambito="+identificador;
- break;
- }
- }
- window.open(whref,"frame_contenidos");
-}
-//________________________________________________________________________________________________________
-//
-// Devuelve el resultado de insertar datos
-// Par�etros:
-// - resul: resultado de la operaci�(true si tuvo �ito)
-// - 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�o un elemento)
-//________________________________________________________________________________________________________
-function resultado_insertar(resul,descrierror,nwid,tablanodo){
- if (!resul){
- alert(descrierror);
- }
- InsertaNodo(currentNodo,tablanodo);
- alert(CTbMsg[4]);
-}
-//________________________________________________________________________________________________________
-//
-// Muestra el formulario de captura de datos para modificaci�
-//________________________________________________________________________________________________________
-function modificar(l,t,w,h,pages){
- reset_contextual(-1,-1) // Oculta menu contextual
- var identificador=currentNodo.toma_identificador()
- if (!identificador) identificador=0;
- var whref=pages+"?opcion="+op_modificacion+"&identificador="+identificador;
- window.open(whref,"frame_contenidos");
-}
-//________________________________________________________________________________________________________
-//
-// Devuelve el resultado de modificar datos
-// Par�etros:
-// - resul: resultado de la operaci� ( true si tuvo �ito)
-// - descrierror: Descripción del error en su caso
-// - lit: Nuevo nombre del grupo
-//________________________________________________________________________________________________________
-function resultado_modificar(resul,descrierror,lit){
- if (!resul){
- alert(descrierror);
- return;
- }
- currentNodo.pone_infonodo(lit);
- alert(CTbMsg[5]);
-}
-//________________________________________________________________________________________________________
-//
-// Muestra el formulario de captura de datos para eliminaci�
-//________________________________________________________________________________________________________
-function eliminar(l,t,w,h,pages){
- reset_contextual(-1,-1) // Oculta menu contextual
- var identificador=currentNodo.toma_identificador();
- var whref=pages+"?opcion="+op_eliminacion+"&identificador="+identificador;
- window.open(whref,"frame_contenidos");
-}
-//________________________________________________________________________________________________________
-//
-// Devuelve el resultado de eliminar un grupo
-// Par�etros:
-// - resul: resultado de la operaci� ( true si tuvo �ito)
-// - descrierror: Descripción del error en su caso
-// - id: Identificador del registro
-//________________________________________________________________________________________________________
-function resultado_eliminar(resul,descrierror,id){
- if (!resul){
- alert(descrierror);
- return
- }
- var nvp=currentNodo.PapaNodo();
- var ncel=nvp.CeldaVista;
- EliminaNodo(currentNodo) // Elimina el nodo del árbol
- var nwcurrentNodo=TomaDatosNodo(ncel);
- resalta(nwcurrentNodo);
- alert(CTbMsg[6]);
-}
-//________________________________________________________________________________________________________
-//
-// Copia al buffer un nodo para moverlo posteriormente
-//________________________________________________________________________________________________________
-function mover(tipo){
- reset_contextual(-1,-1)
- corte_currentNodo=currentNodo
- currentTipo=tipo
-}
-//________________________________________________________________________________________________________
-//
-// Mueve de sitio un nodo desde un grupo a otro o a la raiz
-//________________________________________________________________________________________________________
-function colocar(pages,tipo){
- reset_contextual(-1,-1);
- if (!corte_currentNodo || tipo!=currentTipo) {
- alert(CTbMsg[7]);
- corte_currentNodo=null
- currentTipo=null;
- return
- }
- var identificadorgrupo=currentNodo.toma_identificador();
- if (!identificadorgrupo) identificadorgrupo=0
- var identificador=corte_currentNodo.toma_identificador();
- if (!identificador) identificador=0 // Se trata de la raiz
- ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
- var wurl=pages+"?opcion="+op_movida+"&grupoid="+identificadorgrupo+"&identificador="+identificador
- ifr.src=wurl; // LLama a la p�ina gestora
-}
-//________________________________________________________________________________________________________
-//
-// Devuelve el resultado de cambiar un nodo de sitio
-// Par�etros:
-// - resul: resultado de la operaci�( true si tuvo �ito)
-// - descrierror: Descripción del error en su caso
-// - id: Identificador del registro
-//________________________________________________________________________________________________________
-function resultado_mover(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("<TD width=16><SPAN><IMG","gi")
- else
- if(NS)
- var patron = new RegExp("<TD width=\"16px\"><SPAN><IMG","gi")
-
- var p=celdaHTML.search(patron);
- if(p<0) return // Ha habido algn problema
- var nwceldaHTML='<TABLE border="0" cellspacing="0" cellpadding="0"><TBODY><TR height=16><TD width=3></TD>';
- nwceldaHTML+=celdaHTML.substring(p);
- InsertaNodo(currentNodo,nwceldaHTML);
- EliminaNodo(corte_currentNodo) // Elimina el nodo
- corte_currentNodo=null;
-}
-//________________________________________________________________________________________________________
-//
-// Esta funci� muestra un menu contextual
-// Los par�etros recibidos son:
-// - o: Objeto TD literal del nodo
-// - idmnctx: Identificador del DIV que contiene el menu contextual
-//________________________________________________________________________________________________________
-function menu_contextual(o,idmnctx){
- var menuctx=document.getElementById(idmnctx); // Toma objeto DIV
- if(o!=null)
- clickLiteralNodo(o);
- muestra_contextual(ClickX,ClickY,menuctx) // muestra menu
-}
diff --git a/admin/WebConsole/jscripts/configuracionaula.js b/admin/WebConsole/jscripts/configuracionaula.js
deleted file mode 100644
index aafe03a3..00000000
--- a/admin/WebConsole/jscripts/configuracionaula.js
+++ /dev/null
@@ -1,93 +0,0 @@
-// ************************************************************************
-// Libreria de scripts de Javascript
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fichero: configuracionaula.js
-// Este fichero implementa las funciones javascript del fichero configuracionaula.php
-// ************************************************************************
-
-var currentOrdenador=null // Ordenador elegido
-var currentNombreordenador=null // Nombre del ordenador
-
-// Código de los ambitos
-
-var AMBITO_ORDENADORES=0x10;
-
-// Literales de los ambitos
-
-var LITAMBITO_ORDENADORES="ordenadores";
-//____________________________________________________________________________
-//
-// Esta función muestra un menu contextual
-//____________________________________________________________________________
-function resalta(id,nom,nomflo){
- currentOrdenador=id
- currentNombreordenador=nom
- var menuctx=document.getElementById(nomflo); // El menu contextual
- muestra_contextual(event.clientX,event.clientY,menuctx) // muestra menu
- event.returnValue=false // Cancela efectos del evento
-}
-//____________________________________________________________________________
-//
-// Esta función muestra los comandos a elegir para su ejecución
-//____________________________________________________________________________
-function confirmarcomando(ambito,idc,interac){
- reset_contextual(-1,-1);
- var ambito;
- var idambito;
- var nombreambito;
-
- ambito=AMBITO_ORDENADORES
- idambito=currentOrdenador;
- nombreambito=currentNombreordenador
-
- 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")
-}
-//____________________________________________________________________________
-//
-// Esta función muestra las colas de acciones
-//____________________________________________________________________________
-function cola_acciones(tipoaccion){
- reset_contextual(-1,-1);
- var ambito;
- var idambito;
- var nombreambito;
-
- ambito=AMBITO_ORDENADORES
- idambito=currentOrdenador;
- nombreambito=currentNombreordenador;
-
- var wurl="../principal/colasacciones.php?ambito="+ambito+"&idambito="+idambito+"&nombreambito="+nombreambito+"&tipocola="+tipoaccion
- window.open(wurl,"frame_contenidos")
-}
-//____________________________________________________________________________
-//
-// Esta función muestra la configuración de los ordenadores de un configuracionaula
-// objeto de argumentos de eventos:
-// Especificaciones:
-// El objeto e tiene las siguientes atributos o propiedades:
-// - literalnodo: El literal del nodo
-// - idnodo: El identificador del nodo
-//____________________________________________________________________________
-function configuraciones(ambito){
- var identificador=currentOrdenador;
- switch(ambito){
- case AMBITO_configuracionaulaS:
- var identificador=currentconfiguracionaula;
- wurl="configuracionconfiguracionaula.php?idconfiguracionaula="+identificador
- window.open(wurl,"frame_contenidos")
- break;
- case AMBITO_ORDENADORES:
- var identificador=currentOrdenador;
- wurl="configuracionordenador.php?idordenador="+identificador
- window.open(wurl,"frame_contenidos")
- break;
- }
-}
diff --git a/admin/WebConsole/jscripts/constantes.js b/admin/WebConsole/jscripts/constantes.js
deleted file mode 100644
index 83d5e953..00000000
--- a/admin/WebConsole/jscripts/constantes.js
+++ /dev/null
@@ -1,111 +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: constantes.js
-// Descripción :
-// Este fichero declara variables de uso comun
-// *************************************************************************************************************************************************
-// Código de los ambitos para comandos
-var AMBITO_CENTROS=0x01;
-var AMBITO_GRUPOSAULAS=0x02;
-var AMBITO_AULAS=0x04;
-var AMBITO_GRUPOSORDENADORES=0x08;
-var AMBITO_ORDENADORES=0x10;
-
-// Código del resto de ámbitos
-var AMBITO_IMAGENES=0x20;
-var AMBITO_PROCEDIMIENTOS=0x21;
-var AMBITO_TAREAS=0x22;
-var AMBITO_TRABAJOS=0x23;
-var AMBITO_COMPONENTESHARD=0x24;
-var AMBITO_COMPONENTESSOFT=0x25;
-var AMBITO_PERFILESHARD=0x26;
-var AMBITO_PERFILESSOFT=0x27;
-var AMBITO_MENUS=0x28;
-var AMBITO_SERVIDORESREMBO=0x29;
-var AMBITO_SERVIDORESDHCP=0x30;
-var AMBITO_RESERVAS=0x30;
-var AMBITO_SOFTINCREMENTAL=0x31;
-var AMBITO_RESERVAS=0x32;
-
-// Código del resto de ambitos( grupos )
-var AMBITO_GRUPOSIMAGENES=0x31;
-var AMBITO_GRUPOSPROCEDIMIENTOS=0x32;
-var AMBITO_GRUPOSTAREAS=0x33;
-var AMBITO_GRUPOSTRABAJOS=0x34;
-var AMBITO_GRUPOSCOMPONENTESHARD=0x35;
-var AMBITO_GRUPOSCOMPONENTESSOFT=0x36;
-var AMBITO_GRUPOSPERFILESHARD=0x37;
-var AMBITO_GRUPOSPERFILESSOFT=0x38;
-var AMBITO_GRUPOSMENUS=0x39;
-var AMBITO_GRUPOSSERVIDORESREMBO=0x40;
-var AMBITO_GRUPOSSERVIDORESDHCP=0x41;
-var AMBITO_GRUPOSSOFTINCREMENTAL=0x43;
-var AMBITO_GRUPOSRESERVAS=0x44;
-
-// Literales de los ambitos
-var LITAMBITO_CENTROS="centros";
-var LITAMBITO_AULAS="aulas";
-var LITAMBITO_ORDENADORES="ordenadores";
-var LITAMBITO_IMAGENES="imagenes";
-var LITAMBITO_PROCEDIMIENTOS="procedimientos";
-var LITAMBITO_TAREAS="tareas";
-var LITAMBITO_TRABAJOS="trabajos";
-var LITAMBITO_COMPONENTESHARD="componeneteshard";
-var LITAMBITO_COMPONENTESSOFT="componenetessoft";
-var LITAMBITO_PERFILESHARD="perfileshard";
-var LITAMBITO_PERFILESSOFT="perfilessoft";
-var LITAMBITO_MENUS="menus";
-var LITAMBITO_SERVIDORESREMBO="servidoresrembo";
-var LITAMBITO_SERVIDORESDHCP="servidoresrembo";
- var LITAMBITO_SOFTINCREMENTAL="softincremental";
- var LITAMBITO_RESERVAS="reservas";
-
-// Literales de los ambitos ( Grupos )
-var LITAMBITO_GRUPOSAULAS="gruposaulas";
-var LITAMBITO_GRUPOSORDENADORES="gruposordenadores";
-var LITAMBITO_GRUPOSIMAGENES="gruposimagenes";
-var LITAMBITO_GRUPOSPROCEDIMIENTOS="gruposprocedimientos";
-var LITAMBITO_GRUPOSTAREAS="grupostareas";
-var LITAMBITO_GRUPOSTRABAJOS="grupostrabajos";
-var LITAMBITO_GRUPOSCOMPONENTESHARD="gruposcomponenteshard";
-var LITAMBITO_GRUPOSCOMPONENTESSOFT="gruposcomponentessoft";
-var LITAMBITO_GRUPOSPERFILESHARD="gruposperfileshard";
-var LITAMBITO_GRUPOSPERFILESSOFT="gruposperfilessoft";
-var LITAMBITO_GRUPOSMENUS="gruposmenus";
-var LITAMBITO_GRUPOSSERVIDORESREMBO="gruposervidorrembo";
-var LITAMBITO_GRUPOSSERVIDORESDHCP="gruposervidordhcp";
-var LITAMBITO_GRUPOSSOFTINCREMENTAL="grupossoftincremental";
-var LITAMBITO_GRUPOSRESERVAS="gruposreservas";
-
-// Código de los tipo de acciones
-var EJECUCION_PROCEDIMIENTO=0x0000;
-var EJECUCION_COMANDO=0x0001;
-var EJECUCION_TAREA=0x0002;
-var EJECUCION_TRABAJO=0x0003;
-var EJECUCION_RESERVA=0x0004;
-
-var ACCION_DETENIDA=0; // Acción momentanemente parada
-var ACCION_INICIADA=1; // Acción activa
-var ACCION_FINALIZADA=2;// Acción finalizada
-
-var ACCION_EXITOSA=1; // Finalizada con exito
-var ACCION_FALLIDA=2; // Finalizada con errores
-var ACCION_TERMINADA=3; // Finalizada manualmente con indicacion de exito
-var ACCION_ABORTADA=4; // Finalizada manualmente con indicacion de errores
-var ACCION_SINERRORES=5; // Activa y sin ningún error
-var ACCION_CONERRORES=6; // Activa y con algún error
-
-var corte_currentNodo=null;
-var currentTipo=null;
-var currentLitTipo=null;
-
-var RESERVA_CONFIRMADA=1; // Reserva confirmada
-var RESERVA_PENDIENTE=2; // Reserva pendiente
-var RESERVA_DENEGADA=3; // Reserva denegada
-
-var SUPERADMINISTRADOR=1; // administrador de la aplicación
-var ADMINISTRADOR=2; // administrador de Centro
-var OPERADOR=3; // operador de aula
diff --git a/admin/WebConsole/jscripts/ecoremoto.js b/admin/WebConsole/jscripts/ecoremoto.js
deleted file mode 100644
index 4e78ebeb..00000000
--- a/admin/WebConsole/jscripts/ecoremoto.js
+++ /dev/null
@@ -1,24 +0,0 @@
-//______________________________________________________________________________________________________
-function enviaping(){
- var idambito=document.fdatos.idambito.value;
- var litambito=document.fdatos.litambito.value;
- var wurl="ecoconsola.php";
- var prm="idambito="+idambito+"&litambito="+litambito;
- CallPage(wurl,prm,"retorno","POST");
-
-}
-//______________________________________________________________________________________________________
-function retorno(iHTML){
- if(iHTML.length>0){
- var diveco=document.getElementById("diveco");
- diveco.innerHTML="<PRE>"+iHTML+"</PRE>";
- //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;i<oTRs.length;i++){
- if(oTRs[i].getAttribute("id")=='TR-'+currentidprocedimientocomando || oTRs[i].getAttribute("id")=='PAR-'+currentidprocedimientocomando)
- oTRs[i].style.display="none"
- }
-}
-//________________________________________________________________________________________________________
-function resultado_modificar_procedimientocomando(resul,descrierror,id){
- if (!resul){ // Ha habido algún error en la eliminación
- alert(descrierror)
- return
- }
- alert(TbMsg[3])
-}
-//________________________________________________________________________________________________________
-function ver_parametros(o,sw,ida){
- o=o.parentNode
- o.childNodes[sw].style.display="none"
- sw++
- if(sw>1)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<oTRs.length;i++){
- if(oTRs[i].getAttribute("id")=='NOT_'+ida || oTRs[i].getAttribute("id")=='PAR-'+ida)
- if (oTRs[i].style.display=="none") oTRs[i].style.display="block"
- else
- oTRs[i].style.display="none"
- }
- }
diff --git a/admin/WebConsole/jscripts/programaciones.js b/admin/WebConsole/jscripts/programaciones.js
deleted file mode 100644
index 580cf5b5..00000000
--- a/admin/WebConsole/jscripts/programaciones.js
+++ /dev/null
@@ -1,753 +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: programaciones.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero programaciones.php
-// *************************************************************************************************************************************************
-var gris="#bbbcb9"
-var rojo="#cc3366"
-var negro="#000000"
-var azul= "#0000cc"
-var blanco="#eeeeee"
-var fondooriginal="#EEEECC";
-var colororiginal="#003300";
-var gmes=0;
-var ganno=0;
-var op_alta=1;
-var op_modificacion=2;
-var op_eliminacion=3;
-var op_suspension=4;
-var currenthoras=null;
-var currenthorasini=null;
-var currenthorasfin=null;
-var swpz=false
-//___________________________________________________________________________________________________________
-function ItemSeleccionado(o){
- if(o==null) return(false);
- if(o.getAttribute("selitem")==1) return(true);
- return(false);
-}
-//___________________________________________________________________________________________________________
-function Marca(o){
- o.style.color=blanco
- o.style.backgroundColor=rojo
- o.setAttribute("selitem",1);
-}
-//___________________________________________________________________________________________________________
-function Resalta(o){
- o.style.color=blanco
- o.style.backgroundColor=azul
-}
-//___________________________________________________________________________________________________________
-function Desmarca(o){
- o.style.color=colororiginal
- o.style.backgroundColor=fondooriginal
- o.setAttribute("selitem",0);
-}
-//___________________________________________________________________________________________________________
-function TH_clic(o){
- var tbobj=TBSource(o); // Busca la tabla donde se pulsó
- var oTD=tbobj.getElementsByTagName('TD')
- for(var i=0;i<oTD.length;i++){
- if(oTD[i].getAttribute("id")!="")
- clic(oTD[i],true)
- }
- cuestionesclic(o)
-}
-//___________________________________________________________________________________________________________
-function clic(o,sw){
- if (!ItemSeleccionado(o))
- Marca(o);
- else // Deselección
- Desmarca(o);
- if(document.fprogramaciones.tipoaccion.value==EJECUCION_RESERVA){
- var idtb=Sourcetb(o); // Busca la tabla donde se pulsó
- if (idtb=="tabla_horas"){
- if(currenthoras!=o &&currenthoras!=null )
- Desmarca(currenthoras);
- currenthoras=o;
- }
- if (idtb=="tabla_horasini" && currenthorasini !=null ){
- if(currenthorasini!=o)
- Desmarca(currenthorasini);
- currenthorasini=o;
- }
- if (idtb=="tabla_horasfin" && currenthorasfin !=null ){
- if(currenthorasfin!=o)
- Desmarca(currenthorasfin);
- currenthorasfin=o;
- }
-
- }
-
- if(!sw){
- cuestionesclic(o)
- }
-}
-//___________________________________________________________________________________________________________
-function cuestionesclic(o){
- var idtb=Sourcetb(o); // Busca la tabla donde se pulsó
- if (idtb=="tabla_meses" || idtb=="tabla_annos")
- cuestion_opciones();
- if (!swpz){
- activa("bt_insertar");
- activa("bt_cancelar");
- swpz=!swpz;
- }
-}
-//___________________________________________________________________________________________________________-
-function Sourcetb(o){
- while (o.tagName!="TABLE"){
- o=o.parentNode;
- }
- return(o.getAttribute("id"));
-}
-//___________________________________________________________________________________________________________-
-function TBSource(o){
- while (o.tagName!="TABLE"){
- o=o.parentNode;
- }
- return(o);
-}
-//___________________________________________________________________________________________________________
-function activa(idbt){
- var bt=document.getElementById(idbt);
- bt.style.visibility="visible"
- bt.style.color=negro;
-}
-//___________________________________________________________________________________________________________
-function desactiva(idbt){
- var bt=document.getElementById(idbt);
- bt.style.visibility="hidden"
- bt.style.color=gris;
-}
-//___________________________________________________________________________________________________________
-function habilitado(idbt){
- var bt=document.getElementById(idbt);
- if (bt.style.visibility=="visible") return true;
- return false
-}
-//___________________________________________________________________________________________________________
-function cuestion_opciones(){
- swotbm=opcion_simple("tabla_meses");
- swotba=opcion_simple("tabla_annos");
- if (swotbm && swotba){
- var vd=valor_HEX("tabla_mesanno");
- if (!detecta_cambio(vd))
- visible_simple();
- }
- else{ // Conmutación a opción multiple
- visible_multiple();
- }
-}
-//___________________________________________________________________________________________________________
-function detecta_cambio(vitem){ // vitem es el valor hexdecimal a mostrar
-
- wmes=parseInt(valor_item("tabla_meses")); // Recupera mes
- wanno=parseInt(valor_item("tabla_annos")); // Recupera año
- if (wmes>0 && 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;i<filas;i++){
- columnas=otb.rows[i].cells.length
- for (j=0;j<columnas;j++){
- if(otb.rows[i].cells[j].tagName=="TD" && otb.rows[i].cells[j].childNodes.length>0){
- 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;i<filas;i++){
- columnas=otb.rows[i].cells.length
- for (j=0;j<columnas;j++){
- if(otb.rows[i].cells[j].tagName=="TD" && otb.rows[i].cells[j].childNodes.length>0){
- 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;i<filas;i++){
- columnas=otb.rows[i].cells.length
- for (j=0;j<columnas;j++){
- if(otb.rows[i].cells[j].tagName=="TD" && otb.rows[i].cells[j].childNodes.length>0){
- 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;i<listalen;i++){
- if(lista.options[i].text==nbloque){
- swb=true
- break;
- }
- }
- if(swb){
- nb++;
- nbloque=cbloque+nb
- }
- else
- break;
- }
- document.getElementById("nombrebloque").value=nbloque;
- var lista=document.getElementById("lista_programaciones");
- lista.selectedIndex=-1;
-}
-//___________________________________________________________________________________________________________
-// Desmarca todos los items de una tabla
-//___________________________________________________________________________________________________________
-function desmarca_tabla(idtb){
- otb=document.getElementById(idtb);
- if (!otb) return
- desmarcando_tabla(otb);
-}
-//___________________________________________________________________________________________________________
-// Desmarca todos los items de una tabla ( parametro objeto tabla)
-//___________________________________________________________________________________________________________
-function desmarcando_tabla(otb){
- filas=otb.rows.length
- for (var i=0;i<filas;i++){
- columnas=otb.rows[i].cells.length
- for (var j=0;j<columnas;j++){
- if(otb.rows[i].cells[j].tagName=="TD" && otb.rows[i].cells[j].childNodes.length>0){
- 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;i<filas;i++){
- columnas=otb.rows[i].cells.length
- for (j=0;j<columnas;j++){
- if(otb.rows[i].cells[j].tagName=="TD" && otb.rows[i].cells[j].childNodes.length>0){
- 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;i<nit;i++){
- o=document.forms[0].elements[i]
- valor=o.value
- if (valor=="on") {
- if(o.checked )
- valor=1;
- else
- valor=0
- }
- wurl+="&"+o.name+"="+valor
- }
- }
- else{
- var numo=parseInt(document.fdatos.ordenadores.value)
- if (numo>0){
- var resul=window.confirm(TbMsg[2]);
- if (!resul) self.close()
- }
- wurl+="&idaula="+document.fdatos.idaula.value
- }
- ifr.src=wurl; // LLama a la página gestora
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.nombreaula.value=="") {
- alert(TbMsg[0]);
- document.fdatos.nombreaula.focus();
- return(false);
- }
- if (document.fdatos.puestos.value=="" || document.fdatos.puestos.value=="0") {
- alert(TbMsg[1]);
- document.fdatos.puestos.focus();
- return(false);
- }
- if (parseInt(document.fdatos.horaresevini.value)>parseInt(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;i<nit;i++){
- o=document.forms[0].elements[i]
- valor=o.value
- if (valor=="on") {
- if(o.checked )
- valor=1;
- else
- valor=0
- }
- wurl+="&"+o.name+"="+valor
- }
- }
- else
- wurl+="&idcentro="+document.fdatos.idcentro.value
- ifr.src=wurl; // LLama a la página gestora
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.nombrecentro==""){
- alert(TbMsg[0])
- document.forms.fdatos.nombrecentro.focus()
- return(false)
- }
- return(true);
-}
diff --git a/admin/WebConsole/jscripts/propiedades_componentehardwares.js b/admin/WebConsole/jscripts/propiedades_componentehardwares.js
deleted file mode 100644
index 25af49f6..00000000
--- a/admin/WebConsole/jscripts/propiedades_componentehardwares.js
+++ /dev/null
@@ -1,109 +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: propiedades_componentehardwares.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero propiedades_componentehardwares.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_componentehardwares(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_componentehardwares(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_componentehardwares(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_componentehardwares.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;i<nit;i++){
- o=document.forms[0].elements[i]
- valor=o.value
- if (valor=="on") {
- if(o.checked )
- valor=1;
- else
- valor=0
- }
- wurl+="&"+o.name+"="+valor
- }
- }
- else{
- wurl+="&idhardware="+document.fdatos.idhardware.value
- }
- ifr.src=wurl; // LLama a la página gestora
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.descripcion.value=="") {
- alert(TbMsg[0]);
- document.fdatos.descripcion.focus();
- return(false);
- }
- var p=document.fdatos.idtipohardware.selectedIndex
- if (p==0){
- alert(TbMsg[1])
- document.forms.fdatos.idtipohardware.focus()
- return(false)
- }
- return(true);
-}
diff --git a/admin/WebConsole/jscripts/propiedades_componentesoftwares.js b/admin/WebConsole/jscripts/propiedades_componentesoftwares.js
deleted file mode 100644
index 17e7a1ef..00000000
--- a/admin/WebConsole/jscripts/propiedades_componentesoftwares.js
+++ /dev/null
@@ -1,136 +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: propiedades_componentesoftwares.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero propiedades_componentesoftwares.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_componentesoftwares(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_componentesoftwares(resul,descrierror,lit,uri){
- farbol.resultado_modificar(resul,descrierror,lit,uri);
- 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_componentesoftwares(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_componentesoftwares.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;i<nit;i++){
- o=document.forms[0].elements[i]
- valor=o.value
- if (valor=="on") {
- if(o.checked )
- valor=1;
- else
- valor=0
- }
- wurl+="&"+o.name+"="+valor
- }
- }
- else{
- wurl+="&idsoftware="+document.fdatos.idsoftware.value
- }
- ifr.src=wurl; // LLama a la página gestora
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.descripcion.value=="") {
- alert(TbMsg[0]);
- document.fdatos.descripcion.focus();
- return(false);
- }
- var p=document.fdatos.idtiposoftware.selectedIndex
- if (p==0){
- alert(TbMsg[1])
- document.forms.fdatos.idtiposoftware.focus()
- return(false)
- }
- else{
- if(p==3){ // Tipo de software: sistema operativo
- p=document.fdatos.idtiposo.selectedIndex
- if (p==0){
- alert(TbMsg[2])
- document.forms.fdatos.idtiposo.focus()
- return(false)
- }
- }
- }
- return(true);
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//________________________________________________________________________________________________________
-function seleccion(o){
- if(o.name=="idtiposoftware"){
- var otiposo=document.getElementById("tridtiposo"); // Toma objeto Iframe
- if(otiposo!=null){
- if(o.value!=1){
- otiposo.style.display="none"
- document.fdatos.idtiposo.selectedIndex=0
- }
- else
- otiposo.style.display="block"
- }
- }
-}
diff --git a/admin/WebConsole/jscripts/propiedades_entidades.js b/admin/WebConsole/jscripts/propiedades_entidades.js
deleted file mode 100644
index 08187fa3..00000000
--- a/admin/WebConsole/jscripts/propiedades_entidades.js
+++ /dev/null
@@ -1,103 +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_entidades.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero propiedades_entidades.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_entidades(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_entidades(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_entidades(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_entidades.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;i<nit;i++){
- o=document.forms[0].elements[i]
- valor=o.value
- if (valor=="on") {
- if(o.checked )
- valor=1;
- else
- valor=0
- }
- wurl+="&"+o.name+"="+valor
- }
- }
- else
- wurl+="&identidad="+document.fdatos.identidad.value
-
- ifr.src=wurl; // LLama a la página gestora
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.nombreentidad==""){
- alert(TbMsg[0])
- document.forms.fdatos.nombreentidad.focus()
- return(false)
- }
- return(true);
-}
diff --git a/admin/WebConsole/jscripts/propiedades_entornos.js b/admin/WebConsole/jscripts/propiedades_entornos.js
deleted file mode 100644
index ff587ab8..00000000
--- a/admin/WebConsole/jscripts/propiedades_entornos.js
+++ /dev/null
@@ -1,67 +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_entornos.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero propiedades_entornos.php
-// *************************************************************************************************************************************************
-var currentHora=null;
-
-var wpadre=window.parent; // Toma frame padre
-var farbol=wpadre.frames["frame_arbol"];
-//________________________________________________________________________________________________________
-//
-// Cancela la edición
-//________________________________________________________________________________________________________
-function cancelar(){
- selfclose();
-}
-//
-//________________________________________________________________________________________________________
-//
-function selfclose(){
- document.location.href="../nada.php";
-}
-//
-//________________________________________________________________________________________________________
-//
-// 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
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-//
-// Confirma la edición
-//________________________________________________________________________________________________________
-function confirmar(op){
- if(!comprobar_datos()) return
- document.fdatos.submit();
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.ipserveradm.value=="") {
- alert(TbMsg[0]);
- document.fdatos.ipserveradm.focus();
- return(false);
- }
- if (document.fdatos.portserveradm.value=="") {
- alert(TbMsg[1]);
- document.fdatos.portserveradm.focus();
- return(false);
- }
- if (document.fdatos.repositorio.checked==false && document.fdatos.repositorio.checked==false) {
- alert(TbMsg[2]);
- document.fdatos.xrepositorio[0].focus();
- return(false);
- }
- return(true);
-}
-
diff --git a/admin/WebConsole/jscripts/propiedades_grupos.js b/admin/WebConsole/jscripts/propiedades_grupos.js
deleted file mode 100644
index 6aed7ab1..00000000
--- a/admin/WebConsole/jscripts/propiedades_grupos.js
+++ /dev/null
@@ -1,109 +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: propiedades_grupos.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero propiedades_grupos.php
-// *************************************************************************************************************************************************
-var wpadre=window.parent; // Toma frame padre
-var farbol=wpadre.frames["frame_arbol"];
-//________________________________________________________________________________________________________
-//
-// Cancela la edición
-//________________________________________________________________________________________________________
-function cancelar(){
- selfclose();
-}
-//________________________________________________________________________________________________________
-//
-// Confirma la edición
-//________________________________________________________________________________________________________
-function confirmar(op){
- var opcion=op;
- ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
- if(document.fdatos.literaltipo.value==LITAMBITO_GRUPOSORDENADORES){
- var wurl="../gestores/gestor_gruposordenadores.php?opcion="+opcion;
- }
- else
- var wurl="../gestores/gestor_grupos.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;i<nit;i++){
- o=document.forms[0].elements[i]
- valor=o.value
- if (valor=="on") {
- if(o.checked )
- valor=1;
- else
- valor=0
- }
- wurl+="&"+o.name+"="+valor
- }
- }
- else{
- wurl+="&idgrupo="+document.fdatos.idgrupo.value+"&literaltipo="+document.fdatos.literaltipo.value
- }
- ifr.src=wurl; // LLama a la página gestora
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.nombregrupo.value=="") {
- alert(TbMsg[0]);
- document.fdatos.nombregrupo.focus();
- return(false);
- }
- return(true);
-}
-//________________________________________________________________________________________________________
-//
-// Devuelve el resultado de insertar una nueva grupo en la base de datos a traves del IFRAME
-// 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_grupos(resul,descrierror,nwid,tablanodo){
- farbol.resultado_insertar_grupos(resul,descrierror,nwid,tablanodo);
- selfclose();
-}
-//________________________________________________________________________________________________________
-//
-// Devuelve el resultado de modificar algún dato de un grupo a traves del IFRAME
-// 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_grupos(resul,descrierror,lit){
- farbol.resultado_modificar_grupos(resul,descrierror,lit);
- selfclose();
-}
-//________________________________________________________________________________________________________
-//
-// Devuelve el resultado de eliminar un grupo a traves del IFRAME
-// 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_grupos(resul,descrierror,id){
- farbol.resultado_eliminar_grupos(resul,descrierror,id);
- selfclose();
-}
-//________________________________________________________________________________________________________
-function selfclose(){
- document.location.href="../nada.php";
-}
-
diff --git a/admin/WebConsole/jscripts/propiedades_imagenes.js b/admin/WebConsole/jscripts/propiedades_imagenes.js
deleted file mode 100644
index b9b85621..00000000
--- a/admin/WebConsole/jscripts/propiedades_imagenes.js
+++ /dev/null
@@ -1,115 +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: propiedades_imagenes.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero propiedades_imagenes.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_imagenes(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_imagenes(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_imagenes(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_imagenes.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;i<nit;i++){
- o=document.forms[0].elements[i]
- valor=o.value
- if (valor=="on") {
- if(o.checked )
- valor=1;
- else
- valor=0
- }
- wurl+="&"+o.name+"="+valor
- }
- }
- else{
- /*var numo=parseInt(document.fdatos.ordenadores.value)
- if (numo>0){
- var resul=window.confirm(TbMsg[2]);
- if (!resul) self.close()
- }
- */
- wurl+="&idimagen="+document.fdatos.idimagen.value
- }
- ifr.src=wurl; // LLama a la página gestora
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.descripcion.value=="") {
- alert(TbMsg[0]);
- document.fdatos.descripcion.focus();
- return(false);
- }
- var p=document.fdatos.idperfilsoft.selectedIndex
- if (p==0){
- alert(TbMsg[1])
- document.forms.fdatos.idperfilsoft.focus()
- return(false)
- }
- return(true);
-}
diff --git a/admin/WebConsole/jscripts/propiedades_menus.js b/admin/WebConsole/jscripts/propiedades_menus.js
deleted file mode 100644
index 015062ed..00000000
--- a/admin/WebConsole/jscripts/propiedades_menus.js
+++ /dev/null
@@ -1,103 +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: propiedades_menus.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero propiedades_menus.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_menus(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_menus(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_menus(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_menus.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;i<nit;i++){
- o=document.forms[0].elements[i]
- valor=o.value
- if (valor=="on") {
- if(o.checked )
- valor=1;
- else
- valor=0
- }
- wurl+="&"+o.name+"="+valor
- }
- }
- else{
- wurl+="&idmenu="+document.fdatos.idmenu.value
- }
- ifr.src=wurl; // LLama a la página gestora
-}
-//___________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//___________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.descripcion.value=="") {
- alert(TbMsg[0]);
- document.fdatos.descripcion.focus();
- return(false);
- }
- return(true);
-}
diff --git a/admin/WebConsole/jscripts/propiedades_ordenadores.js b/admin/WebConsole/jscripts/propiedades_ordenadores.js
deleted file mode 100644
index e49ae1d8..00000000
--- a/admin/WebConsole/jscripts/propiedades_ordenadores.js
+++ /dev/null
@@ -1,134 +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_ordenadores.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero propiedades_ordenadores.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_ordenadores(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_ordenadores(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_ordenadores(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_ordenadores.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;i<nit;i++){
- o=document.forms[0].elements[i]
- valor=o.value
- if (valor=="on") {
- if(o.checked )
- valor=1;
- else
- valor=0
- }
- wurl+="&"+o.name+"="+valor
- }
- }
- else
- wurl+="&idordenador="+document.fdatos.idordenador.value
- ifr.src=wurl; // LLama a la página gestora
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.nombreordenador.value=="") {
- alert(TbMsg[0]);
- document.fdatos.nombreordenador.focus();
- return(false);
- }
- if (document.fdatos.ip.value=="") {
- alert(TbMsg[1]);
- document.fdatos.ip.focus();
- return(false);
- }
- if (document.fdatos.mac.value=="") {
- alert(TbMsg[2]);
- document.fdatos.mac.focus();
- return(false);
- }
- /*
- var p=document.fdatos.idperfilhard.selectedIndex
- if (p==0){
- alert(TbMsg[3])
- document.forms.fdatos.idperfilhard.focus()
- return(false)
- }
- */
- /*
- var p=document.fdatos.idservidordhcp.selectedIndex
- if (p==0){
- alert(TbMsg[4])
- document.forms.fdatos.idservidordhcp.focus()
- return(false)
- }
- */
- var p=document.fdatos.idservidorrembo.selectedIndex
- if (p==0){
- alert(TbMsg[5])
- document.forms.fdatos.idservidorrembo.focus()
- return(false)
- }
- return(true);
-}
diff --git a/admin/WebConsole/jscripts/propiedades_ordenadorestandar.js b/admin/WebConsole/jscripts/propiedades_ordenadorestandar.js
deleted file mode 100644
index 39fbd970..00000000
--- a/admin/WebConsole/jscripts/propiedades_ordenadorestandar.js
+++ /dev/null
@@ -1,76 +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_ordenadorestandar.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero propiedades_ordenadorestandar.php
-// *************************************************************************************************************************************************
-var wpadre=window.parent; // Toma frame padre
-var farbol=wpadre.frames["frame_arbol"];
-//________________________________________________________________________________________________________
-//
-// Cancela la edición
-//________________________________________________________________________________________________________
-function cancelar(){
- selfclose();
-}
-//________________________________________________________________________________________________________
-function resultado_ordenadorestandar(resul,descrierror){
- farbol.resultado_ordenadorestandar(resul,descrierror);
- 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_ordenadores(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_ordenadores(resul,descrierror,id){
- farbol.resultado_eliminar(resul,descrierror,id);
- selfclose();
-}
-//________________________________________________________________________________________________________
-function selfclose(){
- document.location.href="../nada.php";
-}
-//________________________________________________________________________________________________________
-//
-// Confirma la edición
-//________________________________________________________________________________________________________
-function confirmar(ida){
- var wurl="../gestores/gestor_ordenadorestandar.php?idaula="+ida
- var valor
- var o
- var nit=document.forms[0].elements.length // Prepara la cadena de parámetros metodo get
- for (i=0;i<nit;i++){
- o=document.forms[0].elements[i]
- valor=o.value
- if (valor=="on") {
- if(o.checked )
- valor=1;
- else
- valor=0
- }
- wurl+="&"+o.name+"="+valor
- }
- ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
- ifr.src=wurl; // LLama a la página gestora
-}
diff --git a/admin/WebConsole/jscripts/propiedades_perfilhardwares.js b/admin/WebConsole/jscripts/propiedades_perfilhardwares.js
deleted file mode 100644
index 01c96b8e..00000000
--- a/admin/WebConsole/jscripts/propiedades_perfilhardwares.js
+++ /dev/null
@@ -1,108 +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: propiedades_perfilhardwares.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero propiedades_perfilhardwares.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_perfilhardwares(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_perfilhardwares(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_perfilhardwares(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_perfilhardwares.php?opcion="+opcion
- if (opcion!=op_eliminacion){
- if(!comprobar_datos()) return
- var valor
- var o
- var nit=document.forms["fdatos"].elements.length // Prepara la cadena de parámetros metodo get
- for (i=0;i<nit;i++){
- o=document.forms[0].elements[i]
- valor=o.value
- if (valor=="on") {
- if(o.checked )
- valor=1;
- else
- valor=0
- }
- wurl+="&"+o.name+"="+valor
- }
- }
- else{
- var numo=parseInt(document.fdatos.ordenadores.value)
- if (numo>0){
- alert(TbMsg[1]);
- return
- }
- wurl+="&idperfilhard="+document.fdatos.idperfilhard.value
- }
- ifr.src=wurl; // LLama a la página gestora
-}
-//___________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//___________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.descripcion.value=="") {
- alert(TbMsg[0]);
- document.fdatos.descripcion.focus();
- return(false);
- }
- return(true);
-}
diff --git a/admin/WebConsole/jscripts/propiedades_perfilsoftwares.js b/admin/WebConsole/jscripts/propiedades_perfilsoftwares.js
deleted file mode 100644
index 72d76d92..00000000
--- a/admin/WebConsole/jscripts/propiedades_perfilsoftwares.js
+++ /dev/null
@@ -1,108 +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: propiedades_perfilsoftwares.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero propiedades_perfilsoftwares.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_perfilsoftwares(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_perfilsoftwares(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_perfilsoftwares(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_perfilsoftwares.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;i<nit;i++){
- o=document.forms[0].elements[i]
- valor=o.value
- if (valor=="on") {
- if(o.checked )
- valor=1;
- else
- valor=0
- }
- wurl+="&"+o.name+"="+valor
- }
- }
- else{
- var numo=parseInt(document.fdatos.imagenes.value)
- if (numo>0){
- alert(TbMsg[1]);
- return
- }
- wurl+="&idperfilsoft="+document.fdatos.idperfilsoft.value
- }
- ifr.src=wurl; // LLama a la página gestora
-}
-//___________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//___________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.descripcion.value=="") {
- alert(TbMsg[0]);
- document.fdatos.descripcion.focus();
- return(false);
- }
- return(true);
-}
diff --git a/admin/WebConsole/jscripts/propiedades_procedimientos.js b/admin/WebConsole/jscripts/propiedades_procedimientos.js
deleted file mode 100644
index 175bfe4f..00000000
--- a/admin/WebConsole/jscripts/propiedades_procedimientos.js
+++ /dev/null
@@ -1,103 +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_procedimientos.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero propiedades_procedimientos.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_procedimientos(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_procedimientos(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_procedimientos(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_procedimientos.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;i<nit;i++){
- o=document.forms[0].elements[i]
- valor=o.value
- if (valor=="on") {
- if(o.checked )
- valor=1;
- else
- valor=0
- }
- wurl+="&"+o.name+"="+valor
- }
- }
- else{
- wurl+="&idprocedimiento="+document.fdatos.idprocedimiento.value
- }
- ifr.src=wurl; // LLama a la página gestora
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.descripcion.value=="") {
- alert(TbMsg[0]);
- document.fdatos.descripcion.focus();
- return(false);
- }
- return(true);
-}
diff --git a/admin/WebConsole/jscripts/propiedades_reservas.js b/admin/WebConsole/jscripts/propiedades_reservas.js
deleted file mode 100644
index 01e32ede..00000000
--- a/admin/WebConsole/jscripts/propiedades_reservas.js
+++ /dev/null
@@ -1,124 +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: propiedades_reservas.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero propiedades_reservas.php
-// *************************************************************************************************************************************************
-var tbimg=Array();
-
-tbimg[RESERVA_CONFIRMADA]='../images/iconos/confirmadas.gif';
-tbimg[RESERVA_PENDIENTE]='../images/iconos/pendientes.gif';
-tbimg[RESERVA_DENEGADA]='../images/iconos/denegadas.gif';
-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_reservas(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_reservas(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_reservas(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_reservas.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;i<nit;i++){
- o=document.forms[0].elements[i]
- valor=o.value
- if (valor=="on") {
- if(o.checked )
- valor=1;
- else
- valor=0
- }
- wurl+="&"+o.name+"="+valor
- }
- }
- else{
- wurl+="&idreserva="+document.fdatos.idreserva.value
- }
- ifr.src=wurl; // LLama a la página gestora
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.descripcion.value=="") {
- alert(TbMsg[0]);
- document.fdatos.descripcion.focus();
- return(false);
- }
- if (document.fdatos.solicitante.value=="") {
- alert(TbMsg[1]);
- document.fdatos.solicitante.focus();
- return(false);
- }
- p=document.fdatos.idaula.selectedIndex
- if(p==0){
- alert(TbMsg[2]);
- document.fdatos.idaula.focus();
- return(false);
- }
- if (document.fdatos.estado.value=="" || document.fdatos.estado.value==0) {
- alert(TbMsg[3]);
- document.fdatos.xestado[0].focus();
- return(false);
- }
- return(true);
-}
diff --git a/admin/WebConsole/jscripts/propiedades_servidoresdhcp.js b/admin/WebConsole/jscripts/propiedades_servidoresdhcp.js
deleted file mode 100644
index b4da4853..00000000
--- a/admin/WebConsole/jscripts/propiedades_servidoresdhcp.js
+++ /dev/null
@@ -1,114 +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: propiedades_servidoresdhcp.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero propiedades_servidoresdhcp.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_servidoresdhcp(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_servidoresdhcp(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_servidoresdhcp(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_servidoresdhcp.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;i<nit;i++){
- o=document.forms[0].elements[i]
- valor=o.value
- if (valor=="on") {
- if(o.checked )
- valor=1;
- else
- valor=0
- }
- wurl+="&"+o.name+"="+valor
- }
- }
- else{
- var numo=parseInt(document.fdatos.ordenadores.value)
- if (numo>0){
- alert(TbMsg[2]);
- return
- }
- wurl+="&idservidordhcp="+document.fdatos.idservidordhcp.value
- }
- ifr.src=wurl; // LLama a la página gestora
-}
-//___________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//___________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.nombreservidordhcp.value=="") {
- alert(TbMsg[0]);
- document.fdatos.nombreservidordhcp.focus();
- return(false);
- }
- if (document.fdatos.ip.value=="") {
- alert(TbMsg[1]);
- document.fdatos.ip.focus();
- return(false);
- }
- return(true);
-}
-//___________________________________________________________________________________________________________
diff --git a/admin/WebConsole/jscripts/propiedades_servidoresrembo.js b/admin/WebConsole/jscripts/propiedades_servidoresrembo.js
deleted file mode 100644
index c2723ff0..00000000
--- a/admin/WebConsole/jscripts/propiedades_servidoresrembo.js
+++ /dev/null
@@ -1,129 +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: propiedades_servidoresrembo.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero propiedades_servidoresrembo.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_servidoresrembo(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_servidoresrembo(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_servidoresrembo(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_servidoresrembo.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;i<nit;i++){
- o=document.forms[0].elements[i]
- valor=o.value
- if (valor=="on") {
- if(o.checked )
- valor=1;
- else
- valor=0
- }
- wurl+="&"+o.name+"="+valor
- }
- }
- else{
- var numo=parseInt(document.fdatos.ordenadores.value)
- if (numo>0){
- alert(TbMsg[2]);
- return
- }
- wurl+="&idservidorrembo="+document.fdatos.idservidorrembo.value
- }
- ifr.src=wurl; // LLama a la página gestora
-}
-//___________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//___________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.nombreservidorrembo.value=="") {
- alert(TbMsg[0]);
- document.fdatos.nombreservidorrembo.focus();
- return(false);
- }
- if (document.fdatos.ip.value=="") {
- alert(TbMsg[1]);
- document.fdatos.ip.focus();
- return(false);
- }
- if (document.fdatos.puertorepo.value=="") {
- alert(TbMsg[3]);
- document.fdatos.puertorepo.focus();
- return(false);
- }
- if (document.fdatos.pathrembod.value=="") {
- alert(TbMsg[4]);
- document.fdatos.pathrembod.focus();
- return(false);
- }
- if (document.fdatos.pathpxe.value=="") {
- alert(TbMsg[5]);
- document.fdatos.pathpxe.focus();
- return(false);
- }
-
- return(true);
-}
diff --git a/admin/WebConsole/jscripts/propiedades_softincrementales.js b/admin/WebConsole/jscripts/propiedades_softincrementales.js
deleted file mode 100644
index f83ee110..00000000
--- a/admin/WebConsole/jscripts/propiedades_softincrementales.js
+++ /dev/null
@@ -1,103 +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: propiedades_softincrementales.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero propiedades_softincrementales.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_softincrementales(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_softincrementales(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_softincrementales(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_softincrementales.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;i<nit;i++){
- o=document.forms[0].elements[i]
- valor=o.value
- if (valor=="on") {
- if(o.checked )
- valor=1;
- else
- valor=0
- }
- wurl+="&"+o.name+"="+valor
- }
- }
- else{
- wurl+="&idsoftincremental="+document.fdatos.idsoftincremental.value
- }
- ifr.src=wurl; // LLama a la página gestora
-}
-//___________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//___________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.descripcion.value=="") {
- alert(TbMsg[0]);
- document.fdatos.descripcion.focus();
- return(false);
- }
- return(true);
-}
diff --git a/admin/WebConsole/jscripts/propiedades_tareas.js b/admin/WebConsole/jscripts/propiedades_tareas.js
deleted file mode 100644
index d0e5dd7e..00000000
--- a/admin/WebConsole/jscripts/propiedades_tareas.js
+++ /dev/null
@@ -1,104 +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_tareas.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero propiedades_tareas.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_tareas(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_tareas(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_tareas(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_tareas.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;i<nit;i++){
- o=document.forms[0].elements[i]
- valor=o.value
- if (valor=="on") {
- if(o.checked )
- valor=1;
- else
- valor=0
- }
- wurl+="&"+o.name+"="+valor
- }
- }
- else{
- wurl+="&idtarea="+document.fdatos.idtarea.value
- }
- ifr.src=wurl; // LLama a la página gestora
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.descripcion.value=="") {
- alert(TbMsg[0]);
- document.fdatos.descripcion.focus();
- return(false);
- }
- return(true);
-}
diff --git a/admin/WebConsole/jscripts/propiedades_tipohardwares.js b/admin/WebConsole/jscripts/propiedades_tipohardwares.js
deleted file mode 100644
index db11573b..00000000
--- a/admin/WebConsole/jscripts/propiedades_tipohardwares.js
+++ /dev/null
@@ -1,103 +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: propiedades_tipohardwares.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero propiedades_tipohardwares.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_tipohardwares(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_tipohardwares(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_tipohardwares(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_tipohardwares.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;i<nit;i++){
- o=document.forms[0].elements[i]
- valor=o.value
- if (valor=="on") {
- if(o.checked )
- valor=1;
- else
- valor=0
- }
- wurl+="&"+o.name+"="+valor
- }
- }
- else{
- wurl+="&idtipohardware="+document.fdatos.idtipohardware.value
- }
- ifr.src=wurl; // LLama a la página gestora
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.descripcion.value=="") {
- alert(TbMsg[0]);
- document.fdatos.descripcion.focus();
- return(false);
- }
- return(true);
-}
diff --git a/admin/WebConsole/jscripts/propiedades_trabajos.js b/admin/WebConsole/jscripts/propiedades_trabajos.js
deleted file mode 100644
index 48a10471..00000000
--- a/admin/WebConsole/jscripts/propiedades_trabajos.js
+++ /dev/null
@@ -1,103 +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_trabajos.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero propiedades_trabajos.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_trabajos(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_trabajos(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_trabajos(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_trabajos.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;i<nit;i++){
- o=document.forms[0].elements[i]
- valor=o.value
- if (valor=="on") {
- if(o.checked )
- valor=1;
- else
- valor=0
- }
- wurl+="&"+o.name+"="+valor
- }
- }
- else{
- wurl+="&idtrabajo="+document.fdatos.idtrabajo.value
- }
- ifr.src=wurl; // LLama a la página gestora
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.descripcion.value=="") {
- alert(TbMsg[0]);
- document.fdatos.descripcion.focus();
- return(false);
- }
- return(true);
-}
diff --git a/admin/WebConsole/jscripts/propiedades_universidades.js b/admin/WebConsole/jscripts/propiedades_universidades.js
deleted file mode 100644
index e4ff4260..00000000
--- a/admin/WebConsole/jscripts/propiedades_universidades.js
+++ /dev/null
@@ -1,83 +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: propiedades_universidades.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero propiedades_universidades.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 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_universidades(resul,descrierror,lit){
- farbol.resultado_modificar(resul,descrierror,lit);
- 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_universidades.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;i<nit;i++){
- o=document.forms[0].elements[i]
- valor=o.value
- if (valor=="on") {
- if(o.checked )
- valor=1;
- else
- valor=0
- }
- wurl+="&"+o.name+"="+valor
- }
- }
- else{
- var numo=parseInt(document.fdatos.ordenadores.value)
- if (numo>0){
- alert(TbMsg[1]);
- return
- }
- wurl+="&idperfilhard="+document.fdatos.idperfilhard.value
- }
- ifr.src=wurl; // LLama a la página gestora
-}
-//___________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//___________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.nombreuniversidad.value=="") {
- alert(TbMsg[0]);
- document.fdatos.nombreuniversidad.focus();
- return(false);
- }
- return(true);
-}
-
diff --git a/admin/WebConsole/jscripts/propiedades_usuarios.js b/admin/WebConsole/jscripts/propiedades_usuarios.js
deleted file mode 100644
index a0351007..00000000
--- a/admin/WebConsole/jscripts/propiedades_usuarios.js
+++ /dev/null
@@ -1,118 +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_usuarios.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero propiedades_usuarios.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_usuarios(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_usuarios(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_usuarios(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_usuarios.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;i<nit;i++){
- o=document.forms[0].elements[i]
- valor=o.value
- if (valor=="on") {
- if(o.checked )
- valor=1;
- else
- valor=0
- }
- wurl+="&"+o.name+"="+valor
- }
- }
- else
- wurl+="&idusuario="+document.fdatos.idusuario.value
- ifr.src=wurl; // LLama a la página gestora
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar_datos
-//________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.usuario.value==""){
- alert(TbMsg[0])
- document.forms.fdatos.usuario.focus()
- return(false)
- }
- if (document.fdatos.pasguor.value==""){
- alert(TbMsg[1])
- document.forms.fdatos.pasguor.focus()
- return(false)
- }
- if (document.fdatos.nombre.value==""){
- alert(TbMsg[2])
- document.forms.fdatos.nombre.focus()
- return(false)
- }
- p=document.fdatos.ididioma.selectedIndex
- if (p==0){
- alert(TbMsg[4])
- document.forms.fdatos.ididioma.focus()
- return(false)
- }
- return(true);
-}
diff --git a/admin/WebConsole/jscripts/reservas.js b/admin/WebConsole/jscripts/reservas.js
deleted file mode 100644
index 64955379..00000000
--- a/admin/WebConsole/jscripts/reservas.js
+++ /dev/null
@@ -1,30 +0,0 @@
-// *************************************************************************************************************************************************
-// Libreria de scripts de Javascript
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fichero: reservas.js
-// Este fichero implementa las funciones javascript del fichero reservas.php
-// *************************************************************************************************************************************************
-//________________________________________________________________________________________________________
-//
-// 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()
- var whref="../varios/programaciones.php?idreserva="+identificador+"&descripcionreserva="+descripcion+"&tipoaccion="+EJECUCION_RESERVA
- window.open(whref,"frame_contenidos")
-}
-//________________________________________________________________________________________________________
-//
-// Muestra la cola de reservas
-//________________________________________________________________________________________________________
-function cola_reservas(tiporeserva){
- reset_contextual(-1,-1); // Oculta menu contextual
- var ambito=AMBITO_GRUPOSRESERVAS;
- var idambito=currentNodo.toma_identificador() // identificador del ámbito
- if(idambito==null) idambito=0;
- var nombreambito= currentNodo.toma_infonodo() // nombre del ámbito desde página aula.php
- var wurl="../principal/programacionesaulas.php?ambito="+ambito+"&idambito="+idambito+"&nombreambito="+nombreambito+"&tipocola="+tiporeserva
- window.open(wurl,"frame_contenidos")
-}
diff --git a/admin/WebConsole/jscripts/servidores.js b/admin/WebConsole/jscripts/servidores.js
deleted file mode 100644
index 868278bb..00000000
--- a/admin/WebConsole/jscripts/servidores.js
+++ /dev/null
@@ -1,29 +0,0 @@
-// *****************************************************************************************************************************************************
-// Libreria de scripts de Javascript
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fichero: servidores.js
-// Este fichero implementa las funciones javascript del fichero servidores.php
-// *****************************************************************************************************************************************************
-//___________________________________________________________________________________________________________
-//
-// Muestra información sobre un servidor rembo
-//___________________________________________________________________________________________________________
-function muestra_inforServidorrembo(){
- reset_contextual(-1,-1)
- var identificador=currentNodo.toma_identificador()
- var descripcionservidor=currentNodo.toma_infonodo()
- var whref="../varios/informacion_servidorrembo.php?idservidorrembo="+identificador+"&descripcionservidor="+descripcionservidor
- window.open(whref,"frame_contenidos")
-}
-//___________________________________________________________________________________________________________
-//
-// Muestra información sobre un servidor dhcp
-//___________________________________________________________________________________________________________
-function muestra_inforServidordhcp(){
- reset_contextual(-1,-1)
- var identificador=currentNodo.toma_identificador()
- var descripcionservidor=currentNodo.toma_infonodo()
- var whref="../varios/informacion_servidordhcp.php?idservidordhcp="+identificador+"&descripcionservidor="+descripcionservidor
- window.open(whref,"frame_contenidos")
-}
-
diff --git a/admin/WebConsole/jscripts/softwares.js b/admin/WebConsole/jscripts/softwares.js
deleted file mode 100644
index 9ebb8371..00000000
--- a/admin/WebConsole/jscripts/softwares.js
+++ /dev/null
@@ -1,51 +0,0 @@
-// *************************************************************************************************************************************************
-// Libreria de scripts de Javascript
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fichero: softwares.js
-// Este fichero implementa las funciones javascript del fichero softwares.php
-// *************************************************************************************************************************************************
-//________________________________________________________________________________________________________
-//
-// Muestra formulario para gestionar los componentes incluidos en un perfil software
-//________________________________________________________________________________________________________
-function insertar_perfilcomponente(){
- reset_contextual(-1,-1)
- var identificador=currentNodo.toma_identificador()
- var descripcionperfil=currentNodo.toma_infonodo();
- var whref="../varios/perfilcomponente_soft.php?idperfilsoft="+identificador+"&descripcionperfil="+descripcionperfil
- window.open(whref,"frame_contenidos")
-}
-//________________________________________________________________________________________________________
-//
-// Muestra información sobre los perfiles software
-//________________________________________________________________________________________________________
-function informacion_perfiles(){
- reset_contextual(-1,-1)
- var identificador=currentNodo.toma_identificador()
- var descripcionperfil=currentNodo.toma_infonodo();
- var whref="../varios/informacion_perfilessoftware.php?idperfil="+identificador+"&descripcionperfil="+descripcionperfil
- window.open(whref,"frame_contenidos")
-}
-//________________________________________________________________________________________________________
-//
-// Muestra formulario para gestionar los componentes incluidos en un software incremental
-//________________________________________________________________________________________________________
-function insertar_incrementalcomponente(){
- reset_contextual(-1,-1)
- var identificador=currentNodo.toma_identificador()
- var descripcionincremental=currentNodo.toma_infonodo();
- var whref="../varios/incrementalcomponente_soft.php?idsoftincremental="+identificador+"&descripcionincremental="+descripcionincremental
- window.open(whref,"frame_contenidos")
-}
-//________________________________________________________________________________________________________
-//
-// Muestra información sobre los perfiles software
-//________________________________________________________________________________________________________
-function informacion_incrementales(){
- reset_contextual(-1,-1)
- var identificador=currentNodo.toma_identificador();
- var descripcionincremental=currentNodo.toma_infonodo();
- var whref="../varios/informacion_incrementales.php?idsoftincremental="+identificador+"&descripcionincremental="+descripcionincremental
- window.open(whref,"frame_contenidos")
-}
- \ No newline at end of file
diff --git a/admin/WebConsole/jscripts/tareascomandos.js b/admin/WebConsole/jscripts/tareascomandos.js
deleted file mode 100644
index 05578ef9..00000000
--- a/admin/WebConsole/jscripts/tareascomandos.js
+++ /dev/null
@@ -1,79 +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: tareascomandos.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero tareascomandos.php
-// *************************************************************************************************************************************************
-var currentidtareacomando=null;
-//________________________________________________________________________________________________________
-function gestion_comandos(id,o,orden){
-
- if (o.checked)
- var wurl="../gestores/gestor_tareascomandos.php?opcion="+op_modificacion+"&idtareacomando="+id+"&orden="+orden
- else{
- var resul=window.confirm(TbMsg[0]);
- if (!resul){
- o.checked=true;
- return;
- }
- var wurl="../gestores/gestor_tareascomandos.php?opcion="+op_eliminacion+"&idtareacomando="+id
- }
- currentidtareacomando=id // Guarda identificdor de la tarea
- 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_tareacomando(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;i<oTRs.length;i++){
- if(oTRs[i].getAttribute("id")=='TR-'+currentidtareacomando || oTRs[i].getAttribute("id")=='PAR-'+currentidtareacomando)
- oTRs[i].style.display="none"
- }
-}
-//________________________________________________________________________________________________________
-function resultado_modificar_tareacomando(resul,descrierror,id){
- if (!resul){ // Ha habido algún error en la eliminación
- alert(descrierror)
- return
- }
- alert(TbMsg[3])
-}
-//________________________________________________________________________________________________________
-function ver_parametros(o,sw,ida){
- o=o.parentNode
- o.childNodes[sw].style.display="none"
- sw++
- if(sw>1)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<oTRs.length;i++){
- if(oTRs[i].getAttribute("id")=='PAR-'+ida)
- if (oTRs[i].style.display=="none") oTRs[i].style.display="block"
- else
- oTRs[i].style.display="none"
- }
- }
diff --git a/admin/WebConsole/jscripts/trabajostareas.js b/admin/WebConsole/jscripts/trabajostareas.js
deleted file mode 100644
index e57ddae1..00000000
--- a/admin/WebConsole/jscripts/trabajostareas.js
+++ /dev/null
@@ -1,68 +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: trabajostareas.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero trabajostareas.php
-// *************************************************************************************************************************************************
-var currentidtarea=null;
-//____________________________________________________________________________
-function gestion_tareas(id,o,op){
- var idtrabajo=document.fdatos.idtrabajo.value
- var oorden=document.getElementById("orden-"+id)
- var orden=oorden.value
- if(orden=="" || orden<1){
- 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_trabajostareas.php?opcion="+op+"&idtrabajo="+idtrabajo+"&idtarea="+id+"&orden="+orden
- }
- else
- var wurl="../gestores/gestor_trabajostareas.php?opcion="+op_eliminacion+"&idtrabajo="+idtrabajo+"&idtarea="+id
- currentidtarea=id // Guarda identificdor de la tarea
- ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
- ifr.src=wurl; // LLama a la página gestora
-}
-//________________________________________________________________________________________________________
-function resultado_insertar_trabajostareas(resul,descrierror,resultado_modificar_trabajostareas){
- if (!resul){ // Ha habido algún error en la inserción
- alert(descrierror)
- return
- }
- alert(TbMsg[0])
- var imgact=document.getElementById("imgact-"+currentidtarea);
- var imgHTML='<TD id="imgact-'+currentidtarea+'"><IMG src="../images/iconos/actualizar.gif" style="cursor:hand" onclick="ActualizarAccion('+currentidtarea+')">';
- 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='&nbsp;';
- 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
--- a/admin/WebConsole/menus/images/linux.png
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/menus/images/opengnsys.png b/admin/WebConsole/menus/images/opengnsys.png
deleted file mode 100644
index cea3b03e..00000000
--- a/admin/WebConsole/menus/images/opengnsys.png
+++ /dev/null
Binary files differ
diff --git a/admin/WebConsole/menus/images/xp.png b/admin/WebConsole/menus/images/xp.png
deleted file mode 100644
index b4fcf480..00000000
--- a/admin/WebConsole/menus/images/xp.png
+++ /dev/null
Binary files 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 @@
-<html>
- <head>
- <style type="text/css">
- * { font-size: 10px; }
- h2 { font-size: 2em;}
- br {font-size: 0.2em; }
- a:link, a:visited { text-decoration: none; font-weight: normal; color:#505e6b; font-weight: bold; } </style>
- </head>
-
- <body>
- <table width=100%>
- <tr><td colspan=3 height=50px >
- <h2><img style="margin:0px 100px 0px 0px" align=middle src=images/opengnsys.png>Men&uacute; de opciones</h2></p></td></tr>
-
- <tr><td width=10% rowspan="2" align=right valign=top><img width="40px" heigth="40px" src=images/xp.png>
- <td width=30%><a href="command:bootOs 1 1">1.- Arrancar Windows XP</a>
- <td width=60%>Arranque normal sin modificaciones.
- <tr>
- <td width=30%><a href="command: restoreImage REPO /aula1/xp 1 1">2.- Reinstalar Windows XP</a></td>
- <td width=60%><br>El proceso de instalaci&oacute;n puede tardar unos minutos.
- <br><font color=red>Durante la instalaci&oacute;n se bloquean teclado y rat&oacute;n.</font></td>
-
- <tr><td colspan=3 text=white bgcolor=#ffffff align=center height=10px>
-
-
- <tr><td width=10% rowspan="2" align=right valign=top><img width="40px" heigth="40px" src=images/linux.png>
- <td width=30%><a href="command:bootOs 1 2">3.- Arrancar Ubuntu 9.04</a>
- <td width=60%>Arranque normal sin modificaciones.
- <tr>
- <td width=30%><a href="command: restoreImage REPO /aula1/ubuntu9 1 2"><br>4.- Reinstalar Ubuntu 9.04</a>
- <td width=60%><br>El proceso de instalaci&oacute;n puede tardar unos minutos.
- <br><font color=red>Durante la instalaci&oacute;n se bloquean teclado y rat&oacute;n.</font>
-
-
- </table>
- <body>
-</html>
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 @@
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <SCRIPT language="javascript">
- </SCRIPT>
-</HEAD>
-<BODY>
-</BODY>
-</HTML>
diff --git a/admin/WebConsole/opengnsys-icon.jpg b/admin/WebConsole/opengnsys-icon.jpg
deleted file mode 100644
index 859844e3..00000000
--- a/admin/WebConsole/opengnsys-icon.jpg
+++ /dev/null
Binary files 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Diciembre-2003
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: controlacceso.php
-// Descripción :Este fichero implementa el control de acceso a la Aplicación en todas las p�inas
-// *************************************************************************************************************************************************
-include_once("./includes/ctrlacc.php");
-//________________________________________________________________________________________________________
-$herror=0;
-if (isset($_GET["herror"])) $herror=$_GET["herror"];
-//________________________________________________________________________________________________________
-?>
-<HTML>
- <TITLE> Administración web de aulas</TITLE>
- <HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="estilos.css">
- </HEAD>
- <BODY>
- <?
- echo '<SCRIPT LANGUAGE="JAVASCRIPT">'.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 '</SCRIPT>'.chr(13);
- ?>
- </BODY>
-</HTML>
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: acciones.php
-// Descripción :
-// Administra procedimientos,tareas y trabajos de un determinado Centro
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../clases/MenuContextual.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/acciones_".$idioma.".php");
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
-else
- $arbolXML=CreaArbol($cmd,$idcentro); // Crea el arbol XML con todos los datos de las acciones registradas en el Centro
-// Creación del árbol
-$baseurlimg="../images/signos"; // Url de las im�enes de signo
-$clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol
-$arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault,1,0,5);
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=ISO-8859-1">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
- <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/acciones.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/acciones_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY OnContextMenu="return false">
-<?
-//________________________________________________________________________________________________________
-echo $arbol->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");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-// ********************************************************************************************************
-// Devuelve una cadena con formato XML con toda la informaci� de las acciones registradas en un Centro concreto
-// Parametros:
-// - cmd:Una comando ya operativo ( con conexiónabierta)
-// - idcentro: El identificador del centro
-//________________________________________________________________________________________________________
-function CreaArbol($cmd,$idcentro){
- global $TbMsg;
- global $LITAMBITO_PROCEDIMIENTOS;
- global $LITAMBITO_TAREAS;
- global $LITAMBITO_TRABAJOS;
-
- $cadenaXML='<ACCIONES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/acciones.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[33].'"';
- $cadenaXML.=' nodoid="RaizAcciones"';
- $cadenaXML.='>';
-
- $cadenaXML.='<COMANDOS';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[30].'"';
- $cadenaXML.=' nodoid="RaizComandos"';
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_Comandos($cmd);
- $cadenaXML.='</COMANDOS>';
-
- $cadenaXML.='<PROCEDIMIENTOS';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[29].'"';
- $cadenaXML.=' nodoid=Raizpro'.$LITAMBITO_PROCEDIMIENTOS;
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_Raiz".$LITAMBITO_PROCEDIMIENTOS."'".')"';
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_procedimientos($cmd,$idcentro,0);
- $cadenaXML.='</PROCEDIMIENTOS>';
-
- $cadenaXML.='<TAREAS';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[31].'"';
- $cadenaXML.=' nodoid=Raiz'.$LITAMBITO_TAREAS;
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_Raiz".$LITAMBITO_TAREAS."'".')"';
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_tareas($cmd,$idcentro,0);
- $cadenaXML.='</TAREAS>';
-
- $cadenaXML.='<TRABAJOS';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[32].'"';
- $cadenaXML.=' nodoid=Raiz'.$LITAMBITO_TRABAJOS;
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_Raiz".$LITAMBITO_TRABAJOS."'".')"';
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_trabajos($cmd,$idcentro,0);
- $cadenaXML.='</TRABAJOS>';
- $cadenaXML.='</ACCIONES>';
- return($cadenaXML);
-}
-//________________________________________________________________________________________________________
-function SubarbolXML_Comandos($cmd){
- $cadenaXML="";
- $rs=new Recordset;
- $cmd->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.='<COMANDO';
- // Atributos
- //if (!empty($rs->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.='</COMANDO>';
- $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.='<GRUPOSPROCEDIMIENTOS';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,'. " 'flo_".$LITAMBITO_GRUPOSPROCEDIMIENTOS."'" .');"';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSPROCEDIMIENTOS.'-'.$rs->campos["idgrupo"];
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_procedimientos($cmd,$idcentro,$rs->campos["idgrupo"]);
- $cadenaXML.='</GRUPOSPROCEDIMIENTOS>';
- $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.='<PROCEDIMIENTO';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/procedimiento.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_PROCEDIMIENTOS.'-'.$rs->campos["idprocedimiento"];
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_PROCEDIMIENTOS."'" .')"';
- $cadenaXML.='>';
- $cadenaXML.='</PROCEDIMIENTO>';
- $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.='<GRUPOSTAREAS';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,'. " 'flo_".$LITAMBITO_GRUPOSTAREAS."'" .');"';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSTAREAS.'-'.$rs->campos["idgrupo"];
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_tareas($cmd,$idcentro,$rs->campos["idgrupo"]);
- $cadenaXML.='</GRUPOSTAREAS>';
- $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.='<TAREA';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/tareas.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_TAREAS.'-'.$rs->campos["idtarea"];
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_TAREAS."'" .')"';
- $cadenaXML.='>';
- $cadenaXML.='</TAREA>';
- $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.='<GRUPOSTRABAJOS';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,'. " 'flo_".$LITAMBITO_GRUPOSTRABAJOS."'" .');"';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSTRABAJOS.'-'.$rs->campos["idgrupo"];
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_trabajos($cmd,$idcentro,$rs->campos["idgrupo"]);
- $cadenaXML.='</GRUPOSTRABAJOS>';
- $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.='<TRABAJO';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/trabajos.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_TRABAJOS.'-'.$rs->campos["idtrabajo"];
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_TRABAJOS."'" .')"';
- $cadenaXML.='>';
- $cadenaXML.='</TRABAJO>';
- $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='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_Raiz'.$LITAMBITO_PROCEDIMIENTOS.'"';
- $layerXML.=' maxanchu=195';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSPROCEDIMIENTOS.',' . "'".$LITAMBITO_GRUPOSPROCEDIMIENTOS."'" . ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[0];
- $layerXML.='></ITEM>';
-
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=250;
- $wpages="../propiedades/propiedades_procedimientos.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_procedimientos.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_PROCEDIMIENTOS.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[2];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLGruposProcedimientos(){
- global $AMBITO_PROCEDIMIENTOS;
- global $AMBITO_GRUPOSPROCEDIMIENTOS;
- global $LITAMBITO_GRUPOSPROCEDIMIENTOS;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSPROCEDIMIENTOS.'"';
- $layerXML.=' maxanchu=200';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSPROCEDIMIENTOS.',' ."'".$LITAMBITO_GRUPOSPROCEDIMIENTOS."'". ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[0];
- $layerXML.='></ITEM>';
-
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=250;
- $wpages="../propiedades/propiedades_procedimientos.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_procedimientos.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_PROCEDIMIENTOS.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[2];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/modificar.gif"';
- $layerXML.=' textoitem='.$TbMsg[8];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[4];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLProcedimiento(){
- global $EJECUCION_PROCEDIMIENTO;
- global $AMBITO_PROCEDIMIENTOS;
- global $LITAMBITO_PROCEDIMIENTOS;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_PROCEDIMIENTOS.'"';
- $layerXML.=' maxanchu=170';
- $layerXML.=' swimg=1';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="gestionar_procedimientocomando()"';
- $layerXML.=' imgitem="../images/iconos/comandos.gif"';
- $layerXML.=' textoitem='.$TbMsg[5];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="ver_comandosprocedimientos()"';
- $layerXML.=' textoitem='.$TbMsg[6];
- $layerXML.=' imgitem="../images/iconos/informacion.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="mover('.$AMBITO_PROCEDIMIENTOS.')"';
- $layerXML.=' imgitem="../images/iconos/mover.gif"';
- $layerXML.=' textoitem='.$TbMsg[7];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=250;
- $wpages="../propiedades/propiedades_procedimientos.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
- $layerXML.=' textoitem='.$TbMsg[8];
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[9];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_accionmenu('.$EJECUCION_PROCEDIMIENTO.')"';
- $layerXML.=' imgitem="../images/iconos/menus.gif"';
- $layerXML.=' textoitem='.$TbMsg[10];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLTareas(){
- global $AMBITO_TAREAS;
- global $AMBITO_GRUPOSTAREAS;
- global $LITAMBITO_GRUPOSTAREAS;
- global $LITAMBITO_TAREAS;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_Raiz'.$LITAMBITO_TAREAS.'"';
- $layerXML.=' maxanchu=150';
- $layerXML.=' swimg=1';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSTAREAS.',' ."'".$LITAMBITO_GRUPOSTAREAS."'". ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[11];
- $layerXML.='></ITEM>';
-
- $wLeft=170;
- $wTop=150;
- $wWidth=480;
- $wHeight=270;
- $wpages="../propiedades/propiedades_tareas.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/tareas.gif"';
- $layerXML.=' textoitem='.$TbMsg[12];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_tareas.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_TAREAS.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[13];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLGruposTareas(){
- global $AMBITO_TAREAS;
- global $AMBITO_GRUPOSTAREAS;
- global $LITAMBITO_GRUPOSTAREAS;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSTAREAS.'"';
- $layerXML.=' maxanchu=160';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSTAREAS.',' ."'".$LITAMBITO_GRUPOSTAREAS."'". ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[11];
- $layerXML.='></ITEM>';
-
- $wLeft=170;
- $wTop=150;
- $wWidth=480;
- $wHeight=270;
- $wpages="../propiedades/propiedades_tareas.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/tareas.gif"';
- $layerXML.=' textoitem='.$TbMsg[12];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_tareas.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_TAREAS.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[13];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/modificar.gif"';
- $layerXML.=' textoitem='.$TbMsg[8];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[14];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLTarea(){
- global $EJECUCION_TAREA;
- global $AMBITO_TAREAS;
- global $LITAMBITO_TAREAS;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_TAREAS.'"';
- $layerXML.=' maxanchu=150';
- $layerXML.=' swimg=1';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="ejecutar_tareas()"';
- $layerXML.=' imgitem="../images/iconos/tareas.gif"';
- $layerXML.=' textoitem='.$TbMsg[15];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="programacion('.$EJECUCION_TAREA.')"';
- $layerXML.=' imgitem="../images/iconos/reloj.gif"';
- $layerXML.=' textoitem='.$TbMsg[16];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="gestionar_tareacomando()"';
- $layerXML.=' imgitem="../images/iconos/comandos.gif"';
- $layerXML.=' textoitem='.$TbMsg[5];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="ver_comandostareas()"';
- $layerXML.=' textoitem='.$TbMsg[17];
- $layerXML.=' imgitem="../images/iconos/informacion.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="mover('.$AMBITO_TAREAS.')"';
- $layerXML.=' imgitem="../images/iconos/mover.gif"';
- $layerXML.=' textoitem='.$TbMsg[18];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wLeft=170;
- $wTop=150;
- $wWidth=480;
- $wHeight=270;
- $wpages="../propiedades/propiedades_tareas.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
- $layerXML.=' textoitem='.$TbMsg[8];
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[19];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_accionmenu('.$EJECUCION_TAREA.')"';
- $layerXML.=' imgitem="../images/iconos/menus.gif"';
- $layerXML.=' textoitem='.$TbMsg[10];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLTrabajos(){
- global $AMBITO_TRABAJOS;
- global $AMBITO_GRUPOSTRABAJOS;
- global $LITAMBITO_GRUPOSTRABAJOS;
- global $LITAMBITO_TRABAJOS;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_Raiz'.$LITAMBITO_TRABAJOS.'"';
- $layerXML.=' maxanchu=160';
- $layerXML.=' swimg=1';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSTRABAJOS.',' ."'".$LITAMBITO_GRUPOSTRABAJOS."'". ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[20];
- $layerXML.='></ITEM>';
-
- $wLeft=170;
- $wTop=150;
- $wWidth=480;
- $wHeight=250;
- $wpages="../propiedades/propiedades_trabajos.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/trabajos.gif"';
- $layerXML.=' textoitem='.$TbMsg[21];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_trabajos.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_TRABAJOS.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[22];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLGruposTrabajos(){
- global $AMBITO_TRABAJOS;
- global $AMBITO_GRUPOSTRABAJOS;
- global $LITAMBITO_GRUPOSTRABAJOS;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSTRABAJOS.'"';
- $layerXML.=' maxanchu=170';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSTRABAJOS.',' ."'".$LITAMBITO_GRUPOSTRABAJOS."'". ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[20];
- $layerXML.='></ITEM>';
-
- $wLeft=170;
- $wTop=150;
- $wWidth=480;
- $wHeight=250;
- $wpages="../propiedades/propiedades_trabajos.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/trabajos.gif"';
- $layerXML.=' textoitem='.$TbMsg[21];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_trabajos.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_TRABAJOS.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[22];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/modificar.gif"';
- $layerXML.=' textoitem='.$TbMsg[8];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[23];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLTrabajo(){
- global $EJECUCION_TRABAJO;
- global $AMBITO_TRABAJOS;
- global $LITAMBITO_TRABAJOS;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_TRABAJOS.'"';
- $layerXML.=' maxanchu=140';
- $layerXML.=' swimg=1';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="ejecutar_trabajos()"';
- $layerXML.=' imgitem="../images/iconos/trabajos.gif"';
- $layerXML.=' textoitem='.$TbMsg[24];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="programacion('.$EJECUCION_TRABAJO.')"';
- $layerXML.=' imgitem="../images/iconos/reloj.gif"';
- $layerXML.=' textoitem='.$TbMsg[16];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_trabajotarea()"';
- $layerXML.=' imgitem="../images/iconos/tareas.gif"';
- $layerXML.=' textoitem='.$TbMsg[25];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="ver_tareastrabajos()"';
- $layerXML.=' textoitem='.$TbMsg[26];
- $layerXML.=' imgitem="../images/iconos/informacion.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="mover('.$AMBITO_TRABAJOS.')"';
- $layerXML.=' imgitem="../images/iconos/mover.gif"';
- $layerXML.=' textoitem='.$TbMsg[27];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wLeft=170;
- $wTop=150;
- $wWidth=480;
- $wHeight=250;
- $wpages="../propiedades/propiedades_trabajos.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
- $layerXML.=' textoitem='.$TbMsg[8];
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[28];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_accionmenu('.$EJECUCION_TRABAJO.')"';
- $layerXML.=' imgitem="../images/iconos/menus.gif"';
- $layerXML.=' textoitem='.$TbMsg[10];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: actualizar.php
-// Descripción :
-// Actualiza la visualización de los ordenadores de un ámbito concreto
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/SockHidra.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/actualizar_".$idioma.".php");
-//________________________________________________________________________________________________________
-$litambito=0;
-$idambito=0;
-
-if (isset($_GET["litambito"])) $litambito=$_GET["litambito"]; // Recoge parametros
-if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
-
-$nombrefuncion="Actualizar";
-$ejecutor="1";
-$cadenaip="";
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
-if($cmd){ // Compone cadena ip recorriendo ámbitos
- switch($litambito){
- case $LITAMBITO_CENTROS :
- $cmd->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();
- }
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<TITLE>" Administración web de aulas"</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-</HEAD>
-<BODY>
-<?
- echo '<SCRIPT language="javascript">';
- if($resul)
- echo "alert('".$TbMsg[0]."');";
- else
- echo "alert('".$TbMsg[1]."');";
- echo ' self.close();';
- echo '</SCRIPT>';
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-//
-// Manda una trama del comando Actualizar
-//________________________________________________________________________________________________________
-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/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 @@
-<?
-// *********************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: administracion.php
-// Descripción :
-// Presenta opciones de admistración de la Aplicación
-// **********************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../clases/MenuContextual.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/administracion_".$idioma.".php");
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion);
-$cadenaXML="";
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexi� con servidor B.D.
-else
- $arbolXML=CreaArbol($cmd); // Crea el arbol XML con todos los datos de administracion
-// Creaci� del �bol
-$baseurlimg="../images/signos"; // Url de las im�enes de signo
-$clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del �bol
-$arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault,2,0,5); // Crea el �bol (formato XML)
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administraci� web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
- <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/administracion.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/administracion_usuarios.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/administracion_'.$idioma.'.js"></SCRIPT>'?>
-
- <SCRIPT language="javascript">
-
- </SCRIPT>
-
-</HEAD>
-<BODY OnContextMenu="return false">
-<?
-//________________________________________________________________________________________________________
-echo $arbol->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");
-//________________________________________________________________________________________________________
-
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-// Devuelve una cadena con formato XML con toda la informaci� de aulas y ordenadores registrados en un Centro concreto
-// Parametros:
-// - cmd:Una comando ya operativo ( con conexi� abierta)
-// - idcentro: El identificador del centro
-// - nombrecentro: El nombre del centro
-//________________________________________________________________________________________________________
-function CreaArbol($cmd){
- global $TbMsg;
- global $LITAMBITO_ADMINISTRACION;
- global $cadenaXML;
-
- $cadenaXML='<RAIZ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/administracion.gif"';
- $cadenaXML.=' nodoid=Raiz'.$LITAMBITO_ADMINISTRACION;
- $cadenaXML.=' infonodo='.$TbMsg[0];
- $cadenaXML.='>';
- SubarbolXML_universidades($cmd);
- $cadenaXML.='</RAIZ>';
- 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.='<UNIVERSIDAD ';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_UNIVERSIDADES."'" .')"';
- $cadenaXML.=' imagenodo="../images/iconos/universidades.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombreuniversidad"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_UNIVERSIDADES;
- $cadenaXML.='>';
- SubarbolXML_usuarios($cmd,$rs->campos["iduniversidad"],0);
- SubarbolXML_universidades_entidades($cmd,$rs->campos["iduniversidad"],0);
- $cadenaXML.='</UNIVERSIDAD>';
- $rs->Siguiente();
- }
- $rs->Cerrar();
-}
-//________________________________________________________________________________________________________
-function SubarbolXML_usuarios($cmd){
- global $TbMsg;
- global $cadenaXML;
-
- $cadenaXML.='<USUARIOS';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/usuarioslog.gif"';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_administradores'" .')"';
- $cadenaXML.=' infonodo="'.$TbMsg[11].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_USUARIOS;
- $cadenaXML.='>';
- SubarbolXML_superadministradores($cmd);
- $cadenaXML.='</USUARIOS>';
-}
-//________________________________________________________________________________________________________
-function SubarbolXML_superadministradores($cmd){
- global $TbMsg;
- global $LITAMBITO_USUARIOS;
- global $cadenaXML;
- global $SUPERADMINISTRADOR;
- global $ADMINISTRADOR;
- $rs=new Recordset;
- $cmd->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.='<USUARIO';
- // Atributos
- if($rs->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.='</USUARIO>';
- $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.='<GRUPOSENTIDADES';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_GRUPOSENTIDADES."'" .')"';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSENTIDADES.'-'.$rs->campos["idgrupo"];
- $cadenaXML.='>';
- SubarbolXML_universidades_entidades($cmd,$iduniversidad,$rs->campos["idgrupo"]);
- $cadenaXML.='</GRUPOSENTIDADES>';
- $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.='<ENTIDAD';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/entidades.gif"';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_ENTIDADES."'" .')"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombreentidad"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_ENTIDADES.'-'.$rs->campos["identidad"];
- $cadenaXML.='>';
- SubarbolXML_entidades_centros($cmd,$rs->campos["identidad"]);
- $cadenaXML.='</ENTIDAD>';
- $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.='<CENTRO';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/centros.gif"';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_CENTROS."'" .')"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombrecentro"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_CENTROS.'-'.$rs->campos["idcentro"];
- $cadenaXML.='>';
- SubarbolXML_administradores($cmd,$rs->campos["idcentro"]);
- $cadenaXML.='</CENTRO>';
- $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.='<USUARIO';
- // Atributos
- $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.='></USUARIO>';
- $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.='<CENTRO';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/centros.gif"';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_CENTROS."'" .')"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombrecentro"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_CENTROS.'-'.$rs->campos["idcentro"];
- $cadenaXML.='></CENTRO>';
- $rs->Siguiente();
- }
- $rs->Cerrar();
-}
-//________________________________________________________________________________________________________
-//
-// Mens Contextuales
-//________________________________________________________________________________________________________
-function CreacontextualXMLUniversidades(){
- global $LITAMBITO_GRUPOSENTIDADES;
- global $AMBITO_GRUPOSENTIDADES;
- global $LITAMBITO_UNIVERSIDADES;
- global $SUPERADMINISTRADOR;
- global $ADMINISTRADOR;
- global $TbMsg;
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_UNIVERSIDADES.'"';
- $layerXML.=' maxanchu=160';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- // Crear grupos de entidades
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSENTIDADES.',' ."'".$LITAMBITO_GRUPOSENTIDADES."'". ',1,1)"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- // Crear entidades
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=280;
- $wpages="../propiedades/propiedades_entidades.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.',1,1)"';
- $layerXML.=' imgitem="../images/iconos/entidades.gif"';
- $layerXML.=' textoitem='.$TbMsg[2];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- // Modificar Universidad
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=280;
- $wpages="../propiedades/propiedades_universidades.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
- $layerXML.=' textoitem='.$TbMsg[4];
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- // Variables de entorno
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=280;
- $wpages="../propiedades/propiedades_entornos.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
- $layerXML.=' textoitem='.$TbMsg[10];
- $layerXML.=' imgitem="../images/iconos/entornos.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLUsuarios(){
- global $ADMINISTRADOR;
- global $TbMsg;
- global $SUPERADMINISTRADOR;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_administradores"';
- $layerXML.=' maxanchu=170';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
-
- // Crear superadministrador
- $wLeft=140;
- $wTop=115;
- $wWidth=400;
- $wHeight=320;
- $wpages="../propiedades/propiedades_usuarios.php?idtipousuario=".$SUPERADMINISTRADOR;
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/superadministradores.gif"';
- $layerXML.=' textoitem='.$TbMsg[3];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- // Crear administrador
- $wLeft=140;
- $wTop=115;
- $wWidth=400;
- $wHeight=320;
- $wpages="../propiedades/propiedades_usuarios.php?idtipousuario=".$ADMINISTRADOR;
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.',0,3)"';
- $layerXML.=' imgitem="../images/iconos/administradores.gif"';
- $layerXML.=' textoitem='.$TbMsg[9];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLAdministradores(){
- global $LITAMBITO_USUARIOS;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_USUARIOS.'"';
- $layerXML.=' maxanchu=120';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
-
- // Asignar usuarios
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="Asignar_Usuario()"';
- $layerXML.=' imgitem="../images/iconos/centros.gif"';
- $layerXML.=' textoitem='.$TbMsg[13];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- // Modificar usuarios
- $wLeft=140;
- $wTop=115;
- $wWidth=400;
- $wHeight=320;
- $wpages="../propiedades/propiedades_usuarios.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
- $layerXML.=' textoitem='.$TbMsg[4];
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[5];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLGruposEntidades(){
- global $LITAMBITO_GRUPOSENTIDADES;
- global $AMBITO_GRUPOSENTIDADES;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSENTIDADES.'"';
- $layerXML.=' maxanchu=180';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- // Crear grupos de entidades
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSENTIDADES.',' ."'".$LITAMBITO_GRUPOSENTIDADES."'". ',0,1)"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.='></ITEM>';
-
- // Crear entidades
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=280;
- $wpages="../propiedades/propiedades_entidades.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.',0,1)"';
- $layerXML.=' imgitem="../images/iconos/entidades.gif"';
- $layerXML.=' textoitem='.$TbMsg[2];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/modificar.gif"';
- $layerXML.=' textoitem='.$TbMsg[6];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[7];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLEntidades(){
- global $LITAMBITO_ENTIDADES;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_ENTIDADES.'"';
- $layerXML.=' maxanchu=160';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- // Crear centros
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=280;
- $wpages="../propiedades/propiedades_centros.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.',0,2)"';
- $layerXML.=' imgitem="../images/iconos/centros.gif"';
- $layerXML.=' textoitem='.$TbMsg[8];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
-// Modificar entidades
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=280;
- $wpages="../propiedades/propiedades_entidades.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
- $layerXML.=' textoitem='.$TbMsg[4];
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[5];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLCentros(){
- global $ADMINISTRADOR;
- global $LITAMBITO_CENTROS;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_CENTROS.'"';
- $layerXML.=' maxanchu=160';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- // Asignar administrador
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="Asignar()"';
- $layerXML.=' imgitem="../images/iconos/administradores.gif"';
- $layerXML.=' textoitem='.$TbMsg[12];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=280;
- $wpages="../propiedades/propiedades_centros.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
- $layerXML.=' textoitem='.$TbMsg[4];
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[5];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: aula.php
-// Descripción :
-// Visualiza los ordenadores de las aulas de un determinado Centro
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/MenuContextual.php");
-include_once("../clases/SockHidra.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/aulas_".$idioma.".php");
-//________________________________________________________________________________________________________
-$litambito=0;
-$idambito=0;
-$nombreambito="";
-$idsrvrembo=0;
-$idsrvdhcp=0;
-
-if (isset($_GET["litambito"])) $litambito=$_GET["litambito"]; // Recoge parametros
-if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
-if (isset($_GET["nombreambito"])) $nombreambito=$_GET["nombreambito"];
-if (isset($_GET["idsrvrembo"])) $idsrvrembo=$_GET["idsrvrembo"];
-if (isset($_GET["idsrvdhcp"])) $idsrvdhcp=$_GET["idsrvdhcp"];
-
-$Midordenador= Array();
-$Mnombreordenador= Array();
-$MimgOrdenador=Array();
-$Mip= Array();
-$Mmac= Array();
-$k=0; // Indice de la Matriz
-
-$cadenaip="";
-$idaula=0;
-$nombreaula="";
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-</HEAD>
-<SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
-<SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
-<SCRIPT language="javascript" src="../jscripts/aula.js"></SCRIPT>
-<SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
-<SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
-<SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/aulas_'.$idioma.'.js"></SCRIPT>'?>
-<BODY OnContextMenu="return false">
-<?
-//________________________________________________________________________________________________________
-switch($litambito){
- case $LITAMBITO_CENTROS :
- echo '<p align=center class=cabeceras>'.$TbMsg[22].'<br>'.$TbMsg[24].'<br><span class=subcabeceras>'.$nombreambito.'</span></p>';
- $cmd->texto="SELECT idcentro,nombrecentro FROM centros WHERE idcentro=".$idambito;
- RecorreCentro($cmd);
- break;
- case $LITAMBITO_GRUPOSAULAS :
- echo '<p align=center class=cabeceras>'.$TbMsg[22].'<br>'.$TbMsg[25].'<br><span class=subcabeceras>'.$nombreambito.'</span></p>';
- $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 '<p align=center class=cabeceras>'.$TbMsg[22].'<br>'.$TbMsg[26].'<br><span class=subcabeceras>'.$nombreambito.'</span></p>';
- $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");
-//________________________________________________________________________________________________________
-?>
-<SCRIPT language="javascript">
- Sondeo('<?php echo $cadenaip?>');
-</SCRIPT>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-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){
- 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 '<DIV>';
- echo '<p align=center class=cabeceras><A href="#"><img border=0 id="'.$LITAMBITO_AULAS.'-'.$idaula.'" value="'.$nombreaula.'" src="../images/iconos/aula.gif" onclick="veraulas(this);" oncontextmenu="menucontextual(this,' ."'flo_".$LITAMBITO_AULAS."'" .')" ></A>&nbsp;&nbsp;'.$TbMsg[23].'</br><span id="'.$LITAMBITO_AULAS.'-'.$idaula.'" class=subcabeceras>'.$nombreaula.'</span></p>';
- }
-echo '<TABLE style="BORDER-BOTTOM: #d4d0c8 1px solid;BORDER-LEFT: #d4d0c8 1px solid;BORDER-RIGHT: #d4d0c8 1px solid;BORDER-TOP: #d4d0c8 1px solid" align=center><TR>';
- for($i=0;$i<$k;$i++){ // Vuelve a recorrer los datos de ordenadores para crear HTML
- $ntr++;
- echo '<TD>';
- echo '<table border=0>';
- echo '<tr>';
- echo ' <td align=center width=70 height=40>';
- echo ' <a href="#"><img sondeo="" ip="'.$Mip[$i].'" id="'.$LITAMBITO_ORDENADORES.'-'.$Midordenador[$i].'" border=0 value="'.$Mnombreordenador[$i].'" src="../images/'.$MimgOrdenador[$i].'" oncontextmenu="menucontextual(this,'."'flo_".$LITAMBITO_ORDENADORES."'" .')" width="32" height="32"></A>';
- echo ' </td>';
- echo '</tr>';
- echo '<tr>';
-
- echo '<td align=center id="'.$LITAMBITO_ORDENADORES.'-'.$Midordenador[$i].'">';
- echo ' <font color="#003300" size="1" face="Arial, Helvetica, sans-serif">'.$Mnombreordenador[$i].'</font>';
- echo ' </br>';
- echo ' <font color="#003300" size="1" face="Arial, Helvetica, sans-serif">';
- echo ' <strong><font color="#D0A126">'.$Mip[$i].'</font></strong>';
- echo ' </br>';
- echo ' <font color="#003300" size="1" face="Arial, Helvetica, sans-serif">'.$Mmac[$i].'</font>';
- echo '</td>';
- echo '</tr>';
- echo '</table>';
- echo '</TD>';
- if ($ntr>4){
- $ntr=0;
- echo '</TR><TR>';
- }
- }
- echo '</TABLE>';
- if ($nombreaula!="")
- echo '</DIV>';
-}
-//________________________________________________________________________________________________________
-function ContextualXMLAulas(){
- global $TbMsg;
- global $AMBITO_AULAS;
- global $LITAMBITO_AULAS;
- global $RESERVA_CONFIRMADA;
- global $OPERADOR;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_AULAS.'"';
- $layerXML.=' maxanchu=185';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' subflotante="flo_colasacciones"';
- $layerXML.=' imgitem="../images/iconos/acciones.gif"';
- $layerXML.=' textoitem='.$TbMsg[6];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="actualizar_ordenadores()"';
- $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
- $layerXML.=' textoitem='.$TbMsg[4];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="purgar_ordenadores()"';
- $layerXML.=' imgitem="../images/iconos/purgar.gif"';
- $layerXML.=' textoitem='.$TbMsg[2];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="consola_remota()"';
- $layerXML.=' imgitem="../images/iconos/shell.gif"';
- $layerXML.=' textoitem='.$TbMsg[33];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_AULAS.'"';
- $layerXML.=' imgitem="../images/iconos/comandos.gif"';
- $layerXML.=' textoitem='.$TbMsg[5];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_AULAS.')"';
- $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
- $layerXML.=' textoitem='.$TbMsg[28];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="incorporarordenador()"';
- $layerXML.=' imgitem="../images/iconos/aula.gif"';
- $layerXML.=' textoitem='.$TbMsg[27];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="ordenador_estandar()"';
- $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
- $layerXML.=' textoitem='.$TbMsg[12];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="configuraciones('.$AMBITO_AULAS.')"';
- $layerXML.=' textoitem='.$TbMsg[10];
- $layerXML.=' imgitem="../images/iconos/configuraciones.gif"';
- $layerXML.='></ITEM>';
-
- $wLeft=170;
- $wTop=80;
- $wWidth=480;
- $wHeight=480;
- $wpages="../propiedades/propiedades_aulas.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
- $layerXML.=' textoitem='.$TbMsg[13];
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- // Crear operador
- $wLeft=140;
- $wTop=115;
- $wWidth=400;
- $wHeight=320;
- $wpages="../propiedades/propiedades_usuarios.php?idtipousuario=".$OPERADOR;
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.',3)"';
- $layerXML.=' imgitem="../images/iconos/operadores.gif"';
- $layerXML.=' textoitem='.$TbMsg[37];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="cola_reservas('.$RESERVA_CONFIRMADA.')"';
- $layerXML.=' imgitem="../images/iconos/reservas.gif"';
- $layerXML.=' textoitem='.$TbMsg[29];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLOrdenadores(){
- global $TbMsg;
- global $AMBITO_ORDENADORES;
- global $LITAMBITO_ORDENADORES;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_ORDENADORES.'"';
- $layerXML.=' maxanchu=140';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' subflotante="flo_colasacciones"';
- $layerXML.=' imgitem="../images/iconos/acciones.gif"';
- $layerXML.=' textoitem='.$TbMsg[6];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="actualizar_ordenadores()"';
- $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
- $layerXML.=' textoitem='.$TbMsg[4];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="purgar_ordenadores()"';
- $layerXML.=' imgitem="../images/iconos/purgar.gif"';
- $layerXML.=' textoitem='.$TbMsg[2];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="consola_remota()"';
- $layerXML.=' imgitem="../images/iconos/shell.gif"';
- $layerXML.=' textoitem='.$TbMsg[33];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eco_remoto()"';
- $layerXML.=' imgitem="../images/iconos/ecocon.gif"';
- $layerXML.=' textoitem='.$TbMsg[39];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_ORDENADORES.'"';
- $layerXML.=' imgitem="../images/iconos/comandos.gif"';
- $layerXML.=' textoitem='.$TbMsg[5];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_ORDENADORES.')"';
- $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
- $layerXML.=' textoitem='.$TbMsg[28];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="configuraciones('.$AMBITO_ORDENADORES.')"';
- $layerXML.=' textoitem='.$TbMsg[10];
- $layerXML.=' imgitem="../images/iconos/configuraciones.gif"';
- $layerXML.='></ITEM>';
-
- $wLeft=170;
- $wTop=80;
- $wWidth=480;
- $wHeight=400;
- $wpages="../propiedades/propiedades_ordenadores.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
-
- $layerXML.=' textoitem='.$TbMsg[13];
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[18];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLColasAcciones(){
- global $TbMsg;
- global $EJECUCION_COMANDO;
- global $EJECUCION_TAREA;
- global $EJECUCION_TRABAJO;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_colasacciones"';
- $layerXML.=' maxanchu=90';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="cola_acciones('.$EJECUCION_COMANDO.')"';
- $layerXML.=' imgitem="../images/iconos/comandos.gif"';
- $layerXML.=' textoitem='.$TbMsg[5];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="cola_acciones('.$EJECUCION_TAREA.')"';
- $layerXML.=' imgitem="../images/iconos/tareas.gif"';
- $layerXML.=' textoitem='.$TbMsg[19];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="cola_acciones('.$EJECUCION_TRABAJO.')"';
- $layerXML.=' imgitem="../images/iconos/trabajos.gif"';
- $layerXML.=' textoitem='.$TbMsg[20];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' imgitem="../images/iconos/acciones.gif"';
- $layerXML.=' alpulsar="cola_acciones(0)"';
- $layerXML.=' textoitem='.$TbMsg[21];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLComandos($litambito,$ambito){
- global $cmd;
- $maxlongdescri=0;
- $rs=new Recordset;
- $cmd->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.='<ITEM';
- $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].','.$rs->campos["interactivo" ]. ')"';
- $layerXML.=' textoitem="'.$rs->campos["descripcion"].'"';
- $layerXML.='></ITEM>';
- if($maxlongdescri<strlen($rs->campos["descripcion"])) // Toma la Descripción de mayor longitud
- $maxlongdescri=strlen($rs->campos["descripcion"]);
- $rs->Siguiente();
- }
- $layerXML.='</MENUCONTEXTUAL>';
- $prelayerXML='<MENUCONTEXTUAL';
- $prelayerXML.=' idctx="flo_comandos_'.$litambito.'"';
- $prelayerXML.=' maxanchu='.$maxlongdescri*7;
- $prelayerXML.=' clase="menu_contextual"';
- $prelayerXML.='>';
- $finallayerXML=$prelayerXML.$layerXML;
- return($finallayerXML);
- }
-}
diff --git a/admin/WebConsole/principal/aulas.php b/admin/WebConsole/principal/aulas.php
deleted file mode 100644
index 9ee933c6..00000000
--- a/admin/WebConsole/principal/aulas.php
+++ /dev/null
@@ -1,942 +0,0 @@
-<?
-// *************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// 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: aulas.php
-// Descripción :
-// Administra grupos,aulas y ordenadores de un determinado Centro
-// ****************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../clases/MenuContextual.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/aulas_".$idioma.".php");
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
-else
- $arbolXML=CreaArbol($cmd,$idcentro,$nombrecentro); // Crea el arbol XML con todos los datos de aulas del Centro
-// Creación del árbol
-$baseurlimg="../images/signos"; // Url de las im�enes de signo
-$clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol
-$arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault,2,0,5); // Crea el árbol (formato XML)
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
- <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/aulas.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/aulas_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY OnContextMenu="return false">
-<?
-//________________________________________________________________________________________________________
-echo $arbol->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");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-// Devuelve una cadena con formato XML con toda la informaci� de aulas y ordenadores registrados en un Centro concreto
-// Parametros:
-// - cmd:Una comando ya operativo ( con conexiónabierta)
-// - idcentro: El identificador del centro
-// - nombrecentro: El nombre del centro
-//________________________________________________________________________________________________________
-function CreaArbol($cmd,$idcentro,$nombrecentro){
- global $TbMsg;
- global $LITAMBITO_CENTROS;
- $cadenaXML='<CENTRO';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/centros.gif"';
- $cadenaXML.=' nodoid='.$LITAMBITO_CENTROS."-".$idcentro;
- $cadenaXML.=' infonodo="'.$nombrecentro.'"';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_CENTROS."'" .')"';
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_aulas($cmd,$idcentro,0);
- $cadenaXML.='</CENTRO>';
- 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.='<GRUPOSAULAS';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,'. " 'flo_".$LITAMBITO_GRUPOSAULAS."'" .');"';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSAULAS.'-'.$rs->campos["idgrupo"];
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_aulas($cmd,$idcentro,$rs->campos["idgrupo"]);
- $cadenaXML.='</GRUPOSAULAS>';
- $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.='<AULA ';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_AULAS."'" .')"';
- $cadenaXML.=' imagenodo="../images/iconos/aula.gif"';
- $cadenaXML.=' infonodo="'.$rs->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.='</AULA>';
- $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.='<USUARIO';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/operadores.gif"';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_USUARIOS."'" .')"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombre"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_USUARIOS.'-'.$rs->campos["idusuario"];
- $cadenaXML.='></USUARIO>';
- $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.='<GRUPOSORDENADORES';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_GRUPOSORDENADORES."'" .')"';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombregrupoordenador"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSORDENADORES.'-'.$rs->campos["idgrupo"];
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_aulas_ordenadores($cmd,$idaula,$rs->campos["idgrupo"]);
- $cadenaXML.='</GRUPOSORDENADORES>';
- $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.='<ORDENADOR';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/ordenador.gif"';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_ORDENADORES."'" .')"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombreordenador"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_ORDENADORES.'-'.$rs->campos["idordenador"];
- $cadenaXML.='></ORDENADOR>';
- $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='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_CENTROS.'"';
- $layerXML.=' maxanchu=160';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="ver_aulas()"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' subflotante="flo_colasacciones"';
- $layerXML.=' imgitem="../images/iconos/acciones.gif"';
- $layerXML.=' textoitem='.$TbMsg[6];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSAULAS.',' ."'".$LITAMBITO_GRUPOSAULAS."',1". ')"';
-
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[0];
- $layerXML.='></ITEM>';
-
- $wLeft=170;
- $wTop=80;
- $wWidth=480;
- $wHeight=480;
- $wpages="../propiedades/propiedades_aulas.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.',1)"';
- $layerXML.=' imgitem="../images/iconos/aula.gif"';
- $layerXML.=' textoitem='.$TbMsg[3];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="actualizar_ordenadores()"';
- $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
- $layerXML.=' textoitem='.$TbMsg[4];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="purgar_ordenadores()"';
- $layerXML.=' imgitem="../images/iconos/purgar.gif"';
- $layerXML.=' textoitem='.$TbMsg[2];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="consola_remota()"';
- $layerXML.=' imgitem="../images/iconos/shell.gif"';
- $layerXML.=' textoitem='.$TbMsg[33];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_CENTROS.'"';
- $layerXML.=' imgitem="../images/iconos/comandos.gif"';
- $layerXML.=' textoitem='.$TbMsg[5];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_CENTROS.')"';
- $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
- $layerXML.=' textoitem='.$TbMsg[28];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="cola_reservas('.$RESERVA_CONFIRMADA.')"';
- $layerXML.=' imgitem="../images/iconos/reservas.gif"';
- $layerXML.=' textoitem='.$TbMsg[29];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLGruposAulas(){
- global $TbMsg;
- global $AMBITO_AULAS;
- global $AMBITO_GRUPOSAULAS;
- global $LITAMBITO_GRUPOSAULAS;
- global $RESERVA_CONFIRMADA;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSAULAS.'"';
- $layerXML.=' maxanchu=155';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="ver_aulas()"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' subflotante="flo_colasacciones"';
- $layerXML.=' imgitem="../images/iconos/acciones.gif"';
- $layerXML.=' textoitem='.$TbMsg[6];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSAULAS.',' ."'".$LITAMBITO_GRUPOSAULAS."'". ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[0];
- $layerXML.='></ITEM>';
-
- $wLeft=170;
- $wTop=80;
- $wWidth=480;
- $wHeight=480;
- $wpages="../propiedades/propiedades_aulas.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/aula.gif"';
- $layerXML.=' textoitem='.$TbMsg[3];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="actualizar_ordenadores()"';
- $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
- $layerXML.=' textoitem='.$TbMsg[4];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="purgar_ordenadores()"';
- $layerXML.=' imgitem="../images/iconos/purgar.gif"';
- $layerXML.=' textoitem='.$TbMsg[2];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="consola_remota()"';
- $layerXML.=' imgitem="../images/iconos/shell.gif"';
- $layerXML.=' textoitem='.$TbMsg[33];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_GRUPOSAULAS.'"';
- $layerXML.=' imgitem="../images/iconos/comandos.gif"';
- $layerXML.=' textoitem='.$TbMsg[5];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_GRUPOSAULAS.')"';
- $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
- $layerXML.=' textoitem='.$TbMsg[28];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/modificar.gif"';
- $layerXML.=' textoitem='.$TbMsg[13];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[7];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="cola_reservas('.$RESERVA_CONFIRMADA.')"';
- $layerXML.=' imgitem="../images/iconos/reservas.gif"';
- $layerXML.=' textoitem='.$TbMsg[29];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLAulas(){
- global $TbMsg;
- global $AMBITO_AULAS;
- global $LITAMBITO_AULAS;
- global $RESERVA_CONFIRMADA;
- global $OPERADOR;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_AULAS.'"';
- $layerXML.=' maxanchu=190';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
-
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="ver_aulas()"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' subflotante="flo_colasacciones"';
- $layerXML.=' imgitem="../images/iconos/acciones.gif"';
- $layerXML.=' textoitem='.$TbMsg[6];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_AULAS.',' ."'".$LITAMBITO_AULAS."'". ')"';
-
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[8];
- $layerXML.='></ITEM>';
-
- /*
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_ordenadores(1)"';
- $layerXML.=' imgitem="../images/iconos/ordenador.gif"';
- $layerXML.=' textoitem='.$TbMsg[9];
- $layerXML.='></ITEM>';
-*/
- $wLeft=170;
- $wTop=80;
- $wWidth=480;
- $wHeight=480;
- $wpages="../propiedades/propiedades_ordenadores.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/ordenador.gif"';
- $layerXML.=' textoitem='.$TbMsg[9];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar_ordenador(1)"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[11];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="actualizar_ordenadores()"';
- $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
- $layerXML.=' textoitem='.$TbMsg[4];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="purgar_ordenadores()"';
- $layerXML.=' imgitem="../images/iconos/purgar.gif"';
- $layerXML.=' textoitem='.$TbMsg[2];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="consola_remota()"';
- $layerXML.=' imgitem="../images/iconos/shell.gif"';
- $layerXML.=' textoitem='.$TbMsg[33];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_AULAS.'"';
- $layerXML.=' imgitem="../images/iconos/comandos.gif"';
- $layerXML.=' textoitem='.$TbMsg[5];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_AULAS.')"';
- $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
- $layerXML.=' textoitem='.$TbMsg[28];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="incorporarordenador()"';
- $layerXML.=' imgitem="../images/iconos/aula.gif"';
- $layerXML.=' textoitem='.$TbMsg[27];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="ordenador_estandar()"';
- $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
- $layerXML.=' textoitem='.$TbMsg[12];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="configuraciones('.$AMBITO_AULAS.')"';
- $layerXML.=' textoitem='.$TbMsg[10];
- $layerXML.=' imgitem="../images/iconos/configuraciones.gif"';
- $layerXML.='></ITEM>';
-
- $wLeft=170;
- $wTop=80;
- $wWidth=480;
- $wHeight=480;
- $wpages="../propiedades/propiedades_aulas.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
- $layerXML.=' textoitem='.$TbMsg[13];
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[14];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- // Crear operador
- $wLeft=140;
- $wTop=115;
- $wWidth=400;
- $wHeight=320;
- $wpages="../propiedades/propiedades_usuarios.php?idtipousuario=".$OPERADOR;
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.',3)"';
- $layerXML.=' imgitem="../images/iconos/operadores.gif"';
- $layerXML.=' textoitem='.$TbMsg[37];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="cola_reservas('.$RESERVA_CONFIRMADA.')"';
- $layerXML.=' imgitem="../images/iconos/reservas.gif"';
- $layerXML.=' textoitem='.$TbMsg[29];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLUsuarios(){
- global $LITAMBITO_USUARIOS;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_USUARIOS.'"';
- $layerXML.=' maxanchu=130';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- // Modificar usuarios
- $wLeft=140;
- $wTop=115;
- $wWidth=400;
- $wHeight=320;
- $wpages="../propiedades/propiedades_usuarios.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
- $layerXML.=' textoitem='.$TbMsg[13];
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[36];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLGruposOrdenadores(){
- global $TbMsg;
- global $AMBITO_GRUPOSORDENADORES;
- global $LITAMBITO_GRUPOSORDENADORES;
- $layerXML='<MENUCONTEXTUAL';
-
- $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSORDENADORES.'"';
- $layerXML.=' maxanchu=195';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="ver_aulas()"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' subflotante="flo_colasacciones"';
- $layerXML.=' imgitem="../images/iconos/acciones.gif"';
- $layerXML.=' textoitem='.$TbMsg[6];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSORDENADORES.',' ."'".$LITAMBITO_GRUPOSORDENADORES."'". ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[8];
- $layerXML.='></ITEM>';
-
- $wLeft=170;
- $wTop=80;
- $wWidth=480;
- $wHeight=480;
- $wpages="../propiedades/propiedades_ordenadores.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/ordenador.gif"';
- $layerXML.=' textoitem='.$TbMsg[9];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="actualizar_ordenadores()"';
- $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
- $layerXML.=' textoitem='.$TbMsg[4];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="purgar_ordenadores()"';
- $layerXML.=' imgitem="../images/iconos/purgar.gif"';
- $layerXML.=' textoitem='.$TbMsg[2];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="consola_remota()"';
- $layerXML.=' imgitem="../images/iconos/shell.gif"';
- $layerXML.=' textoitem='.$TbMsg[33];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_GRUPOSORDENADORES.'"';
- $layerXML.=' imgitem="../images/iconos/comandos.gif"';
- $layerXML.=' textoitem='.$TbMsg[5];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_GRUPOSORDENADORES.')"';
- $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
- $layerXML.=' textoitem='.$TbMsg[28];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar_ordenador(0)"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[11];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="configuraciones('.$AMBITO_GRUPOSORDENADORES.')"';
- $layerXML.=' textoitem='.$TbMsg[10];
- $layerXML.=' imgitem="../images/iconos/configuraciones.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/modificar.gif"';
- $layerXML.=' textoitem='.$TbMsg[13];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[16];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLOrdenadores(){
- global $TbMsg;
- global $AMBITO_ORDENADORES;
- global $LITAMBITO_ORDENADORES;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_ORDENADORES.'"';
- $layerXML.=' maxanchu=140';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' subflotante="flo_colasacciones"';
- $layerXML.=' imgitem="../images/iconos/acciones.gif"';
- $layerXML.=' textoitem='.$TbMsg[6];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="mover_ordenador()"';
- $layerXML.=' imgitem="../images/iconos/mover.gif"';
- $layerXML.=' textoitem='.$TbMsg[17];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="actualizar_ordenadores()"';
- $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
- $layerXML.=' textoitem='.$TbMsg[4];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="purgar_ordenadores()"';
- $layerXML.=' imgitem="../images/iconos/purgar.gif"';
- $layerXML.=' textoitem='.$TbMsg[2];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="consola_remota()"';
- $layerXML.=' imgitem="../images/iconos/shell.gif"';
- $layerXML.=' textoitem='.$TbMsg[33];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eco_remoto()"';
- $layerXML.=' imgitem="../images/iconos/ecocon.gif"';
- $layerXML.=' textoitem='.$TbMsg[39];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_ORDENADORES.'"';
- $layerXML.=' imgitem="../images/iconos/comandos.gif"';
- $layerXML.=' textoitem='.$TbMsg[5];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_ORDENADORES.')"';
- $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
- $layerXML.=' textoitem='.$TbMsg[28];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="configuraciones('.$AMBITO_ORDENADORES.')"';
- $layerXML.=' textoitem='.$TbMsg[10];
- $layerXML.=' imgitem="../images/iconos/configuraciones.gif"';
- $layerXML.='></ITEM>';
-
- $wLeft=170;
- $wTop=80;
- $wWidth=480;
- $wHeight=400;
- $wpages="../propiedades/propiedades_ordenadores.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
-
- $layerXML.=' textoitem='.$TbMsg[13];
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[18];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLColasAcciones(){
- global $TbMsg;
- global $EJECUCION_COMANDO;
- global $EJECUCION_TAREA;
- global $EJECUCION_TRABAJO;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_colasacciones"';
- $layerXML.=' maxanchu=90';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="cola_acciones('.$EJECUCION_COMANDO.')"';
- $layerXML.=' imgitem="../images/iconos/comandos.gif"';
- $layerXML.=' textoitem='.$TbMsg[5];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="cola_acciones('.$EJECUCION_TAREA.')"';
- $layerXML.=' imgitem="../images/iconos/tareas.gif"';
- $layerXML.=' textoitem='.$TbMsg[19];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="cola_acciones('.$EJECUCION_TRABAJO.')"';
- $layerXML.=' imgitem="../images/iconos/trabajos.gif"';
- $layerXML.=' textoitem='.$TbMsg[20];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' imgitem="../images/iconos/acciones.gif"';
- $layerXML.=' alpulsar="cola_acciones(0)"';
- $layerXML.=' textoitem='.$TbMsg[21];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLComandos($litambito,$ambito){
- global $cmd;
- $maxlongdescri=0;
- $rs=new Recordset;
- $cmd->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.='<ITEM';
- $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].','.$rs->campos["interactivo" ]. ')"';
- $layerXML.=' textoitem="'.$rs->campos["descripcion"].'"';
- $layerXML.='></ITEM>';
- if($maxlongdescri<strlen($rs->campos["descripcion"])) // Toma la Descripción de mayor longitud
- $maxlongdescri=strlen($rs->campos["descripcion"]);
- $rs->Siguiente();
- }
- $layerXML.='</MENUCONTEXTUAL>';
- $prelayerXML='<MENUCONTEXTUAL';
- $prelayerXML.=' idctx="flo_comandos_'.$litambito.'"';
- $prelayerXML.=' maxanchu='.$maxlongdescri*7;
- $prelayerXML.=' clase="menu_contextual"';
- $prelayerXML.='>';
- $finallayerXML=$prelayerXML.$layerXML;
- return($finallayerXML);
- }
-}
-?>
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: colasacciones.php
-// Descripción :
-// Visualiza las acciones pendientes y finalizadas con los resultados de estatus y horas de inicio y finalización
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/MenuContextual.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/InvFecha.php");
-include_once("../clases/XmlPhp.php");
-include_once("../includes/HTMLCTEMULSELECT.php");
-include_once("../includes/TomanDatos.php");
-include_once("../includes/TomaDato.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/colasacciones_".$idioma.".php");
-//________________________________________________________________________________________________________
-$ambito="";
-$idambito=0;
-$nombreambito="";
-
-$fechainicio="";
-$fechafin="";
-$horainicio="";
-$horafin="";
-$tiposacciones="";
-$estados="";
-$resultados="";
-$porcendesde=0;
-$porcenhasta=100;
-$idcmdtskwrk=""; // Identificador del comando , la tarea o el trabajo
-$codtipoaccion=""; // Identificador del tipo de acción: comando , tarea o trabajo
-$idambcmdtskwrk=""; // Identificador del ambito al que se aplica el comando , la tarea o el trabajo
-
-$accionid=0;
-$idTipoAccion=0;
-$TipoAccion=0;
-$NombreTipoAccion="";
-
-if (isset($_GET["ambito"])) $ambito=$_GET["ambito"];
-if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
-if (isset($_GET["nombreambito"])) $nombreambito=$_GET["nombreambito"];
-if (isset($_GET["tipocola"])) $tipocola=$_GET["tipocola"];
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-
-$cmd->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<sizeof($auxP)-1;$i++){
- $dualparam=split("=",$auxP[$i]);
- $wtiposacciones[$cont++]=$dualparam[0];
- }
-}
-if (isset($_POST["estados"])){
- $estados=$_POST["estados"];
- $auxP=split(";",$estados);
- $cont=0;
- for ($i=0;$i<sizeof($auxP)-1;$i++){
- $dualparam=split("=",$auxP[$i]);
- $westados[$cont++]=$dualparam[0];
- }
-}
-if (isset($_POST["resultados"])){
- $resultados=$_POST["resultados"];
- $auxP=split(";",$resultados);
- $cont=0;
- for ($i=0;$i<sizeof($auxP)-1;$i++){
- $dualparam=split("=",$auxP[$i]);
- $wresultados[$cont++]=$dualparam[0];
- }
-}
-if (isset($_POST["porcendesde"])) $porcendesde=$_POST["porcendesde"];
-if (isset($_POST["porcenhasta"])) $porcenhasta=$_POST["porcenhasta"];
-
-if($porcendesde=="") $porcendesde=0;
-if($porcenhasta=="") $porcenhasta=100;
-
-if (isset($_POST["idcmdtskwrk"])) $idcmdtskwrk=$_POST["idcmdtskwrk"];
-if (isset($_POST["codtipoaccion"])) $codtipoaccion=$_POST["codtipoaccion"];
-if (isset($_POST["idambcmdtskwrk"])) $idambcmdtskwrk=$_POST["idambcmdtskwrk"];
-
-if (isset($_POST["accionid"])) $accionid=$_POST["accionid"];
-if (isset($_POST["idTipoAccion"])) $idTipoAccion=$_POST["idTipoAccion"];
-if (isset($_POST["TipoAccion"])) $TipoAccion=$_POST["TipoAccion"];
-if (isset($_POST["NombreTipoAccion"])) $NombreTipoAccion=$_POST["NombreTipoAccion"];
-//________________________________________________________________________________________________________
-// Clausula WHERE ( construcción )
-$ClausulaWhere="";
-
-// Cuestion de fechas
-$WhereFechaInicio="";
-$WhereFechaFin="";
-$WhereFechaReg="";
-if($fechainicio!="")
- $WhereFechaInicio="acciones.fechahorareg>='".InvFecha($fechainicio).' ' .$horainicio."'";
-if($fechafin!="")
- $WhereFechaFin.=" acciones.fechahorareg<='".InvFecha($fechafin).' ' .$horafin."'";
-if($WhereFechaInicio!=""){
- if($WhereFechaFin!="")
- $WhereFechaReg=" (".$WhereFechaInicio." AND ".$WhereFechaFin.") ";
- else
- $WhereFechaReg=" (".$WhereFechaInicio.") ";
-}
-else{
- if($WhereFechaFin!="")
- $WhereFechaReg=" (".$WhereFechaFin.") ";
-}
-$ClausulaWhere.=$WhereFechaReg;
-//________________________________________________________________________________________________________
-// Cuestion tipos de acciones
-$WhereTiposAcciones="";
-for($i=0;$i<sizeof($wtiposacciones);$i++){
- if (isset($wtiposacciones[$i]))
- $WhereTiposAcciones.=" acciones.tipoaccion=".$wtiposacciones[$i]." OR ";
-}
-if($WhereTiposAcciones!=""){
- $WhereTiposAcciones=substr($WhereTiposAcciones,0,strlen($WhereTiposAcciones)-3);
- $ClausulaWhere.=" AND (".$WhereTiposAcciones.")";
-}
-//________________________________________________________________________________________________________
-// Cuestion estados
-$WhereEstados="";
-for($i=0;$i<sizeof($westados);$i++){
- if (isset($westados[$i]))
- $WhereEstados.=" acciones.estado=".$westados[$i]." OR ";
-}
-if($WhereEstados!=""){
- $WhereEstados=substr($WhereEstados,0,strlen($WhereEstados)-3);
- $ClausulaWhere.=" AND (".$WhereEstados.")";
-}
-//________________________________________________________________________________________________________
-// Cuestion resultados
-$WhereResultados="";
-for($i=0;$i<sizeof($wresultados);$i++){
- if (isset($wresultados[$i]))
- $WhereResultados.=" acciones.resultado=".$wresultados[$i]." OR ";
-}
-if($WhereResultados!=""){
- $WhereResultados=substr($WhereResultados,0,strlen($WhereResultados)-3); // Quita la coma
- $ClausulaWhere.=" AND (".$WhereResultados.")";
-}
-//________________________________________________________________________________________________________
-// Cuestion identificador del comando la tarea o el trabajo implicado en la acción
-$Wherecmdtskwrk="";
-if($idcmdtskwrk!="" && $codtipoaccion!="" ){
- $Wherecmdtskwrk='acciones.idtipoaccion='.$idcmdtskwrk.' AND acciones.tipoaccion='.$codtipoaccion;
- $ClausulaWhere.=" AND (".$Wherecmdtskwrk.")";
-}
-//________________________________________________________________________________________________________
-// Cuestion identificador del ambito al que se aplica el comando la tarea o el trabajo implicado en la acción
-$Whereambcmdtskwrk="";
-if($idambcmdtskwrk!=""){
- $Whereambcmdtskwrk='acciones.ambito='.$idambcmdtskwrk;
- $ClausulaWhere.=" AND (".$Whereambcmdtskwrk.")";
-}
-//________________________________________________________________________________________________________
-// Cuestion identificador del Centro que ha ejecutado la acción
-$WhereCentroAccion="";
-$WhereCentroAccion='acciones.idcentro='.$idcentro;
-$ClausulaWhere.=" AND (".$WhereCentroAccion.")";
-
-//________________________________________________________________________________________________________
-// Cuestion accionid ( acciones que son hijas de otras acciones (Tarea-comando,Trabajo-Tarea)
-$WhereAccionid="";
-$WhereAccionid='acciones.accionid='.$accionid;
-$ClausulaWhere.=" AND (".$WhereAccionid.")";
-//________________________________________________________________________________________________________
-//echo $ClausulaWhere;
-$mulaccion=""; // Para opciones de multiples acciones
-
-// Captura de parametros de tareas y trabajos
-$tsk_ambito="";
-$tsk_idambito="";
-$tsk_nombreambito="";
-$tsk_fechainicio="";
-$tsk_fechafin="";
-$tsk_horainicio="";
-$tsk_horafin="";
-$tsk_tiposacciones="";
-$tsk_estados="";
-$tsk_resultados="";
-$tsk_porcendesde="";
-$tsk_porcenhasta="";
-
-$tsk_idcmdtskwrk="";
-$tsk_codtipoaccion="";
-$tsk_idambcmdtskwrk="";
-
-$tsk_accionid="";
-$tsk_idTipoAccion="";
-$tsk_TipoAccion="";
-$tsk_NombreTipoAccion="";
-
-// Trabajos
-$wrk_ambito="";
-$wrk_idambito="";
-$wrk_nombreambito="";
-$wrk_fechainicio="";
-$wrk_fechafin="";
-$wrk_horainicio="";
-$wrk_horafin="";
-$wrk_tiposacciones="";
-$wrk_estados="";
-$wrk_resultados="";
-$wrk_porcendesde="";
-$wrk_porcenhasta="";
-
-$wrk_idcmdtskwrk="";
-$wrk_codtipoaccion="";
-$wrk_idambcmdtskwrk="";
-
-$wrk_accionid="";
-$wrk_idTipoAccion="";
-$wrk_TipoAccion="";
-$wrk_NombreTipoAccion="";
-
-// Tareas
-if (isset($_POST["tsk_ambito"])) $tsk_ambito=$_POST["tsk_ambito"];
-if (isset($_POST["tsk_idambito"])) $tsk_idambito=$_POST["tsk_idambito"];
-if (isset($_POST["tsk_nombreambito"])) $tsk_nombreambito=$_POST["tsk_nombreambito"];
-
-if (isset($_POST["tsk_fechainicio"])) $tsk_fechainicio=$_POST["tsk_fechainicio"];
-if (isset($_POST["tsk_fechafin"])) $tsk_fechafin=$_POST["tsk_fechafin"];
-if (isset($_POST["tsk_horainicio"])) $tsk_horainicio=$_POST["tsk_horainicio"];
-if (isset($_POST["tsk_horafin"])) $tsk_horafin=$_POST["tsk_horafin"];
-
-if (isset($_POST["tsk_tiposacciones"])) $tsk_tiposacciones=$_POST["tsk_tiposacciones"];
-if (isset($_POST["tsk_estados"])) $tsk_estados=$_POST["tsk_estados"];
-if (isset($_POST["tsk_resultados"])) $tsk_resultados=$_POST["tsk_resultados"];
-
-if (isset($_POST["tsk_porcendesde"])) $tsk_porcendesde=$_POST["tsk_porcendesde"];
-if (isset($_POST["tsk_porcenhasta"])) $tsk_porcenhasta=$_POST["tsk_porcenhasta"];
-
-if (isset($_POST["tsk_idcmdtskwrk"])) $tsk_idcmdtskwrk=$_POST["tsk_idcmdtskwrk"];
-if (isset($_POST["tsk_codtipoaccion"])) $tsk_codtipoaccion=$_POST["tsk_codtipoaccion"];
-if (isset($_POST["tsk_idambcmdtskwrk"])) $tsk_idambcmdtskwrk=$_POST["tsk_idambcmdtskwrk"];
-
-if (isset($_POST["tsk_accionid"])) $tsk_accionid=$_POST["tsk_accionid"];
-if (isset($_POST["tsk_idTipoAccion"])) $tsk_idTipoAccion=$_POST["tsk_idTipoAccion"];
-if (isset($_POST["tsk_TipoAccion"])) $tsk_TipoAccion=$_POST["tsk_TipoAccion"];
-if (isset($_POST["tsk_NombreTipoAccion"])) $tsk_NombreTipoAccion=$_POST["tsk_NombreTipoAccion"];
-
-// Trabajos
-if (isset($_POST["wrk_ambito"])) $wrk_ambito=$_POST["wrk_ambito"];
-if (isset($_POST["wrk_idambito"])) $wrk_idambito=$_POST["wrk_idambito"];
-if (isset($_POST["wrk_nombreambito"])) $wrk_nombreambito=$_POST["wrk_nombreambito"];
-
-if (isset($_POST["wrk_fechainicio"])) $wrk_fechainicio=$_POST["wrk_fechainicio"];
-if (isset($_POST["wrk_fechafin"])) $wrk_fechafin=$_POST["wrk_fechafin"];
-if (isset($_POST["wrk_horainicio"])) $wrk_horainicio=$_POST["wrk_horainicio"];
-if (isset($_POST["wrk_horafin"])) $wrk_horafin=$_POST["wrk_horafin"];
-
-if (isset($_POST["wrk_tiposacciones"])) $wrk_tiposacciones=$_POST["wrk_tiposacciones"];
-if (isset($_POST["wrk_estados"])) $wrk_estados=$_POST["wrk_estados"];
-if (isset($_POST["wrk_resultados"])) $wrk_resultados=$_POST["wrk_resultados"];
-
-if (isset($_POST["wrk_porcendesde"])) $wrk_porcendesde=$_POST["wrk_porcendesde"];
-if (isset($_POST["wrk_porcenhasta"])) $wrk_porcenhasta=$_POST["wrk_porcenhasta"];
-
-if (isset($_POST["wrk_idcmdtskwrk"])) $wrk_idcmdtskwrk=$_POST["wrk_idcmdtskwrk"];
-if (isset($_POST["wrk_codtipoaccion"])) $wrk_codtipoaccion=$_POST["wrk_codtipoaccion"];
-if (isset($_POST["wrk_idambcmdtskwrk"])) $wrk_idambcmdtskwrk=$_POST["wrk_idambcmdtskwrk"];
-
-if (isset($_POST["wrk_accionid"])) $wrk_accionid=$_POST["wrk_accionid"];
-if (isset($_POST["wrk_idTipoAccion"])) $wrk_idTipoAccion=$_POST["wrk_idTipoAccion"];
-if (isset($_POST["wrk_TipoAccion"])) $wrk_TipoAccion=$_POST["wrk_TipoAccion"];
-if (isset($_POST["wrk_NombreTipoAccion"])) $wrk_NombreTipoAccion=$_POST["wrk_NombreTipoAccion"];
-
-$dblock=' style="visibility:visible" ';
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/colasacciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/colasacciones_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY OnContextMenu="return false">
-
-<?
-$flotante=new MenuContextual(); // Crea objeto MenuContextual
-$XMLcontextual=ContextualXMLComando(); // Crea contextual de las acciones
-echo $flotante->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 '<p align=center class=cabeceras><img src="../images/iconos/acciones.gif">&nbsp;'.$TbMsg[0].'&nbsp;</p>';
-echo '<FORM name="fdatos" action="colasacciones.php" method="post">'.chr(13);
-// Campos ocultos
-echo '<INPUT type=hidden name=ambito value="'.$ambito.'">';
-echo '<INPUT type=hidden name=idambito value="'.$idambito.'">';
-echo '<INPUT type=hidden name=nombreambito value="'.$nombreambito.'">';
-
-echo '<INPUT type=hidden name=idcmdtskwrk value="'.$idcmdtskwrk.'">';
-echo '<INPUT type=hidden name=codtipoaccion value="'.$codtipoaccion.'">';
-echo '<INPUT type=hidden name=idambcmdtskwrk value="'.$idambcmdtskwrk.'">';
-
-echo '<INPUT type=hidden name=tiposacciones value="'.$tiposacciones.'">';
-echo '<INPUT type=hidden name=estados value="'.$estados.'">';
-echo '<INPUT type=hidden name=resultados value="'.$resultados.'">';
-
-echo '<INPUT type=hidden name=accionid value="'.$accionid.'">';
-echo '<INPUT type=hidden name=idTipoAccion value="'.$idTipoAccion.'">';
-echo '<INPUT type=hidden name=TipoAccion value="'.$TipoAccion.'">';
-echo '<INPUT type=hidden name=NombreTipoAccion value="'.$NombreTipoAccion.'">';
-
-// Parametros Tarea padre
-echo '<INPUT type=hidden name=tsk_ambito value="'.$tsk_ambito.'">';
-echo '<INPUT type=hidden name=tsk_idambito value="'.$tsk_idambito.'">';
-echo '<INPUT type=hidden name=tsk_nombreambito value="'.$tsk_nombreambito.'">';
-echo '<INPUT type=hidden name=tsk_fechainicio value="'.$tsk_fechainicio.'">';
-echo '<INPUT type=hidden name=tsk_fechafin value="'.$tsk_fechafin.'">';
-echo '<INPUT type=hidden name=tsk_horainicio value="'.$tsk_horainicio.'">';
-echo '<INPUT type=hidden name=tsk_horafin value="'.$tsk_horafin.'">';
-echo '<INPUT type=hidden name=tsk_tiposacciones value="'.$tsk_tiposacciones.'">';
-echo '<INPUT type=hidden name=tsk_estados value="'.$tsk_estados.'">';
-echo '<INPUT type=hidden name=tsk_resultados value="'.$tsk_resultados.'">';
-echo '<INPUT type=hidden name=tsk_porcendesde value="'.$tsk_porcendesde.'">';
-echo '<INPUT type=hidden name=tsk_porcenhasta value="'.$tsk_porcenhasta.'">';
-
-echo '<INPUT type=hidden name=tsk_idcmdtskwrk value="'.$tsk_idcmdtskwrk.'">';
-echo '<INPUT type=hidden name=tsk_codtipoaccion value="'.$tsk_codtipoaccion.'">';
-echo '<INPUT type=hidden name=tsk_idambcmdtskwrk value="'.$tsk_idambcmdtskwrk.'">';
-
-echo '<INPUT type=hidden name=tsk_accionid value="'.$tsk_accionid.'">';
-echo '<INPUT type=hidden name=tsk_idTipoAccion value="'.$tsk_idTipoAccion.'">';
-echo '<INPUT type=hidden name=tsk_TipoAccion value="'.$tsk_TipoAccion.'">';
-echo '<INPUT type=hidden name=tsk_NombreTipoAccion value="'.$tsk_NombreTipoAccion.'">';
-
-// Parametros Trabajo padre
-echo '<INPUT type=hidden name=wrk_ambito value="'.$wrk_ambito.'">';
-echo '<INPUT type=hidden name=wrk_idambito value="'.$wrk_idambito.'">';
-echo '<INPUT type=hidden name=wrk_nombreambito value="'.$wrk_nombreambito.'">';
-
-echo '<INPUT type=hidden name=wrk_fechainicio value="'.$wrk_fechainicio.'">';
-echo '<INPUT type=hidden name=wrk_fechafin value="'.$wrk_fechafin.'">';
-echo '<INPUT type=hidden name=wrk_horainicio value="'.$wrk_horainicio.'">';
-echo '<INPUT type=hidden name=wrk_horafin value="'.$wrk_horafin.'">';
-echo '<INPUT type=hidden name=wrk_tiposacciones value="'.$wrk_tiposacciones.'">';
-echo '<INPUT type=hidden name=wrk_estados value="'.$wrk_estados.'">';
-echo '<INPUT type=hidden name=wrk_resultados value="'.$wrk_resultados.'">';
-echo '<INPUT type=hidden name=wrk_porcendesde value="'.$wrk_porcendesde.'">';
-echo '<INPUT type=hidden name=wrk_porcenhasta value="'.$wrk_porcenhasta.'">';
-
-echo '<INPUT type=hidden name=wrk_idcmdtskwrk value="'.$wrk_idcmdtskwrk.'">';
-echo '<INPUT type=hidden name=wrk_codtipoaccion value="'.$wrk_codtipoaccion.'">';
-echo '<INPUT type=hidden name=wrk_idambcmdtskwrk value="'.$wrk_idambcmdtskwrk.'">';
-
-echo '<INPUT type=hidden name=wrk_accionid value="'.$wrk_accionid.'">';
-echo '<INPUT type=hidden name=wrk_idTipoAccion value="'.$wrk_idTipoAccion.'">';
-echo '<INPUT type=hidden name=wrk_TipoAccion value="'.$wrk_TipoAccion.'">';
-echo '<INPUT type=hidden name=wrk_NombreTipoAccion value="'.$wrk_NombreTipoAccion.'">';
-//________________________________________________________________________________________________________
-echo CriteriosBusquedas();
-echo '</FORM>'.chr(13);
-echo '<DIV align=center>';
-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 '<span align=center class=subcabeceras>'.$textoaccion.':'.$NombreTipoAccion.'</span>&nbsp;&nbsp;<IMG src="'.$urlimg.'">&nbsp;&nbsp;&nbsp;<span class=notas><A href="javascript:ver_accionpadre('.$TipoAccion.');">Volver >></A></span>';
-}
-else{
- echo '<span align=center class=subcabeceras><U>'.$TbMsg[11].':'.$textambito.'</U>,&nbsp;'.$nombreambito.'</span>&nbsp;&nbsp;<IMG src="'.$urlimg.'"></span>';
-}
-?>
-<BR><BR>
-<? if($accionid==0){?>
- <TABLE align=center class=filtros border=0 align=left cellPadding=2 cellSpacing=5 >
- <TR height=20 width=100% valign=baseline>
- <TD width=70 onclick=eleccion(this,1) onmouseout=desresaltar(this) onmouseover=resaltar(this) >
- &nbsp;<A href="#op"><IMG border=0 src="../images/iconos/eliminar.gif"'></A>&nbsp;<?echo $TbMsg[12]?>&nbsp;</TD>
- <TD width=85 onclick=eleccion(this,2) onmouseout=desresaltar(this) onmouseover=resaltar(this) align=middle>
- &nbsp;<IMG src="../images/iconos/reiniciar.gif"'>&nbsp;<?echo $TbMsg[13]?>&nbsp;</TD>
- <TD width=75 onclick=eleccion(this,3) onmouseout=desresaltar(this) onmouseover=resaltar(this) align=middle>
- &nbsp;<IMG src="../images/iconos/acDetenida.gif"'>&nbsp;<?echo $TbMsg[14]?>&nbsp;</TD>
- <TD width=80 onclick=eleccion(this,4) onmouseout=desresaltar(this) onmouseover=resaltar(this) align=middle>
- &nbsp;<IMG src="../images/iconos/acIniciada.gif"'>&nbsp;<?echo $TbMsg[15]?>&nbsp;</TD>
- <TD width=75 onclick=eleccion(this,5) onmouseout=desresaltar(this) onmouseover=resaltar(this) align=middle>
- &nbsp;<IMG src="../images/iconos/acAbortada.gif"';>&nbsp;<?echo $TbMsg[16]?>&nbsp;</TD>
- <TD width=75 onclick=eleccion(this,6) onmouseout=desresaltar(this) onmouseover=resaltar(this) align=middle> &nbsp;<IMG src="../images/iconos/acTerminada.gif"'>&nbsp;<?echo $TbMsg[17]?>&nbsp;</TD>
- </TR>
- </TABLE>
-<?}
-ListaAcciones($cmd);
-echo '</DIV>';
-echo '<INPUT type=hidden id=mulaccion value="'.$mulaccion.'">';
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Dibuja la tabla de acciones y notificaciones aplicadas a los distintos ambitos
-________________________________________________________________________________________________________*/
-function ListaAcciones($cmd){
- global $TbMsg;
- global $AMBITO_CENTROS;
- global $AMBITO_GRUPOSAULAS;
- global $AMBITO_AULAS;
- global $AMBITO_GRUPOSORDENADORES;
- global $AMBITO_ORDENADORES;
- global $idcmdtskwrk;
- global $codtipoaccion;
- global $idambcmdtskwrk;
- global $tabla_ambitosacciones;
- global $cont_ambitosacciones;
- global $ambito;
- global $idambito;
-
- echo '<TABLE border=0 class="tabla_listados" cellspacing=1 cellpadding=0 >'.chr(13);
- echo '<TR height=20>'.chr(13);
- echo '<TH>&nbsp;</TH>'.chr(13);
- if($idcmdtskwrk=="" && $codtipoaccion=="" && $idambcmdtskwrk=="") // Sin filtro
- echo '<TH>A</TH>'.chr(13);
- else
- echo '<TH>A*</TH>'.chr(13);
- echo '<TH>&nbsp;'.$TbMsg[18].'&nbsp;</TH>'.chr(13);
- echo '<TH>&nbsp;'.$TbMsg[19].'&nbsp;</TH>'.chr(13);
- echo '<TH>&nbsp;'.$TbMsg[20].'&nbsp;</TH>'.chr(13);
- echo '<TH>&nbsp;'.$TbMsg[21].'&nbsp;</TH>'.chr(13);
- echo '<TH>&nbsp;'.$TbMsg[22].'&nbsp;</TH>'.chr(13);
- echo '<TH>&nbsp;</TH>'.chr(13);
- echo '<TH>&nbsp;'.$TbMsg[23].'&nbsp;</TH>'.chr(13);
- echo '<TH>S</TH>'.chr(13);
- echo '<TH>%</TH>'.chr(13);
- echo '<TH>R</TH>'.chr(13);
- echo '</TR>'.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 '</TABLE>';
-}
-//________________________________________________________________________________________________________
-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 && $i<sizeof($auxP));
- }
- else{
- $datobinario=$rs->campos["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 '<TR height="8"><TD style="BACKGROUND-COLOR: #63676b;" colspan=12></TD></TR>';
- echo '<TR id="ACC_'.$rs->campos["idaccion"].'" name='.$rs->campos["tipoaccion"].' value='.$rs->campos["ambito"].' height=20>'.chr(13);
- echo '<TD align=center><A href="#vernotcontra"><IMG border=0 onclick="ver_notificaciones(this,0,'.$rs->campos["idaccion"].');" style="display:block" src="../images/tsignos/contra.gif"></A>';
- echo '<A href="#vernotdesple"><IMG border=0 onclick="ver_notificaciones(this,1,'.$rs->campos["idaccion"].');" style="display:none" src="../images/tsignos/desple.gif"></A>';
- echo '</TD>'.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 '<TD align=center><A href="#vernotcontra"><IMG border=0 name="'.$rs->campos["idtipoaccion"].'" id='.$rs->campos["idaccion"].' src="../images/iconos/comandos.gif" oncontextmenu="resalta(this,'.$EJECUCION_COMANDO.','."'".$nombreaccion.".'".')"></A></TD>'.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 '<TD align=center><A href="#vernotcontra"><IMG name="'.$rs->campos["idtipoaccion"].'" id='.$rs->campos["idaccion"].' src="../images/iconos/tareas.gif" oncontextmenu="resalta(this,'.$EJECUCION_TAREA.','."'".$nombreaccion.".'".')"></A></TD>'.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 '<TD align=center><A href="#accion"><IMG name="'.$rs->campos["idtipoaccion"].'" id='.$rs->campos["idaccion"].' src="../images/iconos/trabajos.gif" oncontextmenu="resalta(this,'.$EJECUCION_TRABAJO.','."'".$nombreaccion.".'".')"></A></TD>'.chr(13);
- break;
- }
- echo '<TD align=center>&nbsp;'.$nombreaccion.'&nbsp;</TD>'.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 '<TD align=center>&nbsp;'.InvFecha($fecha).'&nbsp;</TD>'.chr(13);
- echo '<TD align=center>&nbsp;'.$hora.'&nbsp;</TD>'.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 '<TD align=center>&nbsp;'.InvFecha($fecha).'&nbsp;</TD>'.chr(13);
- echo '<TD align=center>&nbsp;'.$hora.'&nbsp;</TD>'.chr(13);
-
- if($rs->campos["tipoaccion"]==$EJECUCION_TAREA || $rs->campos["tipoaccion"]==$EJECUCION_TRABAJO ){
- echo '<TD align=center>&nbsp;</TD>'.chr(13);
- echo '<TD align=center>&nbsp;</TD>'.chr(13);
- }
- else{
- echo '<TD align=center><IMG src="'.$urlimg.'"></TD>'.chr(13);
- echo '<TD align=center>&nbsp;'.$nombreambito.'&nbsp;</TD>'.chr(13);
- }
- $mulaccion.=$rs->campos["estado"].":"; // Formato idaccion:estado:resultado;
- switch($rs->campos["estado"]){
- case $ACCION_DETENIDA:
- echo '<TD align=center><IMG value="'.$ACCION_DETENIDA.'" src="../images/iconos/acDetenida.gif" width=16 height=16></TD>'.chr(13);
- break;
- case $ACCION_INICIADA:
- echo '<TD align=center><IMG value="'.$ACCION_INICIADA.'" src="../images/iconos/acIniciada.gif" width=16 height=16></TD>'.chr(13);
- break;
- case $ACCION_FINALIZADA:
- echo '<TD align=center><IMG value="'.$ACCION_FINALIZADA.'" src="../images/iconos/acFinalizada.gif" width=16 height=16></TD>'.chr(13);
- break;
- }
- echo '<TD id="PORCEN-'.$rs->campos["idaccion"].'" align=center >&nbsp;'.$porcen.'%&nbsp;</TD>';
- $mulaccion.=$rs->campos["resultado"].";"; // Formato idaccion:estado:resultado;
- switch($rs->campos["resultado"]){
- case $ACCION_EXITOSA:
- echo '<TD align=center><IMG value="'.$ACCION_EXITOSA.'" src="../images/iconos/acExitosa.gif" width=16 height=16></TD>'.chr(13);
- break;
- case $ACCION_FALLIDA:
- echo '<TD align=center><IMG value="'.$ACCION_FALLIDA.'" src="../images/iconos/acFallida.gif" width=16 height=16></TD>'.chr(13);
- break;
- case $ACCION_SINERRORES:
- echo '<TD align=center><IMG value="'.$ACCION_SINERRORES.'" src="../images/iconos/acSinErrores.gif" width=16 height=16></TD>'.chr(13);
- break;
- case $ACCION_CONERRORES:
- echo '<TD align=center><IMG value="'.$ACCION_CONERRORES.'" src="../images/iconos/acConErrores.gif" width=16 height=16></TD>'.chr(13);
- break;
- case $ACCION_TERMINADA:
- echo '<TD align=center><IMG value="'.$ACCION_TERMINADA.'" src="../images/iconos/acTerminada.gif" width=16 height=16></TD>'.chr(13);
- break;
- case $ACCION_ABORTADA:
- echo '<TD align=center><IMG value="'.$ACCION_ABORTADA.'" src="../images/iconos/acAbortada.gif" width=16 height=16></TD>'.chr(13);
- break;
- default:
- echo '<TD >&nbsp;</TD>';
- }
- echo '</TR>'.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.='<TR id="PAR_'.$idaccion.'"'.$dblock.'>'.chr(13);
- $HTMLparametros.= '<TD>&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TH align=center style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #D4D4D4; " >Nº</TH>'.chr(13);
- $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #D4D4D4;" colspan=10>Acción</TH>'.chr(13);
- $HTMLparametros.= '</TR>'.chr(13);
-
- $rs=new Recordset;
- $rs->Comando=&$cmd;
- $dualparam=split("=",$parametros);
- $auxC=split(";",$dualparam[1]); // Recorre valores delimitado por comas
- for ($j=0;$j<sizeof($auxC);$j++){
- if ($dualparam[0]=="cmd")
- $cmd->texto="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.='<TR id="PAR_'.$idaccion.'"'.$dblock.'>'.chr(13);
- $HTMLparametros.= '<TD>&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TD align=center style="BACKGROUND-COLOR: #b5daad;" >'.($j+1).'</TD>'.chr(13);
- $HTMLparametros.= '<TD style="BACKGROUND-COLOR: #b5daad;" colspan=10>'.$valor.'</TD>'.chr(13);
- $HTMLparametros.= '</TR>'.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.='<TR id="PAR_'.$idaccion.'"'.$dblock.'>'.chr(13);
- $HTMLparametros.= '<TD>&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #D4D4D4; " colspan=3>Parameter</TH>'.chr(13);
- $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #D4D4D4;" colspan=8>Value</TH>'.chr(13);
- $HTMLparametros.= '</TR>'.chr(13);
-
- $auxVP=split(";",$visuparametros); // Parametros visualizables
- $auxP=split(chr(13),$parametros); // Recorre parametros para visualizar los que así sean
- for ($i=0;$i<sizeof($auxP);$i++){
- $dualparam=split("=",$auxP[$i]);
- for ($k=0;$k<sizeof($auxVP);$k++){
- if($auxVP[$k]==$dualparam[0]){
- $posp=busca_indicebinariodual($dualparam[0],$tabla_parametros,$cont_parametros); // Busca datos del parámetro en la tabla cargada previamentre con todos los parámetros
- if ($posp>=0){
- $auxtabla_parametros=$tabla_parametros[$posp][1];
- $HTMLparametros.='<TR id="PAR_'.$idaccion.'"'.$dblock.'>'.chr(13);
- $HTMLparametros.= '<TD>&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TD style="BACKGROUND-COLOR: #b5daad;" colspan=3>&nbsp;'.$auxtabla_parametros["descripcion"].'</TD>'.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.= '<TD style="BACKGROUND-COLOR: #b5daad;" colspan=8>'.$tablaipes.'</TD>'.chr(13);
- break;
- default:
- $HTMLparametros.= '<TD style="BACKGROUND-COLOR: #b5daad;" colspan=8>&nbsp;'.Urldecode($valor).'</TD>'.chr(13);
- }
- $HTMLparametros.= '</TR>'.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.='<TR id="NOT_'.$idaccion.'"'.$dblock.'>'.chr(13);
- $HTMLnotificaciones.= '<TD>&nbsp;</TD>'.chr(13);
- $HTMLnotificaciones.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #D4D4D4;">&nbsp;</TH>'.chr(13);
- $HTMLnotificaciones.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #D4D4D4;">'.$TbMsg[23].'</TH>'.chr(13);
- $HTMLnotificaciones.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #D4D4D4;">'.$TbMsg[19].'</TH>'.chr(13);
- $HTMLnotificaciones.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #D4D4D4;">'.$TbMsg[20].'</TH>'.chr(13);
- $HTMLnotificaciones.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #D4D4D4;" colspan=6>'.$TbMsg[57].'</TH>'.chr(13);
- $HTMLnotificaciones.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #D4D4D4;">R</TH>'.chr(13);
- $HTMLnotificaciones.= '</TR>'.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.='<TR id="NOT_'.$idaccion.'"'.$dblock.' height=20 value="'.$idaccion.'">'.chr(13);
- $HTMLnotificaciones.='<TD>&nbsp;</TD>'.chr(13);
- $HTMLnotificaciones.='<TD style="BACKGROUND-COLOR: #E3D8C6;" align=center>';
- $HTMLnotificaciones.='<IMG id="'.$rs->campos["accionid"].'" name="'.$rs->campos["idnotificacion"].'" value="'.$rs->campos["identificadornot"].'" oncontextmenu="resaltanot(this,'.$TipoNotificador.');" src='.$urlimg.'</TD>'.chr(13);
- $HTMLnotificaciones.= '<TD style="BACKGROUND-COLOR: #E3D8C6;" align=center>'.$rs->campos["nombreidentificadornot"].'</TD>'.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.= '<TD style="BACKGROUND-COLOR: #E3D8C6;" align=center>&nbsp;'.InvFecha($fecha).'&nbsp;</TD>'.chr(13);
- $HTMLnotificaciones.= '<TD style="BACKGROUND-COLOR: #E3D8C6;"align=center>&nbsp;'.$hora.'&nbsp;</TD>'.chr(13);
- $HTMLnotificaciones.= '<TD style="BACKGROUND-COLOR: #E3D8C6;" colspan=6 align=center>'.$rs->campos["descrinotificacion"].'&nbsp;</TD>'.chr(13);
- switch($rs->campos["resultado"]){
- case $ACCION_EXITOSA:
- $HTMLnotificaciones.= '<TD style="BACKGROUND-COLOR: #E3D8C6;" align=center><IMG value="'.$ACCION_EXITOSA.'" src="../images/iconos/acExitosa.gif" width=16 height=16></TD>'.chr(13);
- if($TipoNotificador==$NOTIFICADOR_ORDENADOR){
- $ipesnotificadas.=$rs->campos["ip"]."=".$ACCION_EXITOSA."=".$rs->campos["idnotificacion"].";";
- }
- break;
- case $ACCION_FALLIDA:
- $HTMLnotificaciones.= '<TD style="BACKGROUND-COLOR: #E3D8C6;" align=center><IMG value="'.$ACCION_FALLIDA.'" src="../images/iconos/acFallida.gif" width=16 height=16></TD>'.chr(13);
- if($TipoNotificador==$NOTIFICADOR_ORDENADOR){
- $ipesnotificadas.=$rs->campos["ip"]."=".$ACCION_FALLIDA."=".$rs->campos["idnotificacion"].";";
- }
- break;
- }
- $HTMLnotificaciones.='</TR>'.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<strlen($cadenanot);$i++){
- if(substr($cadenanot,$i,1)==';') $cont++;
- }
- return($cont);
-}
-//________________________________________________________________________________________________________
-function CriteriosBusquedas(){
- global $idcentro;
- global $TbMsg;
- global $EJECUCION_COMANDO;
- global $EJECUCION_TAREA;
- global $EJECUCION_TRABAJO;
-
- global $LITEJECUCION_COMANDO;
- global $LITEJECUCION_TAREA;
- global $LITEJECUCION_TRABAJO;
-
- global $ACCION_DETENIDA;
- global $ACCION_INICIADA;
- global $ACCION_FINALIZADA;
-
- global $LITACCION_DETENIDA;
- global $LITACCION_INICIADA;
- global $LITACCION_FINALIZADA;
-
- global $ACCION_EXITOSA;
- global $ACCION_FALLIDA;
- global $ACCION_TERMINADA;
- global $ACCION_ABORTADA;
- global $ACCION_SINERRORES;
- global $ACCION_CONERRORES;
-
- global $LITACCION_EXITOSA;
- global $LITACCION_FALLIDA;
- global $LITACCION_TERMINADA;
- global $LITACCION_ABORTADA;
- global $LITACCION_SINERRORES;
- global $LITACCION_CONERRORES;
-
- global $fechainicio;
- global $fechafin;
- global $horainicio;
- global $horafin;
-
- global $wtiposacciones;
- global $westados;
- global $wresultados;
- global $porcendesde;
- global $porcenhasta;
-
- $HTMLCriterios="";
- $HTMLCriterios.='<TABLE class=tabla_busquedas align=center border="0">'.chr(13);
- $HTMLCriterios.='<TR HEIGHT=30>'.chr(13);
- $HTMLCriterios.='<TD style=" BORDER-BOTTOM:#5a86b5 1px solid;"colspan=2 align="center" >'.chr(13);
- $HTMLCriterios.='<SPAN style="FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px;COLOR:#5a86b5;FONT-WEIGHT: 700;">____ '.$TbMsg[1].'____</SPAN>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='</TD>'.chr(13);
-
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.='<TD>'.chr(13);
-
- // Desplegable con los tipos de acciones
- $HTMLCriterios.='<TABLE class=tabla_standar align=center border="0">'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.=' <TH align=center>&nbsp;'.$TbMsg[2].'&nbsp;</TH>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $parametros=$EJECUCION_COMANDO."=".$LITEJECUCION_COMANDO.chr(13);
- $parametros.=$EJECUCION_TAREA."=".$LITEJECUCION_TAREA.chr(13);
- $parametros.=$EJECUCION_TRABAJO."=".$LITEJECUCION_TRABAJO;
- $HTMLCriterios.='<TD colspan=3>'.HTMLCTEMULSELECT($parametros,"wtiposacciones",$wtiposacciones,"estilodesple","chgdespleacciones",100,3).'</TD>';
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='</TABLE>'.chr(13);
-
- // Desplegable con los distintos estados
- $HTMLCriterios.='<TABLE class=tabla_standar align=center border="0">'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.=' <TH align=center>&nbsp;'.$TbMsg[4].'&nbsp;</TH>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $parametros=$ACCION_DETENIDA."=".$LITACCION_DETENIDA.chr(13);
- $parametros.=$ACCION_INICIADA."=".$LITACCION_INICIADA.chr(13);
- $parametros.=$ACCION_FINALIZADA."=".$LITACCION_FINALIZADA;
- $HTMLCriterios.='<TD colspan=3>'.HTMLCTEMULSELECT($parametros,"westados",$westados,"estilodesple","chgdespleestados",100,3).'</TD>';
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='</TABLE>'.chr(13);
-
- $HTMLCriterios.='</TD>'.chr(13);
- $HTMLCriterios.='<TD valign=top>'.chr(13);
- // Desplegable con los distintos resultados
- $HTMLCriterios.='<TABLE class=tabla_standar align=center border="0">'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.=' <TH align=center>&nbsp;'.$TbMsg[3].'&nbsp;</TH>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='<TR>'.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.='<TD colspan=3>'.HTMLCTEMULSELECT($parametros,"wresultados",$wresultados,"estilodesple","chgdespleresultados",250,6).'</TD>';
- $HTMLCriterios.='</TR>'.chr(13);
-
- // Porcentajes
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.='<TH>&nbsp;'.$TbMsg[5].':&nbsp;<INPUT size=1 name="porcendesde" value="'.$porcendesde.'">&nbsp;'.$TbMsg[6].':&nbsp;<INPUT size =1 name="porcenhasta" value="'.$porcenhasta.'"></TH>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='</TABLE>'.chr(13);
-
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.='<TD style="BORDER-BOTTOM:#5a86b5 1px solid;" COLSPAN=2>'.chr(13);
- // Fechas
- $HTMLCriterios.='<TABLE WIDTH=100% class=tabla_standar align=center border="0">'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.='<TH>&nbsp;'.$TbMsg[7].':&nbsp;</TH>'.chr(13);
- $HTMLCriterios.='<TD><INPUT class="cajatexto" onclick="vertabla_calendario(this)" style="WIDTH:80" name="fechainicio" value="'.$fechainicio.'"></TD>'.chr(13);
- $HTMLCriterios.='<TH align=right>&nbsp;'.$TbMsg[8].':&nbsp;&nbsp;</TH>'.chr(13);
- $HTMLCriterios.='<TD align=right><INPUT class="cajatexto" onclick="vertabla_calendario(this)" style="WIDTH:80" name="fechafin" value="'.$fechafin.'"></TD>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.='<TH>&nbsp;'.$TbMsg[9].':&nbsp;</TH>'.chr(13);
- $HTMLCriterios.='<TD><INPUT class="cajatexto" onclick="vertabla_horario(this)" style="WIDTH:80" name="horainicio" value="'.$horainicio.'"></TD>'.chr(13);
- $HTMLCriterios.='<TH align=right>&nbsp;'.$TbMsg[10].':&nbsp;&nbsp;</TH>'.chr(13);
- $HTMLCriterios.='<TD align=right><INPUT class="cajatexto" onclick="vertabla_horario(this)" style="WIDTH:80" name="horafin" value="'.$horafin.'"></TD>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='</TABLE>'.chr(13);
-
- // Fechas
- $HTMLCriterios.='</TD>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
-
- $HTMLCriterios.='</TD>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='</TABLE>'.chr(13);
-
- $HTMLCriterios.='<TABLE class=tabla_busquedas align=center border="0">'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.='<TD>';
- // Lupa
- $HTMLCriterios.='<A href="#busca"><IMG border=0 src="../images/iconos/busquedas.gif" onclick="javascript:fdatos.submit()" alt="Buscar"></A>';
- $HTMLCriterios.='</TD>';
- $HTMLCriterios.='<TD>';
-
- $HTMLCriterios.='</TD>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='</TABLE>';
-
- 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;$i<sizeof($auxP);$i++)
- $clauslaIN.=",'".$auxP[$i]."'";
-
- $rs=new Recordset;
- $contor=0;
- $maxord=5; // Máximos ordenadores por linea
- $cmd->texto=" 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='<TABLE align=left border=0><TR>';
- while (!$rs->EOF){
- $contor++;
- $tablaHtml.= '<TD align=center style="BACKGROUND-COLOR: #b5daad;FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-BOTTOM:#000000 none;FONT-SIZE: 8px">';
- 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.='<IMG id="ORDNOT_'.$idaccion."_".$tbnotif[$posp].'" src="../images/iconos/ordenadornot_ok.gif">';
- else
- $tablaHtml.='<IMG id="ORDNOT_'.$idaccion."_".$tbnotif[$posp].'" src="../images/iconos/ordenadornot_ko.gif">';
- }
- else // No ha notificado
- $tablaHtml.='<IMG src="../images/iconos/ordenadornot.gif">';
- $tablaHtml.='<br><span style="FONT-SIZE:9px" >'.$rs->campos["nombreordenador"].'</TD>';
- if($contor>$maxord){
- $contor=0;
- $tablaHtml.='</TR><TR>';
- }
- $rs->Siguiente();
-}
- $tablaHtml.='</TR>';
- $tablaHtml.= '</TR></TABLE>';
- return($tablaHtml);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLComando(){
- global $TbMsg;
- global $idcmdtskwrk;
- global $codtipoaccion;
- global $accionid;
- global $EJECUCION_TAREA;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_comandos"';
- $layerXML.=' maxanchu=130';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- if($idcmdtskwrk=="" && $codtipoaccion==""){
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="filtrar_accion()"';
- $layerXML.=' imgitem="../images/iconos/filtroaccion.gif"';
- $layerXML.=' textoitem='.$TbMsg[41];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="filtrar_porambito()"';
- $layerXML.=' imgitem="../images/iconos/filtroambito.gif"';
- $layerXML.=' textoitem='.$TbMsg[42];
- $layerXML.='></ITEM>';
- }
- else{
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="quitar_filtro()"';
- $layerXML.=' imgitem="../images/iconos/filtro_off.gif"';
- $layerXML.=' textoitem='.$TbMsg[43];
- $layerXML.='></ITEM>';
- }
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' subflotante="flo_modifacciones"';
- $layerXML.=' textoitem='.$TbMsg[44];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="reiniciar_accion()"';
- $layerXML.=' imgitem="../images/iconos/reiniciar.gif"';
- $layerXML.=' textoitem='.$TbMsg[45];
- $layerXML.='></ITEM>';
-
- if($accionid==0){
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar_accion()"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[46];
- $layerXML.='></ITEM>';
- }
-
- if($accionid>0){
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="ver_accionpadre('.$EJECUCION_TAREA.')"';
- $layerXML.=' imgitem="../images/iconos/tareas.gif"';
- $layerXML.=' textoitem='.$TbMsg[47];
- $layerXML.='></ITEM>';
- }
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLTarea(){
- global $TbMsg;
- global $idcmdtskwrk;
- global $codtipoaccion;
- global $accionid;
- global $EJECUCION_TRABAJO;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_tareas"';
- $layerXML.=' maxanchu=120';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- if($idcmdtskwrk=="" && $codtipoaccion==""){
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="filtrar_accion()"';
- $layerXML.=' imgitem="../images/iconos/filtroaccion.gif"';
- $layerXML.=' textoitem='.$TbMsg[41];
- $layerXML.='></ITEM>';
- }
- else{
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="quitar_filtro()"';
- $layerXML.=' imgitem="../images/iconos/filtro_off.gif"';
- $layerXML.=' textoitem='.$TbMsg[43];
- $layerXML.='></ITEM>';
- }
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' subflotante="flo_modifacciones"';
- $layerXML.=' textoitem='.$TbMsg[44];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="reiniciar_accion()"';
- $layerXML.=' imgitem="../images/iconos/reiniciar.gif"';
- $layerXML.=' textoitem='.$TbMsg[45];
- $layerXML.='></ITEM>';
-
- if($accionid==0){
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar_accion()"';
- $layerXML.=' imgitem="../images/iconos/Eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[46];
- $layerXML.='></ITEM>';
- }
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- if($accionid>0){
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="ver_accionpadre('.$EJECUCION_TRABAJO.')"';
- $layerXML.=' imgitem="../images/iconos/trabajos.gif"';
- $layerXML.=' textoitem='.$TbMsg[48];
- $layerXML.='></ITEM>';
- }
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="ver_accion()"';
- $layerXML.=' imgitem="../images/iconos/comandos.gif"';
- $layerXML.=' textoitem='.$TbMsg[49];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLTrabajo(){
- global $TbMsg;
- global $idcmdtskwrk;
- global $codtipoaccion;
- global $accionid;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_trabajos"';
- $layerXML.=' maxanchu=120';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- if($idcmdtskwrk=="" && $codtipoaccion==""){
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="filtrar_accion()"';
- $layerXML.=' imgitem="../images/iconos/filtroaccion.gif"';
- $layerXML.=' textoitem='.$TbMsg[41];
- $layerXML.='></ITEM>';
- }
- else{
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="quitar_filtro()"';
- $layerXML.=' imgitem="../images/iconos/filtro_off.gif"';
- $layerXML.=' textoitem='.$TbMsg[43];
- $layerXML.='></ITEM>';
- }
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' subflotante="flo_modifacciones"';
- $layerXML.=' textoitem='.$TbMsg[44];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="reiniciar_accion()"';
- $layerXML.=' imgitem="../images/iconos/reiniciar.gif"';
- $layerXML.=' textoitem='.$TbMsg[45];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar_accion()"';
- $layerXML.=' imgitem="../images/iconos/Eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[46];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="ver_accion()"';
- $layerXML.=' imgitem="../images/iconos/tareas.gif"';
- $layerXML.=' textoitem='.$TbMsg[50];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLModifAcciones(){
- global $TbMsg;
- global $ACCION_TERMINADA; // Finalizada manualmente con indicacion de exito
- global $ACCION_ABORTADA; // Finalizada manualmente con indicacion de errores
- global $ACCION_DETENIDA;
- global $ACCION_INICIADA;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_modifacciones"';
- $layerXML.=' maxanchu=120';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_estado('.$ACCION_DETENIDA.')"';
- $layerXML.=' imgitem="../images/iconos/acDetenida.gif"';
- $layerXML.=' textoitem='.$TbMsg[51];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_estado('.$ACCION_INICIADA.')"';
- $layerXML.=' imgitem="../images/iconos/acIniciada.gif"';
- $layerXML.=' textoitem='.$TbMsg[52];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_resultado('.$ACCION_ABORTADA.')"';
- $layerXML.=' imgitem="../images/iconos/acAbortada.gif"';
- $layerXML.=' textoitem='.$TbMsg[53];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_resultado('.$ACCION_TERMINADA.')"';
- $layerXML.=' imgitem="../images/iconos/acTerminada.gif"';
- $layerXML.=' textoitem='.$TbMsg[54];
- $layerXML.='></ITEM>';
-
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLNotificaciones(){
- global $TbMsg;
- global $ACCION_EXITOSA; // Finalizada con exito
- global $ACCION_FALLIDA; // Finalizada con errores
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_notificaciones"';
- $layerXML.=' maxanchu=135';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_resultado_notificacion('.$ACCION_EXITOSA.')"';
- $layerXML.=' imgitem="../images/iconos/acExitosa.gif"';
- $layerXML.=' textoitem='.$TbMsg[55];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_resultado_notificacion('.$ACCION_FALLIDA.')"';
- $layerXML.=' imgitem="../images/iconos/acFallida.gif"';
- $layerXML.=' textoitem='.$TbMsg[56];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="reiniciar_notificacion()"';
- $layerXML.=' imgitem="../images/iconos/reiniciar.gif"';
- $layerXML.=' textoitem='.$TbMsg[45];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Noviembre-2005
-// Nombre del fichero: colasreservas.php
-// Descripción :
-// Visualiza las reservas pendientes, confirmadas, denegadas y fecha y hora de la reserva
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLCTEMULSELECT.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../idiomas/php/".$idioma."/clases/Calendario_".$idioma.".php");
-include_once("../idiomas/php/".$idioma."/colasreservas_".$idioma.".php");
-//________________________________________________________________________________________________________
-$ambito="";
-$idambito=0;
-$nombreambito="";
-$fechainicio="";
-$fechafin="";
-$estadoreserva="";
-$situacion="";
-
-if (isset($_GET["ambito"])) $ambito=$_GET["ambito"];
-if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
-if (isset($_GET["nombreambito"])) $nombreambito=$_GET["nombreambito"];
-if (isset($_GET["tipocola"])) $tipocola=$_GET["tipocola"];
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
-// Criterios por defecto
-if($ambito!="" && $idambito!="" && $nombreambito!="" && $tipocola!=""){
- $wfechainicio=mktime(0, 0, 0, date("m") , date("d"), date("Y")); // Reservas desde un mes anterior
- $wfechafin=mktime(0, 0, 0, date("m")+6 , date("d"), date("Y"));
- $fechainicio=date("d/m/Y",$wfechainicio);
- $fechafin=date("d/m/Y ",$wfechafin);
- // Tipos de reservas
- switch($tipocola){
- case 0:
- $westadoreserva[0]=$RESERVA_CONFIRMADA;
- $westadoreserva[1]=$RESERVA_PENDIENTE;
- $westadoreserva[2]=$RESERVA_DENEGADA;
-
- $estadoreserva=$RESERVA_CONFIRMADA."=".$LITRESERVA_CONFIRMADA.";";
- $estadoreserva.=$RESERVA_PENDIENTE."=".$LITRESERVA_PENDIENTE.";";
- $estadoreserva.=$RESERVA_DENEGADA."=".$LITRESERVA_DENEGADA.";";
- break;
- case $RESERVA_CONFIRMADA:
- $westadoreserva[0]=$RESERVA_CONFIRMADA;
- $estadoreserva=$RESERVA_CONFIRMADA."=".$LITRESERVA_CONFIRMADA.";";
- break;
- case $RESERVA_PENDIENTE:
- $westadoreserva[0]=$RESERVA_PENDIENTE;
- $estadoreserva=$RESERVA_PENDIENTE."=".$LITRESERVA_PENDIENTE.";";
- break;
- case $RESERVA_DENEGADA:
- $westadoreserva[0]=$RESERVA_DENEGADA;
- $estadoreserva=$RESERVA_DENEGADA."=".$LITRESERVA_DENEGADA.";";
- break;
- }
- // Estados default
- $wsituacion[0]=$RESERVA_PARADA;
- $wsituacion[1]=$RESERVA_ACTIVA;
- $situacion=$RESERVA_PARADA."=".$LITRESERVA_PARADA.";";
- $situacion.=$RESERVA_ACTIVA."=".$LITRESERVA_ACTIVA.";";
-}
-//________________________________________________________________________________________________________
-// Recupera parametros del formulario
-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["estadoreserva"])) {
- $estadoreserva=$_POST["estadoreserva"];
- $auxP=split(";",$estadoreserva);
- $cont=0;
- for ($i=0;$i<sizeof($auxP)-1;$i++){
- $dualparam=split("=",$auxP[$i]);
- $westadoreserva[$cont++]=$dualparam[0];
- }
-}
-if (isset($_POST["situacion"])){
- $situacion=$_POST["situacion"];
- $auxP=split(";",$situacion);
- $cont=0;
- for ($i=0;$i<sizeof($auxP)-1;$i++){
- $dualparam=split("=",$auxP[$i]);
- $wsituacion[$cont++]=$dualparam[0];
- }
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
- <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/colasreservas.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/colasreservas_'.$idioma.'.js"></SCRIPT>'?>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
-
-</HEAD>
-<BODY>
-<?
-switch($ambito){
- case $AMBITO_CENTROS :
- $urlimg='../images/iconos/centros.gif';
- $textambito=$TbMsg[12];
- break;
- case $AMBITO_GRUPOSAULAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[13];
- break;
- case $AMBITO_AULAS :
- $urlimg='../images/iconos/aula.gif';
- $textambito=$TbMsg[14];
- break;
-}
-echo '<p align=center class=cabeceras><img src="../images/iconos/reservas.gif">&nbsp;'.$TbMsg[0].'&nbsp;';
-echo '<FORM name="fdatos" action="colasreservas.php" method="post">'.chr(13);
-// Campos ocultos
-echo '<INPUT type=hidden name=ambito value="'.$ambito.'">';
-echo '<INPUT type=hidden name=idambito value="'.$idambito.'">';
-echo '<INPUT type=hidden name=nombreambito value="'.$nombreambito.'">';
-echo '<INPUT type=hidden name=estadoreserva value="'.$estadoreserva.'">';
-echo '<INPUT type=hidden name=situacion value="'.$situacion.'">';
-echo CriteriosBusquedas(); // Opciones de búsqueda
-echo '</FORM>'.chr(13);
-
-echo '<DIV align=center >';
-echo '<span align=center class=subcabeceras><U>'.$TbMsg[11].':'.$textambito.'</U>,&nbsp'.$nombreambito.'</span>&nbsp;&nbsp;<IMG src="'.$urlimg.'"></span></DIV></p>';
-//________________________________________________________________________________________________________
-// 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;$i<sizeof($westadoreserva);$i++){
- if (isset($westadoreserva[$i]))
- $WhereEstadosReservas.=" reservas.estado=".$westadoreserva[$i]." OR ";
-}
-if($WhereEstadosReservas!=""){
- $WhereEstadosReservas=substr($WhereEstadosReservas,0,strlen($WhereEstadosReservas)-3);
- $ClausulaWhere.=" AND (".$WhereEstadosReservas.")";
-}
-//________________________________________________________________________________________________________
-// Cuestion situación de la programación
-$WhereSituaciones="";
-for($i=0;$i<sizeof($wsituacion);$i++){
- if (isset($wsituacion[$i]))
- $WhereSituaciones.=" programaciones.suspendida=".$wsituacion[$i]." OR ";
-}
-if($WhereSituaciones!=""){
- $WhereSituaciones=substr($WhereSituaciones,0,strlen($WhereSituaciones)-3);
- $ClausulaWhere.=" AND (".$WhereSituaciones.")";
-}
-//________________________________________________________________________________________________________
-$cadenaaulas=substr($cadenaaulas,0,strlen($cadenaaulas)-1); // Quita la coma
-$ClausulaWhere.=" AND idaula in(".$cadenaaulas.")";
-//________________________________________________________________________________________________________
-// Cuestion de fechas
-if(empty($fechainicio)) $fechainicio=date("d/m/Y",mktime(0, 0, 0, date("m") , date("d"), date("Y")));
-if(empty($fechafin)) $fechafin=date("d/m/Y",mktime(0, 0, 0, date("m")+1 , date("d"), date("Y")));
-
-list($dia_i,$mes_i,$anno_i)=split("/",$fechainicio);
-list($dia_f,$mes_f,$anno_f)=split("/",$fechafin);
-
-// Elimina registros en tabla temporal
-$cmd->texto="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 "<BR>";
-echo "<DIV align=center width=100%>";
-echo " <TABLE align=center width=100%>";
-echo " <TR><TD>";
-echo urldecode($salidaHTML);
-echo " </TD></TR><TABLE></DIV>";
-
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function CreaReservasTemporal($cmd,$anno_c,$mes_desde,$mes_hasta,$dia_i,$dia_f,$mes_i,$mes_f,$anno_i,$anno_f){
- global $usuario;
- global $idcentro;
-
- $fechaminima=mktime(0, 0, 0, $mes_i, 1, $anno_i);
- $fechamaxima=mktime(0, 0, 0, $mes_f, $dia_f, $anno_f);
- $rs=new Recordset;
- $rs->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<sizeof($fechas_reservas)-1;$i++){
- list($auxdia,$auxmes,$auxanno)=split("/",$fechas_reservas[$i]);
- $auxfecha=mktime(0, 0, 0, $auxmes,$auxdia, $auxanno);
-
- if($auxfecha>=$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<sizeof($tbdias)-1;$k++)
- $cadenafechas.=$tbdias[$k]."/".$i."/".$anno_c.";";
- }
- $auxdias=$auxdias>>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<sizeof($tbdias)-1;$k++)
- $cadenafechas.=$tbdias[$k]."/".$i."/".$anno_c.";";
- }
- $auxsemanas=$auxsemanas>>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<sizeof($tbmeses)-1;$i++){
- for ($j=0;$j<sizeof($tbdiario)-1;$j++){
- $cadenafechas.=$tbdiario[$j]."/".$tbmeses[$i]."/".$anno_c.";";
- }
- }
- return($cadenafechas);
-}
-/*________________________________________________________________________________________________________
- Recorrea los distintos ámbitos
-________________________________________________________________________________________________________*/
-function RecorreCentro($cmd){
- global $AMBITO_CENTROS;
- global $LITAMBITO_CENTROS;
- global $AMBITO_GRUPOSAULAS;
- global $cadenaXML;
- global $sw;
- global $idambito,$nombreambito;
-
- $rs=new Recordset;
- $rs->Comando=&$cmd;
- if (!$rs->Abrir()) return; // Error al abrir recordset
- $rs->Primero();
- if(!$rs->EOF){
- if($sw) {
- $cadenaXML.='<CENTRO';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/centros.gif"';
- $cadenaXML.=' nodoid='.$LITAMBITO_CENTROS."-".$idambito;
- $cadenaXML.=' infonodo='.$nombreambito;
- $cadenaXML.='>';
- }
- $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,horaresevfin FROM aulas WHERE idcentro=".$idcentro." AND grupoid=0";
- RecorreAulas($cmd);
- if($sw) $cadenaXML.='</CENTRO>';
-
- }
- $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.='<GRUPOSAULAS';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSAULAS."-".$rs->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.='</GRUPOSAULAS>';
- }
- $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.='<AULA ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/aula.gif"';
- $cadenaXML.=' infonodo="'.$rs->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.='</AULA>';
- }
- $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.='</DIA> ';
- }
- if($swm){
- GuardaMesAnno($ganno,$gmes,$CntMes);
- $cadenaXML.='</MES> ';
- }
- if($swa){
- GuardaAnno($ganno);
- $cadenaXML.='</ANNO> ';
- }
- $ganno=$rs->campos["anno"];
- $cadenaXML.='<ANNO ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="%3Cb%3E&nbsp; '.$TbMsg[15].': %3C/b%3E'.$ganno.'"';
- $cadenaXML.=' nodoid=nodoanno-'.$ganno;
- $cadenaXML.=' colornodo='."#000000";
- $cadenaXML.=' fondonodo='."#B5B7B9;";
- $cadenaXML.='>';
- $gmes=0;
- $gdia=0;
- $swa=true;
- $swm=false;
- $swd=false;
- PintaAnno($ganno);
- $HTMLmeses="";
- $cont_m=0;
- }
-
- // Mes
- if($gmes<>$rs->campos["mes"]){
- if($swd){
- GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,&$CntMes);
- $cadenaXML.='</DIA> ';
- }
- if($swm){
- GuardaMesAnno($ganno,$gmes,$CntMes);
- $cadenaXML.='</MES> ';
- }
- $gmes=$rs->campos["mes"];
- $nombremes=$calendario->nombre_mes[$rs->campos["mes"]][0];
-
- $cadenaXML.='<MES ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="%3CA name=anodomes-'.$idaula."-".$gmes.'/'.$ganno.'%3E%3Cb%3E&nbsp; '.$TbMsg[16].': %3C/b%3E'.$nombremes.' %3C/A%3E "';
- $cadenaXML.=' nodoid=nodomes-'.$idaula."-".$gmes.'/'.$ganno;
- $cadenaXML.=' colornodo='."#000000";
- $cadenaXML.=' fondonodo='."#E3D8C6";
- $cadenaXML.='>';
- $gdia=0;
- $swm=true;
- $swd=false;
- $CntMes="";
- PintaMesAnno($ganno,$gmes);
- $HTMLdias="";
- $cont_d=0;
- }
- // Dia
- if($gdia<>$rs->campos["dia"]){
- if($swd){
- GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,&$CntMes);
- $cadenaXML.='</DIA> ';
- }
- $gdia=$rs->campos["dia"];
- $nombredia=$rs->campos["dia"]." - ".$nombremes." - ".$rs->campos["anno"];
- $cadenaXML.='<DIA ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="%3CA name=anododia-'.$idaula."-".$gdia.'/'.$gmes.'/'.$ganno.'%3E%3Cb%3E&nbsp;'.$TbMsg[17].': %3C/b%3E'.$nombredia.' %3C/A%3E "';
- $cadenaXML.=' nodoid=nododia-'.$idaula."-".$gdia.'/'.$gmes.'/'.$ganno;
- $cadenaXML.=' colornodo='."#000000";
- $cadenaXML.=' fondonodo='."#CFDAE6";
- $cadenaXML.='>';
- $swd=true;
- //$CntMes[$gdia]=1;
- $CntDia="";
- PintaHorasDias($ganno,$gmes,$gdia);
- $HTMLhoras="";
- }
-
- // Cuestion Ocupación
- $hexhoradesde=$rs->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.='<RESERVA ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/reservas.gif"';
- $cadenaXML.=' infonodo="%3CIMG src='.$tbimg[$rs->campos["estado"]].'%3E&nbsp;%3Cb%3E'.$rs->campos["descripcion"].': %3C/b%3E';
- $cadenaXML.='&nbsp;%3CIMG src="../images/iconos/reloj.gif"%3E&nbsp;('.$horadesde.":".$minutosdesde." - ".$horahasta.":".$minutoshasta.')"';
-
- $cadenaXML.=' nodoid=reserva-'.$rs->campos["idreserva"];
- $cadenaXML.=' colornodo='."#000000";
- $cadenaXML.=' fondonodo='."#EEEECC;";
- $cadenaXML.='>';
-
- $cadenaXML.='<OCUPACION ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/reloj.gif"';
- $cadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[19].':%3C/b%3E '.$horadesde.":".$minutosdesde." - ".$horahasta.":".$minutoshasta.'"';
- $cadenaXML.=' nodoid=opcupacion-'.$horadesde.":".$minutosdesde." - ".$horahasta.":".$minutoshasta;
- $cadenaXML.=' colornodo='."#000000";
- $cadenaXML.=' fondonodo='."#FBECFA;";
- $cadenaXML.='>';
- $cadenaXML.='</OCUPACION>';
-
-
- $cadenaXML.='<AULA ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/aula.gif"';
- $cadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[24].':%3C/b%3E '.$nombreaula.'"';;
- $cadenaXML.=' nodoid=aula-'.$idaula;
- $cadenaXML.=' colornodo='."#000000";
- $cadenaXML.=' fondonodo='."#FBECFA;";
- $cadenaXML.='>';
- $cadenaXML.='</AULA>';
-
- $nombreimagen=$rs->campos["nombreimagen"];
- if(empty($nombreimagen) ) $nombreimagen=$TbMsg[23];
- // Descripción de la imagen a restaurar
- $cadenaXML.='<IMAGEN ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/imagenes.gif"';
- $cadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[20].': %3C/b%3E'.$nombreimagen.'"';
- $cadenaXML.=' nodoid=imagen-'.$rs->campos["idimagen"];
- $cadenaXML.=' colornodo='."#000000";
- $cadenaXML.=' fondonodo='."#FBECFA;";
- $cadenaXML.='>';
- $cadenaXML.='</IMAGEN>';
-
- $nombretarea=$rs->campos["nombretarea"];
- if(!empty($nombretarea) ){
- // Descripción de la tarea a restaurar
- $cadenaXML.='<TAREA ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/tareas.gif"';
- $cadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[28].': %3C/b%3E'.$nombretarea.'"';
- $cadenaXML.=' nodoid=tarea-'.$rs->campos["idtarea"];
- $cadenaXML.=' colornodo='."#000000";
- $cadenaXML.=' fondonodo='."#FBECFA;";
- $cadenaXML.='>';
- $cadenaXML.='</TAREA>';
- }
-
- $nombretrabajo=$rs->campos["nombretrabajo"];
- if(!empty($nombretrabajo) ){
- // Descripción del trabajo a restaurar
- $cadenaXML.='<TRABAJO ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/trabajos.gif"';
- $cadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[29].': %3C/b%3E'.$nombretrabajo.'"';
- $cadenaXML.=' nodoid=trabajo-'.$rs->campos["idtrabajo"];
- $cadenaXML.=' colornodo='."#000000";
- $cadenaXML.=' fondonodo='."#FBECFA;";
- $cadenaXML.='>';
- $cadenaXML.='</TRABAJO>';
- }
-
- $cadenaXML.='<EMAIL ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/email.gif"';
- $cadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[25].':%3C/b%3E&nbsp;'.$rs->campos["solicitante"].' &nbsp;(%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.='</EMAIL>';
-
-
-
- $cadenaXML.='</RESERVA>';
-
- $rs->Siguiente();
- }
- if($swd){
- GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,&$CntMes);
- $cadenaXML.='</DIA> ';
- }
- if($swm){
- GuardaMesAnno($ganno,$gmes,$CntMes);
- $cadenaXML.='</MES> ';
- }
- if($swa){
- GuardaAnno($ganno);
- $cadenaXML.='</ANNO> ';
- }
-}
-//________________________________________________________________________________________________________
-function PintaAnno($ganno){
- global $cadenaXML;
- global $cont_a;
-
- $cadenaXML.='<TBANNO ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/nada.gif"';
- $cadenaXML.=' infonodo=%anno-'.$ganno.'%';
- $cadenaXML.=' nodoid=anno-'.$ganno;
- $cadenaXML.=' fondonodo='."#FFFFFF";
- $cadenaXML.='>';
- $cadenaXML.='</TBANNO> ';
-}
-//________________________________________________________________________________________________________
-function GuardaAnno($ganno){
- global $cadenaXML;
- global $cont_a;
- global $cont_m;
- global $HTMLmeses;
- global $HTMLannos;
- global $calendario;
-
-$HTMLannos[$cont_a]="<TABLE><TR>";
-$j=0;
- for($i=0;$i<$cont_m;$i++){
- if(isset($HTMLmeses[$i])){
- $HTMLannos[$cont_a].='<TD style="BACKGROUND-COLOR:#FFFFFF" valign=top>'.$HTMLmeses[$i].'</TD>';
- $j++;
- if($j==4) {
- $HTMLannos[$cont_a].="</TR><TR>";
- $j=0;
- }
- }
- }
- $HTMLannos[$cont_a].="</TR></TABLE>";
- $cadenaXML=ereg_replace( "%anno-".$ganno.'%',urlencode($HTMLannos[$cont_a]), $cadenaXML );
- $cont_a++;
-}
-//________________________________________________________________________________________________________
-function PintaMesAnno($ganno,$gmes){
- global $cadenaXML;
-
- $cadenaXML.='<TBMES ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/nada.gif"';
- $cadenaXML.=' infonodo=%mes-'.$ganno.'-'.$gmes.'%';
- $cadenaXML.=' nodoid=mes-'.$ganno.'-'.$gmes;
- $cadenaXML.=' fondonodo='."#FFFFFF";
- $cadenaXML.='>';
- $cadenaXML.='</TBMES> ';
-}
-//________________________________________________________________________________________________________
-function GuardaMesAnno($ganno,$gmes,$CntMes){
- global $cadenaXML;
- global $cont_m;
- global $calendario;
- global $HTMLmeses;
-
- $HTMLmeses[$cont_m]="<TABLE cellspacing=3><TR><TD valign=top>";
- $HTMLmeses[$cont_m].=$calendario->MesAnno($gmes,$ganno,$CntMes);
- $HTMLmeses[$cont_m].="</TD></TR></TABLE>";
- $cadenaXML=ereg_replace('%mes-'.$ganno.'-'.$gmes.'%',urlencode($HTMLmeses[$cont_m]), $cadenaXML );
- $cont_m++;
-}
-//________________________________________________________________________________________________________
-function PintaHorasDias($ganno,$gmes,$gdia){
- global $cadenaXML;
-
- $cadenaXML.='<TBDIA ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/nada.gif"';
- $cadenaXML.=' infonodo=%horas-'.$ganno.'-'.$gmes.'-'.$gdia.'%';
- $cadenaXML.=' nodoid=horas-'.$ganno.'-'.$gmes.'-'.$gdia;
- $cadenaXML.=' fondonodo='."#FFFFFF";
- $cadenaXML.='>';
- $cadenaXML.='</TBDIA> ';
-}
-//________________________________________________________________________________________________________
-function GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,$CntMes){
- global $cadenaXML;
- global $calendario;
- global $HTMLhorasdias;
-
- $HTMLhorasdias="<TABLE cellspacing=3><TR><TD valign=top>";
- $HTMLhorasdias.=$calendario->HorasDias($CntDia,&$porcenhoras);
- $HTMLhorasdias.="</TD></TR></TABLE>";
-
- $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.='<TABLE class=tabla_busquedas align=center border="0">'.chr(13);
- $HTMLCriterios.='<TR HEIGHT=30>'.chr(13);
- $HTMLCriterios.='<TD colspan=4 align="center" >'.chr(13);
- $HTMLCriterios.='<SPAN align=center style="FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px;COLOR:#5a86b5;FONT-WEIGHT: 700;">_______________ '.$TbMsg[1].' _______________</SPAN>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='</TD>'.chr(13);
-
- // Desplegable con los tipos de reservas
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.='<TD>'.chr(13);
- $HTMLCriterios.='<TABLE class=tabla_standar align=center border="0">'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.=' <TH align=center>&nbsp;'.$TbMsg[2].'&nbsp;</TH>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $parametros=$RESERVA_CONFIRMADA."=".$LITRESERVA_CONFIRMADA.chr(13);
- $parametros.=$RESERVA_PENDIENTE."=".$LITRESERVA_PENDIENTE.chr(13);
- $parametros.=$RESERVA_DENEGADA."=".$LITRESERVA_DENEGADA;
- $HTMLCriterios.='<TD colspan=3>'.HTMLCTEMULSELECT($parametros,"westadoreserva",$westadoreserva,"estilodesple","chgdesplereservas",100,3).'</TD>';
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='</TABLE>'.chr(13);
- $HTMLCriterios.='</TD>'.chr(13);
- // Desplegable con los distintos situacion
- $HTMLCriterios.='<TD>'.chr(13);
- $HTMLCriterios.='<TABLE class=tabla_standar align=center border="0">'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.=' <TH align=center>&nbsp;'.$TbMsg[4].'&nbsp;</TH>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $parametros=$RESERVA_PARADA."=".$LITRESERVA_PARADA.chr(13);
- $parametros.=$RESERVA_ACTIVA."=".$LITRESERVA_ACTIVA;
- $HTMLCriterios.='<TD colspan=3>'.HTMLCTEMULSELECT($parametros,"wsituacion",$wsituacion,"estilodesple","chgdesplesituacion",100,3).'</TD>';
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='</TABLE>'.chr(13);
- $HTMLCriterios.='</TD>'.chr(13);
-
- // Fechas
- $HTMLCriterios.='<TD COLSPAN=2>'.chr(13);
- $HTMLCriterios.='<TABLE WIDTH=100% class=tabla_standar align=center border="0">'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.='<TH>&nbsp;'.$TbMsg[7].':&nbsp;</TH>'.chr(13);
- $HTMLCriterios.='<TD><INPUT class="cajatexto" onclick="vertabla_calendario(this)" style="WIDTH:80" name="fechainicio" value="'.$fechainicio.'"></TD>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.='<TH align=right>&nbsp;'.$TbMsg[8].':&nbsp;&nbsp;</TH>'.chr(13);
- $HTMLCriterios.='<TD> <INPUT class="cajatexto" onclick="vertabla_calendario(this)" style="WIDTH:80" name="fechafin" value="'.$fechafin.'"></TD>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='</TABLE>'.chr(13);
- $HTMLCriterios.='</TD>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
-
- $HTMLCriterios.='<TR height=5>'.chr(13);
- $HTMLCriterios.='<TD colspan=4 align="center" >'.chr(13);
- $HTMLCriterios.='<SPAN style="FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px;COLOR:#5a86b5;FONT-WEIGHT: 700;">__________________________________________________</SPAN>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
-
- // Lupa
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.='<TD COLSPAN=4>'.chr(13);
- $HTMLCriterios.='<TABLE class=tabla_busquedas align=center border="0">'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.='<TD>';
-
- $HTMLCriterios.='<IMG src="../images/iconos/busquedas.gif" onclick="javascript:fdatos.submit()" style="cursor:hand" alt="Buscar">';
- $HTMLCriterios.='</TD>';
- $HTMLCriterios.='<TD>';
- $HTMLCriterios.='</TD>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='</TABLE>';
- $HTMLCriterios.='</TD>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
-$HTMLCriterios.='</TABLE>';
-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 @@
-<?
-include_once("../includes/ctrlacc.php");
-
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-
-$identificador=0;
-$ambicom=""; // Ambito del comando
-$literalnodo="";
-
-if (isset($_GET["identificador"])) $identificador=$_GET["identificador"];
-if (isset($_GET["ambicom"])) $ambicom=$_GET["ambicom"];
-if (isset($_GET["literalnodo"])) $literalnodo=$_GET["literalnodo"];
-
-$literal="";
-switch($ambicom){
- case $LITAMBITO_GRUPOSAULAS:
- $literal="Comando aplicado al grupo de aulas:";
- break;
- case $LITAMBITO_AULAS:
- $literal="Comando aplicado al aula:";
- break;
- case $LITAMBITO_GRUPOSORDENADORES:
- $literal="Comando aplicado al grupo de ordenadores:";
- break;
- case $LITAMBITO_ORDENADORES:
- $literal="Comando aplicado al ordenador:";
- break;
-}
-$literal=$literal.$literalnodo;
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-</HEAD>
-<SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
-<SCRIPT language="javascript" src="../jscripts/comandos.js"></SCRIPT>
-<BODY>
- <input type=hidden value="<? echo $identificador?>" id=identificador>
- <input type=hidden value="<? echo $ambicom?>" id=ambicom>
-
- <p align=center class=cabeceras>COMANDOS&nbsp<img src="../images/iconos/comandos.gif"><br>
- <span align=center class=subcabeceras><? echo $literal ?></span></p>
-<?
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if ($cmd){
- $rs=new Recordset;
- $cmd->texto="SELECT idcomando,descripcion,urlimg FROM comandos ORDER BY descripcion";
- $rs->Comando=&$cmd;
- if ($rs->Abrir()){
- $rs->Primero();
- echo '<TABLE align=center>';
- echo ' <TR bgcolor="#003300">';
- echo '<TD><strong><font color="#FFFFFF" size="1" face="Arial, Helvetica,sans-serif">Comando</font></strong></TD>';
- echo '<TD><strong><font color="#FFFFFF" size="1" face="Arial, Helvetica,sans-serif">Descripcion</font></strong></TD>';
- echo '</TR>';
- $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 '<TR bgcolor="'.$bgcolor.'">';
- echo '<TD><INPUT class="formulariodatos" id='.$rs->campos["idcomando"].' type=radio onclick="SeleccionaComando(this)"></TD>';
- echo '<TD id="comando-'.$rs->campos["idcomando"].'">';
- echo ' <font color="#003300" size="1" face="Arial, Helvetica, sans-serif">'.$rs->campos["descripcion"].'</font>';
- echo '</TR>';
- echo '<TR>';
- echo ' <TD></TD>';
- echo '<TD> ';
- echo '</TD>';
- echo '</TR>';
- //}
- echo '<TR bgcolor="#999999"><td colspan=3></td></tr>';
- $rs->Siguiente();
- }
- echo '</TABLE>';
- }
-}
-?>
-<br>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotones.php");
-//________________________________________________________________________________________________________
-
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<? $cmd->Conexion->Cerrar(); // Cierra la conexión ?>
-<?
-/******************************************************************
- 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);
-}
-/* -------------------------------------------------------------------------------------------
- Crea la etiqueta html <SELECT> de cualquier tabla
- Parametros:
- - cmd:Una comando ya operativo (con conexión abierta)
- - nombretabla: El nombre de la tabla origen de los datos
- - identificador: Un identificador de la tabla ( el que aparecerá seleccionado)
- - nombreid: El nombre del identificador de la tabla
- - nombreliteral: El nombre del literal de la tabla
- - largo: longitud del desplegable
----------------------------------------------------------------------------------------------*/
-function HTMLSELECT($cmd,$nombretabla,$identificador,$nombreid,$nombreliteral,$largo){
- $SelectHtml="";
- $rs=new Recordset;
- $cmd->texto='SELECT * FROM '.$nombretabla.' WHERE '. $nombreid.'='.$identificador.' ORDER BY '.$nombreliteral;
- $rs->Comando=&$cmd;
- if (!$rs->Abrir()) return(0); // Error al abrir recordset
- $SelectHtml.= '<SELECT class="formulariodatos" name="'.$nombreid.'" style="WIDTH: '.$largo.'">';
- $SelectHtml.= ' <OPTION value="0"></OPTION>';
- $rs->Primero();
- while (!$rs->EOF){
- $SelectHtml.='<OPTION value="'.$rs->campos[$nombreid].'"';
- If ($rs->campos[$nombreid]==$identificador) $SelectHtml.= ' selected ' ;
- $SelectHtml.= '>'.$rs->campos[$nombreliteral].'</OPTION>';
- $rs->Siguiente();
- }$SelectHtml.= '</SELECT>';
- $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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: configuracionaula.php
-// Descripción :
-// Muestra la configuraci� de las particiones de los ordenadores de un aula
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/comunes.php");
-include_once("../includes/constantes.php");
-include_once("../includes/switchparticiones.php");
-include_once("../idiomas/php/".$idioma."/configuracionaula_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idaula=0;
-if (isset($_GET["idaula"])) $idaula=$_GET["idaula"];
-//________________________________________________________________________________________________________
-$nombreaula="";
-$urlfoto="";
-$cagnon=false;
-$pizarra=false;
-$ubicacion="";
-$comentarios="";
-$ordenadores=0;
-$puestos=0;
-$grupoid=0;
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
-$resul=TomaPropiedades($cmd,$idaula);
-if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperaci� de datos.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-</HEAD>
-<BODY>
- <P align=center class=cabeceras><?echo $TbMsg[0]?></P>
- <P align=center><SPAN align=center class=subcabeceras><? echo $TbMsg[1]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos style="width=425">
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[2]?>&nbsp;</TD>
- <?
- echo '<TD>'. $nombreaula.'</TD><TD colspan=2 valign=top align=center rowspan=2><IMG border=3 style="border-color:#63676b" src="';
- if ($urlfoto=="") echo "../images/aula.jpg"; else echo $urlfoto;
- echo '"><br><center>&nbsp;'.$TbMsg[13].':&nbsp;'. $ordenadores.'</center></TD>';
-
- ?>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- </TR>
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[3]?>&nbsp;</TD>
- <?
- echo '<TD>'.$ubicacion.'</TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[4]?>&nbsp;</TD>
- <?
- echo '<TD colspan=3><INPUT class="formulariodatos" name=cagnon type=checkbox onclick="desabilita(this)" ';
- if ($cagnon) echo ' checked ';
- echo '></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TD>
- <?
- echo '<TD colspan=3><INPUT class="formulariodatos" name=pizarra type=checkbox onclick="desabilita(this)" ';
- if ($pizarra) echo ' checked ';
- echo '></TD>';
- ?>
- </TR >
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center&nbsp;><?echo $TbMsg[6]?>&nbsp;</TD>
- <?
- echo '<TD colspan=3>'.$puestos.'</TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[7]?>&nbsp;</TD>
- <?
- echo '<TD colspan=3>'.$urlfoto.'</TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[8]?>&nbsp;</TD>
- <?
- echo '<TD colspan=3>'.$comentarios.'</TD>';
- ?>
- </TR>
- </TABLE>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <P align=center><SPAN align=center class=subcabeceras><? echo $TbMsg[9]?></SPAN></P>
- <?echo tabla_perfiles($cmd,$idcentro,$idaula);?>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function TomaPropiedades($cmd,$ida){
- global $idaula;
- 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(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.="</TABLE>";
- $tablaHtml.= '<TABLE align=center border=0 cellPadding=1 cellSpacing=1';
- $descripcion=$rs->campos["descripcion"];
- $tablaHtml.= "<TR>";
- $tablaHtml.= '<TD align=center ><IMG src="../images/iconos/configuraciones.gif">';
- $tablaHtml.='&nbsp;&nbsp<span style="COLOR: #000000;FONT-FAMILY: Verdana;FONT-SIZE: 12px; "><U><b>Configuraci�:</b>&nbsp;'.$rs->campos["descripcion"].'</U></SPAN></TD>';
- $tablaHtml.= "</TR>";
- }
- $tablaHtml.= '<TR><TD>';
- $tablaHtml.=PintaOrdenadores($cmd,$idaula,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]);
- $tablaHtml.= '</TD></TR>';
- $tablaHtml.= '<TR><TD>';
- $tablaHtml.=tabla_ConfiguracionAula($cmd,$idcentro,$idaula,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]);
- $tablaHtml.= '</TD></TR>';
- $rs->Siguiente();
- }
- $tablaHtml.="</TABLE>";
- }
- else{
- $tablaHtml.=tabla_ConfiguracionAula($cmd,$idcentro,$idaula,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]);
- $tablaHtml.='<INPUT type=hidden name="nuevasipes" id="ipes_'.$rs->campos["idconfiguracion"].'" value="'.$cadenaip.'">';
- }
- }
- 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='<TABLE align=center border=0><TR>';
- while (!$rs->EOF){
- $contor++;
- $tablaHtml.= '<TD style="cursor:hand" oncontextmenu=resalta('.$rs->campos["idordenador"].',"'.$rs->campos["nombreordenador"].'","flo_ordenadores") align=center style="FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 8px"><br><IMG src="../images/iconos/ordenador.gif" ><br><span style="FONT-SIZE:9px" >'.$rs->campos["nombreordenador"].'</TD>';
- if($contor>$maxcontor){
- $contor=0;
- $tablaHtml.='</TR><TR>';
- }
- $ipidpidc.=$rs->campos["ip"].";";
- $rs->Siguiente();
- }
- $ipidpidc= substr($ipidpidc,0,strlen($ipidpidc)-1); // Quita la coma
- $tablaHtml.='</TR>';
- $tablaHtml.= '</TR></TABLE>';
- $tablaHtml.='<INPUT type=hidden name="nuevasipes" id="ipes_'.$idconfiguracion.'" value="'.$ipidpidc.'">';
- 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.= '<TABLE class=tabla_listados_sin align=center border=0 cellPadding=1 cellSpacing=1 >';
- $tablaHtml.= '<TR>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[10].'&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[11].'&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[12].'&nbsp;</TH>';
- $tablaHtml.= '</TR>';
- for($j=0;$j<sizeof($auxsplit)-1;$j++){
- $ValorParametros=extrae_parametros($auxsplit[$j],chr(10),'=');
- $particion=$ValorParametros["numpart"]; // Toma la partici�
- $nombreso=$ValorParametros["nombreso"]; // Toma nombre del sistema operativo
- $tiposo=$ValorParametros["tiposo"];
- $tipopart=$ValorParametros["tipopart"];
- $tamapart=$ValorParametros["tamapart"];
- $nomso=nombreSO($tipopart,$tiposo,$nombreso);
- if($nomso!="CACHE" && $nomso!="EMPTY"){
- $tablaHtml.='<TR>'.chr(13);
- $tablaHtml.='<TD align=center>&nbsp;'.$particion.'&nbsp;</TD>'.chr(13);
- $tablaHtml.='<TD>&nbsp;'.$nomso.'&nbsp;</TD>'.chr(13);
- $tablaHtml.='<TD align=rigth>&nbsp;'. formatomiles( $tamapart).'&nbsp;</TD>'.chr(13);
- $tablaHtml.='</TR>'.chr(13);
- }
- }
- $tablaHtml.='</TABLE><br><br>';
- 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: configuraciongrupoordenador.php
-// Descripción :
-// Muestra la configuraci� de las particiones de los ordenadores de un grupo de ordenadores
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/comunes.php");
-include_once("../includes/constantes.php");
-include_once("../includes/switchparticiones.php");
-include_once("../idiomas/php/".$idioma."/configuraciongrupoordenador_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idgrupo=0;
-if (isset($_GET["idgrupo"])) $idgrupo=$_GET["idgrupo"];
-//________________________________________________________________________________________________________
-$nombregrupoordenador="";
-$ordenadores=0;
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
-$resul=TomaPropiedades($cmd,$idgrupo);
-if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperaci� de datos.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administraci� web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-</HEAD>
-<BODY>
-<FORM name="fdatos">
- <P align=center class=cabeceras><?echo $TbMsg[0]?></P>
- <P align=center><SPAN align=center class=subcabeceras><? echo $TbMsg[1]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos style="width=425">
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[2]?>&nbsp;</TD>
- <?
- echo '<TD>'. $nombregrupoordenador.'</TD><TD colspan=2 valign=top align=center rowspan=2><IMG border=3 style="border-color:#63676b" src="../images/aula.jpg"';
- echo '"><br><center>&nbsp;'.$TbMsg[7].':&nbsp;'. $ordenadores.'</center></TD>';
- ?>
- </TABLE>
-</FORM>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <p align=center>
- <span align=center class=subcabeceras><? echo $TbMsg[3]?></span>
- <FORM name="fdatos">
- <? echo tabla_perfiles($cmd,$idcentro,$idgrupo);?>
- </FORM>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function TomaPropiedades($cmd,$idg){
- global $idgrupo;
- global $nombregrupoordenador;
- global $ordenadores;
- $rs=new Recordset;
- $cmd->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.="</TABLE>";
-
- $tablaHtml.= '<TABLE align=center border=0 cellPadding=1 cellSpacing=1';
- $descripcion=$rs->campos["descripcion"];
- $tablaHtml.= "<TR>";
- $tablaHtml.= '<TD align=center ><IMG src="../images/iconos/configuraciones.gif">';
- $tablaHtml.='&nbsp;&nbsp<span style="COLOR: #000000;FONT-FAMILY: Verdana;FONT-SIZE: 12px; "><U><b>Configuraci�:</b>&nbsp;'.$rs->campos["descripcion"].'</U></SPAN></TD>';
- $tablaHtml.= "</TR>";
- }
- $tablaHtml.= '<TR><TD>';
- $tablaHtml.=PintaOrdenadores($cmd,$idgrupo,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]);
- $tablaHtml.= '</TD></TR>';
-
- $tablaHtml.= '<TR><TD>';
- $tablaHtml.=tabla_ConfiguracionGrupo($cmd,$idcentro,$idgrupo,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]);
- $tablaHtml.= '</TD></TR>';
- $rs->Siguiente();
- }
- $tablaHtml.="</TABLE>";
- }
- else{
- $tablaHtml.=tabla_ConfiguracionGrupo($cmd,$idcentro,$idgrupo,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]);
- $tablaHtml.='<INPUT type=hidden name="nuevasipes" id="ipes_'.$rs->campos["idconfiguracion"].'" value="'.$cadenaip.'">';
- }
- }
- 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='<TABLE align=center border=0><TR>';
- while (!$rs->EOF){
- $contor++;
- $tablaHtml.= '<TD align=center style="FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 8px"><br><IMG src="../images/iconos/ordenador.gif"><br><span style="FONT-SIZE:9px" >'.$rs->campos["nombreordenador"].'</TD>';
- if($contor>$maxcontor){
- $contor=0;
- $tablaHtml.='</TR><TR>';
- }
- $ipidpidc.=$rs->campos["ip"].";";
- $rs->Siguiente();
- }
- $ipidpidc= substr($ipidpidc,0,strlen($ipidpidc)-1); // Quita la coma
- $tablaHtml.='</TR>';
- $tablaHtml.= '</TR></TABLE>';
- $tablaHtml.='<INPUT type=hidden name="nuevasipes" id="ipes_'.$idconfiguracion.'" value="'.$ipidpidc.'">';
- 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.= '<TABLE class=tabla_listados_sin align=center border=0 cellPadding=1 cellSpacing=1 >';
- $tablaHtml.= '<TR>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[4].'&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[5].'&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[6].'&nbsp;</TH>';
- $tablaHtml.= '</TR>';
- for($j=0;$j<sizeof($auxsplit)-1;$j++){
- $ValorParametros=extrae_parametros($auxsplit[$j],chr(10),'=');
- $particion=$ValorParametros["numpart"]; // Toma la partici�
- $nombreso=$ValorParametros["nombreso"]; // Toma nombre del sistema operativo
- $tiposo=$ValorParametros["tiposo"];
- $tipopart=$ValorParametros["tipopart"];
- $tamapart=$ValorParametros["tamapart"];
- $nomso=nombreSO($tipopart,$tiposo,$nombreso);
- if($nomso!="CACHE" && $nomso!="EMPTY"){
- $tablaHtml.='<TR>'.chr(13);
- $tablaHtml.='<TD align=center>&nbsp;'.$particion.'&nbsp;</TD>'.chr(13);
- $tablaHtml.='<TD>&nbsp;'.$nomso.'&nbsp;</TD>'.chr(13);
- $tablaHtml.='<TD align=rigth>&nbsp;'. formatomiles( $tamapart).'&nbsp;</TD>'.chr(13);
- $tablaHtml.='</TR>'.chr(13);
- }
- }
- $tablaHtml.='</TABLE><br><br>';
- 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: configuracionordenador.php
-// Descripción :
-// Muestra la configuraci� de las particiones de un ordenador
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/TomaDato.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/comunes.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/switchparticiones.php");
-include_once("../idiomas/php/".$idioma."/configuracionordenador_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idordenador=0;
-if (isset($_GET["idordenador"])) $idordenador=$_GET["idordenador"];
-//________________________________________________________________________________________________________
-$nombreordenador="";
-$ip="";
-$mac="";
-$idperfilhard=0;
-$idservidordhcp=0;
-$idservidorrembo=0;
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
-$resul=TomaPropiedades($cmd,$idordenador);
-if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperaci� de datos.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-</HEAD>
-<BODY>
-<FORM name="fdatos">
- <P align=center class=cabeceras><?echo $TbMsg[0]?></P>
- <P align=center><SPAN align=center class=subcabeceras><? echo $TbMsg[1]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[2]?>&nbsp;</TD>
- <? echo '<TD>'.$nombreordenador.'</TD>';?>
- <TD colspan=2 valign=top align=left rowspan=3><IMG border=2 style="border-color:#63676b" src="../images/fotoordenador.gif"></TD>
- </TR>
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[3]?>&nbsp;</TD>
- <?echo '<TD>'.$ip.'</TD>';?>
- </TR>
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[4]?>&nbsp;</TD>
- <? echo '<TD>'.$mac.'</TD>';?>
- </TR>
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TD>
- <?echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion').'</TD>';?>
- </TR>
- </TABLE>
-</FORM>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <P align=center><SPAN align=center class=subcabeceras><? echo $TbMsg[9]?></SPAN></P>
- <? echo tabla_configuraciones($cmd,$idcentro,$idordenador); ?>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function TomaPropiedades($cmd,$ido){
- global $idordenador;
- 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);
-}
-//________________________________________________________________________________________________________
-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.= '<TABLE class=tabla_listados_sin id="tabla_conf" align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>';
- $tablaHtml.= '<TR>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[6].'&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[7].'&nbsp;</TH>';
- $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[8].'&nbsp;</TH>';
- $tablaHtml.= '</TR>';
- for($j=0;$j<sizeof($auxsplit)-1;$j++){
- $ValorParametros=extrae_parametros($auxsplit[$j],chr(10),'=');
- $particion=$ValorParametros["numpart"]; // Toma la partici�
- $nombreso=$ValorParametros["nombreso"]; // Toma nombre del sistema operativo
- $tiposo=$ValorParametros["tiposo"];
- $tipopart=$ValorParametros["tipopart"];
- $tamapart=$ValorParametros["tamapart"];
- $nomso=nombreSO($tipopart,$tiposo,$nombreso);
- if($nomso!="CACHE" && $nomso!="EMPTY"){
- $tablaHtml.='<TR>'.chr(13);
- $tablaHtml.='<TD align=center>&nbsp;'.$particion.'&nbsp;</TD>'.chr(13);
- $tablaHtml.='<TD>&nbsp;'. $nomso.'&nbsp;</TD>'.chr(13);
- $tablaHtml.='<TD align=rigth>&nbsp;'. formatomiles( $tamapart).'&nbsp;</TD>'.chr(13);
- $tablaHtml.='</TR>'.chr(13);
- }
- }
- $tablaHtml.='</TABLE>';
- 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: conmutar.php
-// Descripción :
-// Actualiza la visualización de los ordenadores de un ámbito concreto
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/SockHidra.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/conmutar_".$idioma.".php");
-//________________________________________________________________________________________________________
-$litambito=0;
-$idambito=0;
-
-if (isset($_GET["litambito"])) $litambito=$_GET["litambito"]; // Recoge parametros
-if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
-
-$nombrefuncion="Conmutar";
-$ejecutor="1";
-$cadenaip="";
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
-if($cmd){ // Compone cadena ip recorriendo ámbitos
- switch($litambito){
- case $LITAMBITO_CENTROS :
- $cmd->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();
- }
-}
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<TITLE>" Administración web de aulas"</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-</HEAD>
-<BODY>
-<?
- echo '<SCRIPT language="javascript">';
- if($resul)
- echo "alert('".$TbMsg[0]."');";
- else
- echo "alert('".$TbMsg[1]."');";
- echo ' self.close();';
- echo '</SCRIPT>';
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-//
-// Manda una trama del comando Conmutar
-//________________________________________________________________________________________________________
-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/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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2010
-// Fecha Última modificación: Marzo-2010
-// Nombre del fichero: consolaremota.php
-// Descripción :
-// Crea una consola remota para escribir comandos de la shell de forma remota
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/consolaremota_".$idioma.".php");
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//___________________________________________________________________________________________________
-$idambito="";
-$litambito="";
-$nomambito="";
-
-if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
-if (isset($_GET["litambito"])) $litambito=$_GET["litambito"];
-if (isset($_GET["nomambito"])) $nomambito=$_GET["nomambito"];
-//___________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-</HEAD>
-<BODY>
-<SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT>
-<SCRIPT language="javascript" src="../jscripts/ecoremoto.js"></SCRIPT>
-<SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
-<SCRIPT language="javascript">
-
-//______________________________________________________________________________________________________
-function PulsaEnter(oEvento){
- var iAscii;
- if (oEvento.keyCode)
- iAscii = oEvento.keyCode;
- else{
- if (oEvento.which)
- iAscii = oEvento.which;
- else
- return false;
- }
- if (iAscii == 13) confirmar();
- return true;
-}
-//______________________________________________________________________________________________________
-function confirmar(){
- var idambito=document.fdatos.idambito.value;
- var litambito=document.fdatos.litambito.value;
-
- if(litambito==LITAMBITO_ORDENADORES){
- var diveco=document.getElementById("diveco");
- diveco.innerHTML="&nbsp";
- }
- var Obtcmd=document.getElementById("comando");
- var cmd=Obtcmd.value;
-
- var wurl="shellconsola.php";
- var prm="idambito="+idambito+"&litambito="+litambito+"&comando="+cmd;
- conmuta("visible");
- var diveco=document.getElementById("diveco");
- diveco.innerHTML="<PRE>&nbsp;</PRE>";
- CallPage(wurl,prm,"resultado","POST");
-}
-//______________________________________________________________________________________________________
-function resultado(iHTML){
- if(iHTML.length>0){
- var diveco=document.getElementById("diveco");
- diveco.innerHTML=iHTML
- }
- var litambito=document.fdatos.litambito.value;
- if(litambito==LITAMBITO_ORDENADORES){
- setTimeout("enviaping();",1000);
- }
- else{
- setTimeout('conmuta("hidden");',1000);
- //conmuta("hidden");
- }
-}
-//______________________________________________________________________________________________________
-</SCRIPT>
- <FORM name="fdatos" action="shellconsola.php">
- <INPUT type=hidden name="idambito" value=<?echo $idambito?>>
- <INPUT type=hidden name="litambito" value=<?echo $litambito?>>
- <INPUT type=hidden name="nomambito" value=<?echo $nomambito?>>
- </FORM>
-
-<?
-$cols="93";
-$rows="30";
-switch($litambito){
- case $LITAMBITO_CENTROS :
- $urlimg='../images/iconos/centros.gif';
- $textambito=$TbMsg[0];
- break;
- case $LITAMBITO_GRUPOSAULAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[1];
- break;
- case $LITAMBITO_AULAS :
- $urlimg='../images/iconos/aula.gif';
- $textambito=$TbMsg[2];
- break;
- case $LITAMBITO_GRUPOSORDENADORES :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[3];
- break;
- case $LITAMBITO_ORDENADORES :
- $rows="3";
- $urlimg='../images/iconos/ordenador.gif';
- $textambito=$TbMsg[4];
- break;
- }
-?>
-
- <P align=center class=cabeceras><?echo $TbMsg[7]?><BR>
- <SPAN align=center class=subcabeceras>
- <IMG src="<? echo $urlimg?>">&nbsp;<?echo $textambito.": ".$nomambito?></SPAN></P>
- <table align=center border="0" cellpadding="0" cellspacing="1">
- <tr><td class="presentaciones"><? echo $TbMsg[11]?></td></tr>
- <tr><td ><textarea class="cajacomandos" name id="comando" cols="<? echo $cols?>" rows="<? echo $rows?>"></textarea></td></tr>
- <TR><TD align=center><A href=#><IMG border=0 src="../images/boton_confirmar.gif" onclick="confirmar()"></A></TD></TR>
- <TR height=5><TD align=center>
-
- <?
- // Layer de las notificaciones de envío
- echo '<DIV id="layer_aviso" align=center style="visibility:hidden">';
- echo '<BR>';
- echo '<SPAN align=center class="marco">&nbsp;'.$TbMsg[14].'&nbsp;</SPAN>';
- echo '</DIV>';
- ?>
- </TD></TR>
- <?
- if($litambito==$LITAMBITO_ORDENADORES){
- echo '<tr><td class="presentaciones">'.$TbMsg[12].'</td></tr>';
- echo '<tr><td>';
- echo '<div id="diveco" class="marco" align=left style="width:700px;height:500px;overflow:scroll"></div>';
- echo '</td></tr>';
- }
- ?>
- </table>
-<?
- if($litambito!=$LITAMBITO_ORDENADORES){
- echo '<DIV id="Layer_nota" align=center>';
- echo '<BR>';
- echo '<SPAN align=center class=notas><I><b>'.$TbMsg[13].'</b></I></SPAN>';
- echo '</DIV>';
- }
-?>
-
-</BODY>
-</HTML>
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: dialogostramas.php
-// Descripción :
-// Prepara los parametros de las tramas de todos los comando
-//
-// Especificaciones:
-// Estos parametros lo enviar� todas las p�inas que enlazan con �ta
-// Par�etros:
-// identificador: Identificador del comando
-// nombrefuncion: Nombre de la funci� de llamada al comando en el cliente rembo
-// tipotrama: Tipo de trama
-// CMD=Comando
-// ambito: Elemento al que se aplica la trama
-// 0x01= Centros
-// 0x02= Grupo de aulas
-// 0x04= Aulas
-// 0x08= Grupo de ordenadores
-// 0x10= Ordenadores
-// idambito: Identificador del ambito
-// cadenaip: Cadena con las ipes a las que se aplicar�el comando
-// cadenamac: Cadena con las mac a las que se aplicar�el comando( Arrancar )
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-//________________________________________________________________________________________________________
-$identificador=0;
-$tipotrama="";
-$ambito=0;
-$idambito=0;
-$nombreambito="";
-$cadenaip="";
-$cadenamac="";
-
-if (isset($_GET["identificador"])) $identificador=$_GET["identificador"];
-if (isset($_GET["tipotrama"])) $tipotrama=$_GET["tipotrama"];
-if (isset($_GET["ambito"])) $ambito=$_GET["ambito"];
-if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
-if (isset($_GET["nombreambito"])) $nombreambito=$_GET["nombreambito"];
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if ($cmd){
- $rs=new Recordset;
- 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 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: ecoconsola.php
-// Descripción :
-// Muestra el eco de una consola remota
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/SockHidra.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/comunes.php");
-include_once("../idiomas/php/".$idioma."/ecoremoto_".$idioma.".php");
-//________________________________________________________________________________________________________
-$litambito=0;
-$idambito=0;
-
-if (isset($_POST["litambito"])) $litambito=$_POST["litambito"]; // Recoge parametros
-if (isset($_POST["idambito"])) $idambito=$_POST["idambito"];
-
-$nombrefuncion="EcoConsola";
-$ejecutor="1";
-$cadenaip="";
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
-if($cmd){ // Compone cadena ip recorriendo ámbitos
- switch($litambito){
- case $LITAMBITO_CENTROS :
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2010
-// Fecha Última modificación: Marzo-2010
-// Nombre del fichero: ecoremoto.php
-// Descripción :
-// Crea una consola remota para escribir comandos de la shell de forma remota
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/ecoremoto_".$idioma.".php");
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//___________________________________________________________________________________________________
-$idambito="";
-$litambito="";
-$nomambito="";
-
-if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
-if (isset($_GET["litambito"])) $litambito=$_GET["litambito"];
-if (isset($_GET["nomambito"])) $nomambito=$_GET["nomambito"];
-//___________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Eco-<? echo $nomambito?></TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-</HEAD>
-<BODY>
-<SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT>
-<SCRIPT language="javascript" src="../jscripts/ecoremoto.js"></SCRIPT>
-<SCRIPT language="javascript">
-//______________________________________________________________________________________________________
-</SCRIPT>
- <FORM name="fdatos" action="shellconsola.php">
- <INPUT type=hidden name="idambito" value=<?echo $idambito?>>
- <INPUT type=hidden name="litambito" value=<?echo $litambito?>>
- <INPUT type=hidden name="nomambito" value=<?echo $nomambito?>>
- </FORM>
-
-<?
-switch($litambito){
- case $LITAMBITO_CENTROS :
- $urlimg='../images/iconos/centros.gif';
- $textambito=$TbMsg[0];
- break;
- case $LITAMBITO_GRUPOSAULAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[1];
- break;
- case $LITAMBITO_AULAS :
- $urlimg='../images/iconos/aula.gif';
- $textambito=$TbMsg[2];
- break;
- case $LITAMBITO_GRUPOSORDENADORES :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[3];
- break;
- case $LITAMBITO_ORDENADORES :
- $urlimg='../images/iconos/ordenador.gif';
- $textambito=$TbMsg[4];
- break;
- }
-?>
- <P align=center class=cabeceras><?echo $TbMsg[7]?><BR>
- <SPAN align=center class=subcabeceras>
- <IMG src="<? echo $urlimg?>">&nbsp;<?echo $textambito.": ".$nomambito?></SPAN></P>
- <DIV id="Layer_nota" align=center >
- <BR>
- <SPAN align=center class=notas><I><?echo $TbMsg[8]?></I></SPAN>
-
- <table align=center border="0" cellpadding="0" cellspacing="1">
- <tr><td class="presentaciones">Salida</td></tr>
- <tr><td>
- <div id="diveco" class="marco" align=left style="width:700px;height:500px;overflow:scroll"><P><? echo $TbMsg[11]?></P></div>
- </td></tr>
- </table>
- </DIV>
-
-<SCRIPT language="javascript">
- enviaping();
-</SCRIPT>
-</BODY>
-</HTML>
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: hardwares.php
-// Descripción :
-// Administra el hardware de los ordenadores de un determinado Centro
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../clases/MenuContextual.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/hardwares_".$idioma.".php");
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
-else
- $arbolXML=CreaArbol($cmd,$idcentro); // Crea el arbol XML con todos los datos del Centro
-// Creación del árbol
-$baseurlimg="../images/signos"; // Url de las im�enes de signo
-$clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol
-$arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault,1,0,5);
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
- <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/hardwares.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/hardwares_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY OnContextMenu="return false">
-<?
-//________________________________________________________________________________________________________
-echo $arbol->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");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-// Devuelve una cadena con formato XML de toda la informaci� del hardware registrado en un Centro concreto
-// Parametros:
-// - cmd:Una comando ya operativo ( con conexiónabierta)
-// - idcentro: El identificador del centro
-//________________________________________________________________________________________________________
-function CreaArbol($cmd,$idcentro){
- global $TbMsg;
- $cadenaXML='<HARDWARES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/confihard.gif"';
- $cadenaXML.=' nodoid=RaizHardwares';
- $cadenaXML.=' infonodo="Hardware"';
- $cadenaXML.='>';
- $cadenaXML.='<TIPOS';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo='.$TbMsg[18];
- $cadenaXML.=' nodoid=RaizTipoHardwares';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_RaizTipoHardwares'" .')"';
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_TiposHardwares($cmd);
- $cadenaXML.='</TIPOS>';
- $cadenaXML.='<COMPONENTES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo='.$TbMsg[19];
- $cadenaXML.=' nodoid=RaizComponentesHardwares';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_RaizComponentesHardwares'" .')"';
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_componenteshard($cmd,$idcentro,0);
- $cadenaXML.='</COMPONENTES>';
- $cadenaXML.='<PERFILES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo='.$TbMsg[20];
- $cadenaXML.=' nodoid=RaizPerfilesHardwares';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_RaizPerfilesHardwares'" .')"';
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_perfileshard($cmd,$idcentro,0);
- $cadenaXML.='</PERFILES>';
- $cadenaXML.='</HARDWARES>';
- return($cadenaXML);
-}
-//________________________________________________________________________________________________________
-function SubarbolXML_TiposHardwares($cmd){
- global $LITAMBITO_TIPOHARDWARES;
- $cadenaXML="";
- $rs=new Recordset;
- $cmd->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.='<TIPOHARDWARES';
- // Atributos
- if ($rs->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.='</TIPOHARDWARES>';
- $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.='<GRUPOSCOMPONENTESHARD';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,'. " 'flo_".$LITAMBITO_GRUPOSCOMPONENTESHARD."'" .');"';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSCOMPONENTESHARD.'-'.$rs->campos["idgrupo"];
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_componenteshard($cmd,$idcentro,$rs->campos["idgrupo"]);
- $cadenaXML.='</GRUPOSCOMPONENTESHARD>';
- $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.='<COMPONENTES';
- // Atributos
- if ($rs->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.='</COMPONENTES>';
- $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.='<GRUPOSPERFILESHARD';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,'. " 'flo_".$LITAMBITO_GRUPOSPERFILESHARD."'" .');"';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSPERFILESHARD.'-'.$rs->campos["idgrupo"];
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_perfileshard($cmd,$idcentro,$rs->campos["idgrupo"]);
- $cadenaXML.='</GRUPOSPERFILESHARD>';
- $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.='<PERFILESHARDWARES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/perfilhardware.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_PERFILESHARD.'-'.$rs->campos["idperfilhard"];
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_PERFILESHARD."'" .')"';
- $cadenaXML.='>';
- $cadenaXML.='</PERFILESHARDWARES>';
- $rs->Siguiente();
- }
- $rs->Cerrar();
- return($cadenaXML);
-}
-//________________________________________________________________________________________________________
-//
-// Mens Contextuales
-//________________________________________________________________________________________________________
-function CreacontextualXMLTipos_Hardware(){
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_RaizTipoHardwares"';
- $layerXML.=' maxanchu=175';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $wLeft=170;
- $wTop=150;
- $wWidth=480;
- $wHeight=240;
- $wpages="../propiedades/propiedades_tipohardwares.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/confihard.gif"';
- $layerXML.=' textoitem='.$TbMsg[0];
-
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLTipoHardware(){
- global $LITAMBITO_TIPOHARDWARES;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_TIPOHARDWARES.'"';
- $layerXML.=' maxanchu=165';
- $layerXML.=' swimg=1';
- $layerXML.='>';
-
- $wLeft=170;
- $wTop=150;
- $wWidth=480;
- $wHeight=240;
- $wpages="../propiedades/propiedades_tipohardwares.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[2];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLComponentes_Hardware(){
- global $AMBITO_COMPONENTESHARD;
- global $AMBITO_GRUPOSCOMPONENTESHARD;
- global $LITAMBITO_GRUPOSCOMPONENTESHARD;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_RaizComponentesHardwares"';
- $layerXML.=' maxanchu=185';
- $layerXML.=' swimg=1';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSCOMPONENTESHARD.',' . "'".$LITAMBITO_GRUPOSCOMPONENTESHARD."'" . ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[3];
- $layerXML.='></ITEM>';
-
- $wLeft=170;
- $wTop=150;
- $wWidth=480;
- $wHeight=230;
- $wpages="../propiedades/propiedades_componentehardwares.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/confihard.gif"';
- $layerXML.=' textoitem='.$TbMsg[4];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_componentehardwares.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_COMPONENTESHARD.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[5];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLGruposComponentes(){
- global $AMBITO_COMPONENTESHARD;
- global $AMBITO_GRUPOSCOMPONENTESHARD;
- global $LITAMBITO_GRUPOSCOMPONENTESHARD;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSCOMPONENTESHARD.'"';
- $layerXML.=' maxanchu=195';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSCOMPONENTESHARD.',' ."'".$LITAMBITO_GRUPOSCOMPONENTESHARD."'". ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[3];
- $layerXML.='></ITEM>';
-
- $wLeft=170;
- $wTop=150;
- $wWidth=480;
- $wHeight=230;
- $wpages="../propiedades/propiedades_componentehardwares.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/confihard.gif"';
- $layerXML.=' textoitem='.$TbMsg[4];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_componentehardwares.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_COMPONENTESHARD.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[5];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/modificar.gif"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[7];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLComponente_Hardware(){
- global $AMBITO_COMPONENTESHARD;
- global $LITAMBITO_COMPONENTESHARD;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_COMPONENTESHARD.'"';
- $layerXML.=' maxanchu=145';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="mover('.$AMBITO_COMPONENTESHARD.')"';
- $layerXML.=' imgitem="../images/iconos/mover.gif"';
- $layerXML.=' textoitem='.$TbMsg[8];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wLeft=170;
- $wTop=150;
- $wWidth=480;
- $wHeight=230;
- $wpages="../propiedades/propiedades_componentehardwares.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[9];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLPerfiles_Hardware(){
- global $AMBITO_PERFILESHARD;
- global $AMBITO_GRUPOSPERFILESHARD;
- global $LITAMBITO_GRUPOSPERFILESHARD;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_RaizPerfilesHardwares"';
- $layerXML.=' maxanchu=155';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSPERFILESHARD.',' ."'".$LITAMBITO_GRUPOSPERFILESHARD."'". ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[10];
- $layerXML.='></ITEM>';
-
- $wLeft=170;
- $wTop=150;
- $wWidth=480;
- $wHeight=280;
- $wpages="../propiedades/propiedades_perfilhardwares.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/confihard.gif"';
- $layerXML.=' textoitem='.$TbMsg[11];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_perfilhardwares.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_PERFILESHARD.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[12];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLGruposPerfiles(){
- global $AMBITO_PERFILESHARD;
- global $AMBITO_GRUPOSPERFILESHARD;
- global $LITAMBITO_GRUPOSPERFILESHARD;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSPERFILESHARD.'"';
- $layerXML.=' maxanchu=160';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSPERFILESHARD.',' ."'".$LITAMBITO_GRUPOSPERFILESHARD."'". ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[10];
- $layerXML.='></ITEM>';
-
- $wLeft=170;
- $wTop=150;
- $wWidth=480;
- $wHeight=280;
- $wpages="../propiedades/propiedades_perfilhardwares.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/confihard.gif"';
- $layerXML.=' textoitem='.$TbMsg[11];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_perfilhardwares.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_PERFILESHARD.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[12];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/modificar.gif"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[13];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLPerfil_Hardware(){
- global $AMBITO_PERFILESHARD;
- global $LITAMBITO_PERFILESHARD;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_PERFILESHARD.'"';
- $layerXML.=' maxanchu=155';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_perfilcomponente()"';
- $layerXML.=' imgitem="../images/iconos/confihard.gif"';
- $layerXML.=' textoitem='.$TbMsg[14];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="muestra_informacion()"';
- $layerXML.=' textoitem='.$TbMsg[15];
- $layerXML.=' imgitem="../images/iconos/informacion.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="mover('.$AMBITO_PERFILESHARD.')"';
- $layerXML.=' imgitem="../images/iconos/mover.gif"';
- $layerXML.=' textoitem='.$TbMsg[16];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wLeft=170;
- $wTop=150;
- $wWidth=480;
- $wHeight=280;
- $wpages="../propiedades/propiedades_perfilhardwares.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[17];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: imagenes.php
-// Descripción :
-// Administra imágenes de un determinado Centro
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../clases/MenuContextual.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/imagenes_".$idioma.".php");
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-else
- $arbolXML=CreaArbol($cmd,$idcentro); // Crea el arbol XML con todos las acciones registradas en el Centro
-// Creación del árbol
-$baseurlimg="../images/signos"; // Url de las imágenes de signo
-$clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol
-$arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault,1,0,5);
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
- <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/imagenes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/imagenes_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY OnContextMenu="return false">
-<?
-//________________________________________________________________________________________________________
-echo $arbol->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");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-// Devuelve una cadena con formato XML con toda la información de las imáges registradas en un Centro concreto
-// Parametros:
-// - cmd:Una comando ya operativo ( con conexión abierta)
-// - idcentro: El identificador del centro
-//________________________________________________________________________________________________________
-function CreaArbol($cmd,$idcentro){
- global $TbMsg;
- global $LITAMBITO_IMAGENES;
- $cadenaXML='<RAIZ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/imagenes.gif"';
- $cadenaXML.=' nodoid=Raiz'.$LITAMBITO_IMAGENES;
- $cadenaXML.=' infonodo="'.$TbMsg[9].'"';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_Raiz".$LITAMBITO_IMAGENES."'".')"';
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_imagenes($cmd,$idcentro,0);
- $cadenaXML.='</RAIZ>';
- 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.='<GRUPOSIMAGENES';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,'. " 'flo_".$LITAMBITO_GRUPOSIMAGENES."'" .');"';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSIMAGENES.'-'.$rs->campos["idgrupo"];
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_imagenes($cmd,$idcentro,$rs->campos["idgrupo"]);
- $cadenaXML.='</GRUPOSIMAGENES>';
- $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.='<IMAGEN';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/imagen.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_IMAGENES.'-'.$rs->campos["idimagen"];
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_IMAGENES."'" .')"';
- $cadenaXML.='>';
- $cadenaXML.='</IMAGEN>';
- $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='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_Raiz'.$LITAMBITO_IMAGENES.'"';
- $layerXML.=' maxanchu=170';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSIMAGENES.',' ."'".$LITAMBITO_GRUPOSIMAGENES."'".')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[0];
- $layerXML.='></ITEM>';
-
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=300;
- $wpages="../propiedades/propiedades_imagenes.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/imagen.gif"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_imagenes.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_IMAGENES.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[2];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//__________________________________________________________________________________________
-function ContextualXMLGruposImagenes(){
- global $AMBITO_IMAGENES;
- global $AMBITO_GRUPOSIMAGENES;
- global $LITAMBITO_GRUPOSIMAGENES;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSIMAGENES.'"';
- $layerXML.=' maxanchu=175';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSIMAGENES.',' ."'".$LITAMBITO_GRUPOSIMAGENES."'". ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[0];
- $layerXML.='></ITEM>';
-
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=290;
- $wpages="../propiedades/propiedades_imagenes.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/imagen.gif"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_imagenes.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_IMAGENES.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[2];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/modificar.gif"';
- $layerXML.=' textoitem='.$TbMsg[7];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[4];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//---------------------------------------------------------------------------------------------------------------------------
-function CreacontextualXMLImagen(){
- global $AMBITO_IMAGENES;
- global $LITAMBITO_IMAGENES;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_IMAGENES.'"';
- $layerXML.=' maxanchu=150';
- $layerXML.=' swimg=1';
- $layerXML.='>';
-
-/*
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_imagenincremental()"';
- $layerXML.=' imgitem="../images/iconos/incremental.gif"';
- $layerXML.=' textoitem='.$TbMsg[10];
- $layerXML.='></ITEM>';
-*/
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="muestra_informacion()"';
- $layerXML.=' textoitem='.$TbMsg[5];
- $layerXML.=' imgitem="../images/iconos/informacion.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="mover('.$AMBITO_IMAGENES.')"';
- $layerXML.=' imgitem="../images/iconos/mover.gif"';
- $layerXML.=' textoitem='.$TbMsg[6];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=290;
- $wpages="../propiedades/propiedades_imagenes.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
- $layerXML.=' textoitem='.$TbMsg[7];
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[8];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: menus.php
-// Descripción :
-// Administra los menus de los clientes rembo de un determinado Centro
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../clases/MenuContextual.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/menus_".$idioma.".php");
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-else
- $arbolXML=CreaArbol($cmd,$idcentro); // Crea el arbol XML con todos los datos del Centro
-// Creación del árbol
-$baseurlimg="../images/signos"; // Url de las imágenes de signo
-$clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol
-$arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault,1,0,5);
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
- <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/menus.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/opciones_'.$idioma.'.js"></SCRIPT>'?>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/menus_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY OnContextMenu="return false">
-<?
-//________________________________________________________________________________________________________
-echo $arbol->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");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-// Devuelve una cadena con formato XML con toda la información de los menus iniciales de los clientes rembo de un Centro
-// Parametros:
-// - cmd:Una comando ya operativo ( con conexión abierta)
-// - idcentro: El identificador del centro
-//________________________________________________________________________________________________________
-function CreaArbol($cmd,$idcentro){
- global $TbMsg;
- global $LITAMBITO_MENUS;
- $cadenaXML='<MENUS';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/menus.gif"';
- $cadenaXML.=' infonodo='.$TbMsg[9];
- $cadenaXML.=' nodoid=Raiz'.$LITAMBITO_MENUS;
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_Raiz".$LITAMBITO_MENUS."'".')"';
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_menus($cmd,$idcentro,0);
- $cadenaXML.='</MENUS>';
- 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.='<GRUPOSMENU';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,'. " 'flo_".$LITAMBITO_GRUPOSMENUS."'" .');"';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSMENUS.'-'.$rs->campos["idgrupo"];
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_menus($cmd,$idcentro,$rs->campos["idgrupo"]);
- $cadenaXML.='</GRUPOSMENU>';
- $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.='<MENU';
- // Atributos
- if ($rs->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.='</MENU>';
- $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='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_Raiz'.$LITAMBITO_MENUS.'"';
- $layerXML.=' maxanchu=155';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSMENUS.',' . "'".$LITAMBITO_GRUPOSMENUS."'" . ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[0];
- $layerXML.='></ITEM>';
-
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=480;
- $wpages="../propiedades/propiedades_menus.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/menu.gif"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_menus.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_MENUS.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[2];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLGruposMenus(){
- global $AMBITO_MENUS;
- global $AMBITO_GRUPOSMENUS;
- global $LITAMBITO_GRUPOSMENUS;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSMENUS.'"';
- $layerXML.=' maxanchu=160';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSMENUS.',' ."'".$LITAMBITO_GRUPOSMENUS."'". ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[0];
- $layerXML.='></ITEM>';
-
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=480;
-
- $wpages="../propiedades/propiedades_menus.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/menu.gif"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_menus.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_MENUS.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[2];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/modificar.gif"';
- $layerXML.=' textoitem='.$TbMsg[7];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[4];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLMenu(){
- global $AMBITO_MENUS;
- global $LITAMBITO_MENUS;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_MENUS.'"';
- $layerXML.=' maxanchu=130';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="muestra_informacion()"';
- $layerXML.=' textoitem='.$TbMsg[5];
- $layerXML.=' imgitem="../images/iconos/informacion.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="mover('.$AMBITO_MENUS.')"';
- $layerXML.=' imgitem="../images/iconos/mover.gif"';
- $layerXML.=' textoitem='.$TbMsg[6];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=480;
-
- $wpages="../propiedades/propiedades_menus.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
- $layerXML.=' textoitem='.$TbMsg[7];
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[8];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Noviembre-2005
-// Nombre del fichero: programacionesaulas.php
-// Descripción :
-// Visualiza las reservas pendientes, confirmadas, denegadas y fecha y hora de la reserva
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLCTEMULSELECT.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../idiomas/php/".$idioma."/clases/Calendario_".$idioma.".php");
-include_once("../idiomas/php/".$idioma."/programacionesaulas_".$idioma.".php");
-//________________________________________________________________________________________________________
-$ambito="";
-$idambito=0;
-$nombreambito="";
-$fechainicio="";
-$fechafin="";
-$estadoreserva="";
-$situacion="";
-
-if (isset($_GET["ambito"])) $ambito=$_GET["ambito"];
-if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
-if (isset($_GET["nombreambito"])) $nombreambito=$_GET["nombreambito"];
-if (isset($_GET["tipocola"])) $tipocola=$_GET["tipocola"];
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
-// Criterios por defecto
-if($ambito!="" && $idambito!="" && $nombreambito!="" && $tipocola!=""){
- $wfechainicio=mktime(0, 0, 0, date("m") , date("d"), date("Y")); // Reservas desde un mes anterior
- $wfechafin=mktime(0, 0, 0, date("m")+6 , date("d"), date("Y"));
- $fechainicio=date("d/m/Y",$wfechainicio);
- $fechafin=date("d/m/Y ",$wfechafin);
- // Tipos de reservas
- switch($tipocola){
- case 0:
- $westadoreserva[0]=$RESERVA_CONFIRMADA;
- $westadoreserva[1]=$RESERVA_PENDIENTE;
- $westadoreserva[2]=$RESERVA_DENEGADA;
-
- $estadoreserva=$RESERVA_CONFIRMADA."=".$LITRESERVA_CONFIRMADA.";";
- $estadoreserva.=$RESERVA_PENDIENTE."=".$LITRESERVA_PENDIENTE.";";
- $estadoreserva.=$RESERVA_DENEGADA."=".$LITRESERVA_DENEGADA.";";
- break;
- case $RESERVA_CONFIRMADA:
- $westadoreserva[0]=$RESERVA_CONFIRMADA;
- $estadoreserva=$RESERVA_CONFIRMADA."=".$LITRESERVA_CONFIRMADA.";";
- break;
- case $RESERVA_PENDIENTE:
- $westadoreserva[0]=$RESERVA_PENDIENTE;
- $estadoreserva=$RESERVA_PENDIENTE."=".$LITRESERVA_PENDIENTE.";";
- break;
- case $RESERVA_DENEGADA:
- $westadoreserva[0]=$RESERVA_DENEGADA;
- $estadoreserva=$RESERVA_DENEGADA."=".$LITRESERVA_DENEGADA.";";
- break;
- }
- // Estados default
- $wsituacion[0]=$RESERVA_PARADA;
- $wsituacion[1]=$RESERVA_ACTIVA;
- $situacion=$RESERVA_PARADA."=".$LITRESERVA_PARADA.";";
- $situacion.=$RESERVA_ACTIVA."=".$LITRESERVA_ACTIVA.";";
-}
-//________________________________________________________________________________________________________
-// Recupera parametros del formulario
-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["estadoreserva"])) {
- $estadoreserva=$_POST["estadoreserva"];
- $auxP=split(";",$estadoreserva);
- $cont=0;
- for ($i=0;$i<sizeof($auxP)-1;$i++){
- $dualparam=split("=",$auxP[$i]);
- $westadoreserva[$cont++]=$dualparam[0];
- }
-}
-if (isset($_POST["situacion"])){
- $situacion=$_POST["situacion"];
- $auxP=split(";",$situacion);
- $cont=0;
- for ($i=0;$i<sizeof($auxP)-1;$i++){
- $dualparam=split("=",$auxP[$i]);
- $wsituacion[$cont++]=$dualparam[0];
- }
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
- <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/programacionesaulas.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/programacionesaulas_'.$idioma.'.js"></SCRIPT>'?>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<?
-switch($ambito){
- case $AMBITO_CENTROS :
- $urlimg='../images/iconos/centros.gif';
- $textambito=$TbMsg[12];
- break;
- case $AMBITO_GRUPOSAULAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[13];
- break;
- case $AMBITO_AULAS :
- $urlimg='../images/iconos/aula.gif';
- $textambito=$TbMsg[14];
- break;
- case $AMBITO_GRUPOSRESERVAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[30];
- break;
-}
-echo '<p align=center class=cabeceras><img src="../images/iconos/reservas.gif">&nbsp;'.$TbMsg[0].'&nbsp;';
-echo '<FORM name="fdatos" action="programacionesaulas.php" method="post">'.chr(13);
-// Campos ocultos
-echo '<INPUT type=hidden name=ambito value="'.$ambito.'">';
-echo '<INPUT type=hidden name=idambito value="'.$idambito.'">';
-echo '<INPUT type=hidden name=nombreambito value="'.$nombreambito.'">';
-echo '<INPUT type=hidden name=estadoreserva value="'.$estadoreserva.'">';
-echo '<INPUT type=hidden name=situacion value="'.$situacion.'">';
-echo CriteriosBusquedas(); // Opciones de búsqueda
-echo '</FORM>'.chr(13);
-
-echo '<DIV align=center >';
-echo '<span align=center class=subcabeceras><U>'.$TbMsg[11].':'.$textambito.'</U>,&nbsp'.$nombreambito.'</span>&nbsp;&nbsp;<IMG src="'.$urlimg.'"></span></DIV></p>';
-//________________________________________________________________________________________________________
-// 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;$i<sizeof($westadoreserva);$i++){
- if (isset($westadoreserva[$i]))
- $WhereEstadosReservas.=" reservas.estado=".$westadoreserva[$i]." OR ";
-}
-if($WhereEstadosReservas!=""){
- $WhereEstadosReservas=substr($WhereEstadosReservas,0,strlen($WhereEstadosReservas)-3);
- $ClausulaWhere.=" AND (".$WhereEstadosReservas.")";
-}
-//________________________________________________________________________________________________________
-// Cuestion situación de la programación
-$WhereSituaciones="";
-for($i=0;$i<sizeof($wsituacion);$i++){
- if (isset($wsituacion[$i]))
- $WhereSituaciones.=" programaciones.suspendida=".$wsituacion[$i]." OR ";
-}
-if($WhereSituaciones!=""){
- $WhereSituaciones=substr($WhereSituaciones,0,strlen($WhereSituaciones)-3);
- $ClausulaWhere.=" AND (".$WhereSituaciones.")";
-}
-//________________________________________________________________________________________________________
-// Cuestion de fechas
-$calendario=new Calendario("tabla_reservas");
-
-if(empty($fechainicio)) $fechainicio=date("d/m/Y",mktime(0, 0, 0, date("m") , date("d"), date("Y")));
-if(empty($fechafin)) $fechafin=date("d/m/Y",mktime(0, 0, 0, date("m")+1 , date("d"), date("Y")));
-
-$sumahoras=0;
-$JDif=0;
-$TBfechas="";
-$TOTfechas="";
-$cadenaXML=ProcesoAnual($fechainicio,$fechafin,$swa);
-// Creación del árbol
-$baseurlimg="../images/tsignos"; // Url de las imágenes de signo
-$clasedefault="tabla_listados_sin";
-$titulotabla=$TbMsg[0];
-$arbol=new ArbolVistaXml($cadenaXML,0,$baseurlimg,$clasedefault,1,20,270,2,$titulotabla);
-$salidaHTML=$arbol->CreaArbolVistaXml(); // Muestra árbol
-echo "<BR>";
-echo "<DIV align=center width=100%>";
-echo " <TABLE align=center width=100%>";
-echo " <TR><TD>";
-echo urldecode($salidaHTML);
-echo " </TD></TR><TABLE></DIV>";
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function ProcesoAnual($fechainicio,$fechafin,$swa){
- global $EJECUCION_RESERVA;
- global $calendario;
- global $cmd;
- global $ClausulaWhere;
- global $sumahoras;
- global $TbMsg;
- global $TOTfechas;
- global $TBfechas;
- global $JDif;
-
- list($sdia,$smes,$sanno)=split("/",$fechainicio);
- $dia_i=(int)$sdia;
- $mes_i=(int)$smes;
- $anno_i=(int)$sanno;
-
- list($sdia,$smes,$sanno)=split("/",$fechafin);
- $dia_f=(int)$sdia;
- $mes_f=(int)$smes;
- $anno_f=(int)$sanno;
-
- $udm=$calendario->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.='<TBANNO ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/reloj.gif"';
- $cadenaXML.=' clickimg="AnnoReserva('.$anno_c.');"';
- $cadenaXML.=' infonodo="%3Cb%3E&nbsp; '.$TbMsg[15].': %3C/b%3E'.$anno_c.'"';
- $cadenaXML.=' nodoid=anno-'.$anno_c;
- $cadenaXML.='>';
- $cadenaXML.='<ANNO ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/nada.gif"';
- //___________________________________________________________________________
- $HTMLannos="<TABLE><TR>";
- for ($i=$mes_desde;$i<=$mes_hasta;$i++){
- if($i%7==0) $HTMLannos.="</TR><TR>";
- $HTMLannos.='<TD style="BACKGROUND-COLOR:#FFFFFF" valign=top>';
- $HTMLannos.=$calendario->JMesAnno($i,$anno_c,$JDif,$TOTfechas,$sumahoras);
- $HTMLannos.='</TD>';
- }
- $HTMLannos.="</TR></TABLE>";
- //___________________________________________________________________________
- $cadenaXML.=' infonodo='.urlencode($HTMLannos);
- $cadenaXML.=' nodoid=tablameses-'.$anno_c;
- $cadenaXML.=' fondonodo='."#FFFFFF";
- $cadenaXML.='>';
- $cadenaXML.='</ANNO> ';
- $cadenaXML.=$AuxcadenaXML;
- $cadenaXML.='</TBANNO> ';
-
- $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.='<TABLE class=tabla_busquedas align=center border="0">'.chr(13);
- $HTMLCriterios.='<TR HEIGHT=30>'.chr(13);
- $HTMLCriterios.='<TD colspan=4 align="center" >'.chr(13);
- $HTMLCriterios.='<SPAN align=center style="FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px;COLOR:#5a86b5;FONT-WEIGHT: 700;">_______________ '.$TbMsg[1].' _______________</SPAN>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='</TD>'.chr(13);
-
- // Desplegable con los tipos de reservas
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.='<TD>'.chr(13);
- $HTMLCriterios.='<TABLE class=tabla_standar align=center border="0">'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.=' <TH align=center>&nbsp;'.$TbMsg[2].'&nbsp;</TH>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $parametros=$RESERVA_CONFIRMADA."=".$LITRESERVA_CONFIRMADA.chr(13);
- $parametros.=$RESERVA_PENDIENTE."=".$LITRESERVA_PENDIENTE.chr(13);
- $parametros.=$RESERVA_DENEGADA."=".$LITRESERVA_DENEGADA;
- $HTMLCriterios.='<TD colspan=3>'.HTMLCTEMULSELECT($parametros,"westadoreserva",$westadoreserva,"estilodesple","chgdesplereservas",100,3).'</TD>';
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='</TABLE>'.chr(13);
- $HTMLCriterios.='</TD>'.chr(13);
- // Desplegable con los distintos situacion
- $HTMLCriterios.='<TD>'.chr(13);
- $HTMLCriterios.='<TABLE class=tabla_standar align=center border="0">'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.=' <TH align=center>&nbsp;'.$TbMsg[4].'&nbsp;</TH>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $parametros=$RESERVA_PARADA."=".$LITRESERVA_PARADA.chr(13);
- $parametros.=$RESERVA_ACTIVA."=".$LITRESERVA_ACTIVA;
- $HTMLCriterios.='<TD colspan=3>'.HTMLCTEMULSELECT($parametros,"wsituacion",$wsituacion,"estilodesple","chgdesplesituacion",100,3).'</TD>';
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='</TABLE>'.chr(13);
- $HTMLCriterios.='</TD>'.chr(13);
-
- // Fechas
- $HTMLCriterios.='<TD COLSPAN=2>'.chr(13);
- $HTMLCriterios.='<TABLE WIDTH=100% class=tabla_standar align=center border="0">'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.='<TH>&nbsp;'.$TbMsg[7].':&nbsp;</TH>'.chr(13);
- $HTMLCriterios.='<TD><INPUT class="cajatexto" onclick="vertabla_calendario(this)" style="WIDTH:80" name="fechainicio" value="'.$fechainicio.'"></TD>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.='<TH align=right>&nbsp;'.$TbMsg[8].':&nbsp;&nbsp;</TH>'.chr(13);
- $HTMLCriterios.='<TD> <INPUT class="cajatexto" onclick="vertabla_calendario(this)" style="WIDTH:80" name="fechafin" value="'.$fechafin.'"></TD>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='</TABLE>'.chr(13);
- $HTMLCriterios.='</TD>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
-
- $HTMLCriterios.='<TR height=5>'.chr(13);
- $HTMLCriterios.='<TD colspan=4 align="center" >'.chr(13);
- $HTMLCriterios.='<SPAN style="FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px;COLOR:#5a86b5;FONT-WEIGHT: 700;">__________________________________________________</SPAN>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
-
- // Lupa
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.='<TD COLSPAN=4>'.chr(13);
- $HTMLCriterios.='<TABLE class=tabla_busquedas align=center border="0">'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.='<TD>';
-
- $HTMLCriterios.='<IMG src="../images/iconos/busquedas.gif" onclick="javascript:fdatos.submit()" style="cursor:hand" alt="Buscar">';
- $HTMLCriterios.='</TD>';
- $HTMLCriterios.='<TD>';
- $HTMLCriterios.='</TD>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='</TABLE>';
- $HTMLCriterios.='</TD>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
-$HTMLCriterios.='</TABLE>';
-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.='</AULA>';
- $gidaula=$rs->campos["idaula"];
- $nombreaula=$rs->campos["nombreaula"];
- $cadenaXML.='<AULA ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/aula.gif"';
- $cadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[24].':%3C/b%3E '.$rs->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<sizeof($fechas_reservas)-1;$i++){
- list($auxdia,$auxmes,$auxanno)=split("/",$fechas_reservas[$i]);
- $auxfecha=mktime(0, 0, 0, $auxmes,$auxdia, $auxanno);
- if($auxfecha>=$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.='</AULA>';
- }
- $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.='<RESERVAS ';
- // Atributos
- $AuxcadenaXML.=' imagenodo="../images/iconos/reservas.gif"';
-
- // Construye tabla de ocupación
-
- $AuxcadenaXML.=' infonodo="%3CIMG border=0 src='.$tbimg[$rs->campos["estado"]].'%3E&nbsp;%3Cb%3E'.$rs->campos["descripcion"].' %3C/b%3E';
- $AuxcadenaXML.='&nbsp;(%3Cb%3E'.$TbMsg[15].":%3C/b%3E".$anno_c.')"';
-
- $AuxcadenaXML.=' nodoid=reserva-'.$rs->campos["idreserva"];
- $AuxcadenaXML.=' colornodo='."#000000";
- $AuxcadenaXML.=' fondonodo='."#EEEECC;";
- $AuxcadenaXML.='>';
-
- $AuxcadenaXML.='<OCUPACION ';
- // Atributos
- $AuxcadenaXML.=' imagenodo="../images/iconos/nada.gif"';
- //___________________________________________________________________________
- $HTMLannos="<TABLE><TR>";
- for ($i=$mes_desde;$i<=$mes_hasta;$i++){
- if($i%7==0) $HTMLannos.="</TR><TR>";
- $HTMLannos.='<TD style="BACKGROUND-COLOR:#FFFFFF" valign=top>';
- $HTMLannos.=$calendario->JMesAnno($i,$anno_c,$JDif,$TBfechas,$wsumahoras);
- $HTMLannos.='</TD>';
- }
- $HTMLannos.="</TR></TABLE>";
- //___________________________________________________________________________
- $AuxcadenaXML.=' infonodo='.urlencode($HTMLannos);
- $AuxcadenaXML.=' nodoid=opcupacion';
- $AuxcadenaXML.=' colornodo='."#000000";
- $AuxcadenaXML.=' fondonodo='."#FFFFFF;";
- $AuxcadenaXML.='>';
- $AuxcadenaXML.='</OCUPACION>';
-
-/*
- $AuxcadenaXML.='<RESERVA ';
- // Atributos
- $AuxcadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $AuxcadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[30].':%3C/b%3E "';
- $AuxcadenaXML.=' nodoid=reserva';
- $AuxcadenaXML.=' colornodo='."#000000";
- $AuxcadenaXML.='>';
-*/
-
-// Cuestion Ocupación
- $hexhoradesde=$rs->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.='<OCUPACION ';
- // Atributos
- $AuxcadenaXML.=' imagenodo="../images/iconos/reloj.gif"';
- $AuxcadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[19].':%3C/b%3E '.$horadesde.":".$minutosdesde." - ".$horahasta.":".$minutoshasta.'"';
- $AuxcadenaXML.=' nodoid=opcupacion-'.$horadesde.":".$minutosdesde." - ".$horahasta.":".$minutoshasta;
- $AuxcadenaXML.=' colornodo='."#000000";
- $AuxcadenaXML.=' fondonodo='."#FBECFA;";
- $AuxcadenaXML.='>';
- $AuxcadenaXML.='</OCUPACION>';
-
- $idaula=$rs->campos["idaula"];
- $nombreaula=$rs->campos["nombreaula"];
- $AuxcadenaXML.='<AULA ';
- // Atributos
- $AuxcadenaXML.=' imagenodo="../images/iconos/aula.gif"';
- $AuxcadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[24].':%3C/b%3E '.$nombreaula.'"';;
- $AuxcadenaXML.=' nodoid=aula-'.$rs->campos["idaula"];
- $AuxcadenaXML.=' colornodo='."#000000";
- $AuxcadenaXML.=' fondonodo='."#FBECFA;";
- $AuxcadenaXML.='>';
- $AuxcadenaXML.='</AULA>';
-
- $nombreimagen=$rs->campos["nombreimagen"];
- if(empty($nombreimagen) ) $nombreimagen=$TbMsg[23];
- // Descripción de la imagen a restaurar
- $AuxcadenaXML.='<IMAGEN ';
- // Atributos
- $AuxcadenaXML.=' imagenodo="../images/iconos/imagenes.gif"';
- $AuxcadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[20].': %3C/b%3E'.$nombreimagen.'"';
- $AuxcadenaXML.=' nodoid=imagen-'.$rs->campos["idimagen"];
- $AuxcadenaXML.=' colornodo='."#000000";
- $AuxcadenaXML.=' fondonodo='."#FBECFA;";
- $AuxcadenaXML.='>';
- $AuxcadenaXML.='</IMAGEN>';
-
- $nombretarea=$rs->campos["nombretarea"];
- if(!empty($nombretarea) ){
- // Descripción de la tarea a restaurar
- $AuxcadenaXML.='<TAREA ';
- // Atributos
- $AuxcadenaXML.=' imagenodo="../images/iconos/tareas.gif"';
- $AuxcadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[28].': %3C/b%3E'.$nombretarea.'"';
- $AuxcadenaXML.=' nodoid=tarea-'.$rs->campos["idtarea"];
- $AuxcadenaXML.=' colornodo='."#000000";
- $AuxcadenaXML.=' fondonodo='."#FBECFA;";
- $AuxcadenaXML.='>';
- $AuxcadenaXML.='</TAREA>';
- }
- $nombretrabajo=$rs->campos["nombretrabajo"];
- if(!empty($nombretrabajo) ){
- // Descripción del trabajo a restaurar
- $AuxcadenaXML.='<TRABAJO ';
- // Atributos
- $AuxcadenaXML.=' imagenodo="../images/iconos/trabajos.gif"';
- $AuxcadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[29].': %3C/b%3E'.$nombretrabajo.'"';
- $AuxcadenaXML.=' nodoid=trabajo-'.$rs->campos["idtrabajo"];
- $AuxcadenaXML.=' colornodo='."#000000";
- $AuxcadenaXML.=' fondonodo='."#FBECFA;";
- $AuxcadenaXML.='>';
- $AuxcadenaXML.='</TRABAJO>';
- }
- $AuxcadenaXML.='<EMAIL ';
- // Atributos
- $AuxcadenaXML.=' imagenodo="../images/iconos/email.gif"';
- $AuxcadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[25].':%3C/b%3E&nbsp;'.$rs->campos["solicitante"].' &nbsp;(%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.='</EMAIL>';
-
-
- //$AuxcadenaXML.='</RESERVA> ';
- $AuxcadenaXML.='</RESERVAS>';
- 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Noviembre-2005
-// Nombre del fichero: programaciones.php
-// Descripción :
-// Visualiza las reservas pendientes, confirmadas, denegadas y fecha y hora de la reserva
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLCTEMULSELECT.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../idiomas/php/".$idioma."/clases/Calendario_".$idioma.".php");
-include_once("../idiomas/php/".$idioma."/programacionesreservas_".$idioma.".php");
-//________________________________________________________________________________________________________
-$ambito="";
-$idambito=0;
-$nombreambito="";
-$fechainicio="";
-$fechafin="";
-$estadoreserva="";
-$situacion="";
-
-if (isset($_GET["ambito"])) $ambito=$_GET["ambito"];
-if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
-if (isset($_GET["nombreambito"])) $nombreambito=$_GET["nombreambito"];
-if (isset($_GET["tipocola"])) $tipocola=$_GET["tipocola"];
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
-// Criterios por defecto
-if($ambito!="" && $idambito!="" && $nombreambito!="" && $tipocola!=""){
- $wfechainicio=mktime(0, 0, 0, date("m") , date("d"), date("Y")); // Reservas desde un mes anterior
- $wfechafin=mktime(0, 0, 0, date("m")+6 , date("d"), date("Y"));
- $fechainicio=date("d/m/Y",$wfechainicio);
- $fechafin=date("d/m/Y ",$wfechafin);
- // Tipos de reservas
- switch($tipocola){
- case 0:
- $westadoreserva[0]=$RESERVA_CONFIRMADA;
- $westadoreserva[1]=$RESERVA_PENDIENTE;
- $westadoreserva[2]=$RESERVA_DENEGADA;
-
- $estadoreserva=$RESERVA_CONFIRMADA."=".$LITRESERVA_CONFIRMADA.";";
- $estadoreserva.=$RESERVA_PENDIENTE."=".$LITRESERVA_PENDIENTE.";";
- $estadoreserva.=$RESERVA_DENEGADA."=".$LITRESERVA_DENEGADA.";";
- break;
- case $RESERVA_CONFIRMADA:
- $westadoreserva[0]=$RESERVA_CONFIRMADA;
- $estadoreserva=$RESERVA_CONFIRMADA."=".$LITRESERVA_CONFIRMADA.";";
- break;
- case $RESERVA_PENDIENTE:
- $westadoreserva[0]=$RESERVA_PENDIENTE;
- $estadoreserva=$RESERVA_PENDIENTE."=".$LITRESERVA_PENDIENTE.";";
- break;
- case $RESERVA_DENEGADA:
- $westadoreserva[0]=$RESERVA_DENEGADA;
- $estadoreserva=$RESERVA_DENEGADA."=".$LITRESERVA_DENEGADA.";";
- break;
- }
- // Estados default
- $wsituacion[0]=$RESERVA_PARADA;
- $wsituacion[1]=$RESERVA_ACTIVA;
- $situacion=$RESERVA_PARADA."=".$LITRESERVA_PARADA.";";
- $situacion.=$RESERVA_ACTIVA."=".$LITRESERVA_ACTIVA.";";
-}
-//________________________________________________________________________________________________________
-// Recupera parametros del formulario
-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["estadoreserva"])) {
- $estadoreserva=$_POST["estadoreserva"];
- $auxP=split(";",$estadoreserva);
- $cont=0;
- for ($i=0;$i<sizeof($auxP)-1;$i++){
- $dualparam=split("=",$auxP[$i]);
- $westadoreserva[$cont++]=$dualparam[0];
- }
-}
-if (isset($_POST["situacion"])){
- $situacion=$_POST["situacion"];
- $auxP=split(";",$situacion);
- $cont=0;
- for ($i=0;$i<sizeof($auxP)-1;$i++){
- $dualparam=split("=",$auxP[$i]);
- $wsituacion[$cont++]=$dualparam[0];
- }
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
- <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/programacionesreservas.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/programacionesreservas_'.$idioma.'.js"></SCRIPT>'?>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<?
-switch($ambito){
- case $AMBITO_GRUPOSRESERVAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[13];
- break;
- case $AMBITO_RESERVAS :
- $urlimg='../images/iconos/reservas.gif';
- $textambito=$TbMsg[14];
- break;
-}
-echo '<p align=center class=cabeceras><img src="../images/iconos/reservas.gif">&nbsp;'.$TbMsg[0].'&nbsp;';
-echo '<FORM name="fdatos" action="programacionesreservas.php" method="post">'.chr(13);
-// Campos ocultos
-echo '<INPUT type=hidden name=ambito value="'.$ambito.'">';
-echo '<INPUT type=hidden name=idambito value="'.$idambito.'">';
-echo '<INPUT type=hidden name=nombreambito value="'.$nombreambito.'">';
-echo '<INPUT type=hidden name=estadoreserva value="'.$estadoreserva.'">';
-echo '<INPUT type=hidden name=situacion value="'.$situacion.'">';
-echo CriteriosBusquedas(); // Opciones de búsqueda
-echo '</FORM>'.chr(13);
-
-echo '<DIV align=center >';
-echo '<span align=center class=subcabeceras><U>'.$TbMsg[11].':'.$textambito.'</U>,&nbsp'.$nombreambito.'</span>&nbsp;&nbsp;<IMG src="'.$urlimg.'"></span></DIV></p>';
-
-//________________________________________________________________________________________________________
-// 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;$i<sizeof($westadoreserva);$i++){
- if (isset($westadoreserva[$i]))
- $WhereEstadosReservas.=" reservas.estado=".$westadoreserva[$i]." OR ";
-}
-if($WhereEstadosReservas!=""){
- $WhereEstadosReservas=substr($WhereEstadosReservas,0,strlen($WhereEstadosReservas)-3);
- $ClausulaWhere.=" AND (".$WhereEstadosReservas.")";
-}
-//________________________________________________________________________________________________________
-// Cuestion situación de la programación
-$WhereSituaciones="";
-for($i=0;$i<sizeof($wsituacion);$i++){
- if (isset($wsituacion[$i]))
- $WhereSituaciones.=" programaciones.suspendida=".$wsituacion[$i]." OR ";
-}
-if($WhereSituaciones!=""){
- $WhereSituaciones=substr($WhereSituaciones,0,strlen($WhereSituaciones)-3);
- $ClausulaWhere.=" AND (".$WhereSituaciones.")";
-}
-//________________________________________________________________________________________________________
-// Cuestion de fechas
-$calendario=new Calendario("tabla_reservas");
-
-if(empty($fechainicio)) $fechainicio=date("d/m/Y",mktime(0, 0, 0, date("m") , date("d"), date("Y")));
-if(empty($fechafin)) $fechafin=date("d/m/Y",mktime(0, 0, 0, date("m")+1 , date("d"), date("Y")));
-
-$sumahoras=0;
-$JDif=0;
-$TBfechas="";
-$TOTfechas="";
-$cadenaXML=ProcesoAnual($fechainicio,$fechafin);
-// Creación del árbol
-$baseurlimg="../images/tsignos"; // Url de las imágenes de signo
-$clasedefault="tabla_listados_sin";
-$titulotabla=$TbMsg[0];
-$arbol=new ArbolVistaXml($cadenaXML,0,$baseurlimg,$clasedefault,1,20,270,2,$titulotabla);
-$salidaHTML=$arbol->CreaArbolVistaXml(); // Muestra árbol
-echo "<BR>";
-echo "<DIV align=center width=100%>";
-echo " <TABLE align=center width=100%>";
-echo " <TR><TD>";
-echo urldecode($salidaHTML);
-echo " </TD></TR><TABLE></DIV>";
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function ProcesoAnual($fechainicio,$fechafin){
- global $EJECUCION_RESERVA;
- global $calendario;
- global $cmd;
- global $ClausulaWhere;
- global $sumahoras;
- global $TbMsg;
- global $TOTfechas;
- global $TBfechas;
- global $JDif;
-
- list($sdia,$smes,$sanno)=split("/",$fechainicio);
- $dia_i=(int)$sdia;
- $mes_i=(int)$smes;
- $anno_i=(int)$sanno;
-
- list($sdia,$smes,$sanno)=split("/",$fechafin);
- $dia_f=(int)$sdia;
- $mes_f=(int)$smes;
- $anno_f=(int)$sanno;
-
- $udm=$calendario->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.='<TBANNO ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/reloj.gif"';
- $cadenaXML.=' clickimg="AnnoReserva('.$anno_c.');"';
- $cadenaXML.=' infonodo="%3Cb%3E&nbsp; '.$TbMsg[15].': %3C/b%3E'.$anno_c.'"';
- $cadenaXML.=' nodoid=anno-'.$anno_c;
- $cadenaXML.='>';
- $cadenaXML.='<ANNO ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/nada.gif"';
- //___________________________________________________________________________
- $HTMLannos="<TABLE><TR>";
- for ($i=$mes_desde;$i<=$mes_hasta;$i++){
- if($i%7==0) $HTMLannos.="</TR><TR>";
- $HTMLannos.='<TD style="BACKGROUND-COLOR:#FFFFFF" valign=top>';
- $HTMLannos.=$calendario->JMesAnno($i,$anno_c,$JDif,$TOTfechas,$sumahoras);
- $HTMLannos.='</TD>';
- }
- $HTMLannos.="</TR></TABLE>";
- //___________________________________________________________________________
- $cadenaXML.=' infonodo='.urlencode($HTMLannos);
- $cadenaXML.=' nodoid=tablameses-'.$anno_c;
- $cadenaXML.=' fondonodo='."#FFFFFF";
- $cadenaXML.='>';
- $cadenaXML.='</ANNO> ';
- $cadenaXML.=$AuxcadenaXML;
- $cadenaXML.='</TBANNO> ';
-
- $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.='<TABLE class=tabla_busquedas align=center border="0">'.chr(13);
- $HTMLCriterios.='<TR HEIGHT=30>'.chr(13);
- $HTMLCriterios.='<TD colspan=4 align="center" >'.chr(13);
- $HTMLCriterios.='<SPAN align=center style="FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px;COLOR:#5a86b5;FONT-WEIGHT: 700;">_______________ '.$TbMsg[1].' _______________</SPAN>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='</TD>'.chr(13);
-
- // Desplegable con los tipos de reservas
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.='<TD>'.chr(13);
- $HTMLCriterios.='<TABLE class=tabla_standar align=center border="0">'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.=' <TH align=center>&nbsp;'.$TbMsg[2].'&nbsp;</TH>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $parametros=$RESERVA_CONFIRMADA."=".$LITRESERVA_CONFIRMADA.chr(13);
- $parametros.=$RESERVA_PENDIENTE."=".$LITRESERVA_PENDIENTE.chr(13);
- $parametros.=$RESERVA_DENEGADA."=".$LITRESERVA_DENEGADA;
- $HTMLCriterios.='<TD colspan=3>'.HTMLCTEMULSELECT($parametros,"westadoreserva",$westadoreserva,"estilodesple","chgdesplereservas",100,3).'</TD>';
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='</TABLE>'.chr(13);
- $HTMLCriterios.='</TD>'.chr(13);
- // Desplegable con los distintos situacion
- $HTMLCriterios.='<TD>'.chr(13);
- $HTMLCriterios.='<TABLE class=tabla_standar align=center border="0">'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.=' <TH align=center>&nbsp;'.$TbMsg[4].'&nbsp;</TH>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $parametros=$RESERVA_PARADA."=".$LITRESERVA_PARADA.chr(13);
- $parametros.=$RESERVA_ACTIVA."=".$LITRESERVA_ACTIVA;
- $HTMLCriterios.='<TD colspan=3>'.HTMLCTEMULSELECT($parametros,"wsituacion",$wsituacion,"estilodesple","chgdesplesituacion",100,3).'</TD>';
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='</TABLE>'.chr(13);
- $HTMLCriterios.='</TD>'.chr(13);
-
- // Fechas
- $HTMLCriterios.='<TD COLSPAN=2>'.chr(13);
- $HTMLCriterios.='<TABLE WIDTH=100% class=tabla_standar align=center border="0">'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.='<TH>&nbsp;'.$TbMsg[7].':&nbsp;</TH>'.chr(13);
- $HTMLCriterios.='<TD><INPUT class="cajatexto" onclick="vertabla_calendario(this)" style="WIDTH:80" name="fechainicio" value="'.$fechainicio.'"></TD>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.='<TH align=right>&nbsp;'.$TbMsg[8].':&nbsp;&nbsp;</TH>'.chr(13);
- $HTMLCriterios.='<TD> <INPUT class="cajatexto" onclick="vertabla_calendario(this)" style="WIDTH:80" name="fechafin" value="'.$fechafin.'"></TD>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='</TABLE>'.chr(13);
- $HTMLCriterios.='</TD>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
-
- $HTMLCriterios.='<TR height=5>'.chr(13);
- $HTMLCriterios.='<TD colspan=4 align="center" >'.chr(13);
- $HTMLCriterios.='<SPAN style="FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px;COLOR:#5a86b5;FONT-WEIGHT: 700;">__________________________________________________</SPAN>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
-
- // Lupa
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.='<TD COLSPAN=4>'.chr(13);
- $HTMLCriterios.='<TABLE class=tabla_busquedas align=center border="0">'.chr(13);
- $HTMLCriterios.='<TR>'.chr(13);
- $HTMLCriterios.='<TD>';
-
- $HTMLCriterios.='<IMG src="../images/iconos/busquedas.gif" onclick="javascript:fdatos.submit()" style="cursor:hand" alt="Buscar">';
- $HTMLCriterios.='</TD>';
- $HTMLCriterios.='<TD>';
- $HTMLCriterios.='</TD>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
- $HTMLCriterios.='</TABLE>';
- $HTMLCriterios.='</TD>'.chr(13);
- $HTMLCriterios.='</TR>'.chr(13);
-$HTMLCriterios.='</TABLE>';
-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<sizeof($fechas_reservas)-1;$i++){
- list($auxdia,$auxmes,$auxanno)=split("/",$fechas_reservas[$i]);
- $auxfecha=mktime(0, 0, 0, $auxmes,$auxdia, $auxanno);
- if($auxfecha>=$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.='<RESERVAS ';
- // Atributos
- $AuxcadenaXML.=' imagenodo="../images/iconos/reservas.gif"';
-
- // Construye tabla de ocupación
-
- $AuxcadenaXML.=' infonodo="%3CIMG src='.$tbimg[$rs->campos["estado"]].'%3E&nbsp;%3Cb%3E'.$rs->campos["descripcion"].' %3C/b%3E';
- $AuxcadenaXML.='&nbsp;(%3Cb%3E'.$TbMsg[15].":%3C/b%3E".$anno_c.')"';
-
- $AuxcadenaXML.=' nodoid=reserva-'.$rs->campos["idreserva"];
- $AuxcadenaXML.=' colornodo='."#000000";
- $AuxcadenaXML.=' fondonodo='."#EEEECC;";
- $AuxcadenaXML.='>';
-
- $AuxcadenaXML.='<OCUPACION ';
- // Atributos
- $AuxcadenaXML.=' imagenodo="../images/iconos/nada.gif"';
- //___________________________________________________________________________
- $HTMLannos="<TABLE><TR>";
- for ($i=$mes_desde;$i<=$mes_hasta;$i++){
- if($i%7==0) $HTMLannos.="</TR><TR>";
- $HTMLannos.='<TD style="BACKGROUND-COLOR:#FFFFFF" valign=top>';
- $HTMLannos.=$calendario->JMesAnno($i,$anno_c,$JDif,$TBfechas,$sumahoras);
- $HTMLannos.='</TD>';
- }
- $HTMLannos.="</TR></TABLE>";
- //___________________________________________________________________________
- $AuxcadenaXML.=' infonodo='.urlencode($HTMLannos);
- $AuxcadenaXML.=' nodoid=opcupacion';
- $AuxcadenaXML.=' colornodo='."#000000";
- $AuxcadenaXML.=' fondonodo='."#FFFFFF;";
- $AuxcadenaXML.='>';
- $AuxcadenaXML.='</OCUPACION>';
-
-/*
- $AuxcadenaXML.='<RESERVA ';
- // Atributos
- $AuxcadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $AuxcadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[30].':%3C/b%3E "';
- $AuxcadenaXML.=' nodoid=reserva';
- $AuxcadenaXML.=' colornodo='."#000000";
- $AuxcadenaXML.='>';
-*/
-
-// Cuestion Ocupación
- $hexhoradesde=$rs->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.='<OCUPACION ';
- // Atributos
- $AuxcadenaXML.=' imagenodo="../images/iconos/reloj.gif"';
- $AuxcadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[19].':%3C/b%3E '.$horadesde.":".$minutosdesde." - ".$horahasta.":".$minutoshasta.'"';
- $AuxcadenaXML.=' nodoid=opcupacion-'.$horadesde.":".$minutosdesde." - ".$horahasta.":".$minutoshasta;
- $AuxcadenaXML.=' colornodo='."#000000";
- $AuxcadenaXML.=' fondonodo='."#FBECFA;";
- $AuxcadenaXML.='>';
- $AuxcadenaXML.='</OCUPACION>';
-
- $idaula=$rs->campos["idaula"];
- $nombreaula=$rs->campos["nombreaula"];
- $AuxcadenaXML.='<AULA ';
- // Atributos
- $AuxcadenaXML.=' imagenodo="../images/iconos/aula.gif"';
- $AuxcadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[24].':%3C/b%3E '.$nombreaula.'"';;
- $AuxcadenaXML.=' nodoid=aula-'.$rs->campos["idaula"];
- $AuxcadenaXML.=' colornodo='."#000000";
- $AuxcadenaXML.=' fondonodo='."#FBECFA;";
- $AuxcadenaXML.='>';
- $AuxcadenaXML.='</AULA>';
-
- $nombreimagen=$rs->campos["nombreimagen"];
- if(empty($nombreimagen) ) $nombreimagen=$TbMsg[23];
- // Descripción de la imagen a restaurar
- $AuxcadenaXML.='<IMAGEN ';
- // Atributos
- $AuxcadenaXML.=' imagenodo="../images/iconos/imagenes.gif"';
- $AuxcadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[20].': %3C/b%3E'.$nombreimagen.'"';
- $AuxcadenaXML.=' nodoid=imagen-'.$rs->campos["idimagen"];
- $AuxcadenaXML.=' colornodo='."#000000";
- $AuxcadenaXML.=' fondonodo='."#FBECFA;";
- $AuxcadenaXML.='>';
- $AuxcadenaXML.='</IMAGEN>';
-
- $nombretarea=$rs->campos["nombretarea"];
- if(!empty($nombretarea) ){
- // Descripción de la tarea a restaurar
- $AuxcadenaXML.='<TAREA ';
- // Atributos
- $AuxcadenaXML.=' imagenodo="../images/iconos/tareas.gif"';
- $AuxcadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[28].': %3C/b%3E'.$nombretarea.'"';
- $AuxcadenaXML.=' nodoid=tarea-'.$rs->campos["idtarea"];
- $AuxcadenaXML.=' colornodo='."#000000";
- $AuxcadenaXML.=' fondonodo='."#FBECFA;";
- $AuxcadenaXML.='>';
- $AuxcadenaXML.='</TAREA>';
- }
- $nombretrabajo=$rs->campos["nombretrabajo"];
- if(!empty($nombretrabajo) ){
- // Descripción del trabajo a restaurar
- $AuxcadenaXML.='<TRABAJO ';
- // Atributos
- $AuxcadenaXML.=' imagenodo="../images/iconos/trabajos.gif"';
- $AuxcadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[29].': %3C/b%3E'.$nombretrabajo.'"';
- $AuxcadenaXML.=' nodoid=trabajo-'.$rs->campos["idtrabajo"];
- $AuxcadenaXML.=' colornodo='."#000000";
- $AuxcadenaXML.=' fondonodo='."#FBECFA;";
- $AuxcadenaXML.='>';
- $AuxcadenaXML.='</TRABAJO>';
- }
- $AuxcadenaXML.='<EMAIL ';
- // Atributos
- $AuxcadenaXML.=' imagenodo="../images/iconos/email.gif"';
- $AuxcadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[25].':%3C/b%3E&nbsp;'.$rs->campos["solicitante"].' &nbsp;(%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.='</EMAIL>';
-
-
- //$AuxcadenaXML.='</RESERVA> ';
- $AuxcadenaXML.='</RESERVAS>';
- 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: actualizar.php
-// Descripción :
-// Actualiza la visualización de los ordenadores de un ámbito concreto
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/SockHidra.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/purgar_".$idioma.".php");
-//________________________________________________________________________________________________________
-$litambito=0;
-$idambito=0;
-
-if (isset($_GET["litambito"])) $litambito=$_GET["litambito"]; // Recoge parametros
-if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
-$cadenaip="";
-switch($litambito){
- case $LITAMBITO_CENTROS :
- $cmd->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();
-// *************************************************************************************************************************************************
-?>
-<HTML>
-<TITLE>" Administración web de aulas"</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-</HEAD>
-<BODY>
-<?
- echo '<SCRIPT language="javascript">';
- if($resul)
- echo "alert('".$TbMsg[0]."');";
- else
- echo "alert('".$TbMsg[1]."');";
- echo ' self.close();';
- echo '</SCRIPT>';
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-//
-// Manda una trama del comando Actualizar
-//________________________________________________________________________________________________________
-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 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Noviembre-2005
-// Nombre del fichero: reservas.php
-// Descripción :
-// Administra reservas de un determinado Centro
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../clases/MenuContextual.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/reservas_".$idioma.".php");
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-else
- $arbolXML=CreaArbol($cmd,$idcentro); // Crea el arbol XML con todos las acciones registradas en el Centro
-// Creación del árbol
-$baseurlimg="../images/signos"; // Url de las imágenes de signo
-$clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol
-$arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault,1,0,5);
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
- <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/reservas.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/reservas_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY OnContextMenu="return false">
-<?
-//________________________________________________________________________________________________________
-echo $arbol->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");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-// Devuelve una cadena con formato XML con toda la información de las reservas registradas en un Centro concreto
-// Parametros:
-// - cmd:Una comando ya operativo ( con conexión abierta)
-// - idcentro: El identificador del centro
-//________________________________________________________________________________________________________
-function CreaArbol($cmd,$idcentro){
- global $TbMsg;
- global $LITAMBITO_RESERVAS;
- $cadenaXML='<RAIZ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/reservas.gif"';
- $cadenaXML.=' nodoid=Raiz'.$LITAMBITO_RESERVAS;
- $cadenaXML.=' infonodo="'.$TbMsg[9].'"';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_Raiz".$LITAMBITO_RESERVAS."'".')"';
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_reservas($cmd,$idcentro,0);
- $cadenaXML.='</RAIZ>';
- 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.='<GRUPOSRESERVAS';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,'. " 'flo_".$LITAMBITO_GRUPOSRESERVAS."'" .');"';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSRESERVAS.'-'.$rs->campos["idgrupo"];
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_reservas($cmd,$idcentro,$rs->campos["idgrupo"]);
- $cadenaXML.='</GRUPOSRESERVAS>';
- $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.='<RESERVA';
- // Atributos
- switch($rs->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.='</RESERVA>';
- $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='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_Raiz'.$LITAMBITO_RESERVAS.'"';
- $layerXML.=' maxanchu=165';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSRESERVAS.',' ."'".$LITAMBITO_GRUPOSRESERVAS."'".')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[0];
- $layerXML.='></ITEM>';
-
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=500;
- $wpages="../propiedades/propiedades_reservas.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/reservas.gif"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_reservas.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_RESERVAS.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[2];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="cola_reservas('.$RESERVA_CONFIRMADA.')"';
- $layerXML.=' imgitem="../images/iconos/reloj.gif"';
- $layerXML.=' textoitem='.$TbMsg[10];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//__________________________________________________________________________________________
-function ContextualXMLGruposReservas(){
- global $AMBITO_RESERVAS;
- global $AMBITO_GRUPOSRESERVAS;
- global $LITAMBITO_GRUPOSRESERVAS;
- global $RESERVA_CONFIRMADA;
-
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSRESERVAS.'"';
- $layerXML.=' maxanchu=175';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSRESERVAS.',' ."'".$LITAMBITO_GRUPOSRESERVAS."'". ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[0];
- $layerXML.='></ITEM>';
-
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=500;
- $wpages="../propiedades/propiedades_reservas.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/reservas.gif"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_reservas.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_RESERVAS.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[2];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/modificar.gif"';
- $layerXML.=' textoitem='.$TbMsg[7];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[4];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="cola_reservas('.$RESERVA_CONFIRMADA.')"';
- $layerXML.=' imgitem="../images/iconos/reloj.gif"';
- $layerXML.=' textoitem='.$TbMsg[10];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//---------------------------------------------------------------------------------------------------------------------------
-function CreacontextualXMLReserva(){
- global $EJECUCION_RESERVA;
- global $AMBITO_RESERVAS;
- global $LITAMBITO_RESERVAS;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_RESERVAS.'"';
- $layerXML.=' maxanchu=120';
- $layerXML.=' swimg=1';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="programacion('.$EJECUCION_RESERVA.')"';
- $layerXML.=' imgitem="../images/iconos/reloj.gif"';
- $layerXML.=' textoitem='.$TbMsg[10];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="mover('.$AMBITO_RESERVAS.')"';
- $layerXML.=' imgitem="../images/iconos/mover.gif"';
- $layerXML.=' textoitem='.$TbMsg[6];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=500;
- $wpages="../propiedades/propiedades_reservas.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
- $layerXML.=' textoitem='.$TbMsg[7];
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[8];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: servidores.php
-// Descripción :
-// Administra los servidores opengnsys de un determinado Centro
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../clases/MenuContextual.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/servidores_".$idioma.".php");
-
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-else
- $arbolXML=CreaArbol($cmd,$idcentro); // Crea el arbol XML con todos los datos del Centro
-// Creación del árbol
-$baseurlimg="../images/signos"; // Url de las imágenes de signo
-$clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol
-$arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault,2,0,5);
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
- <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/servidores.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/servidores_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY OnContextMenu="return false">
-<?
-//________________________________________________________________________________________________________
-echo $arbol->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");
-//________________________________________________________________________________________________________
-?>
-</BODY OnContextMenu="return false">
-</HTML>
-<?
-// *************************************************************************************************************************************************
-// Devuelve una cadena con formato XML de toda la información de los servidores opengnsys de un Centro concreto
-// Parametros:
-// - cmd:Una comando ya operativo ( con conexión abierta)
-// - idcentro: El identificador del centro
-//________________________________________________________________________________________________________
-function CreaArbol($cmd,$idcentro){
- global $TbMsg;
- $cadenaXML='<SERVIDORES';
- // Atributos
- $cadenaXML.=' imagenid=imgcentros';
- $cadenaXML.=' imagenodo="../images/iconos/servidores.gif"';
- $cadenaXML.=' infonodo='.$TbMsg[14];
- $cadenaXML.=' nodoid="servidores"';
- $cadenaXML.=' classnodo=texto_arbol';
- $cadenaXML.='>';
- $cadenaXML.=SubarbolServidoresRemboXML($cmd,$idcentro);
- //$cadenaXML.=SubarbolServidoresDhcpXML($cmd,$idcentro);
- $cadenaXML.='</SERVIDORES>';
- return($cadenaXML);
-}
-//________________________________________________________________________________________________________
-function SubarbolServidoresRemboXML($cmd,$idcentro){
- global $TbMsg;
- global $LITAMBITO_SERVIDORESREMBO;
- $cadenaXML='<SERVIDORESREMBO';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/servidoresrembo.gif"';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_Raiz".$LITAMBITO_SERVIDORESREMBO."'" .')"';
- $cadenaXML.=' nodoid=Raiz'.$LITAMBITO_SERVIDORESREMBO;
- $cadenaXML.=' infonodo='.$TbMsg[12];
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_servidoresrembo($cmd,$idcentro,0);
- $cadenaXML.='</SERVIDORESREMBO>';
- return($cadenaXML);
-}
-// ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-function SubarbolXML_grupos_servidoresrembo($cmd,$idcentro,$grupoid){
- global $LITAMBITO_GRUPOSSERVIDORESREMBO;
- global $AMBITO_GRUPOSSERVIDORESREMBO;
- global $LITAMBITO_SERVIDORESREMBO;
- global $ADMINISTRADOR;
- $cadenaXML="";
- $rs=new Recordset;
- $cmd->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.='<GRUPOSSERVIDORESREMBO ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,'. " 'flo_".$LITAMBITO_GRUPOSSERVIDORESREMBO."'" .');"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSSERVIDORESREMBO.'-'.$rs->campos["idgrupo"];
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_servidoresrembo($cmd,$idcentro,$rs->campos["idgrupo"]);
- $cadenaXML.='</GRUPOSSERVIDORESREMBO>';
- $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.='<SERVIDORREMBO';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_SERVIDORESREMBO."'" .')"';
- $cadenaXML.=' imagenodo="../images/iconos/servidorrembo.gif" ';
- $cadenaXML.=' infonodo="'.$rs->campos["nombreservidorrembo"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_SERVIDORESREMBO.'-'.$rs->campos["idservidorrembo"];
- $cadenaXML.='>';
- $cadenaXML.='</SERVIDORREMBO>';
- $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='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_Raiz'.$LITAMBITO_SERVIDORESREMBO.'"';
- $layerXML.=' maxanchu=185';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSSERVIDORESREMBO.',' . "'".$LITAMBITO_GRUPOSSERVIDORESREMBO."'" . ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[0];
- $layerXML.='></ITEM>';
-
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=280;
- $wpages="../propiedades/propiedades_servidoresrembo.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/aula.gif"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_servidoresrembo.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_SERVIDORESREMBO.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[2];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLGruposServidoresRembo(){
- global $AMBITO_SERVIDORESREMBO;
- global $AMBITO_GRUPOSSERVIDORESREMBO;
- global $LITAMBITO_GRUPOSSERVIDORESREMBO;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSSERVIDORESREMBO.'"';
- $layerXML.=' maxanchu=185';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSSERVIDORESREMBO.',' ."'".$LITAMBITO_GRUPOSSERVIDORESREMBO."'". ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[0];
- $layerXML.='></ITEM>';
-
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=280;
- $wpages="../propiedades/propiedades_servidoresrembo.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/aula.gif"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_servidoresrembo.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_SERVIDORESREMBO.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[2];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/modificar.gif"';
- $layerXML.=' textoitem='.$TbMsg[7];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[4];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLServidorRembo(){
- global $AMBITO_SERVIDORESREMBO;
- global $LITAMBITO_SERVIDORESREMBO;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_SERVIDORESREMBO.'"';
- $layerXML.=' maxanchu=160';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="muestra_inforServidorrembo()"';
- $layerXML.=' textoitem='.$TbMsg[5];
- $layerXML.=' imgitem="../images/iconos/informacion.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="mover('.$AMBITO_SERVIDORESREMBO.')"';
- $layerXML.=' imgitem="../images/iconos/mover.gif"';
- $layerXML.=' textoitem='.$TbMsg[6];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=280;
- $wpages="../propiedades/propiedades_servidoresrembo.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
- $layerXML.=' textoitem='.$TbMsg[7];
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[8];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: shellconsola.php
-// Descripción :
-// Crea una consola remota para enviar comandos de la shell de forma remota y recibir el eco
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/SockHidra.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/consolaremota_".$idioma.".php");
-//________________________________________________________________________________________________________
-$litambito=0;
-$idambito=0;
-$comando="";
-
-if (isset($_POST["litambito"])) $litambito=$_POST["litambito"]; // Recoge parametros
-if (isset($_POST["idambito"])) $idambito=$_POST["idambito"];
-if (isset($_POST["comando"])) $comando=$_POST["comando"];
-
-$nombrefuncion="ConsolaRemota";
-$ejecutor="1";
-$cadenaip="";
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
-if($cmd){ // Compone cadena ip recorriendo ámbitos
- switch($litambito){
- case $LITAMBITO_CENTROS :
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: software.php
-// Descripción :
-// Administra el software de los ordenadores de un determinado Centro
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../clases/MenuContextual.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/softwares_".$idioma.".php");
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-else
- $arbolXML=CreaArbol($cmd,$idcentro); // Crea el arbol XML con todos los datos del Centro
-// Creación del árbol
-$baseurlimg="../images/signos"; // Url de las imágenes de signo
-$clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol
-$arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault,1,0,5);
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
- <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/softwares.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT> <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/softwares_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY OnContextMenu="return false">
-<?
-//________________________________________________________________________________________________________
-echo $arbol->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");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-// Devuelve una cadena con formato XML de toda la información del software registrado en un Centro concreto
-// Parametros:
-// - cmd:Una comando ya operativo ( con conexión abierta)
-// - idcentro: El identificador del centro
-//________________________________________________________________________________________________________
-function CreaArbol($cmd,$idcentro){
- global $TbMsg;
- $cadenaXML='<SOFTWARES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/confisoft.gif"';
- $cadenaXML.=' infonodo="Software"';
- $cadenaXML.=' nodoid="RaizSoftwares"';
- $cadenaXML.='>';
- $cadenaXML.='<TIPOS';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo='.$TbMsg[18];
- $cadenaXML.=' nodoid="RaizTipoSoftwares"';
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_TiposSoftwares($cmd);
- $cadenaXML.='</TIPOS>';
- $cadenaXML.='<COMPONENTES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo='.$TbMsg[19];
- $cadenaXML.=' nodoid="RaizComponentesSoftwares"';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_RaizComponentesSoftwares'" .')"';
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_componentessoft($cmd,$idcentro,0);
- $cadenaXML.='</COMPONENTES>';
-
- $cadenaXML.='<PERFILES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo='.$TbMsg[20];
- $cadenaXML.=' nodoid="RaizPerfilesSoftwares"';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_RaizPerfilesSoftwares'" .')"';
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_perfilessoft($cmd,$idcentro,0);
- $cadenaXML.='</PERFILES>';
-
-/*
- $cadenaXML.='<SOFTINCREMENTALES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo='.$TbMsg[21];
- $cadenaXML.=' nodoid="RaizSoftwaresIncrementales"';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_RaizSoftwaresIncrementales'" .')"';
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_softincremental($cmd,$idcentro,0);
- $cadenaXML.='</SOFTINCREMENTALES>';
-*/
- $cadenaXML.='</SOFTWARES>';
- return($cadenaXML);
-}
-//________________________________________________________________________________________________________
-function SubarbolXML_TiposSoftwares($cmd){
- $cadenaXML="";
- $rs=new Recordset;
- $cmd->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.='<TIPOSOFTWARES';
- // Atributos
- $cadenaXML.=' imagenodo='.$rs->campos["urlimg"];
- $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"';
- $cadenaXML.=' nodoid="TipoSoftwares"';
- $cadenaXML.='>';
- $cadenaXML.='</TIPOSOFTWARES>';
- $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.='<GRUPOSCOMPONENTESSOFT';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,'. " 'flo_".$LITAMBITO_GRUPOSCOMPONENTESSOFT."'" .');"';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSCOMPONENTESSOFT.'-'.$rs->campos["idgrupo"];
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_componentessoft($cmd,$idcentro,$rs->campos["idgrupo"]);
- $cadenaXML.='</GRUPOSCOMPONENTESSOFT>';
- $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.='<COMPONENTES';
- // Atributos
- if ($rs->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.='</COMPONENTES>';
- $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.='<GRUPOSPERFILESSOFT';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,'. " 'flo_".$LITAMBITO_GRUPOSPERFILESSOFT."'" .');"';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSPERFILESSOFT.'-'.$rs->campos["idgrupo"];
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_perfilessoft($cmd,$idcentro,$rs->campos["idgrupo"]);
- $cadenaXML.='</GRUPOSPERFILESSOFT>';
- $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.='<PERFILESSOFTWARES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/perfilsoftware.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_PERFILESSOFT.'-'.$rs->campos["idperfilsoft"];
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_PERFILESSOFT."'" .')"';
- $cadenaXML.='>';
- $cadenaXML.='</PERFILESSOFTWARES>';
- $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.='<GRUPOSSOFTINCREMENTAL';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,'. " 'flo_".$LITAMBITO_GRUPOSSOFTINCREMENTAL."'" .');"';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSSOFTINCREMENTAL.'-'.$rs->campos["idgrupo"];
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_softincremental($cmd,$idcentro,$rs->campos["idgrupo"]);
- $cadenaXML.='</GRUPOSSOFTINCREMENTAL>';
- $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.='<SOFTINCREMENTAL';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/incremental.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_SOFTINCREMENTAL.'-'.$rs->campos["idsoftincremental"];
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_SOFTINCREMENTAL."'" .')"';
- $cadenaXML.='>';
- $cadenaXML.='</SOFTINCREMENTAL>';
- $rs->Siguiente();
- }
- $rs->Cerrar();
- return($cadenaXML);
-}
-//________________________________________________________________________________________________________
-//
-// Menús Contextuales
-//________________________________________________________________________________________________________
-function CreacontextualXMLComponentes_Software(){
- global $AMBITO_COMPONENTESSOFT;
- global $AMBITO_GRUPOSCOMPONENTESSOFT;
- global $LITAMBITO_GRUPOSCOMPONENTESSOFT;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_RaizComponentesSoftwares"';
- $layerXML.=' maxanchu=185';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSCOMPONENTESSOFT.',' . "'".$LITAMBITO_GRUPOSCOMPONENTESSOFT."'" . ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[3];
- $layerXML.='></ITEM>';
-
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=250;
- $wpages="../propiedades/propiedades_componentesoftwares.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/confisoft.gif"';
- $layerXML.=' textoitem='.$TbMsg[4];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_componentesoftwares.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_COMPONENTESSOFT.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[5];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLGruposComponentes(){
- global $AMBITO_COMPONENTESSOFT;
- global $AMBITO_GRUPOSCOMPONENTESSOFT;
- global $LITAMBITO_GRUPOSCOMPONENTESSOFT;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSCOMPONENTESSOFT.'"';
- $layerXML.=' maxanchu=195';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSCOMPONENTESSOFT.',' ."'".$LITAMBITO_GRUPOSCOMPONENTESSOFT."'". ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[3];
- $layerXML.='></ITEM>';
-
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=250;
- $wpages="../propiedades/propiedades_componentesoftwares.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/confisoft.gif"';
- $layerXML.=' textoitem='.$TbMsg[4];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_componentesoftwares.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_COMPONENTESSOFT.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[5];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/modificar.gif"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[7];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLComponente_Software(){
- global $AMBITO_COMPONENTESSOFT;
- global $LITAMBITO_COMPONENTESSOFT;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_COMPONENTESSOFT.'"';
- $layerXML.=' maxanchu=140';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="mover('.$AMBITO_COMPONENTESSOFT.')"';
- $layerXML.=' imgitem="../images/iconos/mover.gif"';
- $layerXML.=' textoitem='.$TbMsg[8];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wLeft=140;
- $wTop=115;
- $wWidth=550;
- $wHeight=250;
- $wpages="../propiedades/propiedades_componentesoftwares.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[9];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLPerfiles_Software(){
- global $AMBITO_PERFILESSOFT;
- global $AMBITO_GRUPOSPERFILESSOFT;
- global $LITAMBITO_GRUPOSPERFILESSOFT;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_RaizPerfilesSoftwares"';
- $layerXML.=' maxanchu=155';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSPERFILESSOFT.',' ."'".$LITAMBITO_GRUPOSPERFILESSOFT."'". ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[10];
- $layerXML.='></ITEM>';
-
- $wLeft=170;
- $wTop=150;
- $wWidth=480;
- $wHeight=280;
- $wpages="../propiedades/propiedades_perfilsoftwares.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/confisoft.gif"';
- $layerXML.=' textoitem='.$TbMsg[11];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_perfilsoftwares.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_PERFILESSOFT.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[12];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLGruposPerfiles(){
- global $AMBITO_PERFILESSOFT;
- global $AMBITO_GRUPOSPERFILESSOFT;
- global $LITAMBITO_GRUPOSPERFILESSOFT;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSPERFILESSOFT.'"';
- $layerXML.=' maxanchu=175';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSPERFILESSOFT.',' ."'".$LITAMBITO_GRUPOSPERFILESSOFT."'". ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[10];
- $layerXML.='></ITEM>';
-
- $wLeft=170;
- $wTop=150;
- $wWidth=480;
- $wHeight=280;
- $wpages="../propiedades/propiedades_perfilsoftwares.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/confisoft.gif"';
- $layerXML.=' textoitem='.$TbMsg[11];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_perfilsoftwares.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_PERFILESSOFT.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[12];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/modificar.gif"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[13];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLPerfil_Software(){
- global $AMBITO_PERFILESSOFT;
- global $LITAMBITO_PERFILESSOFT;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_PERFILESSOFT.'"';
- $layerXML.=' maxanchu=150';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_perfilcomponente()"';
- $layerXML.=' imgitem="../images/iconos/confisoft.gif"';
- $layerXML.=' textoitem='.$TbMsg[14];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="informacion_perfiles()"';
- $layerXML.=' textoitem='.$TbMsg[15];
- $layerXML.=' imgitem="../images/iconos/informacion.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="mover('.$AMBITO_PERFILESSOFT.')"';
- $layerXML.=' imgitem="../images/iconos/mover.gif"';
- $layerXML.=' textoitem='.$TbMsg[16];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wLeft=170;
- $wTop=150;
- $wWidth=480;
- $wHeight=280;
- $wpages="../propiedades/propiedades_perfilsoftwares.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[17];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLSoftwares_Incrementales(){
- global $AMBITO_SOFTINCREMENTAL;
- global $AMBITO_GRUPOSSOFTINCREMENTAL;
- global $LITAMBITO_GRUPOSSOFTINCREMENTAL;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_RaizSoftwaresIncrementales"';
- $layerXML.=' maxanchu=190';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSSOFTINCREMENTAL.',' ."'".$LITAMBITO_GRUPOSSOFTINCREMENTAL."'". ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[22];
- $layerXML.='></ITEM>';
-
- $wLeft=170;
- $wTop=150;
- $wWidth=480;
- $wHeight=280;
- $wpages="../propiedades/propiedades_softincrementales.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/confisoft.gif"';
- $layerXML.=' textoitem='.$TbMsg[23];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_softincrementales.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_SOFTINCREMENTAL.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[24];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLGruposIncrementales(){
- global $AMBITO_SOFTINCREMENTAL;
- global $AMBITO_GRUPOSSOFTINCREMENTAL;
- global $LITAMBITO_GRUPOSSOFTINCREMENTAL;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSSOFTINCREMENTAL.'"';
- $layerXML.=' maxanchu=195';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSSOFTINCREMENTAL.',' ."'".$LITAMBITO_GRUPOSSOFTINCREMENTAL."'". ')"';
- $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
- $layerXML.=' textoitem='.$TbMsg[22];
- $layerXML.='></ITEM>';
-
- $wLeft=170;
- $wTop=150;
- $wWidth=480;
- $wHeight=280;
- $wpages="../propiedades/propiedades_softincrementales.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/confisoft.gif"';
- $layerXML.=' textoitem='.$TbMsg[23];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wParam="../gestores/gestor_softincrementales.php";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_SOFTINCREMENTAL.')"';
- $layerXML.=' imgitem="../images/iconos/colocar.gif"';
- $layerXML.=' textoitem='.$TbMsg[24];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/modificar.gif"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar_grupos()"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[25];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//________________________________________________________________________________________________________
-function CreacontextualXMLSoftware_Incremental(){
- global $AMBITO_SOFTINCREMENTAL;
- global $LITAMBITO_SOFTINCREMENTAL;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_SOFTINCREMENTAL.'"';
- $layerXML.=' maxanchu=160';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_incrementalcomponente()"';
- $layerXML.=' imgitem="../images/iconos/confisoft.gif"';
- $layerXML.=' textoitem='.$TbMsg[14];
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="informacion_incrementales()"';
- $layerXML.=' textoitem='.$TbMsg[26];
- $layerXML.=' imgitem="../images/iconos/informacion.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="mover('.$AMBITO_SOFTINCREMENTAL.')"';
- $layerXML.=' imgitem="../images/iconos/mover.gif"';
- $layerXML.=' textoitem='.$TbMsg[27];
- $layerXML.='></ITEM>';
-
- $layerXML.='<SEPARADOR>';
- $layerXML.='</SEPARADOR>';
-
- $wLeft=170;
- $wTop=150;
- $wWidth=480;
- $wHeight=280;
- $wpages="../propiedades/propiedades_softincrementales.php";
- $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar('.$wParam.')"';
- $layerXML.=' textoitem='.$TbMsg[1];
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar('.$wParam.')"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem='.$TbMsg[28];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: sondeo.php
-// Descripción :
-// Consulta el estado de los ordenadores
-// *************************************************************************************************************************************************
- include_once("../includes/ctrlacc.php");
- include_once("../clases/SockHidra.php");
- include_once("../clases/AdoPhp.php");
- include_once("../includes/constantes.php");
- include_once("../includes/comunes.php");
- include_once("../includes/CreaComando.php");
- //________________________________________________________________________________________________________
- $cadenaip=0;
- $sw=0; // Swich para conmutar entre sondeo a clientes o sólo consulta a la tabla de sockets
-
- if (isset($_POST["cadenaip"])) $cadenaip=$_POST["cadenaip"];
- if (isset($_POST["sw"])) $sw=$_POST["sw"];
- //________________________________________________________________________________________________________
- $cmd=CreaComando($cadenaconexion);
- if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
- //________________________________________________________________________________________________________
- switch($sw){
- case 1:
- $funcion="Sondeo"; // Nombre de la función que procesa la petición
- $atributos="sws=S";
- break;
- case 2:
- $funcion="Sondeo"; // Nombre de la función que procesa la petición
- $atributos="sws=T";
- }
- $aplicacion=""; // Ámbito de aplicación (cadena de ipes separadas por ";" y de identificadores de ordenadores por ","
- $acciones=""; // Cadena de identificadores de acciones separadas por ";" para seguimiento
- //________________________________________________________________________________________________________
- // Ámbito de aplicación de la petición
- //________________________________________________________________________________________________________
- $aplicacion="iph=".$cadenaip.chr(13);
- //________________________________________________________________________________________________________
- // Envio al servidor de la petición
- //________________________________________________________________________________________________________
- $resul=false;
- $trama="";
-
- $parametros="1"; // Ejecutor
- $parametros.="nfn=".$funcion.chr(13);
- $parametros.=$atributos.chr(13);
- $parametros.=$acciones.chr(13);
- $parametros.=$aplicacion.chr(13);
-
- //die($parametros);
-
- $shidra=new SockHidra($servidorhidra,$hidraport);
- if ($shidra->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: propiedades_aulas.php
-// Descripción :
-// Presenta el formulario de captura de datos de un aula para insertar,modificar y eliminar
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/TomaDato.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../clases/AdoPhp.php");
-include_once("../idiomas/php/".$idioma."/propiedades_aulas_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$idaula=0;
-$nombreaula="";
-$urlfoto="";
-$cagnon=false;
-$pizarra=false;
-$ubicacion="";
-$comentarios="";
-$idmenu=0;
-$ordenadores=0;
-$puestos=0;
-$horaresevini=0;
-$horaresevfin=0;
-$grupoid=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idaula"])) $idaula=$_GET["idaula"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idaula=$_GET["identificador"];
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$idaula);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
-}
-else
- $urlfoto="../images/aula.jpg";
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/propiedades_aulas.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_aulas_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<DIV align=center>
-<FORM name="fdatos">
- <INPUT type=hidden name=idaula value=<?=$idaula?>>
- <INPUT type=hidden name=grupoid value=<?=$grupoid?>>
- <INPUT type=hidden name=ordenadores value=<?=$ordenadores?>>
- <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
- <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos >
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion){
- echo '<TD>'. $nombreaula.'</TD>';
- echo '<TD colspan=2 valign=top align=center rowspan=2><IMG border=3 style="border-color:#63676b" src="'.$urlfoto.'"<br><center>&nbsp;Computers:&nbsp;'. $ordenadores.'</center></TD>';
- }
- else{
- echo '<TD><INPUT class="formulariodatos" name=nombreaula style="width:215" type=text value="'. $nombreaula.'"></TD>';
- echo'<TD colspan=2 valign=top align=left rowspan=2><IMG border=3 style="border-color:#63676b" src="'.$urlfoto.'"<br><center>&nbsp;Computers:&nbsp;'. $ordenadores.'</center></TD>';
- }
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD>'.$ubicacion.'&nbsp; </TD>';
- else
- echo '<TD><TEXTAREA class="formulariodatos" name=ubicacion rows=3 cols=42>'.$ubicacion.'</TEXTAREA></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[7]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion){
- echo '<TD colspan=3><INPUT class="formulariodatos" name=cagnon type=checkbox onclick="desabilita(this)" ';
- if ($cagnon) echo ' checked ';
- echo '></TD>';
- }
- else{
- echo '<TD colspan=3><INPUT class="formulariodatos" name=cagnon type=checkbox ';
- if ($cagnon) echo ' checked ';
- echo '></TD>';
- }
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[8]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion){
- echo '<TD colspan=3><INPUT class="formulariodatos" name=pizarra type=checkbox onclick="desabilita(this)" ';
- if ($pizarra) echo ' checked ';
- echo '></TD>';
- }
- else{
- echo '<TD colspan=3><INPUT class="formulariodatos" name=pizarra type=checkbox ';
- if ($pizarra) echo ' checked ';
- echo '></TD>';
- }
- ?>
- </TR >
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center&nbsp;><?echo $TbMsg[9]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD colspan=3>'.$puestos.'</TD>';
- else
- echo '<TD colspan=3><INPUT class="formulariodatos" name=puestos style="width:30" type=text value='.$puestos.'></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center&nbsp;><?echo $TbMsg[13]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD colspan=3>'.$TbMsg[14].$horaresevini.'&nbsp;&nbsp;&nbsp&nbsp;'.$TbMsg[15].$horaresevfin.'</TD>';
- else
- echo '<TD colspan=3>'.$TbMsg[14].'&nbsp<INPUT class="formulariodatos" onclick="vertabla_horas(this)" name=horaresevini style="width:30" type=text value='.$horaresevini.'>&nbsp;&nbsp;&nbsp&nbsp;'.$TbMsg[15].'&nbsp<INPUT class="formulariodatos" onclick="vertabla_horas(this)" name=horaresevfin style="width:30" type=text value='.$horaresevfin.'></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[10]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD colspan=3>'.$urlfoto.'</TD>';
- else
- echo '<TD colspan=3><INPUT class="formulariodatos" name=urlfoto style="width:330" type=text value='.$urlfoto.'></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[11]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'menus',$idmenu,'idmenu','descripcion').'&nbsp;</TD>';
- else
- echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'menus',$idmenu,'idmenu','descripcion',330).'</TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[12]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD colspan=3>'.$comentarios.'</TD>';
- else
- echo '<TD colspan=3><TEXTAREA class="formulariodatos" name=comentarios rows=3 cols=65>'.$comentarios.'</TEXTAREA></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- </TABLE>
-</FORM>
-</DIV>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotonesop.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de un aula
-// Parametros:
-// - cmd: Una comando ya operativo (con conexión abierta)
-// - id: El identificador del aula
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $idaula;
- global $nombreaula;
- global $urlfoto;
- global $cagnon;
- global $pizarra;
- global $ubicacion;
- global $comentarios;
- global $ordenadores;
- global $puestos;
- global $horaresevini;
- global $horaresevfin;
- global $idmenu;
- global $grupoid;
- $rs=new Recordset;
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: propiedades_centros.php
-// Descripción :
-// Presenta el formulario de captura de datos de un centro para insertar,modificar y eliminar
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/TomaDato.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../clases/AdoPhp.php");
-include_once("../idiomas/php/".$idioma."/propiedades_centros_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$idcentro=0;
-$nombrecentro="";
-$identidad=0;
-$grupoid=0;
-$comentarios="";
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idcentro"])) $idcentro=$_GET["idcentro"];
-if (isset($_GET["identidad"])) $identidad=$_GET["identidad"];
-if (isset($_GET["identificador"])) $idcentro=$_GET["identificador"];
-
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$idcentro);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/propiedades_centros.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_centros_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatos">
- <INPUT type=hidden name=idcentro value=<?=$idcentro?>>
- <INPUT type=hidden name=identidad value=<?=$identidad?>>
- <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
- <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
-<!-------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TH>
- <?if ($opcion==$op_eliminacion){?>
- <TD><?echo $nombrecentro?></TD>
- <?}else{?>
- <TD><INPUT type=text class=cajatexto name="nombrecentro" style="width:350" value="<? echo $nombrecentro?>">
- <?}?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD>'.$comentarios.'</TD>';
- else
- echo '<TD><TEXTAREA class="formulariodatos" name=comentarios rows=3 cols=66>'.$comentarios.'</TEXTAREA></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- </TABLE>
-</FORM>
-</DIV>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotonesop.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de un centro
-// Parametros:
-// - cmd: Una comando ya operativo (con conexión abierta)
-// - id: El identificador del centro
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $nombrecentro;
- global $comentarios;
-
- $rs=new Recordset;
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: propiedades_componentehardwares.php
-// Descripción :
-// Presenta el formulario de captura de datos de un componente hardware para insertar,modificar y eliminar
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/TomaDato.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../clases/AdoPhp.php");
-include_once("../idiomas/php/".$idioma."/propiedades_componentehardwares_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$idhardware=0;
-$descripcion="";
-$idtipohardware=0;
-$grupoid=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idhardware"])) $idhardware=$_GET["idhardware"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idhardware=$_GET["identificador"];
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$idhardware);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperaci� de datos.
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/propiedades_componentehardwares.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_componentehardwares_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatos">
- <INPUT type=hidden name=idhardware value=<?=$idhardware?>>
- <INPUT type=hidden name=grupoid value=<?=$grupoid?>>
- <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
- <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD style="width:215">'.$descripcion.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=descripcion style="width:250" type=text value="'.$descripcion.'"></TD>';?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD>'.TomaDato($cmd,0,'tipohardwares',$idtipohardware,'idtipohardware','descripcion').'</TD>';
- else
- echo '<TD>'.HTMLSELECT($cmd,0,'tipohardwares',$idtipohardware,'idtipohardware','descripcion',250).'</TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- </TABLE>
-</FORM>
-</DIV>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotonesop.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de un componente hardware
-// Parametros:
-// - cmd: Una comando ya operativo (con conexiónabierta)
-// - id: El identificador del componente hardware
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $descripcion;
- global $idtipohardware;
- $rs=new Recordset;
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: propiedades_componentesoftwares.php
-// Descripción :
-// Presenta el formulario de captura de datos de un componente software para insertar,modificar y eliminar
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/TomaDato.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../clases/AdoPhp.php");
-include_once("../idiomas/php/".$idioma."/propiedades_componentesoftwares_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$idsoftware=0;
-$descripcion="";
-$idtiposoftware=0;
-$idtiposo=0;
-$grupoid=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idsoftware"])) $idsoftware=$_GET["idsoftware"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idsoftware=$_GET["identificador"];
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$idsoftware);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperaci� de datos.
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/propiedades_componentesoftwares.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_componentesoftwares_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatos">
- <INPUT type=hidden name=idsoftware value=<?=$idsoftware?>>
- <INPUT type=hidden name=grupoid value=<?=$grupoid?>>
- <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
- <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR width="100px" style="display:block">
- <TH width="100px" align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TH>
- <?if ($opcion==$op_eliminacion)
- echo '<TD style="width:215">'.$descripcion.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=descripcion style="width:250" type=text value="'.$descripcion.'"></TD>';?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR width="100px" style="display:block" >
- <TH width="100px" align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TH>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD>'.TomaDato($cmd,0,'tiposoftwares',$idtiposoftware,'idtiposoftware','descripcion').'</TD>';
- else
- echo '<TD>'.HTMLSELECT($cmd,0,'tiposoftwares',$idtiposoftware,'idtiposoftware','descripcion',250,"seleccion").'</TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <?if($idtiposoftware!=1)
- echo '<TR width="100px" id="tridtiposo" style="display:none">';
- else
- echo '<TR width="100px" id="tridtiposo" style="display:block">';
- ?>
- <TH width="100px" align=center>&nbsp;<?echo $TbMsg[7]?>&nbsp;</TH>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD>'.TomaDato($cmd,0,'tiposos',$idtiposo,'idtiposo','descripcion').'</TD>';
- else
- echo '<TD>'.HTMLSELECT($cmd,0,'tiposos',$idtiposo,'idtiposo','descripcion',250).'</TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- </TABLE>
-</FORM>
-</DIV>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotonesop.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de un componente software
-// Parametros:
-// - cmd: Una comando ya operativo (con conexiónabierta)
-// - id: El identificador del componente software
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $descripcion;
- global $idtiposoftware;
- global $idtiposo;
- $rs=new Recordset;
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: propiedades_entidades.php
-// Descripción :
-// Presenta el formulario de captura de datos de una entidad para insertar,modificar y eliminar
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/TomaDato.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../clases/AdoPhp.php");
-include_once("../idiomas/php/".$idioma."/propiedades_entidades_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$identidad=0;
-$nombreentidad="";
-$iduniversidad=0;
-$grupoid=0;
-$comentarios="";
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["identidad"])) $identidad=$_GET["identidad"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["iduniversidad"])) $iduniversidad=$_GET["iduniversidad"];
-if (isset($_GET["identificador"])) $identidad=$_GET["identificador"];
-
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$identidad);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/propiedades_entidades.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_entidades_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatos">
- <INPUT type=hidden name=identidad value=<?=$identidad?>>
- <INPUT type=hidden name=iduniversidad value=<?=$iduniversidad?>>
- <INPUT type=hidden name=grupoid value=<?=$grupoid?>>
- <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
- <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
-<!-------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TH>
- <?if ($opcion==$op_eliminacion){?>
- <TD><?echo $nombreentidad?></TD>
- <?}else{?>
- <TD><INPUT type=text class=cajatexto name="nombreentidad" style="width:350" value="<? echo $nombreentidad?>">
- <?}?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD>'.$comentarios.'</TD>';
- else
- echo '<TD><TEXTAREA class="formulariodatos" name=comentarios rows=3 cols=66>'.$comentarios.'</TEXTAREA></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- </TABLE>
-</FORM>
-</DIV>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotonesop.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de un entidad
-// Parametros:
-// - cmd: Una comando ya operativo (con conexión abierta)
-// - id: El identificador del entidad
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $nombreentidad;
- global $comentarios;
-
- $rs=new Recordset;
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: propiedades_entornos.php
-// Descripción :
-// Presenta el formulario de captura de datos de entorno para insertar,modificar y eliminar
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/TomaDato.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../includes/HTMLCTESELECT.php");
-include_once("../clases/AdoPhp.php");
-include_once("../idiomas/php/".$idioma."/propiedades_entornos_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-
-
-$identorno=1;
-$ipserveradm="";
-$portserveradm="";
-$protoclonacion="";
-$repositorio="";
-
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["identorno"])) $identorno=$_GET["identorno"];
-
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-
-
-if (!$cmd){
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-}
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$identorno);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
-}
-
-
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/propiedades_entornos.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <SCRIPT language="javascript" >
-
- </SCRIPT>
-
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_entornos_'.$idioma.'.js"></SCRIPT>'?>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<DIV align=center>
-<FORM name="fdatos" action="../gestores/gestor_entornos.php" method="post">
- <INPUT type=hidden name="identorno" value="<? echo $identorno?>">
- <INPUT type=hidden name="opcion" value="<? echo $opcion?>">
-
- <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
- <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos >
-
-
-
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion){
- echo '<TD>'. $ipserveradm.'</TD>';
- }
- else{
- echo '<TD><INPUT type=tex class="formulariodatos" name=ipserveradm size="50" value="'. $ipserveradm.'"></TD>';
-
- }
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD>'.$portserveradm.'&nbsp; </TD>';
- else
- echo '<TD><INPUT type=text class="formulariodatos" name=portserveradm size="50" value="'.$portserveradm.'"></TD>';
- ?>
- </TR>
-
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[7]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD>'.$protoclonacion.'</TD>';
- else{
- $metodos="UNICAST=UNICAST".chr(13);
- $metodos.="MULTICAST=MULTICAST".chr(13);
- $metodos.="TORRENT=TORRENT";
- echo '<TD>'.HTMLCTESELECT($metodos,"protoclonacion","estilodesple","",$protoclonacion,100).'</TD>'.chr(13);
- }
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
-
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[8]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD style="width:300"><IMG src="'.$tbimg[$repositorio].'">&nbsp;&nbsp;('.$TbMsg[8+$repositorio].')</TD>';
- else{
- echo '<TD>';
- echo '<INPUT name=repositorio type=radio value="'.$CON_REPOSITORIO.'"';
- if ($repositorio==1) echo " checked ";
- echo ">".$TbMsg[9];
-
- echo '<INPUT name=repositorio type=radio value="'.$SIN_REPOSITORIO.'"';
- if ($repositorio==0) echo " checked ";
- echo ">".$TbMsg[10];
- echo '</TD>';
- }
- ?>
- </TR>
-
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- </TABLE>
-</FORM>
-</DIV>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotonesop.php");
-//________________________________________________________________________________________________________
-
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de entorno
-// Parametros:
-// - cmd: Una comando ya operativo (con conexión abierta)
-// - id: El identificador del entorno.
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
-
- global $identorno;
- global $ipserveradm;
- global $portserveradm;
- global $protoclonacion;
- global $repositorio;
-
- $rs=new Recordset;
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// 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: propiedades_grupos.php
-// Descripción :
-// Presenta el formulario de captura de datos de un grupo para insertar,modificar y eliminar
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/CreaComando.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../idiomas/php/".$idioma."/propiedades_grupos_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$nombregrupo="";
-$comentarios="";
-$grupoid=0;
-$idgrupo=0;
-$tipo=0;
-$literaltipo="";
-$iduniversidad=0;
-$idaula=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idgrupo"])) $idgrupo=$_GET["idgrupo"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["tipo"])) $tipo=$_GET["tipo"];
-if (isset($_GET["literaltipo"])) $literaltipo=$_GET["literaltipo"];
-if (isset($_GET["iduniversidad"])) $iduniversidad=$_GET["iduniversidad"];
-if (isset($_GET["idaula"])) $idaula=$_GET["idaula"];
-
-if (isset($_GET["identificador"])) $idgrupo=$_GET["identificador"];
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$idgrupo);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
-}
-switch($literaltipo){
- case $LITAMBITO_CENTROS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[7];
- break;
- case $LITAMBITO_GRUPOSAULAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[7];
- break;
- case $LITAMBITO_GRUPOSORDENADORES:
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[22];
- break;
- case $LITAMBITO_GRUPOSTAREAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[9];
- break;
- case $LITAMBITO_GRUPOSPROCEDIMIENTOS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[8];
- break;
- case $LITAMBITO_GRUPOSTRABAJOS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[10];
- break;
- case $LITAMBITO_GRUPOSIMAGENES :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[11];
- break;
- case $LITAMBITO_GRUPOSCOMPONENTESHARD :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[12];
- break;
- case $LITAMBITO_GRUPOSCOMPONENTESSOFT :
- $urlimg='../images/iconos/confisoft.gif';
- $textambito=$TbMsg[13];
- break;
- case $LITAMBITO_GRUPOSPERFILESHARD :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[14];
- break;
- case $LITAMBITO_GRUPOSPERFILESSOFT :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[15];
- break;
- case $LITAMBITO_GRUPOSSOFTINCREMENTAL :
- $urlimg='../images/iconos/softcombi.gif';
- $textambito=$TbMsg[16];
- break;
- case $LITAMBITO_GRUPOSSERVIDORESREMBO :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[17];
- break;
- case $LITAMBITO_GRUPOSSERVIDORESDHCP :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[18];
- break;
- case $LITAMBITO_GRUPOSMENUS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[19];
- break;
- case $LITAMBITO_GRUPOSRESERVAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[20];
- break;
- case $LITAMBITO_GRUPOSENTIDADES :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[21];
- break;
- default:
- $resul=false;
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/propiedades_grupos.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_grupos_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<DIV align=center>
-<FORM name="fdatos" action="../gestores/gestor_grupos.php" method=post>
- <INPUT type=hidden name=opcion value=<?=$opcion?>>
- <INPUT type=hidden name=idgrupo value=<?=$idgrupo?>>
- <INPUT type=hidden name=grupoid value=<?=$grupoid?>>
- <INPUT type=hidden name=tipo value=<?=$tipo?>>
- <INPUT type=hidden name=literaltipo value="<?=$literaltipo?>">
- <INPUT type=hidden name=iduniversidad value=<?=$iduniversidad?>>
- <INPUT type=hidden name=idaula value=<?=$idaula?>>
- <P align=center class=cabeceras><IMG src="<? echo $urlimg?>">&nbsp;<?echo $textambito?><BR>
- <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos >
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD style="width:300">'.$nombregrupo.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=nombregrupo style="width:320" type=text value="'.$nombregrupo.'"></TD>';?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD>'.$comentarios.'</TD>';
- else
- echo '<TD><TEXTAREA class="formulariodatos" name=comentarios rows=3 cols=60>'.$comentarios.'</TEXTAREA></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- </TABLE>
-</FORM>
- <TABLE align=center>
- <TR>
- <TD><A href="#"><IMG border=0 src="../images/boton_cancelar.gif" onclick="cancelar()"></A></TD>
- <TD width=20></TD>
- <TD><A href="#"><IMG border=0 src="../images/boton_confirmar.gif" onclick="confirmar(<?=$opcion?>)" ></A></TD>
- </TR>
- </TABLE>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de una grupo
-// Parametros:
-// - cmd: Una comando ya operativo (con conexión abierta)
-// - id: El identificador de la grupo
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $nombregrupo;
- global $comentarios;
- global $literaltipo;
- global $LITAMBITO_GRUPOSORDENADORES;
-
- $rs=new Recordset;
- if($literaltipo==$LITAMBITO_GRUPOSORDENADORES)
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: MArzo-2005
-// Nombre del fichero: propiedades_imagenes.php
-// Descripción :
-// Presenta el formulario de captura de datos de una imagen para insertar,modificar y eliminar
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/CreaComando.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/TomaDato.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../idiomas/php/".$idioma."/propiedades_imagenes_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$idimagen=0;
-$descripcion="";
-$idperfilsoft=0;
-$comentarios="";
-$grupoid=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idimagen"])) $idimagen=$_GET["idimagen"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idimagen=$_GET["identificador"];
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$idimagen);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/propiedades_imagenes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_imagenes_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<DIV align=center>
-<FORM name="fdatos">
- <INPUT type=hidden name=idimagen value=<?=$idimagen?>>
- <INPUT type=hidden name=grupoid value=<?=$grupoid?>>
- <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
- <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD style="width:300">'.$descripcion.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=descripcion style="width:300" type=text value="'.$descripcion.'"></TD>';?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD>'.TomaDato($cmd,$idcentro,'perfilessoft',$idperfilsoft,'idperfilsoft','descripcion').'</TD>';
- else
- echo '<TD>'.HTMLSELECT($cmd,$idcentro,'perfilessoft',$idperfilsoft,'idperfilsoft','descripcion',300).'</TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[7]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD>'.$comentarios.'</TD>';
- else
- echo '<TD><TEXTAREA class="formulariodatos" name=comentarios rows=3 cols=55>'.$comentarios.'</TEXTAREA></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- </TABLE>
-</FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotonesop.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de una imagen
-// Parametros:
-// - cmd: Una comando ya operativo (con conexión abierta)
-// - id: El identificador de la imagen
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $descripcion;
- global $comentarios;
- global $idperfilsoft;
- $rs=new Recordset;
- $cmd->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 @@
-<?
-// ************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creaciónn: A�o 2003-2004
-// Fecha �ltima modificaci�n: Marzo-2005
-// Nombre del fichero: propiedades_menus.php
-// Descripciónn :
-// Presenta el formulario de captura de datos de un menu para insertar,modificar y eliminar
-// **************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/TomaDato.php");
-include_once("../includes/HTMLCTESELECT.php");
-include_once("../clases/AdoPhp.php");
-include_once("../idiomas/php/".$idioma."/propiedades_menus_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$idmenu=0;
-$descripcion="";
-$titulo="";
-$coorx=0;
-$coory=0;
-$modalidad=0;
-$scoorx=0;
-$scoory=0;
-$smodalidad=0;
-$comentarios="";
-$grupoid=0;
-$htmlmenupub="";
-$htmlmenupri="";
-$resolucion="";
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idmenu"])) $idmenu=$_GET["idmenu"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idmenu=$_GET["identificador"];
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexi�n con servidor B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$idmenu);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperaci�n de datos.
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administraci�n web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/propiedades_menus.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_menus_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatos">
- <INPUT type=hidden name=idmenu value=<?=$idmenu?>>
- <INPUT type=hidden name=grupoid value=<?=$grupoid?>>
- <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
- <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos >
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD style="width:300">'.$descripcion.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=descripcion style="width:300" type=text value="'.$descripcion.'"></TD>';?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TH>
- <?if ($opcion==$op_eliminacion)
- echo '<TD style="width:300">'.$titulo.'</TD>';
- else
- echo '<TD ><INPUT class="formulariodatos" name=titulo style="width:300" type=text value="'.$titulo.'"></TD>';?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
-<?
-/*
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[17]?>&nbsp;</TH>
- <?
- if ($opcion==$op_eliminacion){
- $tbresolucion[1]="800x600";
- $tbresolucion[2]="1024x768";
- echo '<TD style="width:150">'.$tbresolucion[$resolucion].'</TD>';
- }
- else{
- $parametros="1=800x600".chr(13);
- $parametros.="2=1024x768";
- echo '<TD>'.HTMLCTESELECT($parametros,"resolucion","estilodesple","",$resolucion,100).'</TD>';
- }
- ?>
- </TR>
-*/
-?>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[7]?>&nbsp;</TH>
- <?if ($opcion==$op_eliminacion)
- echo '<TD >'.$comentarios.'&nbsp</TD>';
- else
- echo '<TD><TEXTAREA class="formulariodatos" name=comentarios rows=3 cols=55>'.$comentarios.'</TEXTAREA></TD>';
- ?>
- </TR>
-</TABLE>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
-<BR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
- <TR>
- <TD align=center colspan=6>&nbsp;<b><?echo $TbMsg[8]?></b>&nbsp;</TD>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp; <?echo $TbMsg[9]?>&nbsp;</TH>
- <?if ($opcion==$op_eliminacion)
- echo '<TD style="width:50">'.$coorx.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=coorx style="width:50" type=text value="'.$coorx.'"></TD>';?>
- <TH align=center>&nbsp;<?echo $TbMsg[10]?>&nbsp;</TH>
- <?if ($opcion==$op_eliminacion)
- echo '<TD style="width:50">'.$coorx.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=coory style="width:50" type=text value="'.$coory.'"></TD>';?>
- <TH align=center>&nbsp;<?echo $TbMsg[11]?>&nbsp;</TH>
- <?
- if ($opcion==$op_eliminacion){
- $tbmodalidad[1]=$TbMsg[13];
- $tbmodalidad[2]=$TbMsg[14];
- echo '<TD style="width:100">'.$tbmodalidad[$modalidad].'</TD>';
- }
- 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 '<TD>'.HTMLCTESELECT($parametros,"modalidad","estilodesple","",$modalidad,100).'</TD>';
- }
- ?>
- </TR>
-
- <TR>
- <TH align=center>&nbsp; <?echo $TbMsg[15]?>&nbsp;</TH>
- <?if ($opcion==$op_eliminacion)
- echo '<TD colspan=5>'.$htmlmenupub.'</TD>';
- else
- echo '<TD colspan=5><INPUT class="formulariodatos" name=htmlmenupub style="width:350" type=text value="'.$htmlmenupub.'"></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TD align=center colspan=6>&nbsp;<b><?echo $TbMsg[12]?></b>&nbsp;</TD>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[9]?>&nbsp;</TH>
- <?if ($opcion==$op_eliminacion)
- echo '<TD style="width:50">'.$scoorx.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=scoorx style="width:50" type=text value="'.$scoorx.'"></TD>';?>
- <TH align=center>&nbsp;<?echo $TbMsg[10]?>&nbsp;</TH>
- <?if ($opcion==$op_eliminacion)
- echo '<TD style="width:50">'.$scoorx.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=scoory style="width:50" type=text value="'.$scoory.'"></TD>';?>
- <TH align=center>&nbsp;<?echo $TbMsg[11]?>&nbsp;</TH>
- <?
- if ($opcion==$op_eliminacion){
- $tbmodalidad[1]=$TbMsg[13];
- $tbmodalidad[2]=$TbMsg[14];
- echo '<TD style="width:100">'.$tbmodalidad[$smodalidad].'</TD>';
- }
- 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 '<TD>'.HTMLCTESELECT($parametros,"smodalidad","estilodesple","",$smodalidad,100).'</TD>';
- }
- ?>
- </TR>
- <TR>
- <TH align=center>&nbsp; <?echo $TbMsg[16]?>&nbsp;</TH>
- <?if ($opcion==$op_eliminacion)
- echo '<TD colspan=5">'.$htmlmenupri.'</TD>';
- else
- echo '<TD colspan=5><INPUT class="formulariodatos" name=htmlmenupri style="width:350" type=text value="'.$htmlmenupri.'"></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- </TABLE>
-</FORM>
-</DIV>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotonesop.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de un menu
-// Parametros:
-// - cmd: Una comando ya operativo (con conexi�n abierta)
-// - id: El identificador del menu
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $descripcion;
- global $titulo;
- global $coorx;
- global $coory;
- global $modalidad;
- global $scoorx;
- global $scoory;
- global $smodalidad;
- global $comentarios;
- global $htmlmenupub;
- global $htmlmenupri;
- global $resolucion;
-
- $rs=new Recordset;
- $cmd->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 @@
-<?
-// ****************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: propiedades_ordenadores.php
-// Descripción :
-// Presenta el formulario de captura de datos de un ordenador para insertar,modificar y eliminar
-// ****************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/TomaDato.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../includes/HTMLCTESELECT.php");
-include_once("../clases/AdoPhp.php");
-include_once("../idiomas/php/".$idioma."/propiedades_ordenadores_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$idordenador=0;
-$nombreordenador="";
-$ip="";
-$mac="";
-$idperfilhard=0;
-$idservidordhcp=0;
-$idservidorrembo=0;
-$idmenu=0;
-$idaula=0;
-$cache="";
-$modomul="";
-$ipmul="";
-$pormul="";
-$velmul="";
-$grupoid=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idordenador"])) $idordenador=$_GET["idordenador"];
-if (isset($_GET["idaula"])) $idaula=$_GET["idaula"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idordenador=$_GET["identificador"];
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$idordenador);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/propiedades_ordenadores.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_ordenadores_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatos">
- <INPUT type=hidden name=idordenador value=<?=$idordenador?>>
- <INPUT type=hidden name=grupoid value=<?=$grupoid?>>
- <INPUT type=hidden name=idaula value=<?=$idaula?>>
-
- <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
- <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
-<!----------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD>'.$nombreordenador.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=nombreordenador type=text value="'.$nombreordenador.'"></TD>';
- ?>
- <TD colspan=2 valign=top align=left rowspan=3><IMG border=2 style="border-color:#63676b" src="../images/fotoordenador.gif"></TD>
- </TR>
-<!----------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD>'.$ip.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=ip type=text value="'.$ip.'"></TD>';
- ?>
- </TR>
-<!----------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[7]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD>'.$mac.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=mac type=text value="'. $mac.'"></TD>';
- ?>
- </TR>
-<!----------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[8]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion').'</TD>';
- else
- echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion',250).'</TD>';
- ?>
- </TR>
-<!----------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[10]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'servidoresrembo',$idservidorrembo,'idservidorrembo','nombreservidorrembo').'</TD>';
- else
- echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'servidoresrembo',$idservidorrembo,'idservidorrembo','nombreservidorrembo',250).'</TD>';
- ?>
- </TR>
-<!----------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[11]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'menus',$idmenu,'idmenu','descripcion').'</TD>';
- else
- echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'menus',$idmenu,'idmenu','descripcion',250).'</TD>';
- ?>
- </TR>
-<!----------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[12]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD colspan=3>'.$cache.'</TD>';
- else
- echo '<TD colspan=3><INPUT style="width=250" class="formulariodatos" name=cache type=text value="'. $cache.'"></TD>';
- ?>
- </TR>
-<!----------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TD height=40 style="background-color:white;color:#999999" colspan=4 align=center><B>&nbsp;<?echo $TbMsg[17]?>&nbsp;</B></TD>
- </TR>
-<!----------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[14]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD colspan=3>'.$ipmul.'</TD>';
- else
- echo '<TD colspan=3><INPUT class="formulariodatos" name=ipmul type=text value="'.$ipmul.'"></TD>';
- ?>
- </TR>
-<!----------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[15]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD colspan=3>'.$pormul.'</TD>';
- else
- echo '<TD colspan=3><INPUT class="formulariodatos" name=pormul type=text value="'.$pormul.'"></TD>';
- ?>
- </TR>
-<!----------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[16]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD colspan=3>'.$velmul.'</TD>';
- else
- echo '<TD colspan=3><INPUT class="formulariodatos" name=velmul type=text value="'.$velmul.'"></TD>';
- ?>
- </TR>
-<!----------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[13]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion){
- $metodos[0]="";
- $metodos[1]="Half-Duplex";
- $metodos[2]="Full-Duple";
- echo '<TD colspan=3>'.$metodos[$modomul].'</TD>';
- }else{
- $metodos="0=".chr(13);
- $metodos.="1=Half-Duplex".chr(13);
- $metodos.="2=Full-Duplex";
- echo '<TD colspan=3>'.HTMLCTESELECT($metodos,"modomul","estilodesple","",$modomul,150).'</TD>';
- }
- ?>
- </TR>
- </TABLE>
-</FORM>
-</DIV>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotonesop.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de un ordenador
-// Parametros:
-// - cmd: Una comando ya operativo (con conexión abierta)
-// - id: El identificador del ordenador
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $idordenador;
- global $nombreordenador;
- global $ip;
- global $mac;
- global $idperfilhard;
- global $idservidordhcp;
- global $idservidorrembo;
- global $idmenu;
- global $cache;
- global $modomul;
- global $ipmul;
- global $pormul;
- global $velmul;
- $rs=new Recordset;
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: propiedades_ordenadorestandar.php
-// Descripción :
-// Presenta el formulario de captura de datos de un ordenador estandar para insertar,modificar y eliminar
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../includes/HTMLCTESELECT.php");
-include_once("../clases/AdoPhp.php");
-include_once("../idiomas/php/".$idioma."/propiedades_ordenadorestandar_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$idaula=0;
-$nombreaula="";
-$idordenador=0;
-$modomul="";
-$ipmul="";
-$pormul="";
-$velmul="";
-$cache="";
-$idperfilhard=0;
-$idservidordhcp=0;
-$idservidorrembo=0;
-
-if (isset($_GET["idaula"])) $idaula=$_GET["idaula"]; // Recoge parametros
-if (isset($_GET["nombreaula"])) $nombreaula=$_GET["nombreaula"];
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$idaula);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/propiedades_ordenadorestandar.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_ordenadorestandar_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatos">
- <P align=center class=cabeceras><IMG border=0 src="../images/iconos/aula.gif">&nbsp;<?echo $TbMsg[0]?>:<SPAN class=cabeceras><? echo $nombreaula?></SPAN><BR>
- <SPAN align=center class=subcabeceras><?echo $TbMsg[1]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[3]?>&nbsp;</TD>
- <?
- echo '<TD><INPUT class="formulariodatos" name=ipmul type=text value="'.$ipmul.'"></TD>';
-
- ?>
- <TD colspan=2 valign=top align=left rowspan=4><IMG border=2 style="border-color:#63676b" src="../images/fotoordenador.gif"></TD>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[4]?>&nbsp;</TD>
- <?
- echo '<TD><INPUT class="formulariodatos" name=pormul type=text value="'. $pormul.'"></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[12]?>&nbsp;</TD>
- <?
- echo '<TD><INPUT class="formulariodatos" name=velmul type=text value="'. $velmul.'"></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[2]?>&nbsp;</TD>
- <?
- $metodos="0=".chr(13);
- $metodos.="1=Half-Duplex".chr(13);
- $metodos.="2=Full-Duplex";
- echo '<TD>'.HTMLCTESELECT($metodos,"modomul","estilodesple","",$modomul,100).'</TD>'.chr(13);
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TD>
- <?
- echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion',250).'</TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[7]?>&nbsp;</TD>
- <?
- echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'servidoresrembo',$idservidorrembo,'idservidorrembo','nombreservidorrembo',250).'</TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[11]?>&nbsp;</TD>
- <?
- echo '<TD colspan=3><INPUT style="width:250"class="formulariodatos" name=cache type=text value="'. $cache.'"></TD>';
- ?>
- </TR>
-
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <!--TR>
- <TH align=center>&nbsp;<?echo $TbMsg[8]?>&nbsp;</TD>
- <?
- echo '<TD colspan=3><INPUT class="formulariodatos" name=numorde type=text value=0 style="width:250"></TD>';
- ?>
- </TR-->
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- </TABLE>
-</FORM>
- <TABLE border=0 align=center>
- <!--TR>
- <TD width=20>&nbsp;</TD>
- <TD colspan=3 align=left ><SPAN class=notas><I><?echo $TbMsg[9]?><br><br><?echo $TbMsg[10]?></I></SPAN></TD>
- <TD width=20>&nbsp;</TD></TR>
- <TR>
- <TD colspan=5 width=20>&nbsp;</TD>
- </TR-->
- <TR>
- <TD width=20>&nbsp;</TD>
- <TD align=right><A href=#><IMG border=0 src="../images/boton_cancelar.gif" style="cursor:hand" onclick="cancelar()"></A></TD>
- <TD width=20></TD>
- <TD align=left ><A href=#><IMG border=0 src="../images/boton_confirmar.gif" style="cursor:hand" onclick="confirmar(<? echo $idaula?>)" ></A></TD>
- <TD width=20>&nbsp;</TD>
- </TR>
- </TABLE>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de un ordenador estandar
-// Parametros:
-// - cmd: Una comando ya operativo (con conexión abierta)
-// - id: El identificador del ordenador estandar
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $modomul;
- global $ipmul;
- global $pormul;
- global $velmul;
- global $cache;
- global $idperfilhard;
- global $idservidordhcp;
- global $idservidorrembo;
-
- $wmodomul="";
- $wipmul="";
- $wpormul="";
- $wvelmul="";
- $wcache="";
- $widperfilhard=0;
- $widservidordhcp=0;
- $widservidorrembo=0;
-
- $rs=new Recordset;
- $cmd->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;$i<strlen($modomul);$i++){
- if(substr($modomul,$i,1)!=substr($wmodomul,$i,1)){
- //$modomul=substr($modomul,0,$i);
- $modomul="";
- break;
- }
- }
- }
- if(strlen($wipmul)!=strlen($ipmul))
- $ipmul="";
- else{
- for($i=0;$i<strlen($ipmul);$i++){
- if(substr($ipmul,$i,1)!=substr($wipmul,$i,1)){
- $ipmul="";
- break;
- }
- }
- }
- if(strlen($wpormul)!=strlen($pormul))
- $pormul="";
- else{
- for($i=0;$i<strlen($pormul);$i++){
- if(substr($pormul,$i,1)!=substr($wpormul,$i,1)){
- $pormul="";
- break;
- }
- }
- }
-
- if(strlen($wvelmul)!=strlen($velmul))
- $velmul="";
- else{
- for($i=0;$i<strlen($velmul);$i++){
- if(substr($velmul,$i,1)!=substr($wvelmul,$i,1)){
- $velmul="";
- break;
- }
- }
- }
- if($cache!=$wcache) $cache=0;
- if($idperfilhard!=$widperfilhard) $idperfilhard=0;
- if($idservidordhcp!=$widservidordhcp) $idservidordhcp=0;
- if($idservidorrembo!=$widservidorrembo) $idservidorrembo=0;
- $rs->Siguiente();
- }
- $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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: propiedades_perfilhardwares.php
-// Descripción :
-// Presenta el formulario de captura de datos de un pefil hardware para insertar,modificar y eliminar
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/CreaComando.php");
-include_once("../clases/AdoPhp.php");
-include_once("../idiomas/php/".$idioma."/propiedades_perfilhardwares_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$idperfilhard=0;
-$descripcion="";
-$comentarios="";
-$grupoid=0;
-$ordenadores=0; // Número de ordenador que tienen este perfil
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idperfilhard"])) $idperfilhard=$_GET["idperfilhard"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idperfilhard=$_GET["identificador"];
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$idperfilhard);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/propiedades_perfilhardwares.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_perfilhardwares_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<DIV align=center>
-<FORM name="fdatos">
- <INPUT type=hidden name=idperfilhard value=<?=$idperfilhard?>>
- <INPUT type=hidden name=ordenadores value=<?=$ordenadores?>>
- <INPUT type=hidden name=grupoid value=<?=$grupoid?>>
- <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
- <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos >
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD style="width:215">'.$descripcion.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=descripcion style="width:215" type=text value="'.$descripcion.'"></TD>';?>
- <TD align=left rowspan=2><IMG border=3 style="border-color:#63676b" src="../images/aula.jpg"><br><center>&nbsp;Ordenadores:&nbsp;<? echo $ordenadores?></center></TD>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD>'.$comentarios.'</TD>';
- else
- echo '<TD><TEXTAREA class="formulariodatos" name=comentarios rows=3 cols=40>'.$comentarios.'</TEXTAREA></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- </TABLE>
-</FORM>
-</DIV>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotonesop.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de un perfil hardware
-// Parametros:
-// - cmd: Una comando ya operativo (con conexión abierta)
-// - id: El identificador del perfil hardware
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $descripcion;
- global $comentarios;
- global $ordenadores;
- $rs=new Recordset;
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: propiedades_perfilsoftwares.php
-// Descripción :
-// Presenta el formulario de captura de datos de un pefil software para insertar,modificar y eliminar
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/CreaComando.php");
-include_once("../clases/AdoPhp.php");
-include_once("../idiomas/php/".$idioma."/propiedades_perfilsoftwares_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$idperfilsoft=0;
-$descripcion="";
-$comentarios="";
-$grupoid=0;
-$imagenes=0; // Número de imagenes que tienen este perfil
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idperfilsoft"])) $idperfilsoft=$_GET["idperfilsoft"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idperfilsoft=$_GET["identificador"];
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$idperfilsoft);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/propiedades_perfilsoftwares.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_perfilsoftwares_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<DIV align=center>
-<FORM name="fdatos">
- <INPUT type=hidden name=idperfilsoft value=<?=$idperfilsoft?>>
- <INPUT type=hidden name=imagenes value=<?=$imagenes?>>
- <INPUT type=hidden name=grupoid value=<?=$grupoid?>>
- <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
- <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TH>
- <?if ($opcion==$op_eliminacion)
- echo '<TD style="width:215">'.$descripcion.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=descripcion style="width:215" type=text value="'.$descripcion.'"></TD>';?>
- <TD align=left rowspan=2><IMG border=3 style="border-color:#63676b" src="../images/aula.jpg"><br><center>&nbsp;Images:&nbsp;<? echo $imagenes?></center></TD>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TH>
- <?if ($opcion==$op_eliminacion)
- echo '<TD>'.$comentarios.'</TD>';
- else
- echo '<TD><TEXTAREA class="formulariodatos" name=comentarios rows=3 cols=40>'.$comentarios.'</TEXTAREA></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- </TABLE>
-</FORM>
-</DIV>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotonesop.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de un perfil software
-// Parametros:
-// - cmd: Una comando ya operativo (con conexión abierta)
-// - id: El identificador del perfil software
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $descripcion;
- global $comentarios;
-
- global $imagenes;
-
- $rs=new Recordset;
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: propiedades_procedimientos.php
-// Descripción :
-// Presenta el formulario de captura de datos de un procedimiento para insertar,modificar y eliminar
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/CreaComando.php");
-include_once("../clases/AdoPhp.php");
-include_once("../idiomas/php/".$idioma."/propiedades_procedimientos_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$idprocedimiento=0;
-$descripcion="";
-$comentarios="";
-$grupoid=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idprocedimiento"])) $idprocedimiento=$_GET["idprocedimiento"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idprocedimiento=$_GET["identificador"];
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$idprocedimiento);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/propiedades_procedimientos.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_procedimientos_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<DIV align=center>
-<FORM name="fdatos">
- <INPUT type=hidden name=idprocedimiento value=<?=$idprocedimiento?>>
- <INPUT type=hidden name=grupoid value=<?=$grupoid?>>
- <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
- <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD style="width:300">'.$descripcion.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=descripcion style="width:300" type=text value="'.$descripcion.'"></TD>';?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD>'.$comentarios.'</TD>';
- else
- echo '<TD><TEXTAREA class="formulariodatos" name=comentarios rows=3 cols=55>'.$comentarios.'</TEXTAREA></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- </TABLE>
-</FORM>
-</DIV>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotonesop.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de un procedimiento
-// Parametros:
-// - cmd: Una comando ya operativo (con conexión abierta)
-// - id: El identificador del procedimiento
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $descripcion;
- global $comentarios;
- $rs=new Recordset;
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: MArzo-2005
-// Nombre del fichero: propiedades_reservas.php
-// Descripción :
-// Presenta el formulario de captura de datos de una reserva para insertar,modificar y eliminar
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/TomaDato.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../idiomas/php/".$idioma."/propiedades_reservas_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$idreserva=0;
-$descripcion="";
-$solicitante="";
-$email="";
-$idestatus=0;
-$idaula=0;
-$idimagen=0;
-$idtarea=0;
-$idtrabajo=0;
-$estado=0;
-$comentarios="";
-$grupoid=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idreserva"])) $idreserva=$_GET["idreserva"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idreserva=$_GET["identificador"];
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$idreserva);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/propiedades_reservas.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_reservas_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<DIV align=center>
-<FORM name="fdatos">
- <INPUT type=hidden name=idreserva value=<?=$idreserva?>>
- <INPUT type=hidden name=grupoid value=<?=$grupoid?>>
- <INPUT type=hidden name=estado value=<?=$estado?>>
- <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
- <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TH>
- <?if ($opcion==$op_eliminacion)
- echo '<TD style="width:300">'.$descripcion.'</TD>';
- else
- echo '<TD><TEXTAREA class="formulariodatos" name=descripcion rows=3 cols=55">'.$descripcion.'</TEXTAREA></TD>';?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TH>
- <?if ($opcion==$op_eliminacion)
- echo '<TD style="width:300">'.$solicitante.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=solicitante style="width:300" type=text value="'.$solicitante.'"></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[8]?>&nbsp;</TH>
- <?if ($opcion==$op_eliminacion)
- echo '<TD style="width:300">'.$email.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=email style="width:300" type=text value="'.$email.'"></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[9]?>&nbsp;</TH>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD colspan=3>'.TomaDato($cmd,0,'estatus',$idestatus,'idestatus','descripcion').'</TD>';
- else
- echo '<TD colspan=3>'.HTMLSELECT($cmd,0,'estatus',$idestatus,'idestatus','descripcion',300).'</TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[10]?>&nbsp;</TH>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'aulas',$idaula,'idaula','nombreaula').'</TD>';
- else
- echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'aulas',$idaula,'idaula','nombreaula',300).'</TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[11]?>&nbsp;</TH>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'imagenes',$idimagen,'idimagen','descripcion').'</TD>';
- else
- echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'imagenes',$idimagen,'idimagen','descripcion',300).'</TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[19]?>&nbsp;</TH>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'tareas',$idtarea,'idtarea','descripcion').'</TD>';
- else
- echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'tareas',$idtarea,'idtarea','descripcion',300).'</TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[20]?>&nbsp;</TH>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'trabajos',$idtrabajo,'idtrabajo','descripcion').'</TD>';
- else
- echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'trabajos',$idtrabajo,'idtrabajo','descripcion',300).'</TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <?
- $tbimg[$RESERVA_CONFIRMADA]='../images/iconos/confirmadas.gif';
- $tbimg[$RESERVA_PENDIENTE]='../images/iconos/pendientes.gif';
- $tbimg[$RESERVA_DENEGADA]='../images/iconos/denegadas.gif';
- ?>
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[16]?>&nbsp;</TH>
- <?if ($opcion==$op_eliminacion)
- echo '<TD style="width:300"><IMG src="'.$tbimg[$estado].'">&nbsp;&nbsp;('.$TbMsg[12+$estado].')</TD>';
- else{
- echo '<TD>';
- echo '<INPUT name=xestado type=radio value="'.$RESERVA_CONFIRMADA.'"';
- if($estado==$RESERVA_CONFIRMADA) echo ' checked ';
- echo ' onclick="document.fdatos.estado.value='.$RESERVA_CONFIRMADA.'">'.$TbMsg[13].'&nbsp;';
-
- echo '<INPUT name=xestado type=radio value="'.$RESERVA_PENDIENTE.'"';
- if($estado==$RESERVA_PENDIENTE) echo ' checked ';
- echo 'onclick="document.fdatos.estado.value='.$RESERVA_PENDIENTE.'">'.$TbMsg[14].'&nbsp;';
-
- echo '<INPUT name=xestado type=radio value="'.$RESERVA_DENEGADA.'"';
- if($estado==$RESERVA_DENEGADA) echo ' checked ';
- echo 'onclick="document.fdatos.estado.value='.$RESERVA_DENEGADA.'">'.$TbMsg[15].'&nbsp;';
-
- echo '</TD>';
- }
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[7]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD>'.$comentarios.'</TD>';
- else
- echo '<TD><TEXTAREA class="formulariodatos" name=comentarios rows=3 cols=55>'.$comentarios.'</TEXTAREA></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- </TABLE>
-</FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotonesop.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de una reserva
-// Parametros:
-// - cmd: Una comando ya operativo (con conexión abierta)
-// - id: El identificador de la reserva
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $descripcion;
- global $comentarios;
- global $solicitante;
- global $email;
- global $idestatus;
- global $idaula;
- global $idimagen;
- global $idtarea;
- global $idtrabajo;
- global $estado;
-
- $rs=new Recordset;
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: propiedades_servidoresdhcp.php
-// Descripción :
-// Presenta el formulario de captura de datos de un servidor dhcp para insertar,modificar y eliminar
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/CreaComando.php");
-include_once("../clases/AdoPhp.php");
-include_once("../idiomas/php/".$idioma."/propiedades_servidoresdhcp_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$idservidordhcp=0;
-$nombreservidordhcp="";
-$ip="";
-$grupoid=0;
-$comentarios="";
-$ordenadores=0; // Número de ordenador a los que da servicio
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idservidordhcp"])) $idservidordhcp=$_GET["idservidordhcp"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idservidordhcp=$_GET["identificador"];
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$idservidordhcp);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/propiedades_servidoresdhcp.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_servidoresdhcp_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<DIV align=center>
-<FORM name="fdatos">
- <INPUT type=hidden name=idservidordhcp value=<?=$idservidordhcp?>>
- <INPUT type=hidden name=grupoid value=<?=$grupoid?>>
- <INPUT type=hidden name=ordenadores value=<?=$ordenadores?>>
- <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
- <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos >
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD>'.$nombreservidordhcp.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=nombreservidordhcp style="width:200" type=text value="'.$nombreservidordhcp.'"></TD>';
- ?>
- <TD colspan=2 valign=top align=left rowspan=3><CENTER><IMG border=3 style="border-color:#63676b" src="../images/aula.jpg"><BR>&nbsp;Ordenadores:&nbsp;<? echo $ordenadores?></CENTER></TD>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD>'.$ip.'</TD>';
- else
- echo'<TD><INPUT class="formulariodatos" name=ip type=text style="width:200" value="'.$ip.'"></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[7]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD>'.$comentarios.'</TD>';
- else
- echo '<TD><TEXTAREA class="formulariodatos" name=comentarios rows=2 cols=50>'.$comentarios.'</TEXTAREA></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- </TABLE>
-</FORM>
-</DIV>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotonesop.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de un servidor dhcp
-// Parametros:
-// - cmd: Una comando ya operativo (con conexión abierta)
-// - id: El identificador del servidor
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $nombreservidordhcp;
- global $ip;
- global $comentarios;
- global $ordenadores;
-
- $rs=new Recordset;
- $cmd->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 @@
-<?
-// *********************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creaciónn: A�o 2003-2004
-// Fecha �ltima modificaci�n: Marzo-2005
-// Nombre del fichero: propiedades_servidoresrembo.php
-// Descripciónn :
-// Presenta el formulario de captura de datos de un servidor rembo para insertar,modificar y eliminar
-// **********************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/CreaComando.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/TomaDato.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../includes/HTMLCTESELECT.php");
-include_once("../idiomas/php/".$idioma."/propiedades_servidoresrembo_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$idservidorrembo=0;
-$nombreservidorrembo="";
-$ip="";
-$puertorepo="2002";
-$pathrembod="/opt/opengnsys/admin";
-$pathpxe="/opt/opengnsys/tftpboot/pxelinux.cfg";
-$grupoid=0;
-$comentarios="";
-$ordenadores=0; // Numero de ordenador a los que da servicio
-
-$idcentro=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idservidorrembo"])) $idservidorrembo=$_GET["idservidorrembo"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idservidorrembo=$_GET["identificador"];
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexion con servidor B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$idservidorrembo);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperacion de datos.
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administracion web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/propiedades_servidoresrembo.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_servidoresrembo_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<DIV align=center>
-<FORM name="fdatos">
- <INPUT type=hidden name=idservidorrembo value=<?=$idservidorrembo?>>
- <INPUT type=hidden name=grupoid value=<?=$grupoid?>>
- <INPUT type=hidden name=ordenadores value=<?=$ordenadores?>>
-
- <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
- <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos >
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD>'.$nombreservidorrembo.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=nombreservidorrembo style="width:200" type=text value="'.$nombreservidorrembo.'"></TD>';
- ?>
- <TD colspan=2 valign=top align=left rowspan=4 ><CENTER><IMG border=3 style="border-color:#63676b" src="../images/aula.jpg"><BR>&nbsp;Ordenadores:&nbsp;<? echo $ordenadores?><BR>&nbsp;</CENTER></TD>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD>'.$ip.'</TD>';
- else
- echo'<TD><INPUT class="formulariodatos" name=ip type=text style="width:200" value="'.$ip.'"></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[8]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD>'.$puertorepo.'</TD>';
- else
- echo'<TD><INPUT class="formulariodatos" name=puertorepo type=text style="width:200" value="'.$puertorepo.'"></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[9]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD>'.$pathrembod.'</TD>';
- else
- echo'<TD><INPUT class="formulariodatos" name=pathrembod type=text style="width:200" value="'.$pathrembod.'"></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[10]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD>'.$pathpxe.'</TD>';
- else
- echo'<TD><INPUT class="formulariodatos" name=pathpxe type=text style="width:200" value="'.$pathpxe.'"></TD>';
- ?>
- </TR>
-
-
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[11]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
-
- echo '<TD colspan=1>'.TomaDato($cmd,0,'centros',$idcentro,'idcentro','nombrecentro').'</TD>';
-
- else
- echo '<TD colspan=1>'.HTMLSELECT($cmd,0,'centros',$idcentro,'idcentro','nombrecentro',200).'</TD>';
- ?>
- </TR>
-
-
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[7]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD>'.$comentarios.'</TD>';
- else
- echo '<TD><TEXTAREA class="formulariodatos" name=comentarios rows=2 cols=50>'.$comentarios.'</TEXTAREA></TD>';
- ?>
- </TR>
-
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
-
- </TABLE>
-</FORM>
-</DIV>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotonesop.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de un servidor rembo
-// Parametros:
-// - cmd: Una comando ya operativo (con conexion abierta)
-// - id: El identificador del servidor
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $nombreservidorrembo;
- global $ip;
- global $comentarios;
- global $puertorepo;
- global $pathrembod;
- global $pathpxe;
- global $ordenadores;
-
- global $idcentro;
-
- $rs=new Recordset;
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: propiedades_softincrementales.php
-// Descripción :
-// Presenta el formulario de captura de datos de un software incremental para insertar,modificar y eliminar
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/CreaComando.php");
-include_once("../clases/AdoPhp.php");
-include_once("../idiomas/php/".$idioma."/propiedades_softincrementales_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$idsoftincremental=0;
-$descripcion="";
-$comentarios="";
-$grupoid=0;
-$imagenes=0; // Número de imagenes que tienen este software incremental
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idsoftincremental"])) $idsoftincremental=$_GET["idsoftincremental"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idsoftincremental=$_GET["identificador"];
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$idsoftincremental);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/propiedades_softincrementales.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_softincrementales_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<DIV align=center>
-<FORM name="fdatos">
- <INPUT type=hidden name=idsoftincremental value=<?=$idsoftincremental?>>
- <INPUT type=hidden name=imagenes value=<?=$imagenes?>>
- <INPUT type=hidden name=grupoid value=<?=$grupoid?>>
- <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
- <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos >
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD style="width:215">'.$descripcion.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=descripcion style="width:215" type=text value="'.$descripcion.'"></TD>';?>
- <TD align=left rowspan=2><IMG border=3 style="border-color:#63676b" src="../images/aula.jpg"><br><center>&nbsp;Images:&nbsp;<? echo $imagenes?></center></TD>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD>'.$comentarios.'</TD>';
- else
- echo '<TD><TEXTAREA class="formulariodatos" name=comentarios rows=3 cols=40>'.$comentarios.'</TEXTAREA></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- </TABLE>
-</FORM>
-</DIV>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotonesop.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de un software incremental
-// Parametros:
-// - cmd: Una comando ya operativo (con conexión abierta)
-// - id: El identificador del software incremental
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $descripcion;
- global $comentarios;
-
- global $imagenes;
-
- $rs=new Recordset;
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: propiedades_tareas.php
-// Descripción :
-// Presenta el formulario de captura de datos de una tarea para insertar,modificar y eliminar
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/CreaComando.php");
-include_once("../clases/AdoPhp.php");
-include_once("../idiomas/php/".$idioma."/propiedades_tareas_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$idtarea=0;
-$descripcion="";
-$comentarios="";
-$grupoid=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idtarea"])) $idtarea=$_GET["idtarea"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idtarea=$_GET["identificador"];
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$idtarea);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/propiedades_tareas.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_tareas_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<DIV align=center>
-<FORM name="fdatos">
- <INPUT type=hidden name=idtarea value=<?=$idtarea?>>
- <INPUT type=hidden name=grupoid value=<?=$grupoid?>>
- <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
- <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos >
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD style="width:300">'.$descripcion.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=descripcion style="width:300" type=text value="'.$descripcion.'"></TD>';?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD>'.$comentarios.'</TD>';
- else
- echo '<TD><TEXTAREA class="formulariodatos" name=comentarios rows=3 cols=55>'.$comentarios.'</TEXTAREA></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- </TABLE>
-</FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotonesop.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de una tarea
-// Parametros:
-// - cmd: Una comando ya operativo (con conexión abierta)
-// - id: El identificador de la tarea
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $descripcion;
- global $comentarios;
- $rs=new Recordset;
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: MArzo-2005
-// Nombre del fichero: propiedades_tipohardwares.php
-// Descripción :
-// Presenta el formulario de captura de datos de un tipo de hardware para insertar,modificar y eliminar
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/CreaComando.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/TomaDato.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../idiomas/php/".$idioma."/propiedades_tipohardwares_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$idtipohardware=0;
-$descripcion="";
-$urlimg="";
-$grupoid=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idtipohardware"])) $idtipohardware=$_GET["idtipohardware"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idtipohardware=$_GET["identificador"];
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$idtipohardware);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/propiedades_tipohardwares.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_tipohardwares_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<DIV align=center>
-<FORM name="fdatos">
- <INPUT type=hidden name=idtipohardware value=<?=$idtipohardware?>>
- <INPUT type=hidden name=grupoid value=<?=$grupoid?>>
- <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
- <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos >
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD style="width:300">'.$descripcion.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=descripcion style="width:300" type=text value="'.$descripcion.'"></TD>';?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion)
- echo '<TD colspan=3>'.TomaDato($cmd,0,'iconos',basename($urlimg),'urlicono','urlicono',0).'</TD>';
- else
- echo '<TD colspan=3>'.HTMLSELECT($cmd,0,'iconos',basename($urlimg),'urlicono','descripcion',250,"","","idtipoicono=1").'</TD>';
- ?>
- </TR>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- </TABLE>
-</FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotonesop.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de un tipo de hardware
-// Parametros:
-// - cmd: Una comando ya operativo (con conexión abierta)
-// - id: El identificador del tipo de hardware
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $descripcion;
- global $urlimg;
- $rs=new Recordset;
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: propiedades_trabajos.php
-// Descripción :
-// Presenta el formulario de captura de datos de un trabajo para insertar,modificar y eliminar
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/CreaComando.php");
-include_once("../clases/AdoPhp.php");
-include_once("../idiomas/php/".$idioma."/propiedades_trabajos_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$idtrabajo=0;
-$descripcion="";
-$comentarios="";
-$grupoid=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idtrabajo"])) $idtrabajo=$_GET["idtrabajo"];
-if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
-if (isset($_GET["identificador"])) $idtrabajo=$_GET["identificador"];
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$idtrabajo);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/propiedades_trabajos.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_trabajos_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<DIV align=center>
-<FORM name="fdatos">
- <INPUT type=hidden name=idtrabajo value=<?=$idtrabajo?>>
- <INPUT type=hidden name=grupoid value=<?=$grupoid?>>
- <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
- <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD style="width:300">'.$descripcion.'</TD>';
- else
- echo '<TD><INPUT class="formulariodatos" name=descripcion style="width:300" type=text value="'.$descripcion.'"></TD>';?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD>'.$comentarios.'</TD>';
- else
- echo '<TD><TEXTAREA class="formulariodatos" name=comentarios rows=3 cols=55>'.$comentarios.'</TEXTAREA></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- </TABLE>
-</FORM>
-</DIV>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotonesop.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de un trabajo
-// Parametros:
-// - cmd: Una comando ya operativo (con conexión abierta)
-// - id: El identificador del trabajo
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $descripcion;
- global $comentarios;
- $rs=new Recordset;
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Noviembre-2005
-// Nombre del fichero: propiedades_universidades.php
-// Descripción :
-// Presenta el formulario de captura de datos de una universidad para insertar,modificar
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/TomaDato.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../clases/AdoPhp.php");
-include_once("../idiomas/php/".$idioma."/propiedades_universidades_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$iduniversidad=0;
-$nombreuniversidad="";
-$comentarios="";
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["iduniversidad"])) $iduniversidad=$_GET["iduniversidad"];
-if (isset($_GET["identificador"])) $iduniversidad=$_GET["identificador"];
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$iduniversidad);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
-}
-else
- $urlicono="../images/universidad.jpg";
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de universidades</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/propiedades_universidades.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_universidades_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<DIV align=center>
-<FORM name="fdatos">
- <INPUT type=hidden name=iduniversidad value=<?=$iduniversidad?>>
- <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
- <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center&nbsp;><?echo $TbMsg[5]?>&nbsp;</TD>
- <?echo '<TD colspan=3><INPUT class="formulariodatos" name=nombreuniversidad style="width:350" type=text value="'.$nombreuniversidad.'"></TD>';?>
- </TR>
- <!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion)
- echo '<TD>'.$comentarios.'</TD>';
- else
- echo '<TD><TEXTAREA class="formulariodatos" name=comentarios rows=3 cols=66>'.$comentarios.'</TEXTAREA></TD>';
- ?>
- </TR>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- </TABLE>
-</FORM>
-</DIV>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotonesop.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de un universidad
-// Parametros:
-// - cmd: Una comando ya operativo (con conexión abierta)
-// - id: El identificador de la universidad
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $iduniversidad;
- global $nombreuniversidad;
- global $comentarios;
- $id=1;
- $rs=new Recordset;
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: propiedades_usuarios.php
-// Descripción :
-// Presenta el formulario de captura de datos de un usuario para insertar,modificar y eliminar
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/TomaDato.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../idiomas/php/".$idioma."/propiedades_usuarios_".$idioma.".php");
-//________________________________________________________________________________________________________
-$opcion=0;
-$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
-//________________________________________________________________________________________________________
-$idusuario=0;
-$usuario="";
-$pasguor="";
-$nombre="";
-$email="";
-$identificador=0;
-$idambito=0;
-$ididioma=0;
-$idtipousuario=0;
-
-if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
-if (isset($_GET["idusuario"])) $idusuario=$_GET["idusuario"];
-if (isset($_GET["idtipousuario"])) $idtipousuario=$_GET["idtipousuario"];
-if (isset($_GET["identificador"])) $idusuario=$_GET["identificador"];
-if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
-
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-if ($opcion!=$op_alta){
- $resul=TomaPropiedades($cmd,$idusuario);
- if (!$resul)
- Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
-}
-
-switch($idtipousuario){
- case $SUPERADMINISTRADOR:
- $urlimg="../images/iconos/superadministradores.gif";
- $litusu=$TbMsg[11];
- break;
- case $ADMINISTRADOR:
- $urlimg="../images/iconos/administradores.gif";
- $litusu=$TbMsg[12];
- break;
- case $OPERADOR:
- $urlimg="../images/iconos/operadores.gif";
- $litusu=$TbMsg[13];
- break;
-}
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/propiedades_usuarios.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_usuarios_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatos">
- <INPUT type=hidden name=idusuario value=<?=$idusuario?>>
- <INPUT type=hidden name=idtipousuario value=<?=$idtipousuario?>>
- <INPUT type=hidden name=idambito value=<?=$idambito?>>
- <?
- if ($opcion==$op_modificacion && $idtipousuario!=$SUPERADMINISTRADOR){
- echo '<INPUT type=hidden name=usuario value='.$usuario.'>';
- echo '<INPUT type=hidden name=pasguor value='.$pasguor.'>';
- }
- ?>
- <P align=center class=cabeceras><?echo $TbMsg[4]." (".$litusu.")"?><BR>
- <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
- <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
-<!-------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TH>
- <?if ($opcion==$op_eliminacion || ($opcion==$op_modificacion && $idtipousuario!=$SUPERADMINISTRADOR)){?>
- <TD><?echo $usuario?>&nbsp&nbsp;<IMG src="<? echo $urlimg ?>"></TD>
- <?}else{?>
- <TD><INPUT type=text class=cajatexto maxlength=10 name="usuario" style="width:100" value="<? echo $usuario?>">
- <IMG src="<? echo $urlimg ?>">
-
- <?}?>
- </TR>
-<!-------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TH>
- <?if ($opcion==$op_eliminacion || ($opcion==$op_modificacion && $idtipousuario!=$SUPERADMINISTRADOR)){?>
- <TD><?echo $pasguor?></TD>
- <?}else{?>
- <TD><INPUT type=text class=cajatexto maxlength=10 name="pasguor" style="width:100" value="<? echo $pasguor?>">
- <?}?>
- </TR>
-<!-------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH>&nbsp;<?echo $TbMsg[7]?>&nbsp;</TH>
- <?if ($opcion==$op_eliminacion){?>
- <TD><?echo $nombre?></TD>
- <?}else{?>
- <TD><INPUT type=text class=cajatexto name="nombre" style="width:250" value="<? echo $nombre?>">
- <?}?>
- </TR>
-<!-------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH>&nbsp;<?echo $TbMsg[8]?>&nbsp;</TH>
- <?if ($opcion==$op_eliminacion){?>
- <TD><?echo $email?></TD>
- <?}else{?>
- <TD><INPUT type=text class=cajatexto name="email" style="width:250" value="<? echo $email?>">
- <?}?>
- </TR>
-<!--------------------------------------------------------------------------------------------------------------------------------------------------->
- <TR>
- <TH>&nbsp;<?echo $TbMsg[10]?>&nbsp;</TH>
- <?if ($opcion==$op_eliminacion){?>
- <TD><? echo TomaDato($cmd,0,"idiomas",$ididioma,"ididioma","descripcion")?></TD>
- <?}else{?>
- <TD><? echo HTMLSELECT($cmd,0,"idiomas",$ididioma,"ididioma","descripcion",100)?></TD>
- <?}?>
- </TR>
-
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- </TABLE>
-</FORM>
-</DIV>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/opcionesbotonesop.php");
-//________________________________________________________________________________________________________
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-//________________________________________________________________________________________________________
-// Recupera los datos de un usuario
-// Parametros:
-// - cmd: Una comando ya operativo (con conexión abierta)
-// - id: El identificador del usuario
-//________________________________________________________________________________________________________
-function TomaPropiedades($cmd,$id){
- global $usuario;
- global $pasguor;
- global $nombre;
- global $email;
- global $idambito;
- global $ididioma;
- global $idtipousuario;
-
- $rs=new Recordset;
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-
-// Fecha Creación: Diciembre-2003
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: acceso.php
-// Descripción : Presenta la pantalla de login del operador
-// *************************************************************************************************************************************************
-
-session_start(); // Activa variables de sesi�
-
-$herror=0;
-
-if (isset($_GET["herror"])) $herror=$_GET["herror"];
-if (isset($_POST["herror"])) $herror=$_POST["herror"];
-
-$ITEMS_PUBLICOS=1;
-$ITEMS_PRIVADOS=2;
-
-if (isset($_SESSION["swop"])){
- // Acceso al menu de adminitración del aula
- $wurl="menucliente.php?tip=".$ITEMS_PRIVADOS;
- Header('Location:'.$wurl);
-}
-
-$TbErr=array();
-$TbErr[0]="SIN ERRORES";
-$TbErr[1]="ATENCIÓN: Usted no tiene acceso al menú de administración";
-$TbErr[2]="ERROR de conexión con el servidor de datos";
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="estilos.css">
-</HEAD>
-<SCRIPT LANGUAGE="JAVASCRIPT">
-//________________________________________________________________________________________________________
-function confirmar(){
- if (comprobar_datos())
- document.fdatos.submit();
-}
-//________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.usu.value==""){
- alert("Debe introducir un nombre de Usuario")
- document.fdatos.usu.focus()
- return(false)
- }
- if (document.fdatos.pss.value==""){
- alert("Debe introducir una contraseña")
- document.fdatos.pss.focus()
- return(false)
- }
- return(true)
-}
-//______________________________________________________________________________________________________
-function PulsaEnter(oEvento){
- var iAscii;
- if (oEvento.keyCode)
- iAscii = oEvento.keyCode;
- else{
- if (oEvento.which)
- iAscii = oEvento.which;
- else
- return false;
- }
- if (iAscii == 13) confirmar();
- return true;
-}
-//________________________________________________________________________________________________________
-</SCRIPT>
-</HEAD>
-<BODY>
-<DIV style="POSITION:absolute;top:20;left:150">
- <FORM action="accesoperadores.php" name="fdatos" method="post">
- <DIV align="center">
- <IMG src="../images/login_operador.png" width=500 >
- <INPUT onkeypress="PulsaEnter(event)" name="usu" style="POSITION:absolute;top:125px;left:365px;width:90;height:20;COLOR: #999999; FONT-FAMILY: Verdana; FONT-SIZE: 12px;">
- <INPUT onkeypress="PulsaEnter(event)" name="pss" type="password" style="POSITION:absolute;top:160px;left:365;width:90;height:20;COLOR: #999999; FONT-FAMILY: Verdana; FONT-SIZE: 12px;">
- <IMG onclick="confirmar()" src="../images/botonok.png" style="POSITION:absolute;top:190;left:400;CURSOR: hand">
- </DIV>
- </FORM>
-</DIV>
-<?
-//________________________________________________________________________________________________________
-// Posiciona cursor en campo usuario y muestra mensaje de error si lo hubiera
-echo '<SCRIPT LANGUAGE="javascript">';
-if (!empty($herror))
- echo " alert('".$TbErr[$herror]."');";
-echo 'document.fdatos.usu.focus()';
-echo '</SCRIPT>';
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
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 @@
-<?
-// ********************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Diciembre-2003
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: controlacceso.php
-// Descripción :Este fichero implementa el control de acceso de los operadores de aula
-// *********************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-
-$usu="";
-$pss="";
-
-if (isset($_POST["usu"])) $usu=$_POST["usu"];
-if (isset($_POST["pss"])) $pss=$_POST["pss"];
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location:acceso_operador.php?herror=2'); // Error de conexióncon servidor B.D.
-
-$ITEMS_PUBLICOS=1;
-$ITEMS_PRIVADOS=2;
-
-// COntrol de acceso del usuario
-$rs=new Recordset;
-
-$cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: accionmenu.php
-// Descripción :
-// Administra la inclusión de items en menus (procedimientos,tareas y trabajos de un determinado Centro)
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/HTMLSELECT.php");
-include_once("../includes/HTMLCTESELECT.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/accionmenu_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idtipoaccion=0;
-$descripcionaccion="";
-$tipoaccion=0;
-$tipoitem=0;
-$idmenu=0;
-$idaccionmenu=0;
-
-if (isset($_GET["idtipoaccion"])) $idtipoaccion=$_GET["idtipoaccion"]; // Recoge parametros
-if (isset($_GET["descripcionaccion"])) $descripcionaccion=$_GET["descripcionaccion"]; // Recoge parametros
-if (isset($_GET["tipoaccion"])) $tipoaccion=$_GET["tipoaccion"]; // Recoge parametros
-if (isset($_GET["tipoitem"])) $tipoitem=$_GET["tipoitem"]; // Recoge parametros
-if (isset($_GET["idmenu"])) $idmenu=$_GET["idmenu"]; // Recoge parametros
-if (isset($_GET["idaccionmenu"])) $idaccionmenu=$_GET["idaccionmenu"]; // Recoge parametros
-
-$EDICIONACCION=1;
-$EDICIONITEMS=2;
-$EDICIONITEM=3;
-$tipoedicion=0;
-if(empty($idmenu))
- $tipoedicion=$EDICIONACCION; // Edición desde Acciones
-else{
- if(!empty($tipoitem))
- $tipoedicion=$EDICIONITEMS; // Edición de todos los items (privados o públicos )
- else
- $tipoedicion=$EDICIONITEM; // Edición de un item
-}
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if($cmd){
- switch($tipoedicion){
- case $EDICIONACCION :
- gestiona_edicionaccion($cmd,$tipoedicion);
- break;
- case $EDICIONITEMS :
- gestiona_edicionitems($cmd,$tipoedicion);
- break;
- case $EDICIONITEM :
- gestiona_edicionitem($cmd,$tipoedicion);
- break;
- }
-}
-//________________________________________________________________________________________________________
-function gestiona_edicionaccion($cmd,$tipoedicion){
- global $TbMsg;
- global $idioma;
- global $idtipoaccion;
- global $descripcionaccion;
- global $tipoaccion;
- global $idcentro;
- global $EJECUCION_PROCEDIMIENTO;
- global $EJECUCION_TAREA;
- global $EJECUCION_TRABAJO;
- global $ITEM_PUBLICO;
- global $ITEM_PRIVADO;
-
- switch($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;
- }
- $rs=new Recordset;
- $cmd->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();
- ?>
- <HTML>
- <HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/accionmenu.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/accionmenu_'.$idioma.'.js"></SCRIPT>'?>
- </HEAD>
- <BODY>
- <FORM name="fdatos">
- <input type=hidden value="<? echo $idcentro?>" id=idcentro>
- <input type=hidden value="<? echo $idtipoaccion?>" id=idtipoaccion>
- <input type=hidden value="<? echo $tipoaccion?>" id=tipoaccion>
- <input type=hidden value="<? echo $tipoedicion?>" id=tipoedicion>
- </FORM>
- <P align=center class=cabeceras>
- <? echo $litcabecera ?><br>
- <span align=center class=subcabeceras><?echo $TbMsg[1]?></span>&nbsp;<img src="../images/iconos/menus.gif"><br><br>
- <span align=center class=presentaciones><img src="<? echo $urlimg?>">&nbsp;&nbsp;&nbsp;<u><? echo $litacion?></u>:&nbsp;<? echo $descripcionaccion?></span>
- </P>
- <DIV align=center id="Layer_items">
- <TABLE width="90%" class="tabla_listados" cellspacing=1 cellpadding=0 >
- <TR>
- <TH></TH>
- <TH><?echo $TbMsg[9]?></TH>
- <TH><?echo $TbMsg[10]?></TH>
- <TH><?echo $TbMsg[11]?></TH>
- <TH><?echo $TbMsg[12]?></TH>
- <TH><?echo $TbMsg[13]?></TH>
- <TH>A</TH>
- </TR>
- <?
- if ($resul){
- $rs->Primero();
- $A_W=" AND ";
- $strex="";
- while (!$rs->EOF){
- echo '<TR>';
- echo '<TD align=center width="10%" ><INPUT id=checkbox-'.$rs->campos["idmenu"].' type=checkbox onclick="gestion_acciones('.$rs->campos["idmenu"].',this)" checked ></INPUT></TD>';
- echo '<TD>&nbsp;'.$rs->campos["descripcion"].'</TD>';
- $parametros=$ITEM_PUBLICO."=".$TbMsg[5]."".chr(13);
- $parametros.=$ITEM_PRIVADO."=".$TbMsg[6]."";
- echo '<TD>'.HTMLCTESELECT($parametros,"tipositems-".$rs->campos["idmenu"],"estilodesple","",$rs->campos["tipoitem"],70).'</TD>';
- echo '<TD id=TDurlimagesitems-'.$rs->campos["idmenu"].' >'.HTMLSELECT($cmd,0,'iconos',$rs->campos["idurlimg"],'idicono','descripcion',160,"","","idtipoicono=2").'</TD>';
- echo '<TD >&nbsp;<INPUT class="formulariodatos" id=descripitem-'.$rs->campos["idmenu"].' style="WIDTH:300px" type=text value="'.$rs->campos["descripitem"].'"></INPUT></TD>';
- // Orden del item del item
- echo '<TD>&nbsp;<INPUT class="formulariodatos" id=orden-'.$rs->campos["idmenu"].' style="WIDTH:20px" type=text value="'.$rs->campos["orden"].'"></INPUT></TD>';
- echo '<TD id="imgact-'.$rs->campos["idmenu"].'"><IMG src="../images/iconos/actualizar.gif" style="cursor:hand" onclick="ActualizarAccion('.$rs->campos["idmenu"].')"></TD>';
- echo '</TR>';
- $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 '<TR>';
- echo '<TD align=center width="10%" ><INPUT id=checkbox-'.$rs->campos["idmenu"].' type=checkbox onclick="gestion_acciones('.$rs->campos["idmenu"].',this)" ></INPUT></TD>';
- echo '<TD >&nbsp;'.$rs->campos["descripcion"].'</TD>';
- $parametros="1=".$TbMsg[5]."".chr(13);
- $parametros.="2=".$TbMsg[6]."";
- echo '<TD>'.HTMLCTESELECT($parametros,"tipositems-".$rs->campos["idmenu"],"estilodesple","",1,70).'</TD>';
- echo '<TD id=TDurlimagesitems-'.$rs->campos["idmenu"].'>'.HTMLSELECT($cmd,0,'iconos',0,'idicono','descripcion',160,"","","idtipoicono=2").'</TD>';
- echo '<TD >&nbsp;<INPUT class="formulariodatos" id=descripitem-'.$rs->campos["idmenu"].' style="WIDTH:300px" type=text value="'.$descripcionaccion.'"></INPUT></TD>';
- // Orden del item del item
- echo '<TD>&nbsp;<INPUT class="formulariodatos" id=orden-'.$rs->campos["idmenu"].' style="WIDTH:20px" type=text value=0></INPUT></TD>';
- echo '<TD id="imgact-'.$rs->campos["idmenu"].'"><IMG src="../images/iconos/nada.gif" ></TD>';
- echo '</TR>';
- $rs->Siguiente();
- }
- }
- $rs->Cerrar();
-?>
- </TABLE>
- </DIV>
- <DIV id="Layer_nota" align=center>
- <BR>
- <SPAN align=center class=notas><I><? echo$TbMsg[14]?></I></SPAN>
- </DIV>
-</FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-}
-//--------------------------------------------------------------------------------------------------------------------------------------------------------------
-function gestiona_edicionitems($cmd,$tipoedicion){
- global $TbMsg;
- global $idioma;
- global $tipoitem;
- global $idmenu;
- global $idcentro;
- global $EJECUCION_PROCEDIMIENTO;
- global $EJECUCION_TAREA;
- global $EJECUCION_TRABAJO;
- global $ITEM_PUBLICO;
- global $ITEM_PRIVADO;
-
- $rs=new Recordset;
- $cmd->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();
- ?>
- <HTML>
- <HEAD>
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/accionmenu.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/accionmenu_'.$idioma.'.js"></SCRIPT>'?>
- </HEAD>
- <BODY>
- <FORM name="fdatos">
- <INPUT type=hidden value="<? echo $idcentro?>" id=idcentro>
- <INPUT type=hidden value="<? echo $tipoitem?>" id=tipoitem>
- <INPUT type=hidden value="<? echo $idmenu?>" id=idmenu>
- <INPUT type=hidden value="<? echo $tipoedicion?>" id=tipoedicion>
- </FORM>
- <?
- echo '<P align=center class=cabeceras>'.$litcabecera.'<br>';
- echo '<span align=center class=subcabeceras>'.$TbMsg[1].'</span>&nbsp;<img src="../images/iconos/menus.gif"><br><br>';
- echo '<span align=center class=presentaciones><img src="../images/iconos/menu.gif">&nbsp;&nbsp;<u>Menu</u>:'.$rs->campos["descripcion"].'<br>' ;
- ?>
- </P>
- <DIV align=center id="Layer_items">
- <TABLE width="90%" class="tabla_listados" cellspacing=1 cellpadding=0 >
- <?
- echo' </TR>';
- echo '<TH>'.$TbMsg[11].'</TH>';
- echo '<TH>A</TH>';
- echo '<TH>'.$TbMsg[12].'</TH>';
- echo '<TH>'.$TbMsg[13].'</TH>';
- echo '<TH>A</TH>';
- echo' </TR>';
- if ($resul){
- $rs->Primero();
- while (!$rs->EOF){
- echo '<TR>';
- 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 '<TD id=TDurlimagesitems-'.$rs->campos["idaccionmenu"].' >'.HTMLSELECT($cmd,0,'iconos',$rs->campos["idurlimg"],'idicono','descripcion',160,"","","idtipoicono=2").'</TD>';
- echo '<TD><IMG src="'.$urlimg.'">';
- // Literal del item
- echo '<TD >&nbsp;<INPUT class="formulariodatos" id=descripitem-'.$rs->campos["idaccionmenu"].' style="WIDTH:300px" type=text value="'.$rs->campos["descripitem"].'"></INPUT></TD>';
- // Orden del item del item
- echo '<TD>&nbsp;<INPUT class="formulariodatos" id=orden-'.$rs->campos["idaccionmenu"].' style="WIDTH:20px" type=text value="'.$rs->campos["orden"].'"></INPUT></TD>';
- echo '<TD id="imgact-'.$rs->campos["idaccionmenu"].'"><IMG src="../images/iconos/actualizar.gif" style="cursor:hand" onclick="ActualizarItems('.$rs->campos["tipoaccion"].','.$rs->campos["idtipoaccion"].','.$rs->campos["idaccionmenu"].')"></TD>';
- echo '</TR>';
- $rs->Siguiente();
- }
- }
- $rs->Cerrar();
- ?>
- </TABLE>
- </DIV>
- <?
- echo '<br>';
- echo '<TABLE border=0 align=center>';
- echo '<TR>';
- echo '<TD width=20>&nbsp;</TD>';
- echo '<TD align=center><IMG src="../images/boton_cerrar.gif" style="cursor:hand" onclick="javascript:self.close();"></TD>';
- echo '</TR>';
- echo '</TABLE>';
- ?>
-</FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-}
-//--------------------------------------------------------------------------------------------------------------------------------------------------------------
-function gestiona_edicionitem($cmd,$tipoedicion){
- global $TbMsg;
- global $idioma;
- global $idmenu;
- global $idcentro;
- global $idaccionmenu;
- global $descripcionaccion;
- global $EJECUCION_PROCEDIMIENTO;
- global $EJECUCION_TAREA;
- global $EJECUCION_TRABAJO;
- global $ITEM_PUBLICO;
- global $ITEM_PRIVADO;
-
- $rs=new Recordset;
- $cmd->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;
- }
- ?>
- <HTML>
- <HEAD>
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/accionmenu.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/accionmenu_'.$idioma.'.js"></SCRIPT>'?>
- </HEAD>
- <BODY>
- <FORM name="fdatos">
- <INPUT type=hidden value="<? echo $idcentro?>" id=idcentro>
- <INPUT type=hidden value="<? echo $idmenu?>" id=idmenu>
- <INPUT type=hidden value="<? echo $tipoedicion?>" id=tipoedicion>
- </FORM>
- <?
- echo '<P align=center class=cabeceras>'.$litcabecera.'<br>';
- echo '<span align=center class=subcabeceras>'.$TbMsg[1].'</span>&nbsp;<img src="../images/iconos/menus.gif"><br><br>';
- echo '<span align=center class=presentaciones><img src="../images/iconos/menu.gif">&nbsp;&nbsp;<u>Menu</u>:'.$rs->campos["descripcion"].'<br>' ;
- echo '<span align=center class=presentaciones><img src="'. $urlimg.'">&nbsp;&nbsp;&nbsp;<u>'. $litacion.'</u>:&nbsp;'. $descripcionaccion.'</span> ';
- ?>
- </P>
- <DIV align=center id="Layer_items">
- <TABLE width="90%" class="tabla_listados" cellspacing=1 cellpadding=0 >
- <?
- echo' </TR>';
- echo '<TH>'.$TbMsg[10].'</TH>';
- echo '<TH>'.$TbMsg[11].'</TH>';
- echo '<TH>'.$TbMsg[12].'</TH>';
- echo '<TH>'.$TbMsg[13].'</TH>';
- echo '<TH>A</TH>';
- echo' </TR>';
- if ($resul){
- $rs->Primero();
- while (!$rs->EOF){
- echo '<TR>';
- // Tipo de item
- $parametros=$ITEM_PUBLICO."=".$TbMsg[5]."".chr(13);
- $parametros.=$ITEM_PRIVADO."=".$TbMsg[6]."";
- echo '<TD>'.HTMLCTESELECT($parametros,"tipositems-".$rs->campos["idaccionmenu"],"estilodesple","",$rs->campos["tipoitem"],70).'</TD>';
- // Nombre de la imagen
- echo '<TD id=TDurlimagesitems-'.$rs->campos["idaccionmenu"].' >'.HTMLSELECT($cmd,0,'iconos',$rs->campos["idurlimg"],'idicono','descripcion',160,"","","idtipoicono=2").'</TD>';
- // Literal del item
- echo '<TD >&nbsp;<INPUT class="formulariodatos" id=descripitem-'.$rs->campos["idaccionmenu"].' style="WIDTH:300px" type=text value="'.$rs->campos["descripitem"].'"></INPUT></TD>';
- // Orden del item del item
- echo '<TD>&nbsp;<INPUT class="formulariodatos" id=orden-'.$rs->campos["idaccionmenu"].' style="WIDTH:20px" type=text value="'.$rs->campos["orden"].'"></INPUT></TD>';
- echo '<TD id="imgact-'.$rs->campos["idaccionmenu"].'"><IMG src="../images/iconos/actualizar.gif" style="cursor:hand" onclick="ActualizarItem('.$rs->campos["tipoaccion"].','.$rs->campos["idtipoaccion"].','.$rs->campos["idaccionmenu"].')"></TD>';
- echo '</TR>';
- $rs->Siguiente();
- }
- }
- $rs->Cerrar();
- ?>
- </TABLE>
- </DIV>
- <?
- echo '<br>';
- echo '<TABLE border=0 align=center>';
- echo '<TR>';
- echo '<TD width=20>&nbsp;</TD>';
- echo '<TD align=center><IMG src="../images/boton_cerrar.gif" style="cursor:hand" onclick="javascript:self.close();"></TD>';
- echo '</TR>';
- echo '</TABLE>';
- ?>
-</FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-}
-?> \ 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 @@
-<?
-// *******************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: administradores_centros.php
-// Descripción :
-// Administra los componentes software incluidos en un perfil software
-// *******************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("../idiomas/php/".$idioma."/administradores_centros_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idcentro=0;
-$nombrecentro ="";
-if (isset($_GET["idcentro"])) $idcentro=$_GET["idcentro"]; // Recoge parametros
-if (isset($_GET["nombrecentro"])) $nombrecentro=$_GET["nombrecentro"]; // Recoge parametros
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<SCRIPT language="javascript" src="../jscripts/administradores_centros.js"></SCRIPT>
-<SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
-
-
-<SCRIPT language="javascript">
-
-</SCRIPT>
-
-
-
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/administradores_centros_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatos">
- <INPUT type=hidden value="<? echo $idcentro?>" id=idcentro>
-
- <P align=center class=cabeceras><?echo $nombrecentro?></SPAN>&nbsp;<IMG src="../images/iconos/centros.gif">
- <BR>
- <SPAN align=center class=subcabeceras><?echo $TbMsg[1]?></SPAN>&nbsp;<IMG src="../images/iconos/confisoft.gif"></P>
-
- <?
- $rs=new Recordset;
- // Administradores asignados
- $cmd->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 '<DIV align=center id="Layer_componentes">';
- echo '<P><SPAN align=center class=presentaciones><B>'.$TbMsg[2].'</B></SPAN></P></DIV>';
- echo '<TABLE width="100%" class="tabla_listados" cellspacing=1 cellpadding=0 >';
- echo '<TR><TH>&nbsp</TH><TH>T</TH><TH>'.$TbMsg[3].'</TH></TR>';
- while (!$rs->EOF){
- $usuariosUO.=$rs->campos["idusuario"].",";
- echo '<TR>';
- echo '<TD align=center width="10%"><INPUT type=checkbox
- onclick="gestion_administrador('.$rs->campos["idusuario"].',this)" checked></INPUT></TD>';
- switch($rs->campos["idtipousuario"]){
- case $ADMINISTRADOR:
- echo '<TD align=center width="10%" ><img src="../images/iconos/administradores.gif"></TD>';
- break;
- case $SUPERADMINISTRADOR:
- echo '<TD align=center width="10%" ><img src="../images/iconos/superadministradores.gif"></TD>';
- break;
- }
- echo '<TD width="80%" >&nbsp;'.$rs->campos["nombre"].'</TD>';
- echo '</TR>';
- $rs->Siguiente();
- }
- echo '</TABLE>';
- }
- $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 '<DIV align=center id="Layer_componentes">';
- echo '<P><SPAN align=center class=presentaciones><B>'.$TbMsg[5].'</B></SPAN></P></DIV>';
- echo '<TABLE width="100%" class="tabla_listados" cellspacing=1 cellpadding=0 >';
- echo '<TR><TH>&nbsp</TH><TH>T</TH><TH>'.$TbMsg[3].'</TH></TR>';
- $rs->Primero();
- while (!$rs->EOF){
- echo '<TR>';
- echo '<TD align=center width="10%"><INPUT type=checkbox
- onclick="gestion_administrador('.$rs->campos["idusuario"].',this)"></INPUT></TD>';
- switch($rs->campos["idtipousuario"]){
- case $ADMINISTRADOR:
- echo '<TD align=center width="10%" ><img src="../images/iconos/administradores.gif"></TD>';
- break;
- case $SUPERADMINISTRADOR:
- echo '<TD align=center width="10%" ><img src="../images/iconos/superadministradores.gif"></TD>';
- break;
- }
- echo '<TD width="80%" >&nbsp;'.$rs->campos["nombre"].'</TD>';
- echo '</TR>';
- $rs->Siguiente();
- }
- echo '</TABLE>';
- }
- $rs->Cerrar();
- ?>
- </TABLE>
- <DIV id="Layer_nota" align=center >
- <BR>
- <SPAN align=center class=notas><I><?echo $TbMsg[4]?></I></SPAN>
- </DIV>
-</FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
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 @@
-<?
-// *******************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: administradores_usuarios.php
-// Descripción :
-// Administra los componentes software incluidos en un perfil software
-// *******************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("../idiomas/php/".$idioma."/administradores_usuarios_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idusuario=0;
-$nombre ="";
-if (isset($_GET["idusuario"])) $idusuario=$_GET["idusuario"]; // Recoge parametros
-if (isset($_GET["nombre"])) $nombre=$_GET["nombre"]; // Recoge parametros
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<SCRIPT language="javascript" src="../jscripts/administradores_usuarios.js"></SCRIPT>
-<SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
-
-
-<SCRIPT language="javascript">
-
-</SCRIPT>
-
-
-
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/administradores_usuarios_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatos">
- <INPUT type=hidden value="<? echo $idusuario?>" id=idusuario>
-
- <P align=center class=cabeceras><?echo $nombre?></SPAN>&nbsp;<IMG src="../images/iconos/administradores.gif">
- <BR>
- <SPAN align=center class=subcabeceras><?echo $TbMsg[1]?></SPAN>&nbsp;<IMG src="../images/iconos/confisoft.gif"></P>
-
- <?
- $rs=new Recordset;
- // Usuarios asignados
- $cmd->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 '<DIV align=center id="Layer_componentes">';
- echo '<P><SPAN align=center class=presentaciones><B>'.$TbMsg[2].'</B></SPAN></P></DIV>';
- echo '<TABLE width="100%" class="tabla_listados" cellspacing=1 cellpadding=0 >';
- echo '<TR><TH>&nbsp</TH><TH>T</TH><TH>'.$TbMsg[3].'</TH></TR>';
- while (!$rs->EOF){
- $centrosUO.=$rs->campos["idcentro"].",";
- echo '<TR>';
- echo '<TD align=center width="10%"><INPUT type=checkbox
- onclick="gestion_administrador('.$rs->campos["idcentro"].',this)" checked></INPUT></TD>';
-
- echo '<TD align=center width="10%" ><img src="../images/iconos/centros.gif"></TD>';
-
- echo '<TD width="80%" >&nbsp;'.$rs->campos["nombrecentro"].'</TD>';
- echo '</TR>';
- $rs->Siguiente();
- }
- echo '</TABLE>';
- }
- $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 '<DIV align=center id="Layer_componentes">';
- echo '<P><SPAN align=center class=presentaciones><B>'.$TbMsg[5].'</B></SPAN></P></DIV>';
- echo '<TABLE width="100%" class="tabla_listados" cellspacing=1 cellpadding=0 >';
- echo '<TR><TH>&nbsp</TH><TH>T</TH><TH>'.$TbMsg[3].'</TH></TR>';
- $rs->Primero();
- while (!$rs->EOF){
- echo '<TR>';
- echo '<TD align=center width="10%"><INPUT type=checkbox
- onclick="gestion_administrador('.$rs->campos["idcentro"].',this)"></INPUT></TD>';
-
-
- echo '<TD align=center width="10%" ><img src="../images/iconos/centros.gif"></TD>';
-
- echo '<TD width="80%" >&nbsp;'.$rs->campos["nombrecentro"].'</TD>';
- echo '</TR>';
- $rs->Siguiente();
- }
- echo '</TABLE>';
- }
- $rs->Cerrar();
- ?>
- </TABLE>
- <DIV id="Layer_nota" align=center >
- <BR>
- <SPAN align=center class=notas><I><?echo $TbMsg[4]?></I></SPAN>
- </DIV>
-</FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Noviembre-2005
-// Nombre del fichero: calendario_ventana.php
-// Descripción :
-// Muestra un calendario para elegir una fecha
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../idiomas/php/".$idioma."/clases/Almanaque_".$idioma.".php");
-//_________________________________________________________________________________________________________
-$anno_elegido=2004;
-$mes_elegido=1;
-$dia_elegido=1;
-
-if (isset($_GET["fecha"])){
- $fecha=$_GET["fecha"];
- if ($fecha!=""){
- list($dia_p,$mes_p,$anno_p)=split("/",$fecha);
- $mes_elegido=(int)($mes_p);
- $anno_elegido=(int)($anno_p);
- $dia_elegido=(int)($dia_p);
- }
-}
-
-if (isset($_POST["dia_elegido"])) $dia_elegido=$_POST["dia_elegido"];
-if (isset($_POST["mes_elegido"])) $mes_elegido=$_POST["mes_elegido"];
-if (isset($_POST["anno_elegido"])) $anno_elegido=$_POST["anno_elegido"];
-//_________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<SCRIPT language="JavaScript">
-
-var rojo="#cc3366"
-var negro="#ffffff"
-var verde="lightseagreen"
-var gris="#bbbcb9"
-var blanco="#eeeeee"
-var azul= "#0000cc"
-var fondooriginal="#EEEECC";
-var colororiginal="#003300";
-
-var currentDia=null;
-
-dias_meses=new Array(12);
-
-dias_meses[1]=31;
-dias_meses[2]=28;
-dias_meses[3]=31;
-dias_meses[4]=30;
-dias_meses[5]=31;
-dias_meses[6]=30;
-dias_meses[7]=31;
-dias_meses[8]=31;
-dias_meses[9]=30;
-dias_meses[10]=31;
-dias_meses[11]=30;
-dias_meses[12]=31;
-//_________________________________________________________________________________________________________
-function ItemSeleccionado(o){
- return(o.style.backgroundColor==azul)
-}
-//_________________________________________________________________________________________________________
-function elige_anno(){
- document.forms.fdatos.dia_elegido.value=1
- document.forms.fdatos.mes_elegido.value=1
- document.forms.fdatos.anno_elegido.value=document.forms.fdatos.despleanno.value
- document.forms.fdatos.submit()
-}
-//_________________________________________________________________________________________________________
-function mes_siguiente(){
- var wmes=parseInt(document.forms.fdatos.mes_elegido.value)
- var wanno=parseInt(document.forms.fdatos.anno_elegido.value)
- wmes++;
- if(wmes>12){
- wmes=1
- wanno=wanno+1
- if(wanno>2014){
- wanno=2014
- }
- }
- document.forms.fdatos.dia_elegido.value=1
- document.forms.fdatos.mes_elegido.value=wmes
- document.forms.fdatos.anno_elegido.value=wanno
- document.forms.fdatos.submit()
-}
-//_________________________________________________________________________________________________________
-function mes_anterior(){
- var wmes=parseInt(document.forms.fdatos.mes_elegido.value)
- var wanno=parseInt(document.forms.fdatos.anno_elegido.value)
- wmes--;
- if(wmes<1){
- wmes=12
- wanno=wanno-1
- if(wanno<2004){
- wanno=2004
- }
- }
- var swbi=0;
- if (wanno%4==0 && wmes==2) swbi=1;
-
- document.forms.fdatos.dia_elegido.value=dias_meses[wmes]+swbi;
- document.forms.fdatos.mes_elegido.value=wmes;
- document.forms.fdatos.anno_elegido.value=wanno;
- document.forms.fdatos.submit()
-
-}
-//____________________________ ____________________________________________________________________________
-function Resalta(o){
- o.style.color=blanco
- o.style.backgroundColor=azul
-}
-//____________________________ ____________________________________________________________________________
-function Desmarca(o){
- o.style.color=colororiginal
- o.style.backgroundColor=fondooriginal
-
-}
-//____________________________ ____________________________________________________________________________
-function sobre(o){
- if (currentDia!=null)
- Desmarca(currentDia)
- Resalta(o);
- currentDia=o;
-}
-//____________________________ ____________________________________________________________________________
-
-function fuera(o){
- Desmarca(o);
-}
-//____________________________ ____________________________________________________________________________
-function clic(o){
- window.opener.anade_fecha(o.id)
- self.close()
-}
-//____________________________ ____________________________________________________________________________
-function cerrar_ventana(){
- self.close()
-}
-//____________________________ ____________________________________________________________________________
-function borrar_fecha(){
- window.opener.anade_fecha("")
- self.close()
-}
-//____________________________ ____________________________________________________________________________
-</SCRIPT>
-</HEAD>
-<BODY>
-<FORM action="calendario_ventana.php" name="fdatos" method="post">
- <INPUT type=hidden name=dia_elegido value="<? echo $dia_elegido?>">
- <INPUT type=hidden name=mes_elegido value="<? echo $mes_elegido?>">
- <INPUT type=hidden name=anno_elegido value="<? echo $anno_elegido?>">
- <?
-$mialmanaque=new Almanaque("tabla_meses");
-
-echo '<TABLE align="center">';
-echo ' <TR>';
-echo ' <TD align="left"><img style="cursor:hand" SRC="../images/iconos/salir_on.gif" onclick="cerrar_ventana()"></TD>';
-echo '<TD style="COLOR: MediumBlue;FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE:12">&nbsp;&nbsp;Año:&nbsp;';
-echo '<SELECT name="despleanno" onchange="elige_anno()" style="width=60">';
-for($i=2004;$i<2015;$i++){
- echo '<OPTION value='.$i;
- if($anno_elegido==$i) echo" selected ";
- echo '>'.$i.'</OPTION>';
-}
-echo '</SELECT>';
-echo '</TD>';
-echo '</TR>';
-
-echo '<table align=center border=0>';
-echo '<tr>';
-echo '<td onclick="javascript:mes_anterior();" style="cursor:hand;COLOR: MediumBlue;FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE:10" align=left><<</td>';
-echo '<td onclick="javascript:mes_siguiente()" style="cursor:hand;COLOR: MediumBlue;FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE:10" align=right>>></td>';
-echo '</tr>';
-echo '<tr>';
-echo '<td colspan=2 valign=top width=100>'.$mialmanaque->MesAnno($mes_elegido,$anno_elegido).'</td>';
-echo '</tr>';
-echo '</table>';
-echo '</FORM>';
-
-echo '<SCRIPT language="JavaScript">';
-echo ' var o=document.getElementById("'.$dia_elegido."/".$mes_elegido."/".$anno_elegido.'");';
-echo ' sobre(o);';
-echo '</SCRIPT>';
-?>
-</BODY>
-</HTML>
-
-
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Noviembre-2005
-// Nombre del fichero: consulta_programacion.php
-// Descripción :
-// Muestra un calendario para elegir una fecha
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-//_________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
- // Toma parametros
- $idprogramacion=0;
- if (isset($_GET["idprogramacion"])) $idprogramacion=$_GET["idprogramacion"];
-
-// Abre conexiones
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-$rs=new Recordset; // Recupero acciones anidadas
-$cmd->texto="SELECT * FROM programaciones WHERE idprogramacion=".$idprogramacion;
-$rs->Comando=&$cmd;
-if (!$rs->Abrir()){ // Error al abrir recordset
- $reporerr=$cmd->UltimoError();
- $repordes=$cmd->DescripUltimoError();
- echo '<SCRIPT language="javascript">';
- echo ' window.parent.error_programacion('.$reporerr.',"'.$repordes.'")';
- echo '</SCRIPT>';
-}
-else{
- $cadena_campos=$rs->campos[0];
- for($i=1;$i<$rs->numerodecampos;$i++)
- $cadena_campos.=";".$rs->campos[$i]; // Usa el caracter ; para delimitar
-
- echo '<SCRIPT language="javascript">';
- echo ' window.parent.muestra_programacion("'.$cadena_campos.'")';
- echo '</SCRIPT>';
-}
-$rs->Cerrar();
-?>
-</BODY>
-</HTML>
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2009
-// Fecha Última modificación: Octubre-2009
-// Nombre del fichero: menumliente.php
-// Descripción :
-// Pagina del menu del cliente. Éste la solicita a través de su browser local
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
-include_once("../includes/opciones.php");
-include_once("../includes/TomaDato.php");
-//________________________________________________________________________________________________________
-$iph="0.0.0.0";
-$idt="0";
-
-if (isset($_GET["iph"])) $iph=$_GET["iph"];
-if (isset($_GET["idt"])) $idt=$_GET["idt"];
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
-$rs=new Recordset;
-$cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2005
-// Fecha Última modificación: Abril-2005
-// Nombre del fichero: ejecutarprocedimientos.php
-// Descripción :
-// Administra procedimientos,tareas y trabajos de un determinado Centro
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../clases/MenuContextual.php");
-include_once("../includes/constantes.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/ejecutarprocedimientos_".$idioma.".php");
-//________________________________________________________________________________________________________
-$ambito=0;
-$idambito=0;
-$nombreambito="";
-
-if (isset($_GET["ambito"])) $ambito=$_GET["ambito"];
-if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
-if (isset($_GET["nombreambito"])) $nombreambito=$_GET["nombreambito"];
-
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-else
- $arbolXML=CreaArbol($cmd,$idcentro); // Crea el arbol XML con todos los datos de las acciones registradas en el Centro
-
-// Creación del árbol
-$baseurlimg="../images/tsignos"; // Url de las imágenes de signo
-$clasedefault="tabla_listados_sin";
-$titulotabla=$TbMsg[8];
-$arbol=new ArbolVistaXml($arbolXML,0,$baseurlimg,$clasedefault,1,20,100,1,$titulotabla);
-
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
- <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/ejecutarprocedimientos.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/ejecutarprocedimientos_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY OnContextMenu="return false">
-<FORM name="fdatos">
- <INPUT type=hidden name=ambito value=<?=$ambito?>>
- <INPUT type=hidden name=idambito value=<?=$idambito?>>
-</FORM>
-
-<?
-switch($ambito){
- case $AMBITO_CENTROS :
- $urlimg='../images/iconos/centros.gif';
- $textambito=$TbMsg[0];
- break;
- case $AMBITO_GRUPOSAULAS :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[1];
- break;
- case $AMBITO_AULAS :
- $urlimg='../images/iconos/aula.gif';
- $textambito=$TbMsg[2];
- break;
- case $AMBITO_GRUPOSORDENADORES :
- $urlimg='../images/iconos/carpeta.gif';
- $textambito=$TbMsg[3];
- break;
- case $AMBITO_ORDENADORES :
- $urlimg='../images/iconos/ordenador.gif';
- $textambito=$TbMsg[4];
- break;
- }
- echo '<p align=center><span class=cabeceras>'.$TbMsg[5].'&nbsp;</span><br>';
- echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[6].': '.$textambito.','.$nombreambito.'</U></span>&nbsp;&nbsp;</span></p>';
-?>
-<BR>
-<BR>
-<?
-//________________________________________________________________________________________________________
-echo $arbol->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");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-// Devuelve una cadena con formato XML con toda la información de las acciones registradas en un Centro concreto
-// Parametros:
-// - cmd:Una comando ya operativo ( con conexión abierta)
-// - idcentro: El identificador del centro
-//________________________________________________________________________________________________________
-function CreaArbol($cmd,$idcentro){
- global $TbMsg;
- global $LITAMBITO_PROCEDIMIENTOS;
-
- $cadenaXML='<PROCEDIMIENTOS';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[7].'"';
- $cadenaXML.=' nodoid=Raizpro'.$LITAMBITO_PROCEDIMIENTOS;
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_procedimientos($cmd,$idcentro,0);
- $cadenaXML.='</PROCEDIMIENTOS>';
-
- 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.='<GRUPOSPROCEDIMIENTOS';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSPROCEDIMIENTOS.'-'.$rs->campos["idgrupo"];
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_grupos_procedimientos($cmd,$idcentro,$rs->campos["idgrupo"]);
- $cadenaXML.='</GRUPOSPROCEDIMIENTOS>';
- $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.='<PROCEDIMIENTO';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/procedimiento.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"';
- $cadenaXML.=' nodoid='.$LITAMBITO_PROCEDIMIENTOS.'-'.$rs->campos["idprocedimiento"];
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_PROCEDIMIENTOS."'" .')"';
- $cadenaXML.='>';
- $cadenaXML.='</PROCEDIMIENTO>';
- $rs->Siguiente();
- }
- $rs->Cerrar();
- return($cadenaXML);
-}
-//________________________________________________________________________________________________________
-//
-// Menús Contextuales
-//________________________________________________________________________________________________________
-function CreacontextualXMLProcedimiento(){
- global $EJECUCION_PROCEDIMIENTO;
- global $AMBITO_PROCEDIMIENTOS;
- global $LITAMBITO_PROCEDIMIENTOS;
- global $TbMsg;
-
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_'.$LITAMBITO_PROCEDIMIENTOS.'"';
- $layerXML.=' maxanchu=170';
- $layerXML.=' swimg=1';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="EjecutarProcedimiento()"';
- $layerXML.=' imgitem="../images/iconos/comandos.gif"';
- $layerXML.=' textoitem='.$TbMsg[9];
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Noviembre-2005
-// Nombre del fichero: horareser_ventana.php
-// Descripción :
-// Visualiza las horas del día para elegir una
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../idiomas/php/".$idioma."/clases/Calendario_".$idioma.".php");
-
-$hora="";
-if (isset($_GET["hora"])) $hora=$_GET["hora"];
-if($hora=="") $hora="8:00";
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<SCRIPT language="JavaScript">
-
-var rojo="#cc3366"
-var negro="#ffffff"
-var verde="lightseagreen"
-var gris="#bbbcb9"
-var blanco="#eeeeee"
-var azul= "#0000cc"
-var fondooriginal="#EEEECC";
-var colororiginal="#003300";
-
-var currentHora=null;
-
-//-------------------------------------------------------------------
-function ItemSeleccionado(o){
- return(o.style.backgroundColor==azul)
-}
-//-------------------------------------------------------------------
-function Resalta(o){
- o.style.color=blanco
- o.style.backgroundColor=azul
-}
-//-------------------------------------------------------------------
-function Desmarca(o){
- o.style.color=colororiginal
- o.style.backgroundColor=fondooriginal
-
-}
-//-------------------------------------------------------------------
-function sobre(o){
- if (currentHora!=null)
- Desmarca(currentHora)
- Resalta(o);
- currentHora=o;
-}
-//-------------------------------------------------------------------
-function fuera(o){
- Desmarca(o);
-}
-//-------------------------------------------------------------------
-function clic(o){
- window.opener.anade_hora(o.id)
- self.close()
-}
-//_________________________________________________________
-function cerrar_ventana(){
- self.close()
-}
-//_________________________________________________________
-function borrar_fecha(){
- window.opener.anade_hora("")
- self.close()
-}
-//_________________________________________________________
-</SCRIPT>
-</HEAD>
-<BODY>
- <?
-$micalendario=new Calendario("tabla_meses");
-echo '<DIV style="position:absolute;top:5px;left:10px">';
-echo '<img style="cursor:hand" SRC="../images/iconos/salir_on.gif" onclick="cerrar_ventana()">';
-echo '</DIV>';
-
-echo '<DIV style="position:absolute;top:25px;left:5px">';
-echo '<FORM action="calendario_ventana.php" name="fdatos" method="post">';
-echo '<table align=center border=0>';
-echo '<tr>';
-echo '<td colspan=2 valign=top width=100>'.$micalendario->Horas_Completas().'</td>';
-echo '</tr>';
-echo '</table>';
-echo '</FORM>';
-echo '</DIV>';
-
-echo '<SCRIPT language="JavaScript">';
-echo ' var o=document.getElementById("'.$hora.'");';
-echo ' if(o!=null) sobre(o);';
-echo '</SCRIPT>';
-?>
-
-</body>
-</html>
-
-
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 @@
-<?
-include_once("../includes/ctrlacc.php");
-include_once("../idiomas/php/".$idioma."/clases/Almanaque_".$idioma.".php");
-$hora="";
-if (isset($_GET["hora"])) $hora=$_GET["hora"];
-if($hora=="") $hora="8:00";
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<SCRIPT language="JavaScript">
-
-var rojo="#cc3366"
-var negro="#ffffff"
-var verde="lightseagreen"
-var gris="#bbbcb9"
-var blanco="#eeeeee"
-var azul= "#0000cc"
-var fondooriginal="#EEEECC";
-var colororiginal="#003300";
-
-var currentHora=null;
-
-//-------------------------------------------------------------------
-function ItemSeleccionado(o){
- return(o.style.backgroundColor==azul)
-}
-//-------------------------------------------------------------------
-function Resalta(o){
- o.style.color=blanco
- o.style.backgroundColor=azul
-}
-//-------------------------------------------------------------------
-function Desmarca(o){
- o.style.color=colororiginal
- o.style.backgroundColor=fondooriginal
-
-}
-//-------------------------------------------------------------------
-function sobre(o){
- if (currentHora!=null)
- Desmarca(currentHora)
- Resalta(o);
- currentHora=o;
-}
-//-------------------------------------------------------------------
-function fuera(o){
- Desmarca(o);
-}
-//-------------------------------------------------------------------
-function clic(o){
- window.opener.anade_hora(o.id)
- self.close()
-}
-//_________________________________________________________
-function cerrar_ventana(){
- self.close()
-}
-//_________________________________________________________
-function borrar_fecha(){
- window.opener.anade_hora("")
- self.close()
-}
-//_________________________________________________________
-</SCRIPT>
-</HEAD>
-<BODY>
- <?
-$mialmanaque=new Almanaque("tabla_meses");
-echo '<DIV style="position:absolute;top:5px;left:10px">';
-echo '<img style="cursor:hand" SRC="../images/iconos/salir_on.gif" onclick="cerrar_ventana()">';
-echo '</DIV>';
-
-echo '<DIV style="position:absolute;top:25px;left:5px">';
-echo '<FORM action="calendario_ventana.php" name="fdatos" method="post">';
-echo '<table align=center border=0>';
-echo '<tr>';
-echo '<td colspan=2 valign=top width=100>'.$mialmanaque->Horas_Completas().'</td>';
-echo '</tr>';
-echo '</table>';
-echo '</FORM>';
-echo '</DIV>';
-
-echo '<SCRIPT language="JavaScript">';
-echo ' var o=document.getElementById("'.$hora.'");';
-echo ' if(o!=null) sobre(o);';
-echo '</SCRIPT>';
-?>
-
-</body>
-</html>
-
-
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: imagenincremental.php
-// Descripción :
-// Administra los componentes software incluidos en un software incremental
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/imagenincremental_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idimagen=0;
-$descripcionimagen="";
-if (isset($_GET["idimagen"])) $idimagen=$_GET["idimagen"]; // Recoge parametros
-if (isset($_GET["descripcionimagen"])) $descripcionimagen=$_GET["descripcionimagen"]; // Recoge parametros
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<SCRIPT language="javascript" src="../jscripts/imagenincremental.js"></SCRIPT>
-<SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/imagenincremental_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatos">
- <INPUT type=hidden value="<? echo $idcentro?>" id=idcentro>
- <INPUT type=hidden value="<? echo $idimagen?>" id=idimagen>
- <P align=center class=cabeceras><?echo $TbMsg[0]?><BR>
- <SPAN align=center class=subcabeceras><?echo $TbMsg[1]?></SPAN>&nbsp;<IMG src="../images/iconos/incremental.gif"></P>
- <BR>
- <DIV align=center id="Layer_componentes">
- <SPAN align=center class=presentaciones><B><U><?echo $TbMsg[2]?></U>:&nbsp;<? echo $descripcionimagen?></B></SPAN></P>
- <TABLE width="100%" class="tabla_listados" cellspacing=1 cellpadding=0 >
- <TR>
- <TH>&nbsp</TH>
- <TH><?echo $TbMsg[3]?></TH>
- </TR>
- <?
- $rs=new Recordset;
- $cmd->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 '<TR>';
- echo '<TD align=center width="10%" ><INPUT type=checkbox onclick="gestion_componente('.$rs->campos["idsoftincremental"].',this)" checked ></INPUT></TD>';
- echo '<TD width="80%" >&nbsp;'.$rs->campos["descripcion"].'</TD>';
- echo '</TR>';
- $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 '<TR>';
- echo '<TD align=center width="10%" ><INPUT type=checkbox onclick="gestion_componente('.$rs->campos["idsoftincremental"].',this)" ></INPUT></TD>';
- echo '<TD width="80%" >&nbsp;'.$rs->campos["descripcion"].'</TD>';
- echo '</TR>';
- $rs->Siguiente();
- }
- }
- $rs->Cerrar();
- ?>
- </TABLE>
- </DIV>
- <DIV id="Layer_nota" align=center >
- <BR>
- <SPAN align=center class=notas><I><?echo $TbMsg[4]?></I></SPAN>
- </DIV>
-</FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: incorporaordenadores.php
-// Descripción :
-// Da de alta en la base de datos nuevos ordenadores desde un fichero de configuración dhcp
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/incorporaordenadores_".$idioma.".php");
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//___________________________________________________________________________________________________
-$swf=0;
-$idaula=0;
-$nombreaula="";
-$contenido="";
-
-if (isset($_GET["idaula"])) $idaula=$_GET["idaula"];
-if (isset($_GET["nombreaula"])) $nombreaula=$_GET["nombreaula"];
-
-if (isset($_POST["swf"])) $swf=$_POST["swf"]; // Recoge parametros
-if (isset($_POST["contenido"])) $contenido=$_POST["contenido"];
-if (isset($_POST["idaula"])) $idaula=$_POST["idaula"];
-if (isset($_POST["nombreaula"])) $nombreaula=$_POST["nombreaula"];
-
-$resul=false;
-$ordDup="";
-
-if(!empty($contenido)){ // Se ha introducido contenido en lugar de fichero
- $resul=procesaLineas($cmd,$idaula,$contenido);
-}
-else{
- if(!empty($swf)){ // Se ha enviado un fichero de configuración
- // Se envía fichero de script
- $ficheroPOST = $HTTP_POST_FILES['userfile']['tmp_name'];
- $nombreOriginal_archivo = $HTTP_POST_FILES['userfile']['name'];
- $URLPATHFILECFG="../includes";
- $FISPATHFILECFG=realpath($URLPATHFILECFG);
- $NOMBREFILESCFG="filedhcp.cfg";
- $ficheroLOCAL=$FISPATHFILECFG."/".$NOMBREFILESCFG;
- $resul=Gestiona($cmd,$idaula);
- }
-}
-//___________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-</HEAD>
-<BODY>
-<FORM action="incorporaordenadores.php" method="post" enctype="multipart/form-data" name="fdatos">
- <INPUT type=hidden name=swf value=1>
- <INPUT type=hidden name=idaula value=<?echo $idaula?>>
- <INPUT type=hidden name=nombreaula value=<?echo $nombreaula?>>
- <BR>
- <P align=center class=cabeceras><?echo $TbMsg[0]?><BR>
- <SPAN align=center class=subcabeceras><IMG src="../images/iconos/aula.gif">&nbsp;<?echo $TbMsg[1].":".$nombreaula ?></SPAN></P>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
-<table align=center class=tabla_datos border="0" cellpadding="0" cellspacing="1">
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <tr>
- <th>&nbsp;<? echo $TbMsg[8]?>&nbsp;</th>
- <td><textarea class="cajatexto" name="contenido" cols="70" rows="18"></textarea></td></tr>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
- <tr>
- <th>&nbsp;<? echo $TbMsg[2]?>&nbsp;</th>
- <td ><input class="cajatexto" name="userfile" type="file" size="52"></td></tr>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
-</TABLE>
- </FORM>
-<TABLE align=center>
- <TR>
- <TD><A href="#aceptar"><IMG border=0 src="../images/boton_confirmar.gif" onclick="document.fdatos.submit();"></A></TD>
- <TD width=20></TD>
- <TD><A href="#cancelar"><IMG border=0 src="../images/boton_cancelar.gif" onclick=""></A></TD>
- </TR>
-</TABLE>
-<?
-//________________________________________________________________________________________________________
-// Mensaje con el resultado del proceso
-echo '<SCRIPT LANGUAGE="javascript">';
-if (!empty($resul))
- echo " alert('".$TbMsg[$resul]."');";
-if (!empty($ordDup))
- echo " alert('".$TbMsg[9]."\\n".$ordDup."');";
-echo '</SCRIPT>';
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function Gestiona($cmd,$idaula){
- global $ficheroPOST;
- global $ficheroLOCAL;
-
- $codigo="";
- // Se envía fichero de script
- if(!empty($ficheroPOST)){
- if (salvafichero_POST($ficheroPOST,$ficheroLOCAL)){
- $fp = fopen ($ficheroLOCAL, "r");
- $codigo = fread ($fp, filesize ($ficheroLOCAL));
- fclose ($fp);
- return(procesaLineas($cmd,$idaula,$codigo));
- }
- else
- return(6);
- }
- else
- return(4);
-}
-//________________________________________________________________________________________________________
-function procesaLineas($cmd,$idaula,$buffer){
- $nombre="";
- $MAC="";
- $IP="";
- $sw=false;
- $posa=-1;
-
- while($posa<strlen($buffer)){
- if ('host'==substr($buffer,$posa,4)){
- $posa=$posa+4;
- $posb=$posa;
- while( substr($buffer,$posb,1)!="{") $posb++;
- $nombre=substr($buffer,$posa,$posb-$posa);
- }
- if ('hardware ethernet'==substr($buffer,$posa,17)){
- $posa=$posa+17;
- $posb=$posa;
- while( substr($buffer,$posb,1)!=";") $posb++;
- $MAC=substr($buffer,$posa,$posb-$posa);
- }
-
- if ('fixed-address'==substr($buffer,$posa,13)){
- $posa=$posa+13;
- $posb=$posa;
- while( substr($buffer,$posb,1)!=";") $posb++;
- $IP=substr($buffer,$posa,$posb-$posa);
- }
- if(!empty($nombre) && !empty($MAC) && !empty($IP)){
- if(!Inserta($cmd,$idaula,$nombre,$MAC,$IP)) return(3);
- $sw=true;
- $nombre="";
- $MAC="";
- $IP="";
- $resul=true;
- }
- $posa++;
- }
- if($sw)
- return(7);
- else
- return(5);
-
-}
-//________________________________________________________________________________________________________
-function Inserta($cmd,$idaula,$nombre,$lamac,$laip){
- global $ordDup;
- $grupoid=0;
- $nombreordenador=trim($nombre);
- $ip=trim($laip);
- $auxmac=trim($lamac);
- $mac="";
- for($i=0;$i<strlen($auxmac);$i++)
- if(substr($auxmac,$i,1)!=":")
- $mac.=substr($auxmac,$i,1);
-
- if(!existeOrdenador($cmd,$nombreordenador,$mac,$ip)){
- $ordDup.="Nombre=".$nombre.",Mac=".$mac.",Dirección ip=".$ip." \\n";
- return(true);
- }
- $idperfilhard=0;
- $idservidordhcp=0;
- $idservidorrembo=0;
- $idconfiguracion=0;
- $cmd->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: incrementalcomponente_soft.php
-// Descripción :
-// Administra los componentes software incluidos en un software incremental
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/incrementalcomponente_soft_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idsoftincremental=0;
-$descripcionincremental="";
-if (isset($_GET["idsoftincremental"])) $idsoftincremental=$_GET["idsoftincremental"]; // Recoge parametros
-if (isset($_GET["descripcionincremental"])) $descripcionincremental=$_GET["descripcionincremental"]; // Recoge parametros
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<SCRIPT language="javascript" src="../jscripts/incrementalcomponente_soft.js"></SCRIPT>
-<SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/incrementalcomponente_soft_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatos">
- <INPUT type=hidden value="<? echo $idcentro?>" id=idcentro>
- <INPUT type=hidden value="<? echo $idsoftincremental?>" id=idsoftincremental>
- <P align=center class=cabeceras><?echo $TbMsg[0]?><BR>
- <SPAN align=center class=subcabeceras><?echo $TbMsg[1]?></SPAN>&nbsp;<IMG src="../images/iconos/confisoft.gif"></P>
- <BR>
- <DIV align=center id="Layer_componentes">
- <SPAN align=center class=presentaciones><B><U><?echo $TbMsg[2]?></U>:&nbsp;<? echo $descripcionincremental?></B></SPAN></P>
- <TABLE width="100%" class="tabla_listados" cellspacing=1 cellpadding=0 >
- <TR>
- <TH>&nbsp</TH>
- <TH>T</TH>
- <TH><?echo $TbMsg[3]?></TH>
- </TR>
- <?
- $rs=new Recordset;
- $cmd->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 '<TR>';
- echo '<TD align=center width="10%" ><INPUT type=checkbox onclick="gestion_componente('.$rs->campos["idsoftware"].',this)" checked ></INPUT></TD>';
- echo '<TD align=center width="10%" ><img alt="'. $rs->campos["hdescripcion"].'"src="'.$rs->campos["urlimg"].'"></TD>';
- echo '<TD width="80%" >&nbsp;'.$rs->campos["descripcion"].'</TD>';
- echo '</TR>';
- $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 '<TR>';
- echo '<TD align=center width="10%" ><INPUT type=checkbox onclick="gestion_componente('.$rs->campos["idsoftware"].',this)" ></INPUT></TD>';
- echo '<TD align=center width="10%" ><img alt="'. $rs->campos["hdescripcion"].'"src="'.$rs->campos["urlimg"].'"></TD>';
- echo '<TD width="80%" >&nbsp;'.$rs->campos["descripcion"].'</TD>';
- echo '</TR>';
- $rs->Siguiente();
- }
- }
- $rs->Cerrar();
- ?>
- </TABLE>
- </DIV>
- <DIV id="Layer_nota" align=center >
- <BR>
- <SPAN align=center class=notas><I><?echo $TbMsg[4]?></I></SPAN>
- </DIV>
-</FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: informacion_imagenes.php
-// Descripción :
-// Muestra los perfiles que forman parte de una imagen y los ordenadores que tienen instalada dicha imagen
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../idiomas/php/".$idioma."/informacion_imagenes_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idimagen=0;
-$descripcionimagen="";
-if (isset($_GET["idimagen"])) $idimagen=$_GET["idimagen"]; // Recoge parametros
-if (isset($_GET["descripcionimagen"])) $descripcionimagen=$_GET["descripcionimagen"]; // Recoge parametros
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
-else
- $arbolXML=CreaArbol($cmd,$idimagen); // Crea el arbol XML
-
-// Creación del árbol
-$baseurlimg="../images/tsignos"; // Url de las im�enes de signo
-$clasedefault="tabla_listados_sin";
-$titulotabla=$TbMsg[3];
-$arbol=new ArbolVistaXml($arbolXML,0,$baseurlimg,$clasedefault,1,20,130,1,$titulotabla);
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
-</HEAD>
-<BODY>
- <P align=center class=cabeceras><?echo $TbMsg[0]?><BR>
- <SPAN align=center class=subcabeceras><?echo $TbMsg[1]?></SPAN>&nbsp;<IMG src="../images/iconos/imagenes.gif"><BR><BR>
- <IMG src="../images/iconos/imagen.gif"><SPAN class=presentaciones>&nbsp;&nbsp;<U><?echo $TbMsg[2]?></U>: <? echo $descripcionimagen?></SPAN></P>
- <?echo $arbol->CreaArbolVistaXml(); // Crea arbol de configuraciones
-//________________________________________________________________________________________________________
- include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Devuelve una cadena con formato XML de toda la informaci� de las imagenes
- Parametros:
- - cmd:Una comando ya operativo ( con conexiónabierta)
- - idimagen: El identificador del perfil hardware
-________________________________________________________________________________________________________*/
-function CreaArbol($cmd,$idimagen){
- $cadenaXML=SubarbolXML_Imagenes($cmd,$idimagen);
- return($cadenaXML);
-}
-//________________________________________________________________________________________________________
-function SubarbolXML_Imagenes($cmd,$idimagen){
- global $TbMsg;
- $cadenaXML="";
- $rs=new Recordset;
- $cmd->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.='<IMAGEN';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/imagen.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"';
- $cadenaXML.='>';
- if($rs->campos["comentarios"]>" "){
- $cadenaXML.='<PROPIEDAD';
- $cadenaXML.=' imagenodo="../images/iconos/propiedad.gif"';
- $cadenaXML.=' infonodo="[b]'.$TbMsg[9].' :[/b] '.$rs->campos["comentarios"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</PROPIEDAD>';
- }
- $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.='</IMAGEN>';
- $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.='<CARPETAPERFILES';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[6].'"';
- $cadenaXML.='>';
-
- while (!$rs->EOF){
- if ($gidperfilsoft!=$rs->campos["idperfilsoft"]){
- if ($gidperfilsoft){
- $cadenaXML.='</COMPONENTES>';
- $cadenaXML.='</PERFILESSOFTWARES>';
- }
- $gidperfilsoft=$rs->campos["idperfilsoft"];
- $cadenaXML.='<PERFILESSOFTWARES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/perfilsoftware.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["pdescripcion"].'"';
- $cadenaXML.='>';
-
- if($rs->campos["comentarios"]>" "){
- $cadenaXML.='<PROPIEDAD';
- $cadenaXML.=' imagenodo="../images/iconos/propiedad.gif"';
- $cadenaXML.=' infonodo="[b]'.$TbMsg[9].' :[/b] '.$rs->campos["comentarios"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</PROPIEDAD>';
- }
-
- $cadenaXML.='<COMPONENTES';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[4].'"';
- $cadenaXML.='>';
- }
- if ($rs->campos["idsoftware"]){
- $cadenaXML.='<COMPONENTE';
- // Atributos
- $cadenaXML.=' imagenodo='.$rs->campos["urlimg"];
- $cadenaXML.=' infonodo="'.$rs->campos["hdescripcion"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</COMPONENTE>';
- }
- $rs->Siguiente();
- }
- $cadenaXML.='</COMPONENTES>';
- $cadenaXML.='</PERFILESSOFTWARES>';
- $cadenaXML.='</CARPETAPERFILES>';
- $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.='<CARPETAINCREMENTALES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[5].'"';
- $cadenaXML.='>';
- while (!$rs->EOF){
- $cadenaXML.=SubarbolXML_SoftwaresIncrementales($cmd,$rs->campos["idsoftincremental"]);
- $rs->Siguiente();
- }
- $cadenaXML.='</CARPETAINCREMENTALES>';
- $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.='<SOFTWARESINCREMENTALES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/incremental.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["idescripcion"].'"';
- $cadenaXML.='>';
-
- if($rs->campos["comentarios"]>" "){
- $cadenaXML.='<PROPIEDAD';
- $cadenaXML.=' imagenodo="../images/iconos/propiedad.gif"';
- $cadenaXML.=' infonodo="[b]'.$TbMsg[9].' :[/b] '.$rs->campos["comentarios"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</PROPIEDAD>';
- }
-
- $swcompo=false;
- while (!$rs->EOF){
- if ($rs->campos["idsoftware"]){
- if (!$swcompo) {
- $cadenaXML.='<COMPONENTES';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[4].'"';
- $cadenaXML.='>';
- $swcompo=true;
- }
- $cadenaXML.='<SOFTWAREINCREMENTAL';
- // Atributos
- $cadenaXML.=' imagenodo='.$rs->campos["urlimg"];
- $cadenaXML.=' infonodo="'.$rs->campos["sdescripcion"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</SOFTWAREINCREMENTAL>';
- }
- $rs->Siguiente();
- }
- if ($swcompo) {
- $cadenaXML.='</COMPONENTES>';
- }
- $cadenaXML.='</SOFTWARESINCREMENTALES>';
- $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.='<ORDENADORES';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[7].'"';
- $cadenaXML.='>';
- }
- while (!$rs->EOF){
-
- if ($gidaula!=$rs->campos["idaula"]){
- if ($gidaula)
- $cadenaXML.='</AULA>';
- $cadenaXML.='<AULA ';
- // Atributos
-
- $cadenaXML.=' imagenodo="../images/iconos/aula.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombreaula"].'"';
- $cadenaXML.='>';
- $gidaula=$rs->campos["idaula"];
- }
- $cadenaXML.='<ORDENADOR';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/ordenador.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombreordenador"].' &nbsp;&nbsp;-&nbsp;&nbsp ('.$TbMsg[8].':'.$rs->campos["particion"]. ', PS'.$idperfilsoft.'_PH'.$rs->campos["idperfilhard"].'.psf)"' ;
- $cadenaXML.='></ORDENADOR>';
- $rs->Siguiente();
- }
- if ($gidaula)
- $cadenaXML.='</AULA>';
- if ($rs->numeroderegistros>0)
- $cadenaXML.='</ORDENADORES>';
- $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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: informacion_incrementales.php
-// Descripción :
-// Muestra los componentes software de un software incremental y los perfiles softwares y hardwares disponibles
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../idiomas/php/".$idioma."/informacion_incrementales_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idsoftincremental=0;
-$descripcionincremental="";
-if (isset($_GET["idsoftincremental"])) $idsoftincremental=$_GET["idsoftincremental"]; // Recoge parametros
-if (isset($_GET["descripcionincremental"])) $descripcionincremental=$_GET["descripcionincremental"]; // Recoge parametros
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-else
- $arbolXML=CreaArbol($cmd,$idsoftincremental); // Crea el arbol XML
-
-// Creación del árbol
-$baseurlimg="../images/tsignos";
-$clasedefault="tabla_listados_sin";
-$titulotabla=$TbMsg[3];
-$arbol=new ArbolVistaXml($arbolXML,0,$baseurlimg,$clasedefault,1,20,130,1,$titulotabla);
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXml.js"></SCRIPT>
-</HEAD>
-<BODY>
- <P align=center class=cabeceras><?echo $TbMsg[0]?><BR>
- <SPAN align=center class=subcabeceras><?echo $TbMsg[1]?></SPAN>&nbsp;<IMG src="../images/iconos/confisoft.gif"><BR><BR>
- <IMG src="../images/iconos/incremental.gif"><SPAN class=presentaciones>&nbsp;&nbsp;<U><?echo $TbMsg[2]?></U>: <? echo $descripcionincremental?></SPAN></P>
- <?echo $arbol->CreaArbolVistaXml(); // Crea arbol de configuraciones?>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Devuelve una cadena con formato XML de toda la información de los perfiles software
- softwares
- Parametros:
- - cmd:Una comando ya operativo ( con conexión abierta)
- - idsoftincremental: El identificador del perfil software
-________________________________________________________________________________________________________*/
-function CreaArbol($cmd,$idsoftincremental){
- $cadenaXML=SubarbolXML_SoftwaresIncrementales($cmd,$idsoftincremental);
- return($cadenaXML);
-}
-//________________________________________________________________________________________________________
-function SubarbolXML_SoftwaresIncrementales($cmd,$idsoftincremental){
- global $TbMsg;
- $cadenaXML="";
- $rs=new Recordset;
- $cmd->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.='<SOFTWARESINCREMENTALES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/incremental.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["idescripcion"].'"';
- $cadenaXML.='>';
- $swcompo=false;
- while (!$rs->EOF){
- if ($rs->campos["idsoftware"]){
- if (!$swcompo) {
- $cadenaXML.='<COMPONENTES';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[4].'"';
- $cadenaXML.='>';
- $swcompo=true;
- }
- $cadenaXML.='<SOFTWAREINCREMENTAL';
- // Atributos
- $cadenaXML.=' imagenodo='.$rs->campos["urlimg"];
- $cadenaXML.=' infonodo="'.$rs->campos["sdescripcion"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</SOFTWAREINCREMENTAL>';
- }
- $rs->Siguiente();
- }
- if ($swcompo) {
- $cadenaXML.='</COMPONENTES>';
- }
- $cadenaXML.=SubarbolXML_PerfilesDisponibles($cmd,$idsoftincremental);
- $cadenaXML.='</SOFTWARESINCREMENTALES>';
- $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.='<DISPONIBLESPERFILES';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[5].'"';
- $cadenaXML.='>';
- }
- while (!$rs->EOF){
- if ($gidperfilsoft!=$rs->campos["idperfilsoft"]){
- if ($gidperfilsoft){
- $cadenaXML.='</PERFILESSOFTWARES>';
- }
- $gidperfilsoft=$rs->campos["idperfilsoft"];
- $cadenaXML.='<PERFILESSOFTWARES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/perfilsoftware.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["sdescripcion"].'"';
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_ComponentesSoftware($cmd,$rs->campos["idperfilsoft"]);
- }
-
- $cadenaXML.='<PERFILESHARDWARES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/perfilhardware.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["hdescripcion"].'"';
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_ComponentesHardware($cmd,$rs->campos["idperfilhard"]);
- $cadenaXML.='</PERFILESHARDWARES>';
-
- $rs->Siguiente();
- }
- if ($gidperfilsoft){
- $cadenaXML.='</PERFILESSOFTWARES>';
- $cadenaXML.='</DISPONIBLESPERFILES>';
- }
- $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.='<COMPONENTES';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="Software components"';
- $cadenaXML.='>';
- while (!$rs->EOF){
- $cadenaXML.='<COMPONENTESOFT';
- // Atributos
- $cadenaXML.=' imagenodo='.$rs->campos["urlimg"];
- $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</COMPONENTESOFT>';
- $rs->Siguiente();
- }
- $cadenaXML.='</COMPONENTES>';
- $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.='<DISPONIBLESPERFILES';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="Availables hardware profiles"';
- $cadenaXML.='>';
- }
- while (!$rs->EOF){
- if ($gidperfilhard!=$rs->campos["idperfilhard"]){
- if ($gidperfilhard){
- $cadenaXML.='</PERFILESHARDWARES>';
- }
- $gidperfilhard=$rs->campos["idperfilhard"];
- $cadenaXML.='<PERFILESHARDWARES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/perfilhardware.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"';
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_ComponentesHardware($cmd,$rs->campos["idperfilhard"]);
- }
- $rs->Siguiente();
- }
- if ($gidperfilhard){
- $cadenaXML.='</PERFILESHARDWARES>';
- $cadenaXML.='</DISPONIBLESPERFILES>';
- }
- $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.='<COMPONENTES';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="Hardware components"';
- $cadenaXML.='>';
- while (!$rs->EOF){
- $cadenaXML.='<COMPONENTEHARD';
- // Atributos
- $cadenaXML.=' imagenodo='.$rs->campos["urlimg"];
- $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</COMPONENTEHARD>';
- $rs->Siguiente();
- }
- $cadenaXML.='</COMPONENTES>';
- $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 @@
-<?
-// ******************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creaciónn: A�o 2003-2004
-// Fecha �ltima modificaci�n: Febrero-2005
-// Nombre del fichero: informacion_menus.php
-// Descripciónn :
-// Muestra los items que forman parte de un menu y sus valores
-// *****************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/MenuContextual.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/informacion_menus_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idmenu=0;
-$descripcionmenu="";
-if (isset($_GET["idmenu"])) $idmenu=$_GET["idmenu"]; // Recoge parametros
-if (isset($_GET["descripcionmenu"])) $descripcionmenu=$_GET["descripcionmenu"]; // Recoge parametros
-
-$contitempub=0; // Contador de itemsp�blicos para dimensinar ventana
-$contitempri=0; // Contador de itemsp�blicos para dimensinar ventana
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexi�n con servidor B.D.
-else
- $arbolXML=CreaArbol($cmd,$idmenu); // Crea el arbol XML
-
-// Creaciónn del �rbol
-$baseurlimg="../images/tsignos";
-$clasedefault="tabla_listados_sin";
-$titulotabla=$TbMsg[3];
-$arbol=new ArbolVistaXml($arbolXML,0,$baseurlimg,$clasedefault,1,20,130,1,$titulotabla);
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administraci�n web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
- <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/informacion_menus.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/informacion_menus_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY OnContextMenu="return false">
- <FORM name=fdatos>
- <input type=hidden value="<? echo $idmenu?>" id=idmenu>
- <input type=hidden value="<? echo $contitempub?>" id=contitempub>
- <input type=hidden value="<? echo $contitempri?>" id=contitempri>
- </FORM>
- <p align=center class=cabeceras><?echo $TbMsg[0]?><br>
- <span align=center class=subcabeceras><?echo $TbMsg[1]?></span>&nbsp;<img src="../images/iconos/menus.gif"><br><br>
- <img src="../images/iconos/menu.gif"><span class=presentaciones>&nbsp;&nbsp;<u><?echo $TbMsg[2]?></u>: <? echo $descripcionmenu?></span></p>
- <?
- echo $arbol->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);
- ?>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function CreaArbol($cmd,$idmenu){
- $cadenaXML=SubarbolXML_menuswares($cmd,$idmenu);
- return($cadenaXML);
-}
-//________________________________________________________________________________________________________
-function SubarbolXML_menuswares($cmd,$idmenu){
- global $TbMsg;
- global $ITEM_PUBLICO;
- global $ITEM_PRIVADO;
- global $idcentro;
- global $EJECUCION_PROCEDIMIENTO;
- global $EJECUCION_TAREA;
- global $EJECUCION_TRABAJO;
- global $contitempub;
- global $contitempri;
-
- $cadenaXML="";
- $rs=new Recordset;
- $cmd->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.='<MENUS';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/menu.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"';
- $cadenaXML.=' nodoid=menu-'.$rs->campos["idmenu"];
- $cadenaXML.='>';
-
- $cadenaXML.='<PROPIEDADES';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo='.$TbMsg[5].'';
- $cadenaXML.=' nodoid=propiedades';
- $cadenaXML.='>';
-
- $contprop=0;
- $cadenaXML.='<PROPMENU';
- $cadenaXML.=' imagenodo="../images/iconos/propiedad.gif"';
- $cadenaXML.=' infonodo="[b]'.$TbMsg[7].':[/b] '.$rs->campos["titulo"].'"';
- $cadenaXML.=' nodoid=propiedad-'.$contprop++;
- $cadenaXML.='>';
- $cadenaXML.='</PROPMENU>';
-
- $cadenaXML.='<PROPIEDADESPUB';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[8].'"';
- $cadenaXML.=' nodoid=propiedadespub';
- $cadenaXML.='>';
-
- $cadenaXML.='<PROPMENU';
- $cadenaXML.=' imagenodo="../images/iconos/propiedad.gif"';
- $cadenaXML.=' infonodo="[b]'.$TbMsg[9].' :[/b] '.$rs->campos["coorx"].'"';
- $cadenaXML.=' nodoid=propiedad-'.$contprop++;
- $cadenaXML.='>';
- $cadenaXML.='</PROPMENU>';
-
- $cadenaXML.='<PROPMENU';
- $cadenaXML.=' imagenodo="../images/iconos/propiedad.gif"';
- $cadenaXML.=' infonodo="[b]'.$TbMsg[10].' :[/b] '.$rs->campos["coory"].'"';
- $cadenaXML.=' nodoid=propiedad-'.$contprop++;
- $cadenaXML.='>';
- $cadenaXML.='</PROPMENU>';
-
- $cadenaXML.='<PROPMENU';
- $cadenaXML.=' imagenodo="../images/iconos/propiedad.gif"';
- $cadenaXML.=' infonodo="[b]'.$TbMsg[11].' :[/b] '.$tbmodalidad[$rs->campos["modalidad"]].'"';
- $cadenaXML.=' nodoid=propiedad-'.$contprop++;
- $cadenaXML.='>';
- $cadenaXML.='</PROPMENU>';
-
- $cadenaXML.='</PROPIEDADESPUB>';
-
- $cadenaXML.='<PROPIEDADESPRI';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[12].'"';
- $cadenaXML.=' nodoid=propiedadespri';
- $cadenaXML.='>';
-
- $cadenaXML.='<PROPMENU';
- $cadenaXML.=' imagenodo="../images/iconos/propiedad.gif"';
- $cadenaXML.=' infonodo="[b]'.$TbMsg[9].' :[/b] '.$rs->campos["scoorx"].'"';
- $cadenaXML.=' nodoid=propiedad-'.$contprop++;
- $cadenaXML.='>';
- $cadenaXML.='</PROPMENU>';
-
- $cadenaXML.='<PROPMENU';
- $cadenaXML.=' imagenodo="../images/iconos/propiedad.gif"';
- $cadenaXML.=' infonodo="[b]'.$TbMsg[10].' :[/b] '.$rs->campos["coory"].'"';
- $cadenaXML.=' nodoid=propiedad-'.$contprop++;
- $cadenaXML.='>';
- $cadenaXML.='</PROPMENU>';
-
- $cadenaXML.='<PROPMENU';
- $cadenaXML.=' imagenodo="../images/iconos/propiedad.gif"';
-
- $cadenaXML.=' infonodo="[b]'.$TbMsg[11].' :[/b] '.$tbmodalidad[$rs->campos["smodalidad"]].'"';
- $cadenaXML.=' nodoid=propiedad-'.$contprop++;
- $cadenaXML.='>';
- $cadenaXML.='</PROPMENU>';
-
- $cadenaXML.='</PROPIEDADESPRI>';
- $cadenaXML.='</PROPIEDADES>';
-
- $swpub=false;
- $swpriv=false;
-
- while (!$rs->EOF){
- if ($rs->campos["tipoitem"]==$ITEM_PUBLICO){
- $contitempub++;
- if (!$swpub) {
- $cadenaXML.='<ITEMSPUBLICOS';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[13].'"';
- $cadenaXML.=' nodoid="itemspublicos-'.$ITEM_PUBLICO.'"';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_items'" .')"';
- $cadenaXML.='>';
- $swpub=true;
- }
- }
- if ($rs->campos["tipoitem"]==$ITEM_PRIVADO){
- $contitempri++;
- if ($swpub) {
- $cadenaXML.='</ITEMSPUBLICOS>';
- $swpub=false;
- }
- if (!$swpriv) {
- $cadenaXML.='<ITEMSPRIVADOS';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[14].'"';
- $cadenaXML.=' nodoid="itemsprivados-'.$ITEM_PRIVADO.'"';
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_items'" .')"';
- $cadenaXML.='>';
- $swpriv=true;
- }
- }
- switch($rs->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.='</ITEMSPUBLICOS>';
- if ($swpriv)
- $cadenaXML.='</ITEMSPRIVADOS>';
- $cadenaXML.='</MENUS>';
- $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.='<ITEM';
- $cadenaXML.=' imagenodo="../images/iconos/'.$urlimg.'"';
- $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"';
- $cadenaXML.=' nodoid=item-'.$campos["idaccionmenu"];
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_item'" .')"';
- $cadenaXML.='>';
-
- $contprop=0;
-
- $cadenaXML.='<PROPMENU';
- $cadenaXML.=' imagenodo="../images/iconos/propiedad.gif"';
- $cadenaXML.=' infonodo="[b]'.$TbMsg[20].':[/b] '.$campos["idaccionmenu"].'"';
- $cadenaXML.=' nodoid=propiedad-'.$contprop++;
- $cadenaXML.='>';
- $cadenaXML.='</PROPMENU>';
-
- $cadenaXML.='<PROPMENU';
- $cadenaXML.=' imagenodo="../images/iconos/propiedad.gif"';
- $cadenaXML.=' infonodo="[b]'.$TbMsg[15].':[/b] '.$campos["orden"].'"';
- $cadenaXML.=' nodoid=propiedad-'.$contprop++;
- $cadenaXML.='>';
- $cadenaXML.='</PROPMENU>';
-
- $cadenaXML.='<PROPMENU';
- $cadenaXML.=' imagenodo="../images/iconos/propiedad.gif"';
- $cadenaXML.=' infonodo="[b]'.$TbMsg[16].':[/b] '.$campos["descripitem"].'"';
- $cadenaXML.=' nodoid=propiedad-'.$contprop++;
- $cadenaXML.='>';
- $cadenaXML.='</PROPMENU>';
-
- if(!empty($campos["urlimg"])) {
- $cadenaXML.='<PROPMENU';
- $cadenaXML.=' imagenodo="../images/iconos/propiedad.gif"';
- $cadenaXML.=' infonodo="[b]'.$TbMsg[17].': [/b]'.$campos["urlimg"].'"';
- $cadenaXML.=' nodoid=propiedad-'.$contprop++;
- $cadenaXML.='>';
- $cadenaXML.='</PROPMENU>';
- }
- $cadenaXML.='</ITEM>';
- $rs->Siguiente();
- }
- return($cadenaXML);
-}
-//________________________________________________________________________________________________________
-function ContextualXMLItems(){
- global $TbMsg;
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_items"';
- $layerXML.=' maxanchu=160';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_items()"';
- $layerXML.=' textoitem="'.$TbMsg[4].'"';
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($layerXML);
-}
-//---------------------------------------------------------------------------------------------------------------------------------------------
-function ContextualXMLItem(){
- global $TbMsg;
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_item"';
- $layerXML.=' maxanchu=110';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="modificar_item()"';
- $layerXML.=' textoitem="'.$TbMsg[5].'"';
- $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
- $layerXML.='></ITEM>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="eliminar_item()"';
- $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
- $layerXML.=' textoitem="'.$TbMsg[6].' "';
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: informacion_perfileshard.php
-// Descripción :
-// Muestra los componentes hardware que forman parte de un perfil hardware y los perfiles softwares disponibles
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../idiomas/php/".$idioma."/informacion_perfileshard_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idperfil=0;
-$descripcionperfil="";
-if (isset($_GET["idperfil"])) $idperfil=$_GET["idperfil"]; // Recoge parametros
-if (isset($_GET["descripcionperfil"])) $descripcionperfil=$_GET["descripcionperfil"]; // Recoge parametros
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
-else
- $arbolXML=CreaArbol($cmd,$idperfil); // Crea el arbol XML
-
-// Creación del árbol
-$baseurlimg="../images/tsignos";
-$clasedefault="tabla_listados_sin";
-$titulotabla=$TbMsg[3];
-$arbol=new ArbolVistaXml($arbolXML,0,$baseurlimg,$clasedefault,1,20,130,1,$titulotabla);
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
-</HEAD>
-<BODY>
- <P align=center class=cabeceras><?echo $TbMsg[0]?><BR>
- <SPAN align=center class=subcabeceras><?echo $TbMsg[1]?></SPAN>&nbsp;<IMG src="../images/iconos/confihard.gif"><BR><BR>
- <IMG src="../images/iconos/perfilhardware.gif"><SPAN class=presentaciones>&nbsp;&nbsp;<U><?echo $TbMsg[2]?></U>: <? echo $descripcionperfil?></SPAN></P>
- <?echo $arbol->CreaArbolVistaXml(); // Crea arbol de configuraciones?>
-
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Devuelve una cadena con formato XML de toda la informaci� de los perfiles hardwares
- Parametros:
- - cmd:Una comando ya operativo ( con conexiónabierta)
- - idperfil: El identificador del perfil hardware
-________________________________________________________________________________________________________*/
-function CreaArbol($cmd,$idperfil){
- $cadenaXML=SubarbolXML_PerfilesHardwares($cmd,$idperfil);
- return($cadenaXML);
-}
-//________________________________________________________________________________________________________
-function SubarbolXML_PerfilesHardwares($cmd,$idperfilhard){
- global $TbMsg;
- $cadenaXML="";
- $rs=new Recordset;
- $cmd->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.='<PERFILESHARDWARES';
- // Atributos`
- $cadenaXML.=' imagenodo="../images/iconos/perfilhardware.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["pdescripcion"].'"';
- $cadenaXML.='>';
- if($rs->campos["comentarios"]>" "){
- $cadenaXML.='<PROPIEDAD';
- $cadenaXML.=' imagenodo="../images/iconos/propiedad.gif"';
- $cadenaXML.=' infonodo="[b]'.$TbMsg[8].' :[/b] '.$rs->campos["comentarios"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</PROPIEDAD>';
- }
- $swcompo=false;
- while (!$rs->EOF){
- if ($rs->campos["idhardware"]){
- if (!$swcompo) {
- $cadenaXML.='<COMPONENTES';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[6].'"';
- $cadenaXML.='>';
- $swcompo=true;
- }
-
- $cadenaXML.='<PERFILHARDWARE';
- // Atributos
- $cadenaXML.=' imagenodo='.$rs->campos["urlimg"];
- $cadenaXML.=' infonodo="('.$rs->campos["tipohardware"].") ".$rs->campos["hdescripcion"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</PERFILHARDWARE>';
- }
- $rs->Siguiente();
- }
- if ($swcompo) {
- $cadenaXML.='</COMPONENTES>';
- }
- $cadenaXML.=SubarbolXML_PerfilesSoftwaresDisponibles($cmd,$idperfilhard);
- $cadenaXML.='</PERFILESHARDWARES>';
- $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.='<DISPONIBLESPERFILES';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[4].'"';
- $cadenaXML.='>';
- }
- while (!$rs->EOF){
- if ($gidperfilsoft!=$rs->campos["idperfilsoft"]){
- if ($gidperfilsoft){
- $cadenaXML.='</PERFILESSOFTWARES>';
- }
- $gidperfilsoft=$rs->campos["idperfilsoft"];
- $cadenaXML.='<PERFILESSOFTWARES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/perfilsoftware.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"';
- $cadenaXML.='>';
- if($rs->campos["comentarios"]>" "){
- $cadenaXML.='<PROPIEDAD';
- $cadenaXML.=' imagenodo="../images/iconos/propiedad.gif"';
- $cadenaXML.=' infonodo="[b]'.$TbMsg[8].' :[/b] '.$rs->campos["comentarios"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</PROPIEDAD>';
- }
- $cadenaXML.=SubarbolXML_ComponentesSoftware($cmd,$rs->campos["idperfilsoft"]);
- $cadenaXML.=SubarbolXML_IncrementalesDisponibles($cmd,$rs->campos["idperfilsoft"],$idperfilhard);
- }
- $rs->Siguiente();
- }
- if ($gidperfilsoft){
- $cadenaXML.='</PERFILESSOFTWARES>';
- $cadenaXML.='</DISPONIBLESPERFILES>';
- }
- $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.='<COMPONENTES';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[5].'"';
- $cadenaXML.='>';
- while (!$rs->EOF){
- $cadenaXML.='<COMPONENTESOFT';
- // Atributos
- $cadenaXML.=' imagenodo='.$rs->campos["urlimg"];
- $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</COMPONENTESOFT>';
- $rs->Siguiente();
- }
- $cadenaXML.='</COMPONENTES>';
- $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.='<CARPETAINCREMENTALES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[7].'"';
- $cadenaXML.='>';
- while (!$rs->EOF){
- $cadenaXML.=SubarbolXML_SoftwaresIncrementales($cmd,$rs->campos["idsoftincremental"]);
- $rs->Siguiente();
- }
- $cadenaXML.='</CARPETAINCREMENTALES>';
- $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.='<SOFTWARESINCREMENTALES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/incremental.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["idescripcion"].'"';
- $cadenaXML.='>';
- if($rs->campos["comentarios"]>" "){
- $cadenaXML.='<PROPIEDAD';
- $cadenaXML.=' imagenodo="../images/iconos/propiedad.gif"';
- $cadenaXML.=' infonodo="[b]'.$TbMsg[8].' :[/b] '.$rs->campos["comentarios"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</PROPIEDAD>';
- }
- $swcompo=false;
- while (!$rs->EOF){
- if ($rs->campos["idsoftware"]){
- if (!$swcompo) {
- $cadenaXML.='<COMPONENTES';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[5].'"';
- $cadenaXML.='>';
- $swcompo=true;
- }
- $cadenaXML.='<SOFTWAREINCREMENTAL';
- // Atributos
- $cadenaXML.=' imagenodo='.$rs->campos["urlimg"];
- $cadenaXML.=' infonodo="'.$rs->campos["sdescripcion"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</SOFTWAREINCREMENTAL>';
- }
- $rs->Siguiente();
- }
- if ($swcompo) {
- $cadenaXML.='</COMPONENTES>';
- }
- $cadenaXML.='</SOFTWARESINCREMENTALES>';
- $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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: informacion_perfilessoft.php
-// Descripción :
-// Muestra los componentes software que forman parte de un perfil software y los perfiles softwares disponibles
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../idiomas/php/".$idioma."/informacion_perfilessoft_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idperfil=0;
-$descripcionperfil="";
-if (isset($_GET["idperfil"])) $idperfil=$_GET["idperfil"]; // Recoge parametros
-if (isset($_GET["descripcionperfil"])) $descripcionperfil=$_GET["descripcionperfil"]; // Recoge parametros
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
-else
- $arbolXML=CreaArbol($cmd,$idperfil); // Crea el arbol XML
-
-// Creación del árbol
-$baseurlimg="../images/tsignos";
-$clasedefault="tabla_listados_sin";
-$titulotabla=$TbMsg[3];
-$arbol=new ArbolVistaXml($arbolXML,0,$baseurlimg,$clasedefault,1,20,130,1,$titulotabla);
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
-</HEAD>
-<BODY>
- <P align=center class=cabeceras><?echo $TbMsg[0]?><BR>
- <SPAN align=center class=subcabeceras><?echo $TbMsg[1]?></SPAN>&nbsp;<IMG src="../images/iconos/confisoft.gif"><BR><BR>
- <IMG src="../images/iconos/perfilsoftware.gif"><SPAN class=presentaciones>&nbsp;&nbsp;<U><?echo $TbMsg[2]?></U>: <? echo $descripcionperfil?></SPAN></P>
- <?echo $arbol->CreaArbolVistaXml(); // Crea arbol de configuraciones?>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Devuelve una cadena con formato XML de toda la informaci� de los perfiles software
- softwares
- Parametros:
- - cmd:Una comando ya operativo ( con conexiónabierta)
- - idperfil: El identificador del perfil software
-________________________________________________________________________________________________________*/
-function CreaArbol($cmd,$idperfil){
- $cadenaXML=SubarbolXML_PerfilesSoftwares($cmd,$idperfil);
- return($cadenaXML);
-}
-//________________________________________________________________________________________________________
-function SubarbolXML_PerfilesSoftwares($cmd,$idperfilsoft){
- global $TbMsg;
- $cadenaXML="";
- $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 tiposoftwares.idtiposoftware,softwares.descripcion";
- $rs->Comando=&$cmd;
- if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
- $rs->Primero();
- $cadenaXML.='<PERFILESSOFTWARES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/perfilsoftware.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["pdescripcion"].'"';
- $cadenaXML.='>';
- if($rs->campos["comentarios"]>" "){
- $cadenaXML.='<PROPIEDAD';
- $cadenaXML.=' imagenodo="../images/iconos/propiedad.gif"';
- $cadenaXML.=' infonodo="[b]'.$TbMsg[8].' :[/b] '.$rs->campos["comentarios"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</PROPIEDAD>';
- }
- $swcompo=false;
- while (!$rs->EOF){
- if ($rs->campos["idsoftware"]){
- if (!$swcompo) {
- $cadenaXML.='<COMPONENTES';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[6].'"';
- $cadenaXML.='>';
- $swcompo=true;
- }
- $cadenaXML.='<PERFILSOFTWARE';
- // Atributos
- $cadenaXML.=' imagenodo='.$rs->campos["urlimg"];
- $cadenaXML.=' infonodo="'.$rs->campos["hdescripcion"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</PERFILSOFTWARE>';
- }
- $rs->Siguiente();
- }
- if ($swcompo) {
- $cadenaXML.='</COMPONENTES>';
- }
- $cadenaXML.=SubarbolXML_PerfilesHardwaresSoportados($cmd,$idperfilsoft);
- $cadenaXML.='</PERFILESSOFTWARES>';
- $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.='<DISPONIBLESPERFILES';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[4].'"';
- $cadenaXML.='>';
- }
- while (!$rs->EOF){
- if ($gidperfilhard!=$rs->campos["idperfilhard"]){
- if ($gidperfilhard){
- $cadenaXML.='</PERFILESHARDWARES>';
- }
- $gidperfilhard=$rs->campos["idperfilhard"];
- $cadenaXML.='<PERFILESHARDWARES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/perfilhardware.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"';
- $cadenaXML.='>';
- if($rs->campos["comentarios"]>" "){
- $cadenaXML.='<PROPIEDAD';
- $cadenaXML.=' imagenodo="../images/iconos/propiedad.gif"';
- $cadenaXML.=' infonodo="[b]'.$TbMsg[8].' :[/b] '.$rs->campos["comentarios"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</PROPIEDAD>';
- }
- $cadenaXML.=SubarbolXML_ComponentesHardware($cmd,$rs->campos["idperfilhard"]);
- $cadenaXML.=SubarbolXML_IncrementalesDisponibles($cmd,$idperfilsoft,$rs->campos["idperfilhard"]);
- }
- $rs->Siguiente();
- }
- if ($gidperfilhard){
- $cadenaXML.='</PERFILESHARDWARES>';
- $cadenaXML.='</DISPONIBLESPERFILES>';
- }
- $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.='<COMPONENTES';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[5].'"';
- $cadenaXML.='>';
- while (!$rs->EOF){
- $cadenaXML.='<COMPONENTEHARD';
- // Atributos
- $cadenaXML.=' imagenodo='.$rs->campos["urlimg"];
- $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</COMPONENTEHARD>';
- $rs->Siguiente();
- }
- $cadenaXML.='</COMPONENTES>';
- $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.='<CARPETAINCREMENTALES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[7].'"';
- $cadenaXML.='>';
- while (!$rs->EOF){
- $cadenaXML.=SubarbolXML_SoftwaresIncrementales($cmd,$rs->campos["idsoftincremental"]);
- $rs->Siguiente();
- }
- $cadenaXML.='</CARPETAINCREMENTALES>';
- $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.='<SOFTWARESINCREMENTALES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/incremental.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["idescripcion"].'"';
- $cadenaXML.='>';
- if($rs->campos["comentarios"]>" "){
- $cadenaXML.='<PROPIEDAD';
- $cadenaXML.=' imagenodo="../images/iconos/propiedad.gif"';
- $cadenaXML.=' infonodo="[b]'.$TbMsg[8].' :[/b] '.$rs->campos["comentarios"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</PROPIEDAD>';
- }
- $swcompo=false;
- while (!$rs->EOF){
- if ($rs->campos["idsoftware"]){
- if (!$swcompo) {
- $cadenaXML.='<COMPONENTES';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="'.$TbMsg[6].'"';
- $cadenaXML.='>';
- $swcompo=true;
- }
- $cadenaXML.='<SOFTWAREINCREMENTAL';
- // Atributos
- $cadenaXML.=' imagenodo='.$rs->campos["urlimg"];
- $cadenaXML.=' infonodo="'.$rs->campos["sdescripcion"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</SOFTWAREINCREMENTAL>';
- }
- $rs->Siguiente();
- }
- if ($swcompo) {
- $cadenaXML.='</COMPONENTES>';
- }
- $cadenaXML.='</SOFTWARESINCREMENTALES>';
- $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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: informacion_procedimientos.php
-// Descripción :
-// Muestra los comandos que forman parte de un procedimiento y sus valores
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/TomaDato.php");
-include_once("../idiomas/php/".$idioma."/informacion_procedimientos_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idprocedimiento="";
-$descripcioncomando="";
-
-if (isset($_GET["idprocedimiento"])) $idprocedimiento=$_GET["idprocedimiento"];
-if (isset($_GET["descripcionprocedimiento"])) $descripcionprocedimiento=$_GET["descripcionprocedimiento"];
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=ISO-8859-1">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
-</HEAD>
-<BODY>
- <?
- $cmd=CreaComando($cadenaconexion);
- if ($cmd){
- $rs=new Recordset;
- $cmd->texto="SELECT idprocedimientocomando FROM procedimientos_comandos WHERE idprocedimiento=".$idprocedimiento. " ORDER BY idprocedimientocomando,orden";
- $rs->Comando=&$cmd;
- if ($rs->Abrir()){
- echo '<br><p align=center><IMG src="../images/iconos/procedimiento.gif">&nbsp;&nbsp;<U><span class=cabeceras>'.$TbMsg[0].'</span></U><br><span class=subcabeceras>'.$descripcionprocedimiento.'</span></p>';
- 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();
- }
- }
- }
- ?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function pintacomandos($cmd,$idprocedimientocomando){
- 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 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='<TABLE class="tabla_parametros" align=center border=0 cellspacing=1 cellpadding=0 width="90%" >'.chr(13);
- $HTMLparametros.='<TR>'.chr(13);
- $HTMLparametros.= '<TH >&nbsp;'.$TbMsg[1].'&nbsp;</TH>'.chr(13);
- $HTMLparametros.= '<TH>&nbsp;'.$TbMsg[2].'</TH>&nbsp;'.chr(13);
- $HTMLparametros.= '</TR>'.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<sizeof($auxP);$i++){
- $dualparam=split("=",$auxP[$i]);
- for ($k=0;$k<sizeof($auxVP);$k++){
- if($auxVP[$k]==$dualparam[0]){
- $posp=busca_indicebinariodual($dualparam[0],$tabla_parametros,$cont_parametros); // Busca datos del par�etro en la tabla cargada previamentre con todos los par�etros
- if ($posp>=0){
- $auxtabla_parametros=$tabla_parametros[$posp][1];
- $HTMLparametros.='<TR>'.chr(13);
- $HTMLparametros.= '<TD >&nbsp;'.$auxtabla_parametros["descripcion"].'&nbsp;</TD>'.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.= '<TD>&nbsp;'.Urldecode($valor).'&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '</TR>'.chr(13);
- }
- }
- }
- }
- $HTMLparametros.= '</TABLE>'.chr(13);
- $descripcioncomando=TomaDato($cmd,0,"comandos",$rs->campos["idcomando"],"idcomando","descripcion");
- echo '<br><p align=center><IMG src="../images/iconos/comandos.gif">&nbsp;&nbsp;<span class=presentaciones>'.$descripcioncomando.'</span>';
- echo $HTMLparametros;
- echo '</p>';
-}
-?> \ 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: informacion_servidordhcp.php
-// Descripción :
-// Muestra los ordenadores que están gestionados por un servidore dhcp
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../idiomas/php/".$idioma."/informacion_servidordhcp_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idservidordhcp=0;
-$descripcionservidor="";
-if (isset($_GET["idservidordhcp"])) $idservidordhcp=$_GET["idservidordhcp"]; // Recoge parametros
-if (isset($_GET["descripcionservidor"])) $descripcionservidor=$_GET["descripcionservidor"]; // Recoge parametros
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-else
- $arbolXML=CreaArbol($cmd,$idservidordhcp); // Crea el arbol XML
-
-// Creación del árbol
-$baseurlimg="../images/tsignos";
-$clasedefault="tabla_listados_sin";
-$titulotabla=$TbMsg[3];
-$arbol=new ArbolVistaXml($arbolXML,0,$baseurlimg,$clasedefault,1,20,130,1,$titulotabla);
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXml.js"></SCRIPT>
-</HEAD>
-<BODY>
- <P align=center class=cabeceras><?echo $TbMsg[0]?><BR>
- <SPAN align=center class=subcabeceras><?echo $TbMsg[1]?></SPAN>&nbsp;<IMG src="../images/iconos/servidoresdhcp.gif"><BR><BR>
- <IMG src="../images/iconos/servidordhcp.gif"><SPAN class=presentaciones>&nbsp;&nbsp;<U><?echo $TbMsg[2]?></U>:<? echo $descripcionservidor?></SPAN></P>
- <?echo $arbol->CreaArbolVistaXml(); // Crea arbol de configuraciones?>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Devuelve una cadena con formato XML de toda la información de los servidores dhcp
- Parametros:
- - cmd:Una comando ya operativo ( con conexión abierta)
- - idservidordhcp: El identificador del perfil servidor dhcp
-________________________________________________________________________________________________________*/
-function CreaArbol($cmd,$idservidordhcp){
- $cadenaXML=SubarbolXML_Servidoresdhcp($cmd,$idservidordhcp);
- return($cadenaXML);
-}
-//________________________________________________________________________________________________________
-function SubarbolXML_Servidoresdhcp($cmd,$idservidordhcp){
- global $TbMsg;
- $cadenaXML="";
- $rs=new Recordset;
- $cmd->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.='<SERVIDORdhcp';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_Servidordhcp'" .')"';
- $cadenaXML.=' imagenodo="../images/iconos/servidordhcp.gif" ';
- $cadenaXML.=' infonodo="'.$rs->campos["nombreservidordhcp"].'"';
- $cadenaXML.='>';
- if($rs->campos["comentarios"]>" "){
- $cadenaXML.='<PROPIEDAD';
- $cadenaXML.=' imagenodo="../images/iconos/propiedad.gif"';
- $cadenaXML.=' infonodo="[b]'.$TbMsg[4].' :[/b] '.$rs->campos["comentarios"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</PROPIEDAD>';
- }
- $cadenaXML.=SubarbolXML_grupos_servidoresdhcp_ordenadores($cmd,$rs->campos["idservidordhcp"]);
- $cadenaXML.='</SERVIDORdhcp>';
- $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.='</AULA>';
- $cadenaXML.='<AULA ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/aula.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombreaula"].'"';
- $cadenaXML.='>';
- $gidaula=$rs->campos["idaula"];
- }
- // Visualiza los ordenadores de cada aula ( temporalmente desabilitado por rendimiento )
- $cadenaXML.='<ORDENADOR';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/ordenador.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombreordenador"].'"';
- $cadenaXML.='></ORDENADOR>';
- $rs->Siguiente();
- }
- if ($gidaula!="")
- $cadenaXML.='</AULA>';
- $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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: informacion_servidorrembo.php
-// Descripción :
-// Muestra los ordenadores que están gestionados por un servidore rembo
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/ArbolVistaXML.php");
-include_once("../idiomas/php/".$idioma."/informacion_servidorrembo_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idservidorrembo=0;
-$descripcionservidor="";
-if (isset($_GET["idservidorrembo"])) $idservidorrembo=$_GET["idservidorrembo"]; // Recoge parametros
-if (isset($_GET["descripcionservidor"])) $descripcionservidor=$_GET["descripcionservidor"]; // Recoge parametros
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-else
- $arbolXML=CreaArbol($cmd,$idservidorrembo); // Crea el arbol XML
-
-// Creación del árbol
-$baseurlimg="../images/tsignos";
-$clasedefault="tabla_listados_sin";
-$titulotabla=$TbMsg[3];
-$arbol=new ArbolVistaXml($arbolXML,0,$baseurlimg,$clasedefault,1,20,130,1,$titulotabla);
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXml.js"></SCRIPT>
-</HEAD>
-<BODY>
- <P align=center class=cabeceras><?echo $TbMsg[0]?><BR>
- <SPAN align=center class=subcabeceras><?echo $TbMsg[1]?></SPAN>&nbsp;<IMG src="../images/iconos/servidoresrembo.gif"><BR><BR>
- <IMG src="../images/iconos/servidorrembo.gif"><SPAN class=presentaciones>&nbsp;&nbsp;<U><?echo $TbMsg[2]?></U>:<? echo $descripcionservidor?></SPAN></P>
- <?echo $arbol->CreaArbolVistaXml(); // Crea arbol de configuraciones?>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-/**************************************************************************************************************************************************
- Devuelve una cadena con formato XML de toda la información de los servidores rembo
- Parametros:
- - cmd:Una comando ya operativo ( con conexión abierta)
- - idservidorrembo: El identificador del perfil servidor rembo
-________________________________________________________________________________________________________*/
-function CreaArbol($cmd,$idservidorrembo){
- $cadenaXML=SubarbolXML_Servidoresrembo($cmd,$idservidorrembo);
- return($cadenaXML);
-}
-//________________________________________________________________________________________________________
-function SubarbolXML_Servidoresrembo($cmd,$idservidorrembo){
- global $TbMsg;
- $cadenaXML="";
- $rs=new Recordset;
- $cmd->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.='<SERVIDORREMBO';
- // Atributos
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_ServidorRembo'" .')"';
- $cadenaXML.=' imagenodo="../images/iconos/servidorrembo.gif" ';
- $cadenaXML.=' infonodo="'.$rs->campos["nombreservidorrembo"].'"';
- $cadenaXML.='>';
- if($rs->campos["comentarios"]>" "){
- $cadenaXML.='<PROPIEDAD';
- $cadenaXML.=' imagenodo="../images/iconos/propiedad.gif"';
- $cadenaXML.=' infonodo="[b]'.$TbMsg[4].' :[/b] '.$rs->campos["comentarios"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</PROPIEDAD>';
- }
- $cadenaXML.=SubarbolXML_grupos_servidoresrembo_ordenadores($cmd,$rs->campos["idservidorrembo"]);
- $cadenaXML.='</SERVIDORREMBO>';
- $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.='</AULA>';
- $cadenaXML.='<AULA ';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/aula.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombreaula"].'"';
- $cadenaXML.='>';
- $gidaula=$rs->campos["idaula"];
- }
- // Visualiza los ordenadores de cada aula ( temporalmente desabilitado por rendimiento )
- $cadenaXML.='<ORDENADOR';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/ordenador.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["nombreordenador"].'"';
- $cadenaXML.='></ORDENADOR>';
- $rs->Siguiente();
- }
- if ($gidaula!="")
- $cadenaXML.='</AULA>';
- $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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: informacion_tareas.php
-// Descripción :
-// Muestra los comandos que forman parte de una tarea y sus valores
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/TomaDato.php");
-include_once("../idiomas/php/".$idioma."/informacion_tareas_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idtarea="";
-$descripcioncomando="";
-
-if (isset($_GET["idtarea"])) $idtarea=$_GET["idtarea"];
-if (isset($_GET["descripciontarea"])) $descripciontarea=$_GET["descripciontarea"];
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
-</HEAD>
-<BODY>
- <?
- $cmd=CreaComando($cadenaconexion);
- if ($cmd){
- $rs=new Recordset;
- $cmd->texto="SELECT idtareacomando FROM tareas_comandos WHERE idtarea=".$idtarea. " ORDER BY orden";
- $rs->Comando=&$cmd;
- if ($rs->Abrir()){
- echo '<br><p align=center><IMG src="../images/iconos/tareas.gif">&nbsp;&nbsp;<U><span class=cabeceras>'.$TbMsg[0].'</span></U><br><span class=subcabeceras>'.$descripciontarea.'</span></p>';
- $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();
- }
- }
- }
- ?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-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='<TABLE class="tabla_parametros" align=center border=0 cellspacing=1 cellpadding=0 width="90%">'.chr(13);
- $HTMLparametros.='<TR>'.chr(13);
- $HTMLparametros.= '<TH>&nbsp;'.$TbMsg[1].'&nbsp;</TH>'.chr(13);
- $HTMLparametros.= '<TH>&nbsp;'.$TbMsg[2].'</TH>&nbsp;'.chr(13);
- $HTMLparametros.= '</TR>'.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.= '<TD>&nbsp;'.$TbMsg[3].'&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TD>&nbsp;'.$textambito.'&nbsp;';
- $HTMLparametros.= '<IMG src="'.$urlimg.'">&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '</TR><TR>';
- $HTMLparametros.= '<TD>&nbsp;'.$TbMsg[4].'&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TD>&nbsp;'.$nombre.'&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '</TR>';
-
- $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<sizeof($auxP);$i++){
- $dualparam=split("=",$auxP[$i]);
- for ($k=0;$k<sizeof($auxVP);$k++){
- if($auxVP[$k]==$dualparam[0]){
- $posp=busca_indicebinariodual($dualparam[0],$tabla_parametros,$cont_parametros); // Busca datos del parámetro en la tabla cargada previamentre con todos los parámetros
- if ($posp>=0){
- $auxtabla_parametros=$tabla_parametros[$posp][1];
- $HTMLparametros.='<TR>'.chr(13);
- $HTMLparametros.= '<TD>&nbsp;'.$auxtabla_parametros["descripcion"].'&nbsp;</TD>'.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.= '<TD>&nbsp;'.Urldecode($valor).'&nbsp;</TD>'.chr(13);
- else{
- $tablaipes=PintaOrdenadores($cmd,$valor);
- $HTMLparametros.= '<TD>&nbsp;'.$tablaipes.'&nbsp;</TD>'.chr(13);
- }
- $HTMLparametros.= '</TR>'.chr(13);
- }
- }
- }
- }
- $HTMLparametros.= '</TABLE>'.chr(13);
- $descripcioncomando=TomaDato($cmd,0,"comandos",$rs->campos["idcomando"],"idcomando","descripcion");
- echo '<br><p align=center><IMG src="../images/iconos/comandos.gif">&nbsp;&nbsp;<span class=presentaciones>'.$descripcioncomando.'</span>';
- echo $HTMLparametros;
- echo '</p>';
-}
-//________________________________________________________________________________________________________
-function PintaOrdenadores($cmd,$cadenaip){
- $auxP=split(";",$cadenaip);
- if(sizeof($auxP)<1) return("");
- $clauslaIN="'".$auxP[0]."'";
- for ($i=1;$i<sizeof($auxP);$i++)
- $clauslaIN.=",'".$auxP[$i]."'";
- $rs=new Recordset;
- $contor=0;
- $maxord=7; // Máximos ordenadores por linea
- $cmd->texto=" 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='<TABLE align=left border=0><TR>';
- while (!$rs->EOF){
- $contor++;
- $tablaHtml.= '<TD align=center style="BACKGROUND-COLOR: #b5daad;FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-BOTTOM:#000000 none;FONT-SIZE: 8px"><IMG src="../images/iconos/ordenador.gif"><br><span style="FONT-SIZE:9px" >'.$rs->campos["nombreordenador"].'</TD>';
- if($contor>$maxord){
- $contor=0;
- $tablaHtml.='</TR><TR>';
- }
- $rs->Siguiente();
- }
- $tablaHtml.='</TR>';
- $tablaHtml.= '</TR></TABLE>';
- 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: informacion_tareas.php
-// Descripción :
-// Muestra las tareas, sus comandos y valores, que forman parte de un trabajo
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/TomaDato.php");
-include_once("../idiomas/php/".$idioma."/informacion_trabajos_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idtrabajo="";
-$descripciontrabajo="";
-
-if (isset($_GET["idtrabajo"])) $idtrabajo=$_GET["idtrabajo"];
-if (isset($_GET["descripciontrabajo"])) $descripciontrabajo=$_GET["descripciontrabajo"];
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>
-</HEAD>
-<BODY>
- <?
- $cmd=CreaComando($cadenaconexion);
- if ($cmd){
- $rs=new Recordset;
- $cmd->texto="SELECT idtarea FROM trabajos_tareas WHERE idtrabajo=".$idtrabajo. " ORDER BY trabajos_tareas.orden";
- $rs->Comando=&$cmd;
- if ($rs->Abrir()){
- echo '<br><p align=center><IMG src="../images/iconos/trabajos.gif">&nbsp;&nbsp;<U><span class="supercabeceras">'.$TbMsg[0].'</span></U><br><span class="sobrecabeceras">'.$descripciontrabajo.'</span></p>';
- while (!$rs->EOF){
- pintatareas($cmd,$rs->campos["idtarea"]);
- $rs->Siguiente();
- }
- }
- }
- ?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function pintatareas($cmd,$idtarea){
- global $TbMsg;
- $rs=new Recordset;
- $cmd->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 '<br><br><p align=center><IMG style="cursor:hand" onclick="abre_tablaparametros('.$idtarea.')" src="../images/iconos/tareas.gif">&nbsp;&nbsp;<U><span class=cabeceras>'.$TbMsg[1].'</span></U><br><span class=subcabeceras>'.$descripciontarea.'</span></p>';
- echo '<TABLE align=center border=0 cellspacing=1 cellpadding=0 id=tablaparametros-'.$idtarea.' style="display:block" width="90%">'.chr(13);
- echo '<TR><TD>';
- $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 '</TD></TR></TABLE>';
- }
- }
-//________________________________________________________________________________________________________
-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='<TABLE class="tabla_parametros" align=center border=0 cellspacing=1 cellpadding=0 width="100%">'.chr(13);
- $HTMLparametros.='<TR>'.chr(13);
- $HTMLparametros.= '<TH>&nbsp;'.$TbMsg[2].'&nbsp;</TH>'.chr(13);
- $HTMLparametros.= '<TH>&nbsp;'.$TbMsg[3].'</TH>&nbsp;'.chr(13);
- $HTMLparametros.= '</TR>'.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.= '<TD>&nbsp;'.$TbMsg[4].'&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TD>&nbsp;'.$textambito.'&nbsp;';
- $HTMLparametros.= '<IMG src="'.$urlimg.'">&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '</TR><TR>';
- $HTMLparametros.= '<TD>&nbsp;'.$TbMsg[5].'&nbsp;</TD>'.chr(13);
-
- $HTMLparametros.= '<TD>&nbsp;'.$nombre.'&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '</TR>';
-
- $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<sizeof($auxP);$i++){
- $dualparam=split("=",$auxP[$i]);
- for ($k=0;$k<sizeof($auxVP);$k++){
- if($auxVP[$k]==$dualparam[0]){
- $posp=busca_indicebinariodual($dualparam[0],$tabla_parametros,$cont_parametros); // Busca datos del parámetro en la tabla cargada previamentre con todos los parámetros
- if ($posp>=0){
- $auxtabla_parametros=$tabla_parametros[$posp][1];
- $HTMLparametros.='<TR>'.chr(13);
- $HTMLparametros.= '<TD>&nbsp;'.$auxtabla_parametros["descripcion"].'&nbsp;</TD>'.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.= '<TD>&nbsp;'.$valor.'&nbsp;</TD>'.chr(13);
- else{
- $tablaipes=PintaOrdenadores($cmd,$valor);
- $HTMLparametros.= '<TD>&nbsp;'.$tablaipes.'&nbsp;</TD>'.chr(13);
- }
- $HTMLparametros.= '</TR>'.chr(13);
- }
- }
- }
- }
- $HTMLparametros.= '</TABLE>'.chr(13);
- $descripcioncomando=TomaDato($cmd,0,"comandos",$rs->campos["idcomando"],"idcomando","descripcion");
- echo '<br><p align=center><IMG src="../images/iconos/comandos.gif">&nbsp;&nbsp;<span class=presentaciones>'.$descripcioncomando.'</span>';
- echo $HTMLparametros;
- echo '</p>';
-}
-//________________________________________________________________________________________________________
-function PintaOrdenadores($cmd,$cadenaip){
- $auxP=split(";",$cadenaip);
- if(sizeof($auxP)<1) return("");
- $clauslaIN="'".$auxP[0]."'";
- for ($i=1;$i<sizeof($auxP);$i++)
- $clauslaIN.=",'".$auxP[$i]."'";
- $rs=new Recordset;
- $contor=0;
- $maxord=7; // Máximos ordenadores por linea
- $cmd->texto=" 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='<TABLE align=left border=0><TR>';
- while (!$rs->EOF){
- $contor++;
- $tablaHtml.= '<TD align=center style="BACKGROUND-COLOR: #b5daad;FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-BOTTOM:#000000 none;FONT-SIZE: 8px"><IMG src="../images/iconos/ordenador.gif"><br><span style="FONT-SIZE:9px" >'.$rs->campos["nombreordenador"].'</TD>';
- if($contor>$maxord){
- $contor=0;
- $tablaHtml.='</TR><TR>';
- }
- $rs->Siguiente();
- }
- $tablaHtml.='</TR>';
- $tablaHtml.= '</TR></TABLE>';
- 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 @@
-<?
-// *************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha útima modificación: Marzo-2006
-// Nombre del fichero: menubrowser.php
-// Descripción :
-// Este fichero implementa el menu del browser de los clientes
-// ****************************************************************************
-// Recupera la IP del ordenador que solicita la página
-$iph=tomaIP();
-if(!empty($iph)){
- Header("Location:../controlpostacceso.php?iph=".$iph); // Accede a la p�ina de menus
- exit;
-}
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="estilos.css">
-</HEAD>
-<SCRIPT LANGUAGE="JAVASCRIPT">
-//________________________________________________________________________________________________________
-function confirmar(){
- if (comprobar_datos())
- document.fdatos.submit();
-}
-//________________________________________________________________________________________________________
-function comprobar_datos(){
- if (document.fdatos.usu.value==""){
- alert("Debe introducir un nombre de Usuario")
- document.fdatos.usu.focus()
- return(false)
- }
- if (document.fdatos.pss.value==""){
- alert("Debe introducir una contraseña")
- document.fdatos.pss.focus()
- return(false)
- }
- return(true)
-}
-//______________________________________________________________________________________________________
-function PulsaEnter(oEvento){
- var iAscii;
- if (oEvento.keyCode)
- iAscii = oEvento.keyCode;
- else{
- if (oEvento.which)
- iAscii = oEvento.which;
- else
- return false;
- }
- if (iAscii == 13) confirmar();
- return true;
-}
-//________________________________________________________________________________________________________
-</SCRIPT>
-</HEAD>
-<BODY>
-<DIV style="POSITION:absolute;top:20;left:150">
- <FORM action="controlacceso.php" name="fdatos" method="post"></FORM>
-</DIV>
-</BODY>
-</HTML>
-<?
-//___________________________________________________________________________________________________
-//
-// 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/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 @@
-<?
-// *************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha útima modificación: Marzo-2006
-// Nombre del fichero: menubrowser.php
-// Descripción :
-// Muestra menu en el browser del cliente
-// ****************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-//________________________________________________________________________________________________________
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión servidor B.D.
-//________________________________________________________________________________________________________
-$ITEMS_PUBLICOS=1;
-$ITEMS_PRIVADOS=2;
-
-$tip=$ITEMS_PUBLICOS; // Tipo de items 1=Públicos 2=privados
-if (isset($_GET["tip"])) $tip=$_GET["tip"];
-
-$iph=tomaIP();
-if(empty($iph))
- die("***ATENCION.- Usted no esta accediendo desde un ordenador permitido: Dirección IP=".$iph);
-
-$UrlPagina=$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; // Url página
-$UrlPagina=dirname($UrlPagina);
-$UrlPaginaIconos=dirname($UrlPagina)."/images/iconos";
-//________________________________________________________________________________________________________
-$rsmenu=RecuperaMenu($cmd,$iph); // Recupera un recordset con los datos del m en
-if(!empty($rsmenu)){
- switch($tip){
- case $ITEMS_PUBLICOS:
- if(!empty($rsmenu->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='<P align=center>';
- $codeHtml.='<BR><BR><SPAN style="COLOR:#999999;FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 16px;">NO SE HA DETECTADO NINGÚN MENÚ PARA ESTE CLIENTE</SPAN>';
- $codeHtml.='</P>';
-}
-?>
- <HTML>
- <HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- </HEAD>
- <BODY bgcolor=white background="../images/iconos/fondo800x600.png">
- <P align=left><IMG border=0 src="../images/iconos/logoopengnsys.png"><P>
- <?
- echo $codeHtml;
- ?>
- </BODY>
- </HTML>
-<?
-//___________________________________________________________________________________________________
-//
-// Recupera Men
-//___________________________________________________________________________________________________
-function RecuperaMenu($cmd,$iph){
- $rs=new Recordset;
- $cmd->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.='<DIV style="POSITION:absolute;TOP:'.$coory."px;LEFT:".$coorx.'px">';
- $codeHTML.='<P align=center>';
- $codeHTML.='<SPAN style="COLOR: #999999;FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 20px;"><U>'.$titulo.'</U></SPAN>';
- $codeHTML.='</BR>';
-
- $codeHTML.='<TABLE cellspacing=4 cellpadding=0 align="center" border=0 >';
- $codeHTML.='<TR>';
- $codeHTML.='<TD colspan="'.(($mod*2)+1).'" >&nbsp;</TD>';
- $codeHTML.='</TR>';
- $codeHTML.='<TR>';
-
- $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.='<TD align=center><A href="ejecutaritem.php?iph='.$iph.'&idt='.$idaccionmenu.'"><IMG border=0 src="http://'.$UrlPaginaIconos.'/'.$urlicono.'" width=64></A></TD>';
- $codeHTML.='<TD style="font-family:Arial;color: #a71026;FONT-SIZE:14"><A href="ejecutaritem.php?iph='.$iph.'&idt='.$idaccionmenu.'">'.$descripitem.'</A></TD>';
- if($mod>1){
- //separación de columnas
- $codeHTML.='<TD width=10>&nbsp;</TD>';
- }
- $c++;
- if($c%$mod==0){
- $codeHTML.='</TR>';
- $codeHTML.='<TR>';
- }
- }
- $rs->Siguiente();
- }
- $codeHTML.='</TR>';
- $rs->Cerrar();
- $codeHTML.='</TABLE>';
- $codeHTML.='</P>';
- $codeHTML.='<BR><BR>';
- $codeHTML.='<P align=center>';
-
- switch($tipo){
- case $ITEMS_PUBLICOS:
- $codeHTML.='<A href="acceso_operador.php?iph='.$iph.'"><SPAN style="COLOR: blue;FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 10px;">Administración</SPAN>';
- break;
- case $ITEMS_PRIVADOS:
- $codeHTML.='<A href="menucliente.php?iph='.$iph.'"><SPAN style="COLOR: blue;FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 10px;">Volver</SPAN>';
- break;
- }
- $codeHTML.='</P>';
- //$codeHTML.='</DIV>';
- 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 @@
-<?
-// *************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha útima modificación: Marzo-2006
-// Nombre del fichero: menubrowser.php
-// Descripción :
-// Muestra menu en el browser del cliente
-// ****************************************************************************
-$idioma="esp"; // Por defecto idoma español
-include_once("../idiomas/php/".$idioma."/msgbrowser_".$idioma.".php");
-
-$idx="";
-$msg="";
-
-if (isset($_GET["msg"])) $msg=$_GET["msg"]; // Recoge indice del mensaje
-if (isset($_GET["idx"])) $idx=$_GET["idx"]; // Recoge indice del mensaje
-
-if(!empty($msg))
- $mensaje=UrlDecode($msg);
-else
- $mensaje=$TbMsg[$idx];
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript">
-
- </SCRIPT>
- <STYLE TYPE="text/css">
-
- .deepsea, .deepsea TD, .deepsea TH
- {
- background-color:#026afe;
- color:#FFFFFF;
- font-family: sans-serif;
- font-weight:600;
- }
-
- .tdbarra{
- background: url('../images/iconos/barraven.png');
- color:#FFFFFF;
- font-family: sans-serif;
- font-size: 12px;
- font-weight:300;
- BORDER-BOTTOM: #000000 1px solid;
- BORDER-LEFT: #FFFFFF 1px solid;
- BORDER-RIGHT: #000000 1px solid;
- BORDER-TOP: #FFFFFF 1px solid;
- }
- .tdclien{
- background: url('../images/iconos/clienven.png');
- color:#000000;
- font-family: sans-serif;
- font-size: 14px;
- font-weight:300;
- BORDER-BOTTOM: #999999 1px solid;
- BORDER-LEFT: #FFFFFF 1px solid;
- BORDER-RIGHT: #999999 1px solid;
- BORDER-TOP: #FFFFFF 1px solid;
- }
- </STYLE>
-</HEAD>
-<BODY>
-<?
-if(empty($idx) && empty($msg)) {
- echo '<BR><BR><BR><BR><BR>';
- echo '<TABLE cellspacing=0 cellpadding=2 align=center border=0>';
- echo '<TR><TD align=center><IMG border=0 src="../images/iconos/logoopengnsys.png"></TD></TR>';
- echo '<TR><TD align=center><SPAN style="COLOR: #999999;FONT-FAMILY: Arial;FONT-SIZE: 12px;">Iniciando...</TD></TR>';
- echo '</TR>';
- echo '</TABLE>';
-}
-else{
- echo '<BR><BR><BR>';
- echo '<TABLE cellspacing=0 cellpadding=2 align=center border=0>';
- echo '<TR><TD align=center class="tdbarra">Opengnsys Browser Message</TD><TR>';
- echo '<TR><TD class="tdclien" valign=center >&nbsp;&nbsp;&nbsp;'.$mensaje.'&nbsp;&nbsp;&nbsp;</TD></TR>';
- echo '</TABLE>';
-}
-?>
-</BODY>
-</HTML>
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: perfilcomponente_hard.php
-// Descripción :
-// Administra los componentes hardware incluidos en un perfil harware
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/perfilcomponente_hard_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idperfilhard=0;
-$descripcionperfil="";
-if (isset($_GET["idperfilhard"])) $idperfilhard=$_GET["idperfilhard"]; // Recoge parametros
-if (isset($_GET["descripcionperfil"])) $descripcionperfil=$_GET["descripcionperfil"]; // Recoge parametros
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<SCRIPT language="javascript" src="../jscripts/perfilcomponente_hard.js"></SCRIPT>
-<SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/perfilcomponente_hard_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatos">
- <INPUT type=hidden value="<? echo $idcentro?>" id=idcentro>
- <INPUT type=hidden value="<? echo $idperfilhard?>" id=idperfilhard>
- <P align=center class=cabeceras><?echo $TbMsg[0]?><BR>
- <SPAN align=center class=subcabeceras><?echo $TbMsg[1]?></SPAN>&nbsp;<IMG src="../images/iconos/confihard.gif"></P>
- <BR>
- <DIV align=center id="Layer_componentes">
- <SPAN align=center class=presentaciones><B><U><?echo $TbMsg[2]?></U>:&nbsp;<? echo $descripcionperfil?></B></SPAN></P>
- <TABLE width="100%" class="tabla_listados" cellspacing=1 cellpadding=0 >
- <TR>
- <TH>&nbsp</TH>
- <TH>T</TH>
- <TH><?echo $TbMsg[3]?></TH>
- </TR>
- <?
- $rs=new Recordset;
- $cmd->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 '<TR>';
- echo '<TD align=center width="10%" ><INPUT type=checkbox onclick="gestion_componente('.$rs->campos["idhardware"].',this)" checked ></INPUT></TD>';
- echo '<TD align=center width="10%" ><IMG alt="'. $rs->campos["hdescripcion"].'"src="'.$rs->campos["urlimg"].'"></TD>';
- echo '<TD width="80%" >&nbsp;'.$rs->campos["descripcion"].'</TD>';
- echo '</TR>';
- $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 '<TR>';
- echo '<TD align=center width="10%" ><INPUT type=checkbox onclick="gestion_componente('.$rs->campos["idhardware"].',this)" ></INPUT></TD>';
- echo '<TD align=center width="10%" ><IMG alt="'. $rs->campos["hdescripcion"].'"src="'.$rs->campos["urlimg"].'"></TD>';
-
- echo '<TD width="80%" >&nbsp;'.$rs->campos["descripcion"].'</TD>';
- echo '</TR>';
- $rs->Siguiente();
- }
- }
- $rs->Cerrar();
- ?>
- </TABLE>
- </DIV>
- <DIV id="Layer_nota" align=center >
- <BR>
- <SPAN align=center class=notas><I><?echo $TbMsg[4]?></I></SPAN>
- </DIV>
-</FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: perfilcomponente_soft.php
-// Descripción :
-// Administra los componentes software incluidos en un perfil software
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/perfilcomponente_soft_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idperfilsoft=0;
-$descripcionperfil="";
-if (isset($_GET["idperfilsoft"])) $idperfilsoft=$_GET["idperfilsoft"]; // Recoge parametros
-if (isset($_GET["descripcionperfil"])) $descripcionperfil=$_GET["descripcionperfil"]; // Recoge parametros
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<SCRIPT language="javascript" src="../jscripts/perfilcomponente_soft.js"></SCRIPT>
-<SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/perfilcomponente_soft_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatos">
- <INPUT type=hidden value="<? echo $idcentro?>" id=idcentro>
- <INPUT type=hidden value="<? echo $idperfilsoft?>" id=idperfilsoft>
- <P align=center class=cabeceras><?echo $TbMsg[0]?><BR>
- <SPAN align=center class=subcabeceras><?echo $TbMsg[1]?></SPAN>&nbsp;<IMG src="../images/iconos/confisoft.gif"></P>
- <BR>
- <DIV align=center id="Layer_componentes">
- <SPAN align=center class=presentaciones><B><U><?echo $TbMsg[2]?></U>:&nbsp;<? echo $descripcionperfil?></B></SPAN></P>
- <TABLE width="100%" class="tabla_listados" cellspacing=1 cellpadding=0 >
- <TR>
- <TH>&nbsp</TH>
- <TH>T</TH>
- <TH><?echo $TbMsg[3]?></TH>
- </TR>
- <?
- $rs=new Recordset;
- $cmd->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 '<TR>';
- echo '<TD align=center width="10%" ><INPUT type=checkbox onclick="gestion_componente('.$rs->campos["idsoftware"].',this)" checked ></INPUT></TD>';
- echo '<TD align=center width="10%" ><img alt="'. $rs->campos["hdescripcion"].'"src="'.$rs->campos["urlimg"].'"></TD>';
- echo '<TD width="80%" >&nbsp;'.$rs->campos["descripcion"].'</TD>';
- echo '</TR>';
- $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 '<TR>';
- echo '<TD align=center width="10%" ><INPUT type=checkbox onclick="gestion_componente('.$rs->campos["idsoftware"].',this)" ></INPUT></TD>';
- echo '<TD align=center width="10%" ><img alt="'. $rs->campos["hdescripcion"].'"src="'.$rs->campos["urlimg"].'"></TD>';
- echo '<TD width="80%" >&nbsp;'.$rs->campos["descripcion"].'</TD>';
- echo '</TR>';
- $rs->Siguiente();
- }
- }
- $rs->Cerrar();
- ?>
- </TABLE>
- </DIV>
- <DIV id="Layer_nota" align=center >
- <BR>
- <SPAN align=center class=notas><I><?echo $TbMsg[4]?></I></SPAN>
- </DIV>
-</FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
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 @@
-<?
-include_once("../includes/ctrlacc.php");
-
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/TablaVistaXML.php");
-include_once("../clases/MenuContextual.php");
-
-$idperfilsoft=0;
-$descripcionperfil="";
-if (isset($_GET["idperfilsoft"])) $idperfilsoft=$_GET["idperfilsoft"]; // Recoge parametros
-if (isset($_GET["descripcionperfil"])) $descripcionperfil=$_GET["descripcionperfil"]; // Recoge parametros
-
-//-------------------------------------------------------------------------------
-// Para pruebas
-// $idcentro = 1;
-//$cadenaconexion="127.0.0.1;usuhidra;passusuhidra;BDHidra;sqlserver";
-//-------------------------------------------------------------------------------
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- $arbolXML=""; // Error de conexión
-else
- $arbolXML=CreaArbol($cmd,$idperfilsoft); // Crea el arbol XML con todos los datos del perfil software
-$baseurlimg="../images/tsignos";
-$clasedefault="tabla_listados_sin";
-$titulotabla="Perfiles Hardwares soportados";
-$arbol=new TablaVistaXml($arbolXML,0,$baseurlimg,$clasedefault,0,20,130,$titulotabla);
-
-?>
-<HTML>
-<TITLE>" Administración web de aulas"</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/TablaVistaXml.js"></SCRIPT>
- <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/softwares.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>
-</HEAD>
-<BODY>
- <p align=center class=cabeceras>Perfiles softwares<br>
- <span align=center class=subcabeceras>Perfiles Hardwares soportados</span>&nbsp;<img src="../images/iconos/confihard.gif"></p>
- <br>
- <DIV align=center>
- <span class=presentaciones><b>Perfil software:&nbsp;</b><? echo $descripcionperfil?></span>
- <?
- echo $arbol->CreaTablaVistaXml(); // Crea arbol de configuraciones
- $flotante=new MenuContextual(); // Instancia clase
- $XMLcontextual=CreacontextualXMLTipos_H(); // Crea menu contextual de tipos
-
- ?>
- </DIV>
- <input type=hidden value="<? echo $idcentro?>" id=idcentro>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-/*==============================================================
- 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);
-}
-/*=======================================================
- 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.='</DISPONIBLESCOMBI>';
- }
- $cadenaXML.='</PERFILESHARDWARES>';
- }
- $gidperfilhard=$rs->campos["idperfilhard"];
- $cadenaXML.='<PERFILESHARDWARES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/perfilhardware.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["pdescripcion"].'"';
- $cadenaXML.='>';
- }
- if ($rs->campos["idsoftcombinacional"]){
- if (!$swcombi){
- $swcombi=true;
- $cadenaXML.='<DISPONIBLESCOMBI';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="Software combinacional disponible"';
- $cadenaXML.='>';
- }
- $cadenaXML.='<PERFILHARDWARE';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/softcombi.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["cdescripcion"].'"';
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_ComponentesdelCombi($cmd,$rs->campos["idsoftcombinacional"]);
- $cadenaXML.='</PERFILHARDWARE>';
- }
- $rs->Siguiente();
- }
- if ($gidperfilhard){
- if ($swcombi){
- $swcombi=false;
- $cadenaXML.='</DISPONIBLESCOMBI>';
- }
- $cadenaXML.='</PERFILESHARDWARES>';
- }
- $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.='<COMPONENTESSOFTWARES';
- // Atributos
- $cadenaXML.=' imagenodo='.$rs->campos["urlimg"];
- $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"';
- $cadenaXML.=' nodoid=componentecombisoftware-'.$rs->campos["idsoftware"];
- $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_IncComponentesSoftwares'" .')"';
- $cadenaXML.='>';
- $cadenaXML.='</COMPONENTESSOFTWARES>';
- $rs->Siguiente();
- }
- $rs->Cerrar();
- return($cadenaXML);
-}
-/*===================================================
- Menus contextuales
----------------------------------------------------------------------------------------------*/
-function CreacontextualXMLTipos_H(){
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_Tipos"';
- $layerXML.=' maxanchu=187';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_tiposoftware()"';
- $layerXML.=' imgitem="../images/iconos/confisoft.gif"';
- $layerXML.=' textoitem="Definir nuevo tipo de software"';
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($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 @@
-<?
-include_once("../includes/ctrlacc.php");
-
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/TablaVistaXML.php");
-include_once("../clases/MenuContextual.php");
-
-$idsoftcombinacional=0;
-$descripcioncombi="";
-if (isset($_GET["idsoftcombinacional"])) $idsoftcombinacional=$_GET["idsoftcombinacional"]; // Recoge parametros
-if (isset($_GET["descripcioncombi"])) $descripcioncombi=$_GET["descripcioncombi"]; // Recoge parametros
-
-//-------------------------------------------------------------------------------
-// Para pruebas
-// $idcentro = 1;
-//$cadenaconexion="127.0.0.1;usuhidra;passusuhidra;BDHidra;sqlserver";
-//-------------------------------------------------------------------------------
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- $arbolXML=""; // Error de conexión
-else
- $arbolXML=CreaArbol($cmd,$idsoftcombinacional); // Crea el arbol XML con todos los datos del software combinacional
-$baseurlimg="../images/tsignos";
-$clasedefault="tabla_listados_sin";
-$titulotabla="Perfiles Softwares combinables y Hardwares soportados";
-$arbol=new TablaVistaXml($arbolXML,0,$baseurlimg,$clasedefault,1,20,130,$titulotabla);
-
-?>
-<HTML>
-<TITLE>" Administración web de aulas"</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/TablaVistaXml.js"></SCRIPT>
- <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/softwares.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>
-</HEAD>
-<BODY>
- <p align=center class=cabeceras>Softwares Combinacionales<br>
- <span align=center class=subcabeceras>Perfiles Softwares combinables</span>&nbsp;<img src="../images/iconos/confisoft.gif"></p>
- <br>
- <DIV align=center>
- <span class=presentaciones><b>Software Combinacional:&nbsp;</b><? echo $descripcioncombi?></span>
- <?
- echo $arbol->CreaTablaVistaXml(); // Crea arbol de configuraciones
- $flotante=new MenuContextual(); // Instancia clase
- $XMLcontextual=CreacontextualXMLTipos_H(); // Crea menu contextual de tipos
-
- ?>
- </DIV>
- <input type=hidden value="<? echo $idcentro?>" id=idcentro>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-/*==============================================================
- 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);
-}
-/*=======================================================
- 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.='<PERFILESSOFTWARES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/perfilsoftware.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["pdescripcion"].'"';
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_PerfilesHardwaresParaCombi($cmd,$rs->campos["idperfilsoft"],$idsoftcombinacional);
- $cadenaXML.='</PERFILESSOFTWARES>';
- $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.='<DISPONIBLESPERFILES';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="Perfiles Hardwares soportados"';
- $cadenaXML.='>';
- }
- while (!$rs->EOF){
- $cadenaXML.='<PERFILESHARDWARES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/perfilhardware.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["pdescripcion"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</PERFILESHARDWARES>';
- $rs->Siguiente();
- }
- if ($rs->numeroderegistros>0)
- $cadenaXML.='</DISPONIBLESPERFILES>';
- $rs->Cerrar();
- return($cadenaXML);
-}
-/*===================================================
- Menus contextuales
----------------------------------------------------------------------------------------------*/
-function CreacontextualXMLTipos_H(){
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_Tipos"';
- $layerXML.=' maxanchu=187';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_tiposoftware()"';
- $layerXML.=' imgitem="../images/iconos/confisoft.gif"';
- $layerXML.=' textoitem="Definir nuevo tipo de software"';
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($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 @@
-<?
-include_once("../includes/ctrlacc.php");
-
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/TablaVistaXML.php");
-include_once("../clases/MenuContextual.php");
-
-$idperfilhard=0;
-$descripcionperfil="";
-if (isset($_GET["idperfilhard"])) $idperfilhard=$_GET["idperfilhard"]; // Recoge parametros
-if (isset($_GET["descripcionperfil"])) $descripcionperfil=$_GET["descripcionperfil"]; // Recoge parametros
-
-//-------------------------------------------------------------------------------
-// Para pruebas
-// $idcentro = 1;
-//$cadenaconexion="127.0.0.1;usuhidra;passusuhidra;BDHidra;sqlserver";
-//-------------------------------------------------------------------------------
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- $arbolXML=""; // Error de conexión
-else
- $arbolXML=CreaArbol($cmd,$idperfilhard); // Crea el arbol XML con todos los datos del perfil hardware
-$baseurlimg="../images/tsignos";
-$clasedefault="tabla_listados_sin";
-$titulotabla="Perfiles y Softwares Combinacional disponibles";
-$arbol=new TablaVistaXml($arbolXML,0,$baseurlimg,$clasedefault,0,20,130,$titulotabla);
-
-?>
-<HTML>
-<TITLE>" Administración web de aulas"</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../clases/jscripts/TablaVistaXml.js"></SCRIPT>
- <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/hardwares.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>
-</HEAD>
-<BODY>
- <p align=center class=cabeceras>Perfiles Hardwares<br>
- <span align=center class=subcabeceras>Perfiles Softwares disponibles</span>&nbsp;<img src="../images/iconos/confisoft.gif"></p>
- <br>
- <DIV align=center>
- <span class=presentaciones><b>Perfil Hardware:&nbsp;</b><? echo $descripcionperfil?></span>
- <?
- echo $arbol->CreaTablaVistaXml(); // Crea arbol de configuraciones
- $flotante=new MenuContextual(); // Instancia clase
- $XMLcontextual=CreacontextualXMLTipos_H(); // Crea menu contextual de tipos
-
- ?>
- </DIV>
- <input type=hidden value="<? echo $idcentro?>" id=idcentro>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-/*==============================================================
- 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);
-}
-/*=======================================================
- 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.='</DISPONIBLESCOMBI>';
- }
- $cadenaXML.='</PERFILESSOFTWARES>';
- }
- $gidperfilsoft=$rs->campos["idperfilsoft"];
- $cadenaXML.='<PERFILESSOFTWARES';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/perfilsoftware.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["pdescripcion"].'"';
- $cadenaXML.=' classnodo="linea_abajo"';
- $cadenaXML.='>';
- }
- if ($rs->campos["idsoftcombinacional"]){
- if (!$swcombi){
- $swcombi=true;
- $cadenaXML.='<DISPONIBLESCOMBI';
- $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
- $cadenaXML.=' infonodo="Software combinacional disponible"';
- $cadenaXML.='>';
- }
- $cadenaXML.='<PERFILSOFTWARE';
- // Atributos
- $cadenaXML.=' imagenodo="../images/iconos/softcombi.gif"';
- $cadenaXML.=' infonodo="'.$rs->campos["cdescripcion"].'"';
- $cadenaXML.='>';
- $cadenaXML.=SubarbolXML_ComponentesdelCombi($cmd,$rs->campos["idsoftcombinacional"]);
- $cadenaXML.='</PERFILSOFTWARE>';
- }
- $rs->Siguiente();
- }
- if ($gidperfilsoft){
- if ($swcombi){
- $swcombi=false;
- $cadenaXML.='</DISPONIBLESCOMBI>';
- }
- $cadenaXML.='</PERFILESSOFTWARES>';
-
- }
- $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.='<COMPONENTESSOFTWARES';
- // Atributos
- $cadenaXML.=' imagenodo='.$rs->campos["urlimg"];
- $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"';
- $cadenaXML.='>';
- $cadenaXML.='</COMPONENTESSOFTWARES>';
- $rs->Siguiente();
- }
- $rs->Cerrar();
- return($cadenaXML);
-}
-/*===================================================
- Menus contextuales
----------------------------------------------------------------------------------------------*/
-function CreacontextualXMLTipos_H(){
- $layerXML='<MENUCONTEXTUAL';
- $layerXML.=' idctx="flo_Tipos"';
- $layerXML.=' maxanchu=187';
- $layerXML.=' swimg=1';
- $layerXML.=' clase="menu_contextual"';
- $layerXML.='>';
-
- $layerXML.='<ITEM';
- $layerXML.=' alpulsar="insertar_tipohardware()"';
- $layerXML.=' imgitem="../images/iconos/confihard.gif"';
- $layerXML.=' textoitem="Definir nuevo tipo de hardware"';
- $layerXML.='></ITEM>';
-
- $layerXML.='</MENUCONTEXTUAL>';
- return($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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: procedimientoscomandos.php
-// Descripción :
-// Administra los comandos que forman parte de un procedimiento
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/TomaDato.php");
-include_once("../idiomas/php/".$idioma."/procedimientoscomandos_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idprocedimiento=0;
-$descripcionprocedimiento="";
-if (isset($_GET["idprocedimiento"])) $idprocedimiento=$_GET["idprocedimiento"]; // Recoge parametros
-if (isset($_GET["descripcionprocedimiento"])) $descripcionprocedimiento=$_GET["descripcionprocedimiento"]; // Recoge parametros
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<SCRIPT language="javascript" src="../jscripts/procedimientoscomandos.js"></SCRIPT>
-<SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/procedimientoscomandos_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatos">
- <INPUT type=hidden value="<? echo $idcentro?>" id=idcentro>
- <P align=center class=cabeceras><IMG src="../images/iconos/procedimiento.gif">&nbsp;<?echo $TbMsg[0]?><BR>
- <SPAN align=center class=subcabeceras><?echo $TbMsg[1]?></span>&nbsp;<img src="../images/iconos/comandos.gif"><BR><BR>
- <SPAN align=center class=presentaciones><B><?echo $TbMsg[2]?>:&nbsp;</B><? echo $descripcionprocedimiento?></SPAN></P>
- <TABLE align=center class="tabla_listados" cellspacing=1 cellpadding=0 id="TABLACOMANDOS">
- <TR height=20>
- <TH >&nbsp;</TH>
- <TH ><IMG src="../images/iconos/eliminar.gif"></TH>
- <TH colspan=2 align=left>&nbsp;<?echo $TbMsg[3]?></TH>
- <TH ><?echo $TbMsg[4]?></TH>
- <TH >A</TH>
- </TR>
- <?
- $rs=new Recordset;
- $cmd->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 '<TR height=20 id=TR-'.$rs->campos["idprocedimientocomando"].'>';
- echo '<TD align=center><IMG onclick="ver_parametros(this,0,'.$rs->campos["idprocedimientocomando"].');" style="cursor:hand;display:block" src="../images/tsignos/contra.gif"><IMG onclick="ver_parametros(this,1,'.$rs->campos["idprocedimientocomando"].');"style="cursor:hand;display:none" src="../images/tsignos/desple.gif"></TD>';
- echo '<TD align=center ><INPUT id=checkbox-'.$rs->campos["idprocedimientocomando"].' type=checkbox onclick="gestion_comandos('.$rs->campos["idprocedimientocomando"].',this)" checked ></INPUT></TD>';
- // Descripcion de la comando
- echo '<TD colspan=2>&nbsp;'.$rs->campos["descripcion"].'</TD>';
- // Orden del item del item
- echo '<TD valign="meddle" align=center >&nbsp;<INPUT class="formulariodatos" id=orden-'.$rs->campos["idprocedimientocomando"].' style="WIDTH:20px" type=text value="'.$rs->campos["orden"].'"></INPUT></TD>';
- echo '<TD align=center id="imgact-'.$rs->campos["idprocedimientocomando"].'"><IMG src="../images/iconos/actualizar.gif" style="cursor:hand" onclick="ActualizarAccion('.$rs->campos["idprocedimientocomando"].')"></TD>';
- echo '</TR>';
- pintacomandos($cmd,$rs);
- $rs->Siguiente();
- }
- }
- $rs->Cerrar();
- ?>
- </TABLE>
- <br>
-
- <P align=center><span align=center class=notas><I><?echo $TbMsg[7]?>.</I></P>
-</FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function pintacomandos($cmd,$rs){
- global $TbMsg;
- global $AMBITO_CENTROS;
- global $AMBITO_GRUPOSAULAS;
- global $AMBITO_AULAS;
- global $AMBITO_GRUPOSORDENADORES;
- global $AMBITO_ORDENADORES;
- global $tabla_parametros;
- global $cont_parametros;
-
- $HTMLparametros='<TR id="PAR-'.$rs->campos["idprocedimientocomando"].'" >'.chr(13);
- $HTMLparametros.= '<TD>&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TD>&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #D4D4D4; " >'.$TbMsg[5].'</TH>'.chr(13);
- $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #D4D4D4;" >'.$TbMsg[6].'</TH>'.chr(13);
- $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #D4D4D4;" >&nbsp;</TH>'.chr(13);
- $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #D4D4D4;" >&nbsp;</TH>'.chr(13);
- $HTMLparametros.= '</TR>'.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<sizeof($auxP);$i++){
- $dualparam=split("=",$auxP[$i]);
- for ($k=0;$k<sizeof($auxVP);$k++){
- if($auxVP[$k]==$dualparam[0]){
- $posp=busca_indicebinariodual($dualparam[0],$tabla_parametros,$cont_parametros); // Busca datos del parámetro en la tabla cargada previamentre con todos los parámetros
- if ($posp>=0){
- $auxtabla_parametros=$tabla_parametros[$posp][1];
- $HTMLparametros.='<TR id="PAR-'.$rs->campos["idprocedimientocomando"].'" >'.chr(13);
- $HTMLparametros.= '<TD>&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TD>&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TD style="BACKGROUND-COLOR: #b5daad;">&nbsp;'.$auxtabla_parametros["descripcion"].'&nbsp;</TD>'.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.= '<TD style="BACKGROUND-COLOR: #b5daad;">&nbsp;'.$valor.'&nbsp;</TD>'.chr(13);
- else{
- $tablaipes=PintaOrdenadores($cmd,$valor);
- $HTMLparametros.= '<TD style="BACKGROUND-COLOR: #b5daad;">&nbsp;'.$tablaipes.'&nbsp;</TD>'.chr(13);
- }
- $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #b5daad;" >&nbsp;</TH>'.chr(13);
- $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #b5daad;" >&nbsp;</TH>'.chr(13);
- $HTMLparametros.= '</TR>'.chr(13);
- }
- }
- }
- }
- echo $HTMLparametros;
-}
-//________________________________________________________________________________________________________
-function PintaOrdenadores($cmd,$cadenaip){
- $auxP=split(";",$cadenaip);
- if(sizeof($auxP)<1) return("");
- $clauslaIN="'".$auxP[0]."'";
- for ($i=1;$i<sizeof($auxP);$i++)
- $clauslaIN.=",'".$auxP[$i]."'";
- $rs=new Recordset;
- $contor=0;
- $maxord=7; // Máximos ordenadores por linea
- $cmd->texto=" 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='<TABLE align=left border=0><TR>';
- while (!$rs->EOF){
- $contor++;
- $tablaHtml.= '<TD align=center style="BACKGROUND-COLOR: #b5daad;FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-BOTTOM:#000000 none;FONT-SIZE: 8px"><IMG src="../images/iconos/ordenador.gif"><br><span style="FONT-SIZE:9px" >'.$rs->campos["nombreordenador"].'</TD>';
- if($contor>$maxord){
- $contor=0;
- $tablaHtml.='</TR><TR>';
- }
- $rs->Siguiente();
- }
- $tablaHtml.='</TR>';
- $tablaHtml.= '</TR></TABLE>';
- 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Noviembre-2005
-// Nombre del fichero: programaciones.php
-// Descripción :
-// Gestiona la programación de tareas , trabajos y reservas
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/clases/Almanaque_".$idioma.".php");
-include_once("../idiomas/php/".$idioma."/programaciones_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idtarea=0;
-$idtrabajo=0;
-$idreserva=0;
-$descripciontarea="";
-$descripciontrabajo="";
-$descripcionreserva="";
-$tipoaccion="";
-$identificador=0;
-
-if (isset($_GET["idtarea"])) $idtarea=$_GET["idtarea"]; // Recoge parametros
-if (isset($_GET["idtrabajo"])) $idtrabajo=$_GET["idtrabajo"]; // Recoge parametros
-if (isset($_GET["idreserva"])) $idreserva=$_GET["idreserva"]; // Recoge parametros
-if (isset($_GET["descripciontrabajo"])) $descripciontrabajo=$_GET["descripciontrabajo"]; // Recoge parametros
-if (isset($_GET["descripciontarea"])) $descripciontarea=$_GET["descripciontarea"]; // Recoge parametros
-if (isset($_GET["descripcionreserva"])) $descripcionreserva=$_GET["descripcionreserva"]; // Recoge parametros
-if (isset($_GET["tipoaccion"])) $tipoaccion=$_GET["tipoaccion"]; // Recoge parametros
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
-$rs=new Recordset; // Recupero acciones anidadas
-$rs->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");
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<TITLE>Administración web de aulas</TITLE>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <LINK rel="stylesheet" type="text/css" href="../estilos.css">
- <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
- <SCRIPT language="javascript" src="../jscripts/programaciones.js"></SCRIPT>
- <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/programaciones_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<P align=center class=cabeceras><?echo $TbMsg[0]?> <?=$textoaccion?>&nbsp;<img src="../images/iconos/reloj.gif"><br>
-<IMG src=<?=$urlimg?>>&nbsp;<SPAN align=center class=subcabeceras><?=$descripcion?></SPAN>&nbsp;</p>
-<FORM name="fprogramaciones" method="post">
-<INPUT type=hidden name=tipoaccion value="<? echo $tipoaccion?>">
-<CENTER>
-<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
-<!-- Tabla Tabla con los tiempos y los bloques de programación -->
-<TABLE align=center border=0 cellPadding=0 cellSpacing=0 width=100%>
- <TR>
- <TD>
- <!-- Tabla con los años dias y semanas -->
- <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%" style="height: 27px">
- <TR>
- <TD valign=top>
- <!-- Tabla con la suspension y los años dias y semanas -->
- <TABLE border=0 cellPadding=0 cellSpacing=0>
- <TR class=opciones_ejecucion>
- <TD colspan=6><INPUT id=sw_sus type=checkbox<? echo $wsw_sus?> onclick="suspender_programacion(<?=$identificador?>,<?=$tipoaccion?>)"><SPAN style="COLOR:#999999"><?echo $TbMsg[1]?></SPAN></TD>
- </TR>
- <TR>
- <TD>&nbsp;</TD>
- </TR>
- <TR>
- <TD valign=top>
- <? $annodesde=date("Y");
- echo $mialmanaque->Annos(($annodesde-4),($annodesde+4)); // Años?>
- </TD>
- <TD width="150">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
- <TD valign=top width="164">
- <? echo $mialmanaque->Meses(); // Meses del año?>
- </TD>
- <TD width="150">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
- <TD valign=top width="155">
- <TABLE id="fechassimples" style="visibility:visible" border=0 cellPadding=0 cellSpacing=0 >
- <TR>
- <TD id=tbmesanno>
- <? $tmarray=getdate();
- $anoactual=$tmarray["year"];
- $mesacutal=$tmarray["mon"];
- echo $mialmanaque->MesAnno($mesacutal,$anoactual); // Calendario del mes?>
- </TD>
- </TR>
- </TABLE>
- </TD>
- <TD width="150">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
- </TR>
- </TABLE>
- </TD>
- <TD>
- <!-- Tabla Dias semenas y dias del mes -->
- <TABLE id="fechasmultiples" style="visibility:hidden" border=0 cellPadding=0 cellSpacing=0 >
- <TR>
- <TD>
- <? echo $mialmanaque->Dias(); // Dias de la semana?>
- </TD>
- </TR>
- <TR>
- <TD>
- <? echo $mialmanaque->Semanas(); // Orden de la semanas?>
- </TD>
- </TR>
- <TR>
- <TD>
- <? echo $mialmanaque->DiasMes(); // Días del mes?>
- </TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- <TR>
- <TD>
- <!-- Tabla Horas-->
- <TABLE border=0 cellPadding=0 cellSpacing=0 style="HEIGHT: 24px; WIDTH: 279px">
- <TR>
- <TD>
- <? echo "<BR>".$mialmanaque->Horas(); // Horas?>
- <? if ($tipoaccion==$EJECUCION_RESERVA){
- echo $mialmanaque->HorasReserva("1","tabla_horasini","ampmini","minutosini"); // Horas desde;
- echo $mialmanaque->HorasReserva("2","tabla_horasfin","ampmfin","minutosfin"); // Horas hasta;
- }
- ?>
- <br>
- </TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- <TR>
- <TD>
- <!-- Tabla Bloques-->
- <TABLE class="tablaprogramacion" border=0 cellPadding=0 cellSpacing=0 width="521">
- <TR>
- <TD valign=top >
- <TABLE border=0 cellPadding=0 cellSpacing=0 >
- <TR>
- <TD >
- <TABLE align=center class=tablaprogramacion border=0 cellPadding=0 cellSpacing=2 width="413">
- <TR>
- <TH align=center width="409">&nbsp;<?echo $TbMsg[2]?></TH>
- </TR>
- <TR>
- <TD width="407"><input type=text class="cajatexto" id="nombrebloque" style="width: 410; height: 20" size="20" ></TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- <TR>
- <TD>
- <?
- $HTMLSELECT="";
- $HTMLSELECT.='<SELECT onclick=consulta_programacion(); class=estilodesple id="lista_programaciones" size=2 style="height:100; width: 412">' ;
- if ($numreg>0){
- while (!$rs->EOF){
- $HTMLSELECT.='<OPTION value="'.$rs->campos["idprogramacion"].'"';
- $HTMLSELECT.= '>'.$rs->campos["nombrebloque"].'</OPTION>';
- $rs->Siguiente();
- }
- }
- $HTMLSELECT.= '</SELECT>';
- $rs->Cerrar();
- echo $HTMLSELECT;
- ?>
- </TD>
- </TR>
- </TABLE>
- </TD>
- <TD valign=top width="80">
- <TABLE border=0 class=tablaprogramacion border=0 cellPadding=1 cellSpacing=6 width="103">
- <TR>
- <TD align=center class=botonprogramacion ><A href="#Añadir"><SPAN id=bt_insertar style="visibility:visible;color:#bbbcb9" onclick="alta_programacion(<?=$identificador?>,<?=$tipoaccion?>)" align=center height="17" width="83">Añadir</SPAN></A></TD>
- </TR>
- <TR>
- <TD align=center class=botonprogramacion ><A href="#Modificar"><SPAN id=bt_modificar style="visibility:visible;color:#bbbcb9" onclick="modifica_programacion(<?=$identificador?>,<?=$tipoaccion?>)" align=center height="17" width="83">Modificar</SPAN></A></TD>
- </TR>
-
- <TD align=center class=botonprogramacion ><A href="#Duplicar"><SPAN id=bt_duplicar style="visibility:visible;color:#bbbcb9" onclick="duplicar_programacion()" align=center height="17" width="83">Duplicar</SPAN></A></TD>
- </TR>
-
- <TR>
- <TD align=center class=botonprogramacion ><A href="#Eliminar"><SPAN id=bt_eliminar style="color:#bbbcb9;visibility:visible" onclick="elimina_programacion()"align=center height="17" width="83">Eliminar</SPAN></A></TD>
- </TR>
- <TR>
- <TD align=center class=botonprogramacion ><A href="#Cancelar"><SPAN id=bt_cancelar style="visibility:visible;color:#bbbcb9" onclick="cancela_programacion()" align=center height="17" width="83">Cancelar</SPAN></A></TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
-</TABLE>
-</FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-<SCRIPT language="javascript">
- var lista=document.getElementById("lista_programaciones");
- var numblo=lista.options.length
- if(numblo>0){
- lista.selectedIndex=0;
- consulta_programacion()
- }
- else{
- nuevo_bloque();
- }
-</SCRIPT>
-</BODY>
-</HTML>
-
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 @@
-<?
- include_once("../clases/SockHidra.php");
-
- $shidra=new SockHidra("192.168.0.100",2005);
- $parametros="1"; // Ejecutor
- $parametros.="nfn=inclusion_cliRMB".chr(13);
-
- $tiposo="tiposo=Windows";
- $tipopart="tipopart=FAT32";
- $tamapart="tamapart=5000000";
- $numpart="numpart=1";
- $nombreso="nombreso=Windos 98,SE,Millenium";
- $parametroscfg="@cfg".chr(10).$tiposo.chr(10).$tipopart.chr(10).$tamapart.chr(10).$numpart.chr(10).$nombreso.chr(9);
-
- $parametros.="cfg=".$parametroscfg.chr(13);
- $parametros.="nau=".chr(13);
- $parametros.="nor=".chr(13);
- $parametros.="mac=000102B44EB2".chr(13);
- $parametros.="ipd=192.168.0.100".chr(13);
- $parametros.="ipr=192.168.0.100".chr(13);
- $parametros.="iph=10.1.15.11".chr(13);
- $parametros.="ido=23".chr(13);
-
- $resul=$shidra->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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: tareascomandos.php
-// Descripción :
-// Administra los comandos que forman parte de una tarea
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/TomaDato.php");
-include_once("../idiomas/php/".$idioma."/tareascomandos_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idtarea=0;
-$descripciontarea="";
-if (isset($_GET["idtarea"])) $idtarea=$_GET["idtarea"]; // Recoge parametros
-if (isset($_GET["descripciontarea"])) $descripciontarea=$_GET["descripciontarea"]; // Recoge parametros
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<SCRIPT language="javascript" src="../jscripts/tareascomandos.js"></SCRIPT>
-<SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/tareascomandos_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatos">
- <INPUT type=hidden value="<? echo $idcentro?>" id=idcentro>
- <P align=center class=cabeceras><IMG src="../images/iconos/tareas.gif">&nbsp;<?echo $TbMsg[0]?><BR>
- <SPAN align=center class=subcabeceras><?echo $TbMsg[1]?></SPAN>&nbsp;<IMG src="../images/iconos/comandos.gif"><BR><BR>
- <SPAN align=center class=presentaciones><B><?echo $TbMsg[2]?>:&nbsp;</B><? echo $descripciontarea?></SPAN></P>
- <DIV align=center id="Layer_componentes">
- <TABLE class="tabla_listados" cellspacing=1 cellpadding=0 id="TABLACOMANDOS" width="90%">
- <TR height=20>
- <TH>&nbsp;</TH>
- <TH><IMG src="../images/iconos/eliminar.gif"></TH>
- <TH colspan=2 align=left>&nbsp;<?echo $TbMsg[3]?></TH>
- <TH><?echo $TbMsg[4]?></TH>
- <TH>A</TH>
- </TR>
- <?
- $rs=new Recordset;
- $cmd->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 '<TR style="display:block" id=TR-'.$rs->campos["idtareacomando"].'>';
- echo '<TD align=center><IMG onclick="ver_parametros(this,0,'.$rs->campos["idtareacomando"].');" style="cursor:hand;display:block" src="../images/tsignos/contra.gif"><IMG onclick="ver_parametros(this,1,'.$rs->campos["idtareacomando"].');"style="cursor:hand;display:none" src="../images/tsignos/desple.gif"></TD>';
- echo '<TD align=center ><INPUT id=checkbox-'.$rs->campos["idtareacomando"].' type=checkbox onclick="gestion_comandos('.$rs->campos["idtareacomando"].',this)" checked ></INPUT></TD>';
- // Descripcion de la comando
- echo '<TD colspan=2>&nbsp;'.$rs->campos["descripcion"].'</TD>';
- // Orden del item del item
- echo '<TD align=center >&nbsp;<INPUT class="formulariodatos" id=orden-'.$rs->campos["idtareacomando"].' style="WIDTH:20px" type=text value="'.$rs->campos["orden"].'"></INPUT></TD>';
- echo '<TD width="10%" align=center id="imgact-'.$rs->campos["idtareacomando"].'"><IMG src="../images/iconos/actualizar.gif" style="cursor:hand" onclick="ActualizarAccion('.$rs->campos["idtareacomando"].')"></TD>';
- echo '</TR>';
- pintacomandos($cmd,$rs);
- $rs->Siguiente();
- }
- }
- $rs->Cerrar();
- ?>
- </TABLE>
- </DIV>
- <DIV id="Layer_nota" align=center>
- <br>
- <span align=left class=notas><I><?echo $TbMsg[7]?>.</I></span>
- </DIV>
-</FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>
-<?
-// *************************************************************************************************************************************************
-function pintacomandos($cmd,$rs){
- global $TbMsg;
- global $AMBITO_CENTROS;
- global $AMBITO_GRUPOSAULAS;
- global $AMBITO_AULAS;
- global $AMBITO_GRUPOSORDENADORES;
- global $AMBITO_ORDENADORES;
- global $tabla_parametros;
- global $cont_parametros;
-
- $HTMLparametros='<TR id="PAR-'.$rs->campos["idtareacomando"].'" style="display:block">'.chr(13);
- $HTMLparametros.= '<TD>&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TD>&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #D4D4D4; " >'.$TbMsg[5].'</TH>'.chr(13);
- $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #D4D4D4;" >'.$TbMsg[6].'</TH>'.chr(13);
- $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #D4D4D4;" >&nbsp;</TH>'.chr(13);
- $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #D4D4D4;" >&nbsp;</TH>'.chr(13);
- $HTMLparametros.= '</TR>'.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.='<TR id="PAR-'.$rs->campos["idtareacomando"].'" style="display:block">'.chr(13);
- $HTMLparametros.= '<TD>&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TD>&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TD style="BACKGROUND-COLOR: #b5daad;">&nbsp;Environment&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TD style="BACKGROUND-COLOR: #b5daad;">&nbsp;'.$textambito.'&nbsp;';
- $HTMLparametros.= '<IMG src="'.$urlimg.'">&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #b5daad;" >&nbsp;</TH>'.chr(13);
- $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #b5daad;" >&nbsp;</TH>'.chr(13);
- $HTMLparametros.= '</TR>';
-
- $HTMLparametros.='<TR id="PAR-'.$rs->campos["idtareacomando"].'" style="display:block">'.chr(13);
- $HTMLparametros.= '<TD>&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TD>&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TD style="BACKGROUND-COLOR: #b5daad;">&nbsp;Name&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TD style="BACKGROUND-COLOR: #b5daad;">&nbsp;'.$nombre.'&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #b5daad;" >&nbsp;</TH>'.chr(13);
- $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #b5daad;" >&nbsp;</TH>'.chr(13);
- $HTMLparametros.= '</TR>';
-
- $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<sizeof($auxP);$i++){
- $dualparam=split("=",$auxP[$i]);
- for ($k=0;$k<sizeof($auxVP);$k++){
- if($auxVP[$k]==$dualparam[0]){
- $posp=busca_indicebinariodual($dualparam[0],$tabla_parametros,$cont_parametros); // Busca datos del parámetro en la tabla cargada previamentre con todos los parámetros
- if ($posp>=0){
- $auxtabla_parametros=$tabla_parametros[$posp][1];
- $HTMLparametros.='<TR id="PAR-'.$rs->campos["idtareacomando"].'" style="display:block">'.chr(13);
- $HTMLparametros.= '<TD>&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TD>&nbsp;</TD>'.chr(13);
- $HTMLparametros.= '<TD style="BACKGROUND-COLOR: #b5daad;">&nbsp;'.$auxtabla_parametros["descripcion"].'&nbsp;</TD>'.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.= '<TD style="BACKGROUND-COLOR: #b5daad;">&nbsp;'.$valor.'&nbsp;</TD>'.chr(13);
- else{
- $tablaipes=PintaOrdenadores($cmd,$valor);
- $HTMLparametros.= '<TD style="BACKGROUND-COLOR: #b5daad;">&nbsp;'.$tablaipes.'&nbsp;</TD>'.chr(13);
- }
- $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #b5daad;" >&nbsp;</TH>'.chr(13);
- $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #b5daad;" >&nbsp;</TH>'.chr(13);
- $HTMLparametros.= '</TR>'.chr(13);
- }
- }
- }
- }
- echo $HTMLparametros;
-}
-//________________________________________________________________________________________________________
-function PintaOrdenadores($cmd,$cadenaip){
- $auxP=split(";",$cadenaip);
- if(sizeof($auxP)<1) return("");
- $clauslaIN="'".$auxP[0]."'";
- for ($i=1;$i<sizeof($auxP);$i++)
- $clauslaIN.=",'".$auxP[$i]."'";
- $rs=new Recordset;
- $contor=0;
- $maxord=7; // Máximos ordenadores por linea
- $cmd->texto=" 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='<TABLE align=left border=0><TR>';
- while (!$rs->EOF){
- $contor++;
- $tablaHtml.= '<TD align=center style="BACKGROUND-COLOR: #b5daad;FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-BOTTOM:#000000 none;FONT-SIZE: 8px"><IMG src="../images/iconos/ordenador.gif"><br><span style="FONT-SIZE:9px" >'.$rs->campos["nombreordenador"].'</TD>';
- if($contor>$maxord){
- $contor=0;
- $tablaHtml.='</TR><TR>';
- }
- $rs->Siguiente();
- }
- $tablaHtml.='</TR>';
- $tablaHtml.= '</TR></TABLE>';
- 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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Noviembre-2005
-// Nombre del fichero: toma_mes.php
-// Descripción :
-// Crea la tabla del mes y el año elegidos
-// *************************************************************************************************************************************************
-
-include_once("../includes/ctrlacc.php");
-include_once("../idiomas/php/".$idioma."/clases/Almanaque_".$idioma.".php");
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<BODY>
-<?
-// Toma parametros
-$pidmes=0;
-$pidanno=0;
-$pvitem=0;
-
-if (isset($_GET["idmes"])) $pidmes=$_GET["idmes"];
-if (isset($_GET["idanno"])) $pidanno=$_GET["idanno"];
-if (isset($_GET["vitem"])) $pvitem=$_GET["vitem"];
-
-$mialmanaque= new Almanaque("tabla_meses");
-$retorno=$mialmanaque->MesAnno($pidmes,$pidanno);
-?>
-<p>
-<span id="mesanno_retorno"><?=$mialmanaque->MesAnno($pidmes,$pidanno);?></span>
-<span id="vitem_retorno"><?=$pvitem?></span></p>
-
-<SCRIPT language="javascript">
- var objr=document.getElementById("mesanno_retorno");
- var objvitem=document.getElementById("vitem_retorno");
- cadecalendario=objr.innerHTML;
- vitem=objvitem.innerHTML;
- window.parent.cambia_mesanno(cadecalendario,vitem);
-</SCRIPT>
-</BODY>
-</HTML>
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 @@
-<?
-// *************************************************************************************************************************************************
-// Aplicación WEB: ogAdmWebCon
-// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
-
-// Fecha Creación: Año 2003-2004
-// Fecha Última modificación: Febrero-2005
-// Nombre del fichero: trabajostareas.php
-// Descripción :
-// Muestra las tareas que forman parte de un trabajo y sus comandos
-// *************************************************************************************************************************************************
-include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../includes/CreaComando.php");
-include_once("../idiomas/php/".$idioma."/trabajostareas_".$idioma.".php");
-//________________________________________________________________________________________________________
-$idtrabajo=0;
-
-$descripciontrabajo="";
-if (isset($_GET["idtrabajo"])) $idtrabajo=$_GET["idtrabajo"]; // Recoge parametros
-if (isset($_GET["descripciontrabajo"])) $descripciontrabajo=$_GET["descripciontrabajo"]; // Recoge parametros
-
-$cmd=CreaComando($cadenaconexion); // Crea objeto comando
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
-?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<LINK rel="stylesheet" type="text/css" href="../estilos.css">
-<SCRIPT language="javascript" src="../jscripts/trabajostareas.js"></SCRIPT>
-<SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/trabajostareas_'.$idioma.'.js"></SCRIPT>'?>
-</HEAD>
-<BODY>
-<FORM name="fdatos">
- <INPUT type=hidden value="<? echo $idcentro?>" id=idcentro>
- <INPUT type=hidden value="<? echo $idtrabajo?>" id=idtrabajo>
- <p align=center class=cabeceras><IMG src="../images/iconos/trabajos.gif">&nbsp;<?echo $TbMsg[0]?><br>
- <SPAN align=center class=subcabeceras><?echo $TbMsg[1]?></SPAN>&nbsp;<IMG src="../images/iconos/tareas.gif"><BR><BR>
- <SPAN align=center class=presentaciones><B><?echo $TbMsg[2]?>:&nbsp;</B><? echo $descripciontrabajo?></SPAN></P>
- <DIV align=center id="Layer_componentes">
- <TABLE width="100%" class="tabla_listados" cellspacing=1 cellpadding=0 >
- <TR>
- <TH></TH>
- <TH align=left>&nbsp;<?echo $TbMsg[3]?></TH>
- <TH>Ord.</TH>
- <TH>A</TH>
- </TR>
- <?
- $rs=new Recordset;
- $cmd->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 '<TR>';
- echo '<TD align=center width="10%" ><INPUT id=checkbox-'.$rs->campos["idtarea"].' type=checkbox onclick="gestion_tareas('.$rs->campos["idtarea"].',this)" checked ></INPUT></TD>';
- // Descripcion de la tarea
- echo '<TD>&nbsp;'.$rs->campos["descripcion"].'</TD>';
- // Orden del item del item
- echo '<TD align=center >&nbsp;<INPUT class="formulariodatos" id=orden-'.$rs->campos["idtarea"].' style="WIDTH:20px" type=text value="'.$rs->campos["orden"].'"></INPUT></TD>';
- echo '<TD align=center id="imgact-'.$rs->campos["idtarea"].'"><IMG src="../images/iconos/actualizar.gif" style="cursor:hand" onclick="ActualizarAccion('.$rs->campos["idtarea"].')"></TD>';
- echo '</TR>';
- $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 '<TR>';
- echo '<TD align=center width="10%" ><INPUT id=checkbox-'.$rs->campos["idtarea"].' type=checkbox onclick="gestion_tareas('.$rs->campos["idtarea"].',this)" ></INPUT></TD>';
- // Descripcion de la tarea
- echo '<TD >&nbsp;'.$rs->campos["descripcion"].'</TD>';
- // Orden del item del item
- echo '<TD align=center >&nbsp;<INPUT class="formulariodatos" id=orden-'.$rs->campos["idtarea"].' style="WIDTH:20px" type=text value=0></INPUT></TD>';
- echo '<TD align=center id="imgact-'.$rs->campos["idtarea"].'"><IMG src="../images/iconos/nada.gif" ></TD>';
- echo '</TR>';
- $rs->Siguiente();
- }
- }
- $rs->Cerrar();
- ?>
- </TABLE>
- </DIV>
- <DIV id="Layer_nota" align=center >
- <br>
- <SPAN align=center class=notas><I><?echo $TbMsg[4]?>.</I></SPAN>
- </DIV>
-</FORM>
-<?
-//________________________________________________________________________________________________________
-include_once("../includes/iframecomun.php");
-//________________________________________________________________________________________________________
-?>
-</BODY>
-</HTML>