Documentación GVHIDRA 3.1.5
Referencia de la Clase TinvDonantes
Diagrama de herencias de TinvDonantes
gvHidraForm_dummy gvHidraForm Action Object

Métodos públicos

 __construct ()
 postBuscar ($objDatos)
 preBorrar ($objDatos)
 preEditar ($objDatos)

Descripción detallada

Clase que maneja el mantenimiento de donantes

Revision:
1.4

Definición en la línea 9 del archivo TinvDonantes.php.


Documentación del constructor y destructor

__construct ( )

Definición en la línea 11 del archivo TinvDonantes.php.

                                     {  

                $datos = array(
                        array('cif'=>'20386542D', 'orden'=>'0', 'nombre'=>'Donante n 1', 'direccion'=>'c/lerida', 'cp'=>'46009', 'tel'=>'62234', 'codigoProvincia'=>'46', 'codigoMunicipio'=>'250', ),
                        array('cif'=>'28569743V', 'orden'=>'1', 'nombre'=>'Donante n 2', 'direccion'=>'c/girona', 'cp'=>'46009', 'tel'=>'62234', 'codigoProvincia'=>'03', 'codigoMunicipio'=>'251',),
                );
                parent::__construct($datos, array("cif","orden"));                      

                $listaProvincias = new gvHidraList('codigoProvincia');
                $listaProvincias->addOpcion("46","Valencia");
                $listaProvincias->addOpcion("03","Alicante");
                $listaProvincias->setSelected('46');
                $this->addList($listaProvincias);
        
                $listaMunicipios = new gvHidraList('codigoMunicipio');  
                $listaMunicipios->addOpcion("250","Valencia");
                $listaMunicipios->addOpcion("251","Denia");
                $this->addList($listaMunicipios);
                
                //Descripcion de los campos:                                                                    
                $cif = new typeNIF(true,13);
                $cif->setNIF(true);
                $cif->setCIF(true);
                $this->addFieldType('cif',$cif);

                $orden = new gvHidraInteger(true, 2);   
                $this->addFieldType('orden',$orden);
        
                $nombre = new gvHidraString(true, 40);  
                $this->addFieldType('nombre',$nombre);
        }//Fin de Constructor

Documentación de las funciones miembro

postBuscar ( objDatos)

Este mtodo es el mtodo abstracto que ofrece Igep para parametrizar el comportamiento de la busqueda una vez se ha realizado la consulta. Su utilizacin pude ser:

  • Aadir columnas al DB:Result obtenido en la consulta
  • Modificar los valores obtenidos en la consulta antes de visualizarse.

IMPORTANTE:: Si se quiere interrumpir la ejecucin de la Busqueda, el programador debe utilizar el mtodo setError para indicar que se ha producido un error.

Parámetros:
arrayMatriz de datos que contiene el resultado de la consulta realizada.
Devuelve:
integer

Reimplementado de gvHidraForm.

Definición en la línea 45 del archivo TinvDonantes.php.

                                             {          

                return 0;               
        }//Fin de PreBuscar
preBorrar ( m_datos)

Este mtodo es el mtodo abstracto que ofrece Igep para realizar las validaciones previas antes del borrado. Su utilizacin pude ser:

  • Impedir la ejecucin del DELETE porque no se cumple cierta regla de validacin. Para ello debe retornar -1. Si se desea se puede crear un IgepMensaje para indicar al usuario el problema.

IMPORTANTE:: El mtodo debe devolver 0 si todo ha ido bien. En caso contrario -1 (es valido cualquier valor distinto de 0, pero recomendamos -1).

Devuelve:
integer

Reimplementado de gvHidraForm.

Definición en la línea 50 del archivo TinvDonantes.php.

                                             {

                return 0;
        }//Fin de PreBorrar
preEditar ( m_datos)

Este mtodo es el mtodo abstracto que ofrece Igep para parametrizar el comportamiento antes lanzar la consulta del panel de Edicin. Su utilizacin pude ser:

  • Aadir condiciones de busqueda especiales a la consulta de Edicin antes de ejecutarse.
  • Aadir constantes a la consulta antes de que se ejecute
  • Impedir la ejecucin de la consulta si se dan ciertas condiciones. Para ello debe retornar -1. Si se desea se puede crear un IgepMensaje para indicar al usuario el problema.

IMPORTANTE:: El mtodo debe devolver 0 si todo ha ido bien. En caso contrario -1 (es valido cualquier valor distinto de 0, pero recomendamos -1).

Reimplementado de gvHidraForm.

Definición en la línea 55 del archivo TinvDonantes.php.

                                            {
                
                return 0;
        }//Fin de PreEditar

La documentación para esta clase fue generada a partir del siguiente fichero: