Documentación GVHIDRA 3.1.5
Referencia del Namespace gvHIDRA

Descripción detallada

gvHidraMainWindow contiene el código de la ventana inicial de la aplicación. Controla la entrada de la aplicación, la salida y el paso por la ventana de inicio.

Versión:
Id:
gvHidraMainWindow.php,v 1.8 2010-06-04 15:08:42 afelixf Exp
Autor:
David: <pascual_dav@gva.es>
Vero: <navarro_ver@gva.es>
Raquel: <borjabad_raq@gva.es>
Toni: <felix_ant@gva.es>

gvHIDRA. Herramienta Integral de Desarrollo Rápido de Aplicaciones de la Generalitat Valenciana

Copyright (C) 2006 Generalitat Valenciana.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,USA.

For more information, contact:

Generalitat Valenciana Conselleria d'Infraestructures i Transport Av. Blasco Ibáñez, 50 46010 VALENCIA SPAIN +34 96386 24 83 gvhidra@gva.es www.gvpontis.gva.es Clase destinada a configurar parámetros de FrameWork gvHidra. La clase servirá de base para la configuración de la organización (CUSTOM) Está estructurada como un patrón SINGLETON con persistencia funcional en SESION.

Validacion de usuarios Hace uso de la validacion cit a traves del Web Service en wscmn Hace uso del PEAR::Auth

Hace uso de la validacion cit a traves del Web Service en wscmn

Validacion de usuarios: comprueba en cada acceso si el usuario puede entrar

Es una clase estática.

Hace uso de la validacion basica

gvHidraCheckBox es una clase que se encarga de enmascarar la definición de un checkbox en gvHidra. A diferencia con un checkbox básico de HTML, en gvHidra podemos asociar valores al estado del checkBox, por lo que la clase facilita al programador un mecanismo más sencillo y comprensible para establacer y obtener información.

Versión:
Id:
gvHidraCheckBox.php,v 1.2 2010-11-17 16:36:07 afelixf Exp
Autor:
Toni: <felix_ant@gva.es>

gvHidraList es una clase que se encarga de enmascarar la definición de las listas (combos) en Igep. Facilita al programador un mecanismo más sencillo y comprensible para rellenar los diferentes arrays que contienen la definición de una lista.

Consta de las siguientes propiedades:

  • $v_defLista - Vector donde se almacena la estructura de la lista que se está creando. Hay que tener en cuenta que la creación de esta puede darse en dos pasos según si tiene dependencia o no la lista
  • $nombre - Es un string donde se almancena el nombre del campo de la tpl que contiene la lista y que es el nombre que identificará a la lista en la estructura de listas de igep.
Versión:
Id:
gvHidraList.php,v 1.4 2010-11-18 11:47:27 afelixf Exp
Autor:
David: <pascual_dav@gva.es>
Keka: <bermejo_mjo@gva.es>
Vero: <navarro_ver@gva.es>
Raquel: <borjabad_raq@gva.es>
Toni: <felix_ant@gva.es>

Classe de uso interno que encapsula la estructura de Arrays que se utiliza en IGEP para el manejo de las listas. Se utilizara en IgepComunicaIU

gvHidraList_Source: interfaz que tienen que cumplir las fuentes de datos nuevas creadas por los programadores

Versión:
Id:
gvHidraList_Source.php,v 1.2 2010-11-17 16:36:07 afelixf Exp
Autor:
Toni: <felix_ant@gva.es>

gvHidraSelectionWindow es una clase que se encarga de enmascarar la definición de una ventana de selección en Igep. Facilita al programador un mecanismo más sencillo y comprensible para rellenar los diferentes arrays que contienen la definición de una ventana seleccion.

También contiene los métodos que necesita negocio para el manejo de las acciones de una ventana Selección, (concretamente abrirVentanaSeleccion y buscarVentanaSeleccion).

Versión:
Id:
gvHidraSelectionWindow.php,v 1.3.2.4 2011-04-27 16:25:37 afelixf Exp
Autor:
David: <pascual_dav@gva.es>
Keka: <bermejo_mjo@gva.es>
Vero: <navarro_ver@gva.es>
Raquel: <borjabad_raq@gva.es>
Toni: <felix_ant@gva.es>

