/** * 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; }