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:
Located in /include/IgepComunicacion.php (line 66)
Array de definición de los campos que aparecen en un panel
Entero referencia a la fila actual
matriz de datos relativos a los campos Dependientes o Calculados
Array que contiene los datos de los ficheros que se han subido por Upload
matriz de datos relativos a la ventana de Seleccion
Array que contiene un conjunto de punteros que recrean los datos modificados en la tpl
Array que contiene un conjunto de punteros que recrean los datos borrados en la tpl
Array que contiene los datos del panel de busqueda en el formato TPL
Array que contiene un conjunto de punteros que recrean los datos insertados en la tpl
Array que contiene un conjunto de punteros que recrean los datos a ser editados en la tpl
Array que contiene un conjunto de punteros que recrean los datos seleccionados del padre en el método recargar. Se gasta para almacenar la tupla seleccionada por el padre para que el programador tenga acceso a esta información.
Array que contiene un conjunto de punteros que recrean los datos a ser editados en la tpl
matriz de datos visibles en el panel. Es decir que capturamos todo lo que se vea independientemente de si se les ha practicado algun cambio o no.
Constructor. Recibe como parámetro el matching con el que trabajará el objeto
Esta funcion se encargará de realizar la validación de los datos en el servidor antes de realizar una operación de inserción o actualización en la BD Si ha habido errores previamente en la transformacion, estan en ConfigFramework
Construye el array de datos a Borrar y el de datos Antiguos para realizar las operaciones de DELETE correspondientes.
Carga los datos al iniciar la ventana. No tiene m_datos normal porque ningún campo puede tener matching
Construye únicamente el array de Seleccionados. En este caso es importante tener en cuenta si se venimos de un panel Ficha o Tabla. Esto se debe a que la forma de marcar la fila seleccionada es diferente de uno a otro (la tabla permite los checks).
Este método devuelve una matriz con los campos que aparecen en la tpl para la tupla actual dentro del cursor de la operacion. No avanza la posiccion en el cursor.
Recupera los datos de pantalla y los almacena en estructuras conocidas por el Framework.
Esto permite un acceso coherente a los datos por parte del programador y del propio sistema.
Este método devuelve una matriz con los campos que aparecen en la tpl para la tupla actual dentro del cursor de la operacion y avanza a la siguiente posición del cursor.
getAllTuplas metodo que devuelve la matriz de datos de la operación activa.
Este método devuelve todas las tuplas de antiguas para una operacion dada.
Este método devuelve el valor del indice del cursor sobre la operación.
Este método devuelve el valor antiguo de una campo para la operacion activa.
Este método permite el acceso a la propiedad interna que indica la operación actual.
Este método avanza a la siguiente posición del cursor y devuelve verdadero si quedan tuplas/registros en el cursor, y falso cuando se llega al final
Este método se encarga de inicializar el indice del cursor que pertenece a la operación.
Este método indica a la instancia cual es la operación en curso e inicializa el indice del cursor de dicha operación. La operación en curso se utilizará siempre que no se especifique como parámetro para el resto de métodos. OJO: Falta dar una lista clara de las operaciones para el usuario (internas puede haber más)
Este método guarda todas las tuplas de antiguas.
Documentation generated on Wed, 05 Oct 2011 10:36:32 +0200 by phpDocumentor 1.4.1