gvHidraSelectionWindow_Source: interfaz que tienen que cumplir las fuentes de datos nuevas creadas por los programadores

Versión:
Id:
gvHidraSelectionWindow_Source.php,v 1.2 2010-11-17 16:36:07 afelixf Exp
Autor:
Toni: <felix_ant@gva.es>

Incluimos la clase de Igep que nos permite formatear los datos que nos vienen de un form Clase para aislar el acceso a datos al usuario/desarrollador Clase para aislar el acceso a datos al usuario/desarrollador Incluimos la clase de Igep que nos permite enmascarar la creación de Mensajes en pantalla Incluimos la clase de Igep que incluye métodos de escpado de comillas combinados con Javscript gvHidraForm es la clase más importante de todo el entorno igep. Es la clase de la que heredarán todas las clases que manejen paneles igep. Esta clase contiene una serie de métodos y funciones que producen el comportamiento genérico de cualquier aplicación igep, y es el nexo de unión entre estas clases y phrame.

Es importante tener en cuenta que siempre que se instancie desde phrame esta clase, tras lanzar el constructor se llamará al método perform. En este método es donde se escoge la acción a realizar y que nos llega a partir del parámetro action añadido a la URL. Las acciones genéricas programadas son las siguientes:

  • buscar: Acción genérica de Igep que se lanza cuando le damos desde un panel de busqueda al botón buscar. Se encarga de recoger los datos incluidos en el panel de busqueda y realizar la Select a partir de los parametros $str_select, $str_where y $str_orderBy.
  • nuevo: Acción genérica que se lanza al dar al botón de nuevo. Es importante tener en cuenta que esta acción puede llegar a phrame o no; esto dependerá de si el panel lo require o no. Siempre lo requerirá si tiene listas deplegables, ya que si se tienen que cargar debe pasar por esta acción.
  • editar: Acción genérica que se lanza al pulsar el botón de editar en un panel de listado. Se encarga de recoger los datos del registro seleccionado y construir la select a partir de los atributos $str_selectEditar, $str_whereEditar y $str_orderByEditar.
  • borrar: Acción genérica que se lanza en un panel de listado (que tenga asociado un panel de edición o Ficha) al pulsar el botón de guardar. Se encarga de recoger las tuplas que el usuario a marcado para borrar y lanza el Delete.
  • recargar: Acción privada de Igep que se encarga de sincronizar el maestro-detalle.
  • operarBD: Acción genérica que se lanza al pulsar el botón guardar en un panel de listado. Se encarga de realizar las tres operaciones básicas de mantenimiento y que se pueden realizar desde este panel: Inserción, Actualización y borrado.
  • cancelarTodo: Acción genérica que se lanza al pulsar el botón cancelar de un panel de listado. Se encarga de borrar el contenido de la ultima consulta y volver al panel de busqueda.
  • cancelarEdicion: Acción genérica que se lanza al pulsar el botón cancelar de un panel de edición o ficha. Se encarga de borrar el contenido de la ultima edición y volver al panel de listado.
  • inicializarBusqueda: Acción genérica que se lanzará en el caso de que se quiera incluir una lista desplegable en el menu de busqueda. En este caso, antes de entrar en la ventana tendrá que realizarse una llamada a phrame con esta acción.
  • camposDependientes: Acción privada de Igep que sirve para recalcular las listas dependientes con el nuevo valor seleccionado. Nunca tiene que ser utilizado por los programadores.
  • abrirVentanaSeleccion: Acción privada de Igep que sirve para abrir una ventana de Selección. Nunca tiene que ser utilizado por los programadores.
  • buscarVentanaSeleccion: Acción privada de Igep que sirve para buscar en una ventana de Selección. Nunca tiene que ser utilizado por los programadores.

Se recomienda consultar la documentación acerca del método perform.

