Пример #1
0
 public function carrega($id)
 {
     //Coloca os dados separados por , (para facilitar)
     $dd = 'idpessoa,nome,email,login,data_nascimento,idpessoa_pai,data_cadastro,cpf,rg,orgao_expedidor,sexo,idstatus,foto,foto_original';
     //separa os dados acima em array
     $dados = explode(',', $dd);
     $where = 'idpessoa = ?';
     $dadosWhere = array($id);
     $resultado = Transacao::selectBasico($this->tabela, $dados, $where, $dadosWhere);
     $resultado = $resultado[0];
     $pessoa = new Pessoa();
     $pessoa->set_id($resultado['idpessoa']);
     $pessoa->set_nome($resultado['nome']);
     $pessoa->set_email($resultado['email']);
     $pessoa->set_login($resultado['login']);
     $pessoa->set_dataNascimento($resultado['data_nascimento']);
     $pessoa->set_idPai($resultado['idpessoa_pai']);
     $pessoa->set_dataCadastro($resultado['data_cadastro']);
     $pessoa->set_cpf($resultado['cpf']);
     $pessoa->set_rg($resultado['rg']);
     $pessoa->set_orgaoExpedidor($resultado['orgao_expedidor']);
     $pessoa->set_sexo($resultado['sexo']);
     /* 		$pessoa->set_dataAprovado($resultado['data_aprovado']); */
     $pessoa->set_status($resultado['idstatus']);
     $pessoa->set_foto($resultado['foto']);
     $pessoa->set_fotoOriginal($resultado['foto_original']);
     $filhos = $this->getFilhosQtd($id);
     $pessoa->set_filhosQtd($filhos);
     //Telefones
     $telefones = $this->getTelefone($id);
     foreach ($telefones as $t) {
         $tel = new Telefone();
         $tel->set_id($t['idtelefone']);
         $tel->set_numero($t['telefone']);
         $tel->set_idTipoNumero($t['tipo_telefone']);
         $pessoa->set_telefone($tel);
     }
     $enderecos = $this->getEndereco($id);
     foreach ($enderecos as $e) {
         $end = new Endereco();
         $end->set_id($e['idendereco']);
         $end->set_logradouro($e['logradouro']);
         $end->set_numero($e['numero']);
         $end->set_complemento($e['complemento']);
         $end->set_bairro($e['bairro']);
         $end->set_cep($e['cep']);
         $end->set_idCidade($e['idcidade']);
         $end->set_cidade($e['cidade']);
         $end->set_idEstado($e['idestado']);
         $end->set_estado($e['estado']);
         $end->set_idTipoEndereco($e['idtipo_endereco']);
         $end->set_tipoEndereco($e['tipo_endereco']);
         $pessoa->set_endereco($end);
     }
     $contratos = $this->getContrato($id);
     foreach ($contratos as $c) {
         $con = new Contrato();
         $con->set_id($c['idcontrato']);
         $con->set_dataCadastro($c['data_cadastro']);
         $con->set_dataAprovado($c['data_aprovado']);
         $con->set_dataFim($c['data_fim']);
         $con->set_idPlano($c['idplano']);
         $con->set_plano($c['plano']);
         $con->set_tamanho($c['tamanho']);
         $pessoa->set_contrato($con);
     }
     $financeiro = $this->getFinanceiro($id);
     foreach ($financeiro as $f) {
         $fin = new Financeiro();
         $fin->set_id($f['idfinanceiro']);
         $fin->set_idBanco($f['idbanco']);
         $fin->set_banco($f['banco']);
         $fin->set_agencia($f['agencia']);
         $fin->set_agenciaDV($f['agencia_dv']);
         $fin->set_conta($f['conta']);
         $fin->set_contaDV($f['conta_dv']);
         $fin->set_tipoConta($f['tipo_conta']);
         $fin->set_variacao($f['variacao']);
         $pessoa->set_financeiro($fin);
     }
     return $pessoa;
 }