From 8c54b305ee855fb79c198fe784f08a8b7ef84109 Mon Sep 17 00:00:00 2001 From: Maurício Domingues Date: Tue, 11 Jun 2019 17:06:00 -0300 Subject: [PATCH] Alterações --- .editorconfig | 1 - pen_procedimento_expedir.php | 2 ++ rn/ExpedirProcedimentoRN.php | 56 +++++++++++++++++++++++++++++++++++++++++++++++--------- rn/ReceberProcedimentoRN.php | 1 + 4 files changed, 50 insertions(+), 10 deletions(-) diff --git a/.editorconfig b/.editorconfig index dba8ef8..c90fb11 100644 --- a/.editorconfig +++ b/.editorconfig @@ -11,4 +11,3 @@ end_of_line = crlf insert_final_newline = true charset = latin1 trim_trailing_whitespace = true -insert_final_newline = true diff --git a/pen_procedimento_expedir.php b/pen_procedimento_expedir.php index c5b6ba9..3e10fbd 100644 --- a/pen_procedimento_expedir.php +++ b/pen_procedimento_expedir.php @@ -542,6 +542,8 @@ function abrirModal(nome,largura,altura, url){ parent.document.body.appendChild(div); } + setTimeout(10); + var $dialog = $("
") .dialog({ autoOpen: false, diff --git a/rn/ExpedirProcedimentoRN.php b/rn/ExpedirProcedimentoRN.php index 872612f..984fe93 100644 --- a/rn/ExpedirProcedimentoRN.php +++ b/rn/ExpedirProcedimentoRN.php @@ -787,15 +787,30 @@ class ExpedirProcedimentoRN extends InfraRN { throw new InfraException('Parâmetro $objProcesso não informado.'); } - $arrParticipantesDTO = $this->listarInteressados($dblIdProcedimento); + $arrObjContatosDTO = $this->listarInteressados($dblIdProcedimento); - if(isset($arrParticipantesDTO) && count($arrParticipantesDTO) > 0){ + if(isset($arrObjContatosDTO) && count($arrObjContatosDTO) > 0){ $objProcesso->interessado = array(); - foreach ($arrParticipantesDTO as $participanteDTO) { - $interessado = new stdClass(); - $interessado->nome = utf8_encode($participanteDTO->getStrNomeContato()); - $objProcesso->interessado[] = $interessado; + foreach ($arrObjContatosDTO as $objContatoDTO) { + + $objInteressado = new stdClass(); + $objInteressado->nome = utf8_encode($objContatoDTO->getStrNome()); + $objInteressado->cpf = $objContatoDTO->getDblCpf(); + $objInteressado->rg = $objContatoDTO->getDblRg(); + $objInteressado->orgao_expedidor = utf8_encode('Carteira de Identidade'); + $objInteressado->endereco = $objContatoDTO->utf8_encode(getStrEndereco()); + $objInteressado->complemento = $objContatoDTO->utf8_encode(getStrComplemento()); + $objInteressado->bairro = $objContatoDTO->utf8_encode(getStrBairro()); + $objInteressado->natureza_contato = $objContatoDTO->utf8_encode(getStrStaNaturezaContatoAssociado()); + $objInteressado->nome_cidade = $objContatoDTO->utf8_encode(getStrNomeCidade()); + $objInteressado->sigla_uf = $objContatoDTO->getStrSiglaUf(); + $objInteressado->nome_pais = $objContatoDTO->utf8_encode(getStrNomePais()); + $objInteressado->cep = $objContatoDTO->getStrCep(); + $objInteressado->genero = $objContatoDTO->getStrStaGenero(); + $objInteressado->data_nasc = $objContatoDTO->getDtaNascimento(); + //.... + $objProcesso->interessado[] = $objInteressado; } } } @@ -1498,13 +1513,36 @@ class ExpedirProcedimentoRN extends InfraRN { throw new InfraException('Parâmetro $numIdProtocolo não informado.'); } + //Busca lista de interessados do processo $objParticipanteDTO = new ParticipanteDTO(); $objParticipanteDTO->retNumIdContato(); - $objParticipanteDTO->retStrNomeContato(); $objParticipanteDTO->setDblIdProtocolo($numIdProtocolo); $objParticipanteDTO->setStrStaParticipacao(ParticipanteRN::$TP_INTERESSADO); - - return $this->objParticipanteRN->listarRN0189($objParticipanteDTO); + $arrObjParticipantes = $this->objParticipanteRN->listarRN0189($objParticipanteDTO); + + // Recupera detalhes do contato de cada um dos interessados + $arrNumIdsContatos = InfraArray::converterArrInfraDTO($arrObjParticipantes, "IdContato"); + $objContatoDTOFiltro = new ContatoDTO(); + $objContatoDTOFiltro->retStrNome(); + $objContatoDTOFiltro->retDblCpf(); + $objContatoDTOFiltro->retStrStaNaturezaContatoAssociado(); + $objContatoDTOFiltro->retStrEndereco(); + $objContatoDTOFiltro->retStrBairro(); + $objContatoDTOFiltro->retStrNomeCidade(); + $objContatoDTOFiltro->retStrSiglaUf(); + $objContatoDTOFiltro->retStrNomePais(); + $objContatoDTOFiltro->retStrCep(); + $objContatoDTOFiltro->retStrStaGenero(); + $objContatoDTOFiltro->retDtaNascimento(); + $objContatoDTOFiltro->retStrComplemento(); + $objContatoDTOFiltro->retDblRg(); + $objContatoDTOFiltro->retStrOrgaoExpedidor(); + //$arrObjContatoDTO = $objContatoDTOFiltro->setNumIdContato($arrNumIdsContatos, InfraDTO::$OPER_IN); + + $objContatoRN = new ContatoRN(); + $ret = $objContatoRN->listarRN0325($objContatoDTOFiltro); + + return $ret; } private function consultarProtocoloDocumento($numIdProcedimento) diff --git a/rn/ReceberProcedimentoRN.php b/rn/ReceberProcedimentoRN.php index a8d04ce..017e2a1 100644 --- a/rn/ReceberProcedimentoRN.php +++ b/rn/ReceberProcedimentoRN.php @@ -920,6 +920,7 @@ class ReceberProcedimentoRN extends InfraRN $objParticipanteDTO = new ParticipanteDTO(); $objParticipanteDTO->setStrSiglaContato($objInteressado->numeroDeIdentificacao); $objParticipanteDTO->setStrNomeContato(utf8_decode($objInteressado->nome)); + $objParticipanteDTO->setStrNomeCidade(utf8_decode($objInteressado->nome_cidade)); $objParticipanteDTO->setStrStaParticipacao(ParticipanteRN::$TP_INTERESSADO); $objParticipanteDTO->setNumSequencia($i); $arrObjParticipantesDTO[] = $objParticipanteDTO; -- libgit2 0.21.2