public function returnCpfCnpjPassaporte($dtoPessoaSearch) { $vwPessoa = $this->getPessoaDados($dtoPessoaSearch); $nuCpfCnjPassaporte = ''; switch ($vwPessoa->getSqTipoPessoa()) { case \Core_Configuration::getSgdoceTipoPessoaPessoaFisica(): if ($vwPessoa->getSqPessoaFisica()->getSqNacionalidade()->getSqPais() == \Core_Configuration::getSgdocePaisBrasil() || $vwPessoa->getSqPessoaFisica()->getSqNacionalidade()->getSqPais() == NULL) { $nuCpfCnjPassaporte = $vwPessoa->getSqPessoaFisica()->getNuCpf(); } else { if ($vwPessoa->getSqPessoaDocumento() && $vwPessoa->getSqPessoaDocumento()->getTxValor() != NULL) { $nuCpfCnjPassaporte = $vwPessoa->getSqPessoaDocumento()->getTxValor(); } } break; case \Core_Configuration::getSgdoceTipoPessoaPessoaJuridica(): $nuCpfCnjPassaporte = $vwPessoa->getSqPessoaJuridica()->getNuCnpj(); break; } return $nuCpfCnjPassaporte; }
/** * Configura os dados a serem salvos pelo ws * @param $arrEntities * @return array */ public function getArrPessoaFisica($arrEntities) { $arrData = array('nuCpf' => \Zend_Filter::filterStatic($arrEntities[0]->getNuCpf(), 'Digits'), 'noMae' => $arrEntities[0]->getNoMae(), 'noPai' => $arrEntities[0]->getNoPai(), 'sgSexo' => $arrEntities[0]->getSgSexo(), 'dtNascimento' => $arrEntities[0]->getDtNascimento(), 'sqEstadoCivil' => $arrEntities[0]->getSqEstadoCivil()->getSqEstadoCivil(), 'noPessoa' => $arrEntities[1]->getNoPessoa(), 'stRegistroAtivo' => $arrEntities[0]->getSqPessoa()->getSqPessoa() ? $arrEntities[5]['stRegistroAtivo'] : true, 'sqNacionalidade' => null, 'sqNaturalidade' => null); if ($arrEntities[3]->getSqPais()) { $arrData['sqNacionalidade'] = $arrEntities[3]->getSqPais(); } else { $arrData['sqNacionalidade'] = \Core_Configuration::getSgdocePaisBrasil(); $arrData['sqNaturalidade'] = $arrEntities[2]->getSqMunicipio(); } foreach ($arrData as $key => $value) { if (trim($value) == "") { unset($arrData[$key]); } } if ($arrEntities[1]->getSqPessoa()) { $criteria = array('sqPessoa' => $arrEntities[1]->getSqPessoa()); $sqPessoaFisica = $this->_getRepository('app:PessoaFisica')->findOneBy($criteria); $arrData['sqPessoa'] = $sqPessoaFisica->getSqPessoa()->getSqPessoa(); //$arrData['noPessoa'] = $sqPessoaFisica->getSqPessoa()->getNoPessoa(); if ($sqPessoaFisica->getSqPessoa()->getSqPessoaFisica()->getNuCpf()) { $arrData['nuCpf'] = $sqPessoaFisica->getSqPessoa()->getSqPessoaFisica()->getNuCpf(); } } $arrData['sqIntegracaoPessoaInfoconv']['dtIntegracao'] = $arrEntities[6]->getDtIntegracao(); $arrData['sqIntegracaoPessoaInfoconv']['txJustificativa'] = $arrEntities[6]->getTxJustificativa(); $arrData['sqIntegracaoPessoaInfoconv']['sqPessoaAutora'] = $arrEntities[6]->getSqPessoaAutora()->getSqPessoa(); return $arrData; }