Versión:
Id:
gvHidraForm.php,v 1.60.2.14 2011-05-12 14:37:05 afelixf Exp
Autor:
David: <pascual_dav@gva.es>
Keka: <bermejo_mjo@gva.es>
Vero: <navarro_ver@gva.es>
Raquel: <borjabad_raq@gva.es>
Toni: <felix_ant@gva.es>

Incluimos la clase de Igep que nos permite realizar las conexiones a la BD Incluimos la clase de Igep que nos permite manejar las tablas de la BD gvHidraForm_DB extension gvHidra que permite mantener un FORM mediante un CRUD sobre una base de datos relacional. Debe indicarse el DSN de conexion a la misma y la correlacion campos de pantalla con campos de la bd (matching).

Versión:
Id:
gvHidraForm_DB.php,v 1.31.2.3 2011-04-18 12:43:55 afelixf Exp
Autor:
Toni: <felix_ant@gva.es>

gvHidraForm_dummy Clase para generacion de prototipos de ventana.

Como su nombre indica, se trata de un ejemplo que permite hacer prototipos animados de pantallas emulando el comportamiento de una ventana real.

Versión:
Id:
gvHidraForm_dummy.php,v 1.7 2010-04-06 09:01:09 afelixf Exp
Autor:
Gaspar: <quiles_gas@gva.es>
Toni: <felix_ant@gva.es>

gvHidraTreePattern es la clase que contiene la información y el comportamiento para crear un patrón árbol de gvHidra

Versión:
Id:
gvHidraTreePattern.php,v 1.9 2010-06-04 15:09:06 afelixf Exp
Autor:
Toni: <felix_ant@gva.es>
Versión:
Autor:
Toni: <felix_ant@gva.es>

Contiene todos los patrones gvHidra

gvHidraDate contiene información relativa a los campos de tipo fecha

Versión:
Id:
gvHidraDate.php,v 1.15 2010-01-28 16:17:09 gaspar Exp
Autor:
Toni: <felix_ant@gva.es>

gvHidraDatetime contiene información relativa a los campos de tipo fechahora

Versión:
Id:
gvHidraDatetime.php,v 1.16 2009-06-16 13:08:55 gaspar Exp
Autor:
Toni: <felix_ant@gva.es>

gvHidraFloat contiene información relativa a los campos de tipo numérico

Versión:
Id:
gvHidraFloat.php,v 1.16.6.1 2011-05-06 13:27:46 afelixf Exp
Autor:
Toni: <felix_ant@gva.es>

gvHidraInteger contiene información relativa a los campos de tipo numérico sin decimales

Versión:
Id:
gvHidraInteger.php,v 1.7 2009-09-01 07:30:01 gaspar Exp
Autor:
Toni: <felix_ant@gva.es>

gvHidraString contiene información relativa a los campos de tipo cadena

Versión:
Id:
gvHidraString.php,v 1.12.6.1 2011-04-27 17:56:10 afelixf Exp
Autor:
Toni: <felix_ant@gva.es>

gvHidraType: interfaz que tienen que cumplir los nuevos tipos de datos creados por los programadores

Versión:
Id:
gvHidraType.php,v 1.2 2010-06-04 15:00:27 afelixf Exp
Autor:
Toni: <felix_ant@gva.es>

gvHidraTypeBase

Versión:
Id:
gvHidraTypeBase.php,v 1.18 2010-11-19 17:22:25 afelixf Exp
Autor:
Toni: <felix_ant@gva.es>
Versión:
Autor:
Toni: <felix_ant@gva.es>

Contiene todos los tipos gvHidra

Fichero IgepPanelArbol.php

Hace uso de la clase IgepTreeMenu para crear el arbol Clase IgepPanelArbol

Igep Pantalla es una clase que utilizamos para definir el comportamiento general de las pantallas. Definimos el comportamiento de las pestañas asi como la definición de los mensajes de aviso. En principio hemos hemos hecho una distincion entre la pantalla que puede ser o bien de tipo ficha o bien de tipo tabla

Gestion del autoload Sigue el patron singleton En vez de poner todos los includes, el usuario registra clases (y su ubicacion) y carpetas y cuando hace falta la definicion de una clase, ésta intenta cargarla.

Mapeado de las acciones genéricas de CIT

Versión:
Id:
gvHidraMaps.php,v 1.23 2010-11-17 16:36:07 afelixf Exp
Autor:
David: <pascual_dav@gva.es>
Keka: <bermejo_mjo@gva.es>
Vero: <navarro_ver@gva.es>
Raquel: <borjabad_raq@gva.es>
Toni: <felix_ant@gva.es>

Es una clase static, que centralizará la mayor parte de aspectos relacionados La mayor parte de veces invocará a la correspondiente clase derivada de IgepDBMS.

No se han tratado las cuestiones de portabilidad que pueden activarse mediante las funciones 'connect' y 'setOption'. En el momento que se puedan establecer conexiones "fuera de igep" habrá que controlarlo.

Es una clase virtual, que contiene los metodos que deben implementar cada clase hija. Habrá una clase hija por cada SGBD empleado. Aqui estarán todas las características particulares de cada gestor de BD.

Clase que define las características particulares del driver mysql Sobre la portabilidad, este driver por defecto no activa nada

Clase que define las características particulares del driver oci8 Sobre la portabilidad, este driver por defecto activa DB_PORTABILITY_LOWERCASE y DB_PORTABILITY_DELETE_COUNT.

Clase que define las características particulares del driver pgsql Sobre la portabilidad, este driver por defecto no activa nada

Excepciones definidas para el framework. Jerarquia:

Exception gvHidraException gvHidraSQLException gvHidraLockException gvHidraPrepareException gvHidraExecuteException gvHidraFetchException gvHidraNotInTransException

PROPUESTAS!!! (ver tambien las de SPL en http://www.php.net/~helly/php/ext/spl/classException.html) gvHidraIOException

Clase que extiende DateTime de PHP, y que usaremos para representar las fechas en FW Podria haberse llamado gvHidraDateTime, pero como ya tenemos una clase gvHidraDatetime, hemos preferido llamarla con el sufijo timestamp, que es como se conoce habitualmente en muchos SGBDs.

En la clase definimos varios métodos para facilitar el trabajo con gvHidra, tomando como base la clase definida en 'PHP Object Oriented Solutions', de David Powers (Friendsoft 2008)

IgepTransformer es una clase que permite transformar la representación de tipos de datos.

Versión:
Id:
IgepTransformer.php,v 1.22 2010-01-28 17:32:44 gaspar Exp
Autor:
Toni: <felix_ant@gva.es>

Contiene clases varias

Versión:
Autor:
Toni: <felix_ant@gva.es>

Creado el 25-sep-2006

Clase que se encarga de dar el comportamiento genérico de un consumidor de WS desde Igep

Autor:
Toni felix_ant@gva.es
Versión:
Id:
IgepWS_Client.php,v 1.8 2009-08-06 11:29:18 gaspar Exp

Creado el 25-sep-2006

Clase que se encarga de dar el comportamiento genérico de un Servidor WS en PHP

Autor:
Toni felix_ant@gva.es
Versión:
Id:
IgepWS_Server.php,v 1.13 2010-01-26 13:26:22 gaspar Exp

Creado el 25-sep-2006

Clase que se encarga de crear un Servidor WS en IGEP

Autor:
Toni felix_ant@gva.es
Versión:
Id:
IgepWS_ServerBase.php,v 1.7 2009-10-01 12:38:23 gaspar Exp

Incluimos la clase de Igep que nos permite formatear los datos que nos vienen de un form Clase para aislar el acceso a datos al usuario/desarrollador Incluimos la clase de Igep que nos permite enmascarar la creación de Mensajes en pantalla Incluimos la clase de Igep que incluye métodos de escpado de comillas combinados con Javscript IgepAccionesGenericas es una clase que contiene el código que corresponde a las acciones genéricas de IGEP que no necesitan definición en el fichero mappings para poderse ejecutar. Es decir, acciones que siempre se podrán realizar en un panel sin necesidad de que el programador las especifique en el mappings.

Estas acciones son las que corresponden a acciones de interfaz, recarga automática de listas y operaciones con ventanas de selección.

  • camposDependientes: Acción privada de Igep que sirve para recalcular las listas dependientes con el nuevo valor seleccionado. Nunca tiene que ser utilizado por los programadores.
  • abrirVentanaSeleccion: Acción privada de Igep que sirve para abrir una ventana de Selección. Nunca tiene que ser utilizado por los programadores.
  • buscarVentanaSeleccion: Acción privada de Igep que sirve para buscar en una ventana de Selección. Nunca tiene que ser utilizado por los programadores.
  • ordenarTabla: Acción privada de Igep que ordena los registros de una tabla por un campo y en un sentido.
Versión:
Id:
IgepAccionesGenericas.php,v 1.73.2.1 2011-01-13 13:20:27 vnavarro Exp
Autor:
David: <pascual_dav@gva.es>
Keka: <bermejo_mjo@gva.es>
Vero: <navarro_ver@gva.es>
Raquel: <borjabad_raq@gva.es>
Toni: <felix_ant@gva.es>

IgepArbol es una clase que contiene la definición de la estructura del arbol y su comportamiento.

Versión:
Id:
IgepArbol.php,v 1.33 2010-01-29 13:31:23 gaspar Exp
Autor:
David: <pascual_dav@gva.es>
Keka: <bermejo_mjo@gva.es>
Vero: <navarro_ver@gva.es>
Raquel: <borjabad_raq@gva.es>
Toni: <felix_ant@gva.es>

IgepComunicacion es una clase que se encarga de recoger los datos que vienen de la presentación a través de POST o GET del formulario que ha realizado el submit. Estos datos se almacenan en varios repositorios dependiendo de la operación a la que se vayan a destinar (inserción, actualización o borrado). Posteriormente, las clases interesadas podrán recuperar estos datos por los métodos habilitados a tal efecto.

La clase proporciona dos tipos de acceso a la información: por cursor o por matriz. El primero de ellos devuelve una tupla por cada una de las solicitudes del programador. El segundo devuelve la matriz completa con todas las tuplas que intervienen en la operación.

Toda esta información vendrá en un formato adaptado para el programador, es decir los nombres de los campos de la matriz serán los que corresponden a los componentes de la Tpl. De este modo el acceso a la información se realizará de una forma uniforme para todos los métodos del programador.

La información a la que puede tener acceso el programador corresponde a las siguientes operaciones básicas:

<ui>insertar</ui> <ui>borrar</ui> <ui>actualizar</ui> <ui>seleccionar</ui> <ui>borrar</ui> <ui>visibles</ui>

Versión:
Id:
IgepComunicacion.php,v 1.154.2.2 2011-02-21 09:44:15 afelixf Exp
Autor:
David: <pascual_dav@gva.es>
Keka: <bermejo_mjo@gva.es>
Vero: <navarro_ver@gva.es>
Raquel: <borjabad_raq@gva.es>
Toni: <felix_ant@gva.es>

IgepComunicaIU clase que controla el acceso a la interfaz a través del frame oculto. El programador puede activar/desactivar un componente, hacerlo visible/invisible o cambiar su contenido.

El framework proporcionará una instancia de esta clase en todas las acciones de interfaz. Mediante los métodos que proporciona el programador podrá hacer operaciones sobre la IU y el FW se encargará de traducirlas en el Javascript pertinente.

Versión:
Id:
IgepComunicaIU.php,v 1.32 2010-02-03 11:22:49 afelixf Exp
Autor:
David: <pascual_dav@gva.es>
Keka: <bermejo_mjo@gva.es>
Vero: <navarro_ver@gva.es>
Raquel: <borjabad_raq@gva.es>
Toni: <felix_ant@gva.es>

IgepComunicaUsuario clase que aisla métodos de la clase IgepComunicacion simplificando la interfaz con el usuario (el desarrollador).

Se proporcionará una instancia de esta clase en los metodos abstractos que el programador puede utilizar para cambiar el comportamiento de las acciones genericas del framework. También en el metodo correspondiente a las acciones particulares.

Con los metodos proporcionados se podran manejar los datos obtenidos desde la REQUEST de una forma racional (por campo, por tupla o por matriz de datos). Toda esta informacion viene organizada por operacion; de modo que se proporcionara la informacion segun la accion que este ejecutandose.

Versión:
Id:
IgepComunicaUsuario.php,v 1.57.2.1 2011-01-20 11:46:23 vnavarro Exp
Autor:
David: <pascual_dav@gva.es>
Keka: <bermejo_mjo@gva.es>
Vero: <navarro_ver@gva.es>
Raquel: <borjabad_raq@gva.es>
Toni: <felix_ant@gva.es>

IgepConexion es una clase que corresponde a un manejador de una conexion a una bases de datos determinada. Controla las operaciones correspondientes a la conexión y a las transacciones.

Consta de las siguientes propiedades:

  • $obj_conexion - El objeto de conexión con el que trabaja.
  • $obj_errorConexion - Referencia al objeto de error global
Versión:
Id:
IgepConexion.php,v 1.89.2.1 2011-04-18 12:43:55 afelixf Exp
Autor:
David: <pascual_dav@gva.es>
Keka: <bermejo_mjo@gva.es>
Vero: <navarro_ver@gva.es>
Raquel: <borjabad_raq@gva.es>
Toni: <felix_ant@gva.es>

Creado el 25-may-2006

Este fichero contiene las constantes que se definen en gvHIDRA

Versión:
Id:
IgepConstants.php,v 1.20 2010-06-04 15:08:57 afelixf Exp
Autor:
Toni: <felix_ant@gva.es>

correo es una clase que permite enviar un correo, con o sin anexos, a una lista de usuarios

Versión:
Id:
IgepCorreo.php,v 1.30 2010-02-23 16:46:00 gaspar Exp
Autor:
Esther: <forcano_est@gva.es>

Creado el 25-may-2006

Esta clase sirve para poder realizar el Debug de una aplicación Igep. Almacena en una tabla de la BD las ocurrencias reseñables dependiendo del nivel de sensibilidad deseado.

Permite controlar diferentes tipos de eventos:

  • PANIC 0
  • ERROR 1
  • WARNING 2
  • NOTICE 3
  • DEBUG_USER 4
  • DEBUG_IGEP 5
Versión:
Id:
IgepDebug.php,v 1.39 2010-05-26 10:30:54 afelixf Exp
Autor:
Toni: <felix_ant@gva.es>

IgepError es una clase que contiene el manejador de errores de la capa de Negocio y Persistencia de una aplicación.

Consta de las siguientes propiedades:

  • int_error - Se trata de un flag de error.
    • 0. No hay errores.
    • 1. Hay un error.
  • str_descError - Contiene la descripción del error a mostrar
Versión:
Id:
IgepError.php,v 1.18.12.1 2011-03-14 11:34:41 afelixf Exp
Autor:
David: <pascual_dav@gva.es>
Keka: <bermejo_mjo@gva.es>
Vero: <navarro_ver@gva.es>
Raquel: <borjabad_raq@gva.es>
Toni: <felix_ant@gva.es>

Fichero IgepPersistencia. Contiene la clase del mismo nombre.

Versión:
Id:
IgepPersistencia.php,v 1.39 2008-06-09 15:23:13 afelixf Exp
Autor:
David: <pascual_dav@gva.es>
Keka: <bermejo_mjo@gva.es>
Vero: <navarro_ver@gva.es>
Raquel: <borjabad_raq@gva.es>
Toni: <felix_ant@gva.es>

IgepPersistencia es una clase que corresponde a un manejador de tabla de BD de una conexión dada. Permite realizar las operaciones básicas de actualización sobre dicha tabla (inserción, borrado y modificación de tuplas).

Consta de las siguientes propiedades:

  • str_tabla - Contiene el nombre de la tabla a la que hace referencia.
  • obj_conexion - El objeto conexión por el que se ha accedido a la tabla
  • $obj_errorBD - Referencia al objeto de error global
Versión:
Id:
IgepPersistencia.php,v 1.39 2008-06-09 15:23:13 afelixf Exp
Autor:
David: <pascual_dav@gva.es>
Keka: <bermejo_mjo@gva.es>
Vero: <navarro_ver@gva.es>
Raquel: <borjabad_raq@gva.es>
Toni: <felix_ant@gva.es>

Created on 21-mar-2005 Clase de apoyo a Smarty, sustituye parte de la funcionaidad de la clase Componentes_web Una instancia de esta clse se crea dentro de la clase Smarty_Phrame para que los plugins puedan invocarla.

Versión:
Id:
IgepPlugin.php,v 1.16 2008-06-09 15:23:13 afelixf Exp
Autor:
David: <pascual_dav@gva.es>
Keka: <bermejo_mjo@gva.es>
Vero: <navarro_ver@gva.es>
Raquel: <borjabad_raq@gva.es>
Toni: <felix_ant@gva.es>

IgepSalto. Clase que contiene la estructura de salto que necesita IGEP.

Autor:
Toni Félix
Versión:
Id:
IgepSalto.php,v 1.4.6.1 2011-05-11 09:02:27 vnavarro Exp

Incluimos la clase ComunSession para que tengamos acceso a los datos comunes de la Session. IgepSession es una clase que enmascara el acceso a la Session de Igep. Con ella conseguimos que el acceso a la SESSION sea ordenado y no se produzcan conflictos entre los diferentes paneles que almacenan valores en ella. Es importante tener en cuenta cual es el uso que se debe dar de la SESSION por parte de los programadores:

  • El más habitual es consultar, dentro de una clase manejadora de un panel (las clases ubicadas en action), el valor de cierto campo, atributo, tupla seleccionada,... Para ello se puede hacer uso de los métodos de consulta de esta clase. Notese que en este caso NUNCA se deberá almacenar valores en la SESSION, ya que si se quiere almacenar valores se deben de almacenar como variables de clase e Igep, internamente, ya se encargará de almacenarlos en la SESSION.
  • Otro uso, menos habitual, pero que puede requerirse es el de crear una instancia de una clase manejadora de un panel desde otra clase manejadora. En este caso los encargados de almacenar los valores en la SESSION serán los programadores. Por esta razón se proporcionan métodos para almacenar valores.
Versión:
Id:
IgepSession.php,v 1.45 2010-03-10 16:49:56 afelixf Exp
Autor:
David: <pascual_dav@gva.es>
Keka: <bermejo_mjo@gva.es>
Vero: <navarro_ver@gva.es>
Raquel: <borjabad_raq@gva.es>
Toni: <felix_ant@gva.es>

Created on 21-mar-2005 Clase de apoyo a Smarty, sustituye parte de la funcionalidad de la clase Componentes_web, cada plugin creará una instancia de esta clase que para poder manejar el javascript asociado a la instancia del plugin en función de sus parámetros.

Versión:
Id:
IgepSmarty.php,v 1.80.6.7 2011-03-17 11:20:22 vnavarro Exp
Autor:
David: <pascual_dav@gva.es>
Keka: <bermejo_mjo@gva.es>
Vero: <navarro_ver@gva.es>
Raquel: <borjabad_raq@gva.es>
Toni: <felix_ant@gva.es>

Validacion de usuarios: configuracion personalizable por el usuario Hace uso del PEAR::Auth

Validacion de usuarios: configuracion personalizable por el usuario Clase base para crear nuevos metodos de autenticacion para gvHIDRA

Validacion de usuarios: comprueba en cada acceso si el usuario puede entrar En caso de no validado, muestra enlace a un php de igep para validarse.

Es una clase estática.

Este fichero se incluye desde:

  • aplicacion/phrame.php
  • aplicacion/openApp.php

En el primer caso hay que hacer algunas operaciones mas.

Inicializa los valores de la pantalla inicial.

Cerramos la ventana.