Documentación GVHIDRA 3.1.5
Referencia de la Clase IgepPeticionesD
Diagrama de herencias de IgepPeticionesD
gvHidraForm_DB gvHidraForm Action Object

Métodos públicos

 IgepPeticionesD ()

Descripción detallada

Definición en la línea 5 del archivo IgepPeticionesD.php.


Documentación de las funciones miembro

Definición en la línea 7 del archivo IgepPeticionesD.php.

                           {    
        /*manejador de conexin*/       
        $conf = ConfigFramework::getConfig();
        $g_dsn_ptc = $conf->getDSN('gvh_dsn_ptc');
         
        //Las tablas sobre las que trabaja
        $nombreTablas= array("tptc_peticiones");
        parent::__construct($g_dsn_ptc,$nombreTablas);  
        
        //La select que mostramos
        $str_select = 'SELECT  id as "id",
                                                fcmn_fechas(fpeticion,\'FECHAHORA\') as "fpeticion",
                                                fcmn_fechas(fsolucion,\'FECHA\') as "fsolucion",
                                                CASE WHEN visibleuser=\'S\' and visibleprob is not null THEN visibleprob ELSE problema END as "problema",
                                                tptc_estado_peticiones.estado as "estado",
                                                tptc_estado_peticiones.desc_estado as "desc_estado",
                                                visiblesolu as "solucion",
                                                numver as "numver",
                                                CASE WHEN visibleuser=\'N\' THEN \'No\' ELSE \'Si\' END as "visibleuser"
                                        FROM tptc_peticiones, tptc_estado_peticiones ';
        $this->setSelectForSearchQuery($str_select);    
        $this->setWhereForSearchQuery('tptc_peticiones.estado = tptc_estado_peticiones.estado ');       
        $this->setOrderByForSearchQuery('1');
        
        //La correspondencia de campos entre la TPL y la BD
        $this->addMatching("id","id","tptc_peticiones");
        $this->addMatching("fpeticion","fpeticion","tptc_peticiones");
        $this->addMatching("fsolucion","fsolucion","tptc_peticiones");
        $this->addMatching("problema","problema","tptc_peticiones");
        $this->addMatching("estado","estado","tptc_peticiones");
        $this->addMatching("solucion","solucion","tptc_peticiones");
        $this->addMatching("numver","numver","tptc_peticiones");
        $this->addMatching("visibleuser","visibleuser","tptc_peticiones");
        
        // Referencia a la clase padre
        $this->addPadre("IgepPeticiones");      
}

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