Пример #1
0
    /**
     * Consultar y Mapear un objeto (personas) de la BD SAMAN
     *
     * @access public
     * @param string
     * @return Persona
     */
    function consultar($cedula = NULL)
    {
        $this->Persona->consultar($cedula);
        $this->Componente->cargar($this->Persona->oid);
        $sConsulta = 'SELECT * FROM pers_dat_militares 
			INNER JOIN ipsfa_pers_situac ON pers_dat_militares.perssituaccod=ipsfa_pers_situac.perssituaccod
			INNER JOIN ipsfa_pers_clase ON pers_dat_militares.persclasecod=ipsfa_pers_clase.persclasecod
			INNER JOIN ipsfa_pers_categ ON pers_dat_militares.perscategcod=ipsfa_pers_categ.perscategcod
			WHERE pers_dat_militares.nropersona=' . $this->Persona->oid . ' LIMIT 1';
        $arr = $this->Dbsaman->consultar($sConsulta);
        if ($arr->code == 0) {
            foreach ($arr->rs as $clv => $val) {
                $this->categoria = $val->perscategnombre;
                $this->situacion = $val->perssituacnombre;
                $this->codigosituacion = $val->perssituaccod;
                $this->clase = $val->persclasenombre;
                $this->fechaIngreso = $val->fchingcomponente;
                $this->fechaAscenso = $val->fchultimoascenso;
            }
        }
        return $arr;
    }