示例#1
0
 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;
 }
示例#2
0
 /**
  * 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;
 }