Commit 80e504b2d7515ecf8c8f00ec2ada145c80cf3ce0
1 parent
40a440bb
Exists in
master
and in
7 other branches
Adaptações para o funcionamento do script php para atualização do banco de dados…
…, expedição de processo e recebimento do recibo
Showing
13 changed files
with
377 additions
and
617 deletions
Show diff stats
PENIntegracao.php
| @@ -3,18 +3,32 @@ | @@ -3,18 +3,32 @@ | ||
| 3 | class PENIntegracao extends SeiIntegracao { | 3 | class PENIntegracao extends SeiIntegracao { |
| 4 | 4 | ||
| 5 | private static $strDiretorio; | 5 | private static $strDiretorio; |
| 6 | - | ||
| 7 | - public function __construct() { | ||
| 8 | - | 6 | + |
| 7 | + public function getNome() { | ||
| 8 | + return 'Módulo de Integração com o Barramento PEN'; | ||
| 9 | } | 9 | } |
| 10 | 10 | ||
| 11 | - public function montarBotaoProcedimento(SeiIntegracaoDTO $objSeiIntegracaoDTO) { | 11 | + public function getVersao() { |
| 12 | + return '1.0.0'; | ||
| 13 | + } | ||
| 12 | 14 | ||
| 15 | + public function getInstituicao() { | ||
| 16 | + return 'TRF4 - Tribunal Regional Federal da 4ª Região'; | ||
| 17 | + } | ||
| 18 | + | ||
| 19 | + public function montarBotaoProcesso(ProcedimentoAPI $objSeiIntegracaoDTO) { | ||
| 20 | + | ||
| 21 | + $objProcedimentoDTO = new ProcedimentoDTO(); | ||
| 22 | + $objProcedimentoDTO->setDblIdProcedimento($objSeiIntegracaoDTO->getIdProcedimento()); | ||
| 23 | + $objProcedimentoDTO->retTodos(); | ||
| 24 | + | ||
| 25 | + $objProcedimentoRN = new ProcedimentoRN(); | ||
| 26 | + $objProcedimentoDTO = $objProcedimentoRN->consultarRN0201($objProcedimentoDTO); | ||
| 27 | + | ||
| 13 | $objSessaoSEI = SessaoSEI::getInstance(); | 28 | $objSessaoSEI = SessaoSEI::getInstance(); |
| 14 | $objPaginaSEI = PaginaSEI::getInstance(); | 29 | $objPaginaSEI = PaginaSEI::getInstance(); |
| 15 | $strAcoesProcedimento = ""; | 30 | $strAcoesProcedimento = ""; |
| 16 | 31 | ||
| 17 | - $objProcedimentoDTO = $objSeiIntegracaoDTO->getObjProcedimentoDTO(); | ||
| 18 | $dblIdProcedimento = $objProcedimentoDTO->getDblIdProcedimento(); | 32 | $dblIdProcedimento = $objProcedimentoDTO->getDblIdProcedimento(); |
| 19 | $numIdUsuario = SessaoSEI::getInstance()->getNumIdUsuario(); | 33 | $numIdUsuario = SessaoSEI::getInstance()->getNumIdUsuario(); |
| 20 | $numIdUnidadeAtual = SessaoSEI::getInstance()->getNumIdUnidadeAtual(); | 34 | $numIdUnidadeAtual = SessaoSEI::getInstance()->getNumIdUnidadeAtual(); |
| @@ -37,28 +51,28 @@ class PENIntegracao extends SeiIntegracao { | @@ -37,28 +51,28 @@ class PENIntegracao extends SeiIntegracao { | ||
| 37 | // e este pode lançar exceções caso alguma configuração dele não estaja correta | 51 | // e este pode lançar exceções caso alguma configuração dele não estaja correta |
| 38 | // invalidando demais ações na tela do Controle de Processo, então ecapsulamos | 52 | // invalidando demais ações na tela do Controle de Processo, então ecapsulamos |
| 39 | // no try/catch para prevenir o erro em tela adicionamos no log | 53 | // no try/catch para prevenir o erro em tela adicionamos no log |
| 40 | - try { | 54 | + // try { |
| 41 | 55 | ||
| 42 | $objExpedirProcedimentoRN = new ExpedirProcedimentoRN(); | 56 | $objExpedirProcedimentoRN = new ExpedirProcedimentoRN(); |
| 43 | $objProcedimentoDTO = $objExpedirProcedimentoRN->consultarProcedimento($dblIdProcedimento); | 57 | $objProcedimentoDTO = $objExpedirProcedimentoRN->consultarProcedimento($dblIdProcedimento); |
| 44 | 58 | ||
| 45 | - $bolProcessoEstadoNormal = !in_array($objProcedimentoDTO->getStrStaEstadoProtocolo(), array( | 59 | + /* $bolProcessoEstadoNormal = !in_array($objProcedimentoDTO->getStrStaEstadoProtocolo(), array( |
| 46 | ProtocoloRN::$TE_PROCEDIMENTO_SOBRESTADO, | 60 | ProtocoloRN::$TE_PROCEDIMENTO_SOBRESTADO, |
| 47 | ProtocoloRN::$TE_EM_PROCESSAMENTO, | 61 | ProtocoloRN::$TE_EM_PROCESSAMENTO, |
| 48 | ProtocoloRn::$TE_BLOQUEADO | 62 | ProtocoloRn::$TE_BLOQUEADO |
| 49 | - )); | 63 | + ));*/ |
| 50 | 64 | ||
| 51 | //TODO: Não apresentar | 65 | //TODO: Não apresentar |
| 52 | //$bolFlagAberto && $bolAcaoProcedimentoEnviar && $objProcedimentoDTO->getStrStaNivelAcessoGlobalProtocolo()!=ProtocoloRN::$NA_SIGILOSO | 66 | //$bolFlagAberto && $bolAcaoProcedimentoEnviar && $objProcedimentoDTO->getStrStaNivelAcessoGlobalProtocolo()!=ProtocoloRN::$NA_SIGILOSO |
| 53 | - if ($bolFlagAberto && $bolAcaoExpedirProcesso && $bolProcessoEstadoNormal && $objProcedimentoDTO->getStrStaNivelAcessoGlobalProtocolo() != ProtocoloRN::$NA_SIGILOSO) { | 67 | + // if ($bolFlagAberto && $bolAcaoExpedirProcesso && $bolProcessoEstadoNormal && $objProcedimentoDTO->getStrStaNivelAcessoGlobalProtocolo() != ProtocoloRN::$NA_SIGILOSO) { |
| 54 | $numTabBotao = $objPaginaSEI->getProxTabBarraComandosSuperior(); | 68 | $numTabBotao = $objPaginaSEI->getProxTabBarraComandosSuperior(); |
| 55 | $strAcoesProcedimento .= '<a id="validar_expedir_processo" href="' . $objPaginaSEI->formatarXHTML($objSessaoSEI->assinarLink('controlador.php?acao=pen_procedimento_expedir&acao_origem=procedimento_visualizar&acao_retorno=arvore_visualizar&id_procedimento=' . $dblIdProcedimento . '&arvore=1')) . '" tabindex="' . $numTabBotao . '" class="botaoSEI"><img class="infraCorBarraSistema" src="' . $this->getDiretorioImagens() . '/pen_expedir_procedimento.gif" alt="Expedir Processo" title="Expedir Processo" /></a>'; | 69 | $strAcoesProcedimento .= '<a id="validar_expedir_processo" href="' . $objPaginaSEI->formatarXHTML($objSessaoSEI->assinarLink('controlador.php?acao=pen_procedimento_expedir&acao_origem=procedimento_visualizar&acao_retorno=arvore_visualizar&id_procedimento=' . $dblIdProcedimento . '&arvore=1')) . '" tabindex="' . $numTabBotao . '" class="botaoSEI"><img class="infraCorBarraSistema" src="' . $this->getDiretorioImagens() . '/pen_expedir_procedimento.gif" alt="Expedir Processo" title="Expedir Processo" /></a>'; |
| 56 | - } | ||
| 57 | - | ||
| 58 | - if($objProcedimentoDTO->getStrStaEstadoProtocolo() == ProtocoloRN::$TE_EM_PROCESSAMENTO) { | ||
| 59 | - | 70 | + //} |
| 71 | + | ||
| 72 | + /* if ($objProcedimentoDTO->getStrStaEstadoProtocolo() == ProtocoloRN::$TE_EM_PROCESSAMENTO) { | ||
| 73 | + | ||
| 60 | $objProcessoEletronicoRN = new ProcessoEletronicoRN(); | 74 | $objProcessoEletronicoRN = new ProcessoEletronicoRN(); |
| 61 | - | 75 | + |
| 62 | if ($objProcessoEletronicoRN->isDisponivelCancelarTramite($objProcedimentoDTO->getStrProtocoloProcedimentoFormatado())) { | 76 | if ($objProcessoEletronicoRN->isDisponivelCancelarTramite($objProcedimentoDTO->getStrProtocoloProcedimentoFormatado())) { |
| 63 | $strAcoesProcedimento .= '<a href="' . $objPaginaSEI->formatarXHTML($objSessaoSEI->assinarLink('controlador.php?acao=pen_procedimento_cancelar_expedir&acao_origem=procedimento_visualizar&acao_retorno=arvore_visualizar&id_procedimento=' . $dblIdProcedimento . '&arvore=1')) . '" tabindex="' . $numTabBotao . '" class="botaoSEI">'; | 77 | $strAcoesProcedimento .= '<a href="' . $objPaginaSEI->formatarXHTML($objSessaoSEI->assinarLink('controlador.php?acao=pen_procedimento_cancelar_expedir&acao_origem=procedimento_visualizar&acao_retorno=arvore_visualizar&id_procedimento=' . $dblIdProcedimento . '&arvore=1')) . '" tabindex="' . $numTabBotao . '" class="botaoSEI">'; |
| 64 | $strAcoesProcedimento .= '<img class="infraCorBarraSistema" src="' . $this->getDiretorioImagens() . '/sei_desanexar_processo.gif" alt="Cancelar Expedição" title="Cancelar Expedição" />'; | 78 | $strAcoesProcedimento .= '<img class="infraCorBarraSistema" src="' . $this->getDiretorioImagens() . '/sei_desanexar_processo.gif" alt="Cancelar Expedição" title="Cancelar Expedição" />'; |
| @@ -76,82 +90,30 @@ class PENIntegracao extends SeiIntegracao { | @@ -76,82 +90,30 @@ class PENIntegracao extends SeiIntegracao { | ||
| 76 | $strAcoesProcedimento .= '<img class="infraCorBarraSistema" src="' . $this->getDiretorioImagens() . '/pen_consultar_recibos.png" alt="Consultar Recibos" title="Consultar Recibos"/>'; | 90 | $strAcoesProcedimento .= '<img class="infraCorBarraSistema" src="' . $this->getDiretorioImagens() . '/pen_consultar_recibos.png" alt="Consultar Recibos" title="Consultar Recibos"/>'; |
| 77 | $strAcoesProcedimento .= '</a>'; | 91 | $strAcoesProcedimento .= '</a>'; |
| 78 | } | 92 | } |
| 79 | - /** | ||
| 80 | - * Rodina para validar doc processo | ||
| 81 | - */ | ||
| 82 | - //TODO: Revisar implementação feita pela Softimais nesse arquivo | ||
| 83 | - //$resultProcessoStatus = $objExpedirProcedimentoRn->consultaProcessoStatus($objProcedimentoDTO->getDblIdProcedimento()); | ||
| 84 | - // $objProtocoloDTO = new ProtocoloDTO(); | ||
| 85 | - // $objProtocoloRN = new ProtocoloRN(); | ||
| 86 | - // $objProtocoloDTO->setDblIdProtocolo($objProcedimentoDTO->getDblIdProcedimento()); | ||
| 87 | - // $objProtocoloDTO->retTodos(); | ||
| 88 | - // $objProtocoloDTO = $objProtocoloRN->consultarRN0186($objProtocoloDTO); | ||
| 89 | - //TODO: Verificar a diferença entre Nivel de Acesso Local e Global | ||
| 90 | - //$bolProcessoPublico = $objProcedimentoDTO->getStrStaNivelAcessoGlobalProtocolo() == ProtocoloRN::$NA_PUBLICO; | ||
| 91 | - //$bolProcessoEstado = $objProtocoloDTO->getStrStaEstado() != ProtocoloRN::$TE_PROCEDIMENTO_SOBRESTADO; | ||
| 92 | - // if ($bolAcaoExpedirProcesso && $bolProcessoEstado && $resultProcessoStatus['retorno'] ){ | ||
| 93 | - // if ($bolAcaoExpedirProcesso && $bolProcessoEstado && $resultProcessoStatus['retorno'] ){ | ||
| 94 | - // $strAcoesProcedimento .= '<a id="validar_expedir_processo" href="'.$objPaginaSEI->formatarXHTML($objSessaoSEI->assinarLink('controlador.php?acao=pen_procedimento_expedir&acao_origem=procedimento_visualizar&acao_retorno=arvore_visualizar&id_procedimento='.$dblIdProcedimento.'&arvore=1')).'" tabindex="'.$numTabBotao.'" class="botaoSEI"><img class="infraCorBarraSistema" src="'.$this->getDiretorioImagens().'/pen_expedir_procedimento.gif" alt="Expedir Processo" title="Expedir Processo" /></a>'; | ||
| 95 | - // } | ||
| 96 | - // if ($bolAcaoExpedirProcesso && $bolProcessoPublico && ! $bolProcessoEstado ){ | ||
| 97 | - // $strAcoesProcedimento .= '<a id="validar_expedir_processo" href="'.$objPaginaSEI->formatarXHTML($objSessaoSEI->assinarLink('controlador.php?acao=pen_procedimento_cancelar_expedir&acao_origem=procedimento_visualizar&acao_retorno=arvore_visualizar&id_procedimento='.$dblIdProcedimento.'&arvore=1')).'" tabindex="'.$numTabBotao.'" class="botaoSEI">' | ||
| 98 | - // . '<img class="infraCorBarraSistema" src="'.$this->getDiretorioImagens().'/cancelar_tramitir.gif" alt="Cancelar Tramiter" title="Cancelar Tramiter" />' | ||
| 99 | - // . '</a>'; | ||
| 100 | - // } | ||
| 101 | - } | ||
| 102 | - catch(InfraException $e){ | 93 | + |
| 94 | + /* } catch (InfraException $e) { | ||
| 103 | LogSEI::getInstance()->gravar($e->getStrDescricao()); | 95 | LogSEI::getInstance()->gravar($e->getStrDescricao()); |
| 104 | - } | ||
| 105 | - catch (Exception $e) { | 96 | + } catch (Exception $e) { |
| 106 | LogSEI::getInstance()->gravar($e->getMessage()); | 97 | LogSEI::getInstance()->gravar($e->getMessage()); |
| 107 | - } | 98 | + }*/ |
| 108 | 99 | ||
| 109 | return array($strAcoesProcedimento); | 100 | return array($strAcoesProcedimento); |
| 110 | } | 101 | } |
| 111 | 102 | ||
| 112 | - public function montarIconeProcedimento(SeiIntegracaoDTO $objSeiIntegracaoDTO) { | ||
| 113 | - return array(); | ||
| 114 | - } | ||
| 115 | - | ||
| 116 | - public function montarBotaoDocumento(SeiIntegracaoDTO $objSeiIntegracaoDTO) { | ||
| 117 | - return array(); | ||
| 118 | - } | ||
| 119 | - | ||
| 120 | - public function montarIconeDocumento(SeiIntegracaoDTO $objSeiIntegracaoDTO) { | ||
| 121 | - return array(); | ||
| 122 | - } | ||
| 123 | - | ||
| 124 | - public function excluirProcedimento(ProcedimentoDTO $objProcedimentoDTO) { | ||
| 125 | - | ||
| 126 | - } | ||
| 127 | - | ||
| 128 | - public function atualizarConteudoDocumento(DocumentoDTO $objDocumentoDTO) { | ||
| 129 | - | ||
| 130 | - } | ||
| 131 | - | ||
| 132 | - public function excluirDocumento(DocumentoDTO $objDocumentoDTO) { | ||
| 133 | - | ||
| 134 | - } | ||
| 135 | - | ||
| 136 | - public function montarBotaoControleProcessos() { | 103 | + |
| 104 | + public function montarIconeControleProcessos($arrObjProcedimentoAPI = array()) { | ||
| 137 | 105 | ||
| 138 | - } | ||
| 139 | - | ||
| 140 | - public function montarIconeControleProcessos($arrObjProcedimentoDTO = array()) { | ||
| 141 | - | ||
| 142 | $arrStrIcone = array(); | 106 | $arrStrIcone = array(); |
| 143 | $arrDblIdProcedimento = array(); | 107 | $arrDblIdProcedimento = array(); |
| 144 | 108 | ||
| 145 | - foreach ($arrObjProcedimentoDTO as $objProcedimentoDTO) { | ||
| 146 | - | ||
| 147 | - $arrDblIdProcedimento[] = $objProcedimentoDTO->getDblIdProcedimento(); | 109 | + foreach ($arrObjProcedimentoAPI as $ObjProcedimentoAPI) { |
| 110 | + $arrDblIdProcedimento[] = $ObjProcedimentoAPI->getIdProcedimento(); | ||
| 148 | } | 111 | } |
| 149 | 112 | ||
| 150 | $objProcedimentoDTO = new ProcedimentoDTO(); | 113 | $objProcedimentoDTO = new ProcedimentoDTO(); |
| 151 | $objProcedimentoDTO->setDblIdProcedimento($arrDblIdProcedimento, InfraDTO::$OPER_IN); | 114 | $objProcedimentoDTO->setDblIdProcedimento($arrDblIdProcedimento, InfraDTO::$OPER_IN); |
| 152 | $objProcedimentoDTO->retDblIdProcedimento(); | 115 | $objProcedimentoDTO->retDblIdProcedimento(); |
| 153 | $objProcedimentoDTO->retStrStaEstadoProtocolo(); | 116 | $objProcedimentoDTO->retStrStaEstadoProtocolo(); |
| 154 | - //$objProcedimentoDTO->retStrSinObteveRecusa(); | ||
| 155 | 117 | ||
| 156 | $objProcedimentoBD = new ProcedimentoBD(BancoSEI::getInstance()); | 118 | $objProcedimentoBD = new ProcedimentoBD(BancoSEI::getInstance()); |
| 157 | $arrObjProcedimentoDTO = $objProcedimentoBD->listar($objProcedimentoDTO); | 119 | $arrObjProcedimentoDTO = $objProcedimentoBD->listar($objProcedimentoDTO); |
| @@ -162,27 +124,21 @@ class PENIntegracao extends SeiIntegracao { | @@ -162,27 +124,21 @@ class PENIntegracao extends SeiIntegracao { | ||
| 162 | 124 | ||
| 163 | $dblIdProcedimento = $objProcedimentoDTO->getDblIdProcedimento(); | 125 | $dblIdProcedimento = $objProcedimentoDTO->getDblIdProcedimento(); |
| 164 | 126 | ||
| 165 | - switch ($objProcedimentoDTO->getStrStaEstadoProtocolo()) { | ||
| 166 | - case ProtocoloRN::$TE_EM_PROCESSAMENTO: | ||
| 167 | - $arrStrIcone[$dblIdProcedimento] = array('<img src="' . $this->getDiretorioImagens() . '/pen_em_processamento.png" title="Em processamento" />'); | ||
| 168 | - break; | ||
| 169 | - | ||
| 170 | - case ProtocoloRN::$TE_BLOQUEADO: | ||
| 171 | - break; | ||
| 172 | - | ||
| 173 | - default: | ||
| 174 | - $objPenProtocoloDTO = new PenProtocoloDTO(); | ||
| 175 | - $objPenProtocoloDTO->setDblIdProtocolo($dblIdProcedimento); | ||
| 176 | - $objPenProtocoloDTO->retStrSinObteveRecusa(); | ||
| 177 | - $objPenProtocoloDTO->setNumMaxRegistrosRetorno(1); | 127 | + if ($objProcedimentoDTO->getStrStaEstadoProtocolo() == ProtocoloRN::$TE_PROCEDIMENTO_BLOQUEADO) { |
| 128 | + $arrStrIcone[$dblIdProcedimento] = array('<img src="' . $this->getDiretorioImagens() . '/pen_em_processamento.png" title="Em Tramitação Externa" />'); | ||
| 129 | + } else { | ||
| 130 | + $objPenProtocoloDTO = new PenProtocoloDTO(); | ||
| 131 | + $objPenProtocoloDTO->setDblIdProtocolo($dblIdProcedimento); | ||
| 132 | + $objPenProtocoloDTO->retStrSinObteveRecusa(); | ||
| 133 | + $objPenProtocoloDTO->setNumMaxRegistrosRetorno(1); | ||
| 178 | 134 | ||
| 179 | - $objProtocoloBD = new ProtocoloBD(BancoSEI::getInstance()); | ||
| 180 | - $objPenProtocoloDTO = $objProtocoloBD->consultar($objPenProtocoloDTO); | 135 | + $objProtocoloBD = new ProtocoloBD(BancoSEI::getInstance()); |
| 136 | + $objPenProtocoloDTO = $objProtocoloBD->consultar($objPenProtocoloDTO); | ||
| 181 | 137 | ||
| 182 | - if (!empty($objPenProtocoloDTO) && $objPenProtocoloDTO->getStrSinObteveRecusa() == 'S') { | 138 | + if (!empty($objPenProtocoloDTO) && $objPenProtocoloDTO->getStrSinObteveRecusa() == 'S') { |
| 183 | 139 | ||
| 184 | - $arrStrIcone[$dblIdProcedimento] = array('<img src="' . $this->getDiretorioImagens() . '/pen_tramite_recusado.png" title="Um trâmite para esse processo foi recusado" />'); | ||
| 185 | - } | 140 | + $arrStrIcone[$dblIdProcedimento] = array('<img src="' . $this->getDiretorioImagens() . '/pen_tramite_recusado.png" title="Um trâmite para esse processo foi recusado" />'); |
| 141 | + } | ||
| 186 | } | 142 | } |
| 187 | } | 143 | } |
| 188 | } | 144 | } |
| @@ -195,11 +151,11 @@ class PENIntegracao extends SeiIntegracao { | @@ -195,11 +151,11 @@ class PENIntegracao extends SeiIntegracao { | ||
| 195 | } | 151 | } |
| 196 | 152 | ||
| 197 | public function getDiretorioImagens() { | 153 | public function getDiretorioImagens() { |
| 198 | - return static::getDiretorio().'/imagens'; | 154 | + return static::getDiretorio() . '/imagens'; |
| 199 | } | 155 | } |
| 200 | 156 | ||
| 201 | public function montarMensagemSituacaoProcedimento(ProcedimentoDTO $objProcedimentoDTO) { | 157 | public function montarMensagemSituacaoProcedimento(ProcedimentoDTO $objProcedimentoDTO) { |
| 202 | - if($objProcedimentoDTO->getStrStaEstadoProtocolo() == ProtocoloRN::$TE_EM_PROCESSAMENTO || $objProcedimentoDTO->getStrStaEstadoProtocolo() == ProtocoloRN::$TE_BLOQUEADO ){ | 158 | + if ($objProcedimentoDTO->getStrStaEstadoProtocolo() == ProtocoloRN::$TE_EM_PROCESSAMENTO || $objProcedimentoDTO->getStrStaEstadoProtocolo() == ProtocoloRN::$TE_BLOQUEADO) { |
| 203 | $objAtividadeDTO = new AtividadeDTO(); | 159 | $objAtividadeDTO = new AtividadeDTO(); |
| 204 | $objAtividadeDTO->setDblIdProtocolo($objProcedimentoDTO->getDblIdProcedimento()); | 160 | $objAtividadeDTO->setDblIdProtocolo($objProcedimentoDTO->getDblIdProcedimento()); |
| 205 | $objAtividadeDTO->retNumIdAtividade(); | 161 | $objAtividadeDTO->retNumIdAtividade(); |
| @@ -231,25 +187,116 @@ class PENIntegracao extends SeiIntegracao { | @@ -231,25 +187,116 @@ class PENIntegracao extends SeiIntegracao { | ||
| 231 | } | 187 | } |
| 232 | $objAtributoAndamentoDTO = $objAtributoAndamentoFinal; | 188 | $objAtributoAndamentoDTO = $objAtributoAndamentoFinal; |
| 233 | 189 | ||
| 190 | + //@TODOJOIN: Retirar esse array_pop(array_pop) pois a versão 5.6 não permite realizar esse tipo de aninhamento. | ||
| 234 | $strUnidadeDestino = array_pop(array_pop(PaginaSEI::getInstance()->getArrOptionsSelect($objAtributoAndamentoDTO->getStrValor()))); | 191 | $strUnidadeDestino = array_pop(array_pop(PaginaSEI::getInstance()->getArrOptionsSelect($objAtributoAndamentoDTO->getStrValor()))); |
| 235 | 192 | ||
| 236 | - return "<br/>".sprintf('Processo em trâmite externo para "%s".', $strUnidadeDestino); | ||
| 237 | - | 193 | + return "<br/>" . sprintf('Processo em trâmite externo para "%s".', $strUnidadeDestino); |
| 238 | } | 194 | } |
| 239 | } | 195 | } |
| 240 | - | ||
| 241 | - | ||
| 242 | - public static function getDiretorio(){ | ||
| 243 | - | ||
| 244 | - if(empty(static::$strDiretorio)) { | ||
| 245 | - | ||
| 246 | - $arrModulos = ConfiguracaoSEI::getInstance()->getValor('SEI','Modulos'); | ||
| 247 | 196 | ||
| 248 | - $strModuloPath = realpath($arrModulos['PEN']); | ||
| 249 | - static::$strDiretorio = str_replace(realpath(__DIR__.'/../..'), '', $strModuloPath); | ||
| 250 | - static::$strDiretorio = preg_replace('/^\//', '', static::$strDiretorio); | 197 | + public static function getDiretorio() { |
| 198 | + | ||
| 199 | +// if (empty(static::$strDiretorio)) { | ||
| 200 | +// | ||
| 201 | +// $arrModulos = ConfiguracaoSEI::getInstance()->getValor('SEI', 'Modulos'); | ||
| 202 | +// | ||
| 203 | +// $strModuloPath = realpath($arrModulos['PENIntegracao']); | ||
| 204 | +// | ||
| 205 | +// | ||
| 206 | +// | ||
| 207 | +// static::$strDiretorio = str_replace(realpath(__DIR__ . '/../..'), '', $strModuloPath); | ||
| 208 | +// static::$strDiretorio = preg_replace('/^\//', '', static::$strDiretorio); | ||
| 209 | +// } | ||
| 210 | +// | ||
| 211 | +// return static::$strDiretorio; | ||
| 212 | + return "modulos/pen"; | ||
| 213 | + } | ||
| 214 | + | ||
| 215 | + public function processarControlador($strAcao) { | ||
| 216 | + switch ($strAcao) { | ||
| 217 | + case 'pen_procedimento_expedir': | ||
| 218 | + require_once dirname(__FILE__) . '/pen_procedimento_expedir.php'; | ||
| 219 | + return true; | ||
| 220 | + //TODO: Alterar nome do recurso para pen_procedimento_expedir_unidade_sel | ||
| 221 | + case 'pen_unidade_sel_expedir_procedimento': | ||
| 222 | + require_once dirname(__FILE__) . '/pen_unidade_sel_expedir_procedimento.php'; | ||
| 223 | + return true; | ||
| 224 | + | ||
| 225 | + case 'pen_procedimento_processo_anexado': | ||
| 226 | + require_once dirname(__FILE__) . '/pen_procedimento_processo_anexado.php'; | ||
| 227 | + return true; | ||
| 228 | + | ||
| 229 | + case 'pen_procedimento_cancelar_expedir': | ||
| 230 | + require_once dirname(__FILE__) . '/pen_procedimento_cancelar_expedir.php'; | ||
| 231 | + return true; | ||
| 232 | + | ||
| 233 | + case 'pen_procedimento_expedido_listar': | ||
| 234 | + require_once dirname(__FILE__) . '/pen_procedimento_expedido_listar.php'; | ||
| 235 | + return true; | ||
| 236 | + | ||
| 237 | + case 'pen_map_tipo_doc_enviado_listar': | ||
| 238 | + case 'pen_map_tipo_doc_enviado_excluir': | ||
| 239 | + case 'pen_map_tipo_doc_enviado_desativar': | ||
| 240 | + case 'pen_map_tipo_doc_enviado_ativar': | ||
| 241 | + require_once dirname(__FILE__) . '/pen_map_tipo_doc_enviado_listar.php'; | ||
| 242 | + return true; | ||
| 243 | + | ||
| 244 | + case 'pen_map_tipo_doc_enviado_cadastrar': | ||
| 245 | + case 'pen_map_tipo_doc_enviado_visualizar': | ||
| 246 | + require_once dirname(__FILE__) . '/pen_map_tipo_doc_enviado_cadastrar.php'; | ||
| 247 | + return true; | ||
| 248 | + | ||
| 249 | + case 'pen_map_tipo_doc_recebido_listar': | ||
| 250 | + case 'pen_map_tipo_doc_recebido_excluir': | ||
| 251 | + require_once dirname(__FILE__) . '/pen_map_tipo_doc_recebido_listar.php'; | ||
| 252 | + return true; | ||
| 253 | + | ||
| 254 | + case 'pen_map_tipo_doc_recebido_cadastrar': | ||
| 255 | + case 'pen_map_tipo_doc_recebido_visualizar': | ||
| 256 | + require_once dirname(__FILE__) . '/pen_map_tipo_doc_recebido_cadastrar.php'; | ||
| 257 | + return true; | ||
| 258 | + | ||
| 259 | + case 'apensados_selecionar_expedir_procedimento': | ||
| 260 | + require_once dirname(__FILE__) . '/apensados_selecionar_expedir_procedimento.php'; | ||
| 261 | + return true; | ||
| 262 | + | ||
| 263 | + case 'pen_procedimento_estado': | ||
| 264 | + require_once dirname(__FILE__) . '/pen_procedimento_estado.php'; | ||
| 265 | + return true; | ||
| 251 | } | 266 | } |
| 252 | - | ||
| 253 | - return static::$strDiretorio; | 267 | + |
| 268 | + return false; | ||
| 254 | } | 269 | } |
| 270 | + | ||
| 271 | + public function processarControladorAjax($strAcao) { | ||
| 272 | + $xml = null; | ||
| 273 | + | ||
| 274 | + switch ($_GET['acao_ajax']) { | ||
| 275 | + | ||
| 276 | + case 'pen_unidade_auto_completar_expedir_procedimento': | ||
| 277 | + $arrObjEstruturaDTO = (array) ProcessoEletronicoINT::autoCompletarEstruturas($_POST['id_repositorio'], $_POST['palavras_pesquisa']); | ||
| 278 | + | ||
| 279 | + if (count($arrObjEstruturaDTO) > 0) { | ||
| 280 | + $xml = InfraAjax::gerarXMLItensArrInfraDTO($arrObjEstruturaDTO, 'NumeroDeIdentificacaoDaEstrutura', 'Nome'); | ||
| 281 | + } else { | ||
| 282 | + throw new InfraException("Unidade não Encontrada.", $e); | ||
| 283 | + } | ||
| 284 | + break; | ||
| 285 | + | ||
| 286 | + case 'pen_apensados_auto_completar_expedir_procedimento': | ||
| 287 | + //TODO: Validar parâmetros passados via ajax | ||
| 288 | + $dblIdProcedimentoAtual = $_POST['id_procedimento_atual']; | ||
| 289 | + $numIdUnidadeAtual = SessaoSEI::getInstance()->getNumIdUnidadeAtual(); | ||
| 290 | + $arrObjProcedimentoDTO = ProcessoEletronicoINT::autoCompletarProcessosApensados($dblIdProcedimentoAtual, $numIdUnidadeAtual, $_POST['palavras_pesquisa']); | ||
| 291 | + $xml = InfraAjax::gerarXMLItensArrInfraDTO($arrObjProcedimentoDTO, 'IdProtocolo', 'ProtocoloFormatadoProtocolo'); | ||
| 292 | + break; | ||
| 293 | + | ||
| 294 | + case 'pen_procedimento_expedir_validar': | ||
| 295 | + require_once dirname(__FILE__) . '/pen_procedimento_expedir_validar.php'; | ||
| 296 | + break; | ||
| 297 | + } | ||
| 298 | + | ||
| 299 | + return $xml; | ||
| 300 | + } | ||
| 301 | + | ||
| 255 | } | 302 | } |
bd/PenMetaBD.php
| @@ -25,7 +25,7 @@ class PenMetaBD extends InfraMetaBD { | @@ -25,7 +25,7 @@ class PenMetaBD extends InfraMetaBD { | ||
| 25 | 25 | ||
| 26 | switch($strTableDrive) { | 26 | switch($strTableDrive) { |
| 27 | 27 | ||
| 28 | - case 'InfraMySql': | 28 | + case 'InfraMySqli': |
| 29 | $strQuery = sprintf("ALTER TABLE `%s` ALTER COLUMN `%s` SET DEFAULT '%s'", $strNomeTabela, $strNomeColuna, $strValorPadrao); | 29 | $strQuery = sprintf("ALTER TABLE `%s` ALTER COLUMN `%s` SET DEFAULT '%s'", $strNomeTabela, $strNomeColuna, $strValorPadrao); |
| 30 | break; | 30 | break; |
| 31 | 31 | ||
| @@ -74,13 +74,19 @@ class PenMetaBD extends InfraMetaBD { | @@ -74,13 +74,19 @@ class PenMetaBD extends InfraMetaBD { | ||
| 74 | public function isDriverSuportado(){ | 74 | public function isDriverSuportado(){ |
| 75 | 75 | ||
| 76 | $strTableDrive = get_parent_class($this->getObjInfraIBanco()); | 76 | $strTableDrive = get_parent_class($this->getObjInfraIBanco()); |
| 77 | - | 77 | + |
| 78 | switch($strTableDrive) { | 78 | switch($strTableDrive) { |
| 79 | 79 | ||
| 80 | - case 'InfraMySql': | 80 | + case 'InfraMySqli': |
| 81 | // Fix para bug de MySQL versão inferior ao 5.5 o default engine | 81 | // Fix para bug de MySQL versão inferior ao 5.5 o default engine |
| 82 | // é MyISAM e não tem suporte a FOREING KEYS | 82 | // é MyISAM e não tem suporte a FOREING KEYS |
| 83 | - $this->getObjInfraIBanco()->executarSql('SET STORAGE_ENGINE=InnoDB'); | 83 | + $version = $this->getObjInfraIBanco()->consultarSql('SELECT VERSION() as versao'); |
| 84 | + $version = $version[0]['versao']; | ||
| 85 | + $arrVersion = explode('.', $version); | ||
| 86 | + | ||
| 87 | + if($arrVersion[0].$arrVersion[1] < 57){ | ||
| 88 | + $this->getObjInfraIBanco()->executarSql('@SET STORAGE_ENGINE=InnoDB'); | ||
| 89 | + } | ||
| 84 | case 'InfraSqlServer': | 90 | case 'InfraSqlServer': |
| 85 | case 'InfraOracle': | 91 | case 'InfraOracle': |
| 86 | break; | 92 | break; |
| @@ -125,7 +131,7 @@ class PenMetaBD extends InfraMetaBD { | @@ -125,7 +131,7 @@ class PenMetaBD extends InfraMetaBD { | ||
| 125 | 131 | ||
| 126 | switch($strTableDrive) { | 132 | switch($strTableDrive) { |
| 127 | 133 | ||
| 128 | - case 'InfraMySql': | 134 | + case 'InfraMySqli': |
| 129 | $this->getObjInfraIBanco()->executarSql('ALTER TABLE '.$strNomeTabela.' DROP PRIMARY KEY'); | 135 | $this->getObjInfraIBanco()->executarSql('ALTER TABLE '.$strNomeTabela.' DROP PRIMARY KEY'); |
| 130 | break; | 136 | break; |
| 131 | 137 | ||
| @@ -147,7 +153,7 @@ class PenMetaBD extends InfraMetaBD { | @@ -147,7 +153,7 @@ class PenMetaBD extends InfraMetaBD { | ||
| 147 | 153 | ||
| 148 | switch($strTableDrive) { | 154 | switch($strTableDrive) { |
| 149 | 155 | ||
| 150 | - case 'InfraMySql': | 156 | + case 'InfraMySqli': |
| 151 | $strSql = " SELECT COUNT(CONSTRAINT_NAME) AS EXISTE | 157 | $strSql = " SELECT COUNT(CONSTRAINT_NAME) AS EXISTE |
| 152 | FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS | 158 | FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS |
| 153 | WHERE CONSTRAINT_SCHEMA = '".$objInfraBanco->getBanco()."' | 159 | WHERE CONSTRAINT_SCHEMA = '".$objInfraBanco->getBanco()."' |
| @@ -192,7 +198,7 @@ class PenMetaBD extends InfraMetaBD { | @@ -192,7 +198,7 @@ class PenMetaBD extends InfraMetaBD { | ||
| 192 | 198 | ||
| 193 | switch ($strTableDrive) { | 199 | switch ($strTableDrive) { |
| 194 | 200 | ||
| 195 | - case 'InfraMySql': | 201 | + case 'InfraMySqli': |
| 196 | $strQuery = sprintf("ALTER TABLE `%s` RENAME TO `%s`", $strNomeTabelaAtual, $strNomeTabelaNovo); | 202 | $strQuery = sprintf("ALTER TABLE `%s` RENAME TO `%s`", $strNomeTabelaAtual, $strNomeTabelaNovo); |
| 197 | break; | 203 | break; |
| 198 | 204 | ||
| @@ -222,7 +228,7 @@ class PenMetaBD extends InfraMetaBD { | @@ -222,7 +228,7 @@ class PenMetaBD extends InfraMetaBD { | ||
| 222 | 228 | ||
| 223 | switch($strTableDrive) { | 229 | switch($strTableDrive) { |
| 224 | 230 | ||
| 225 | - case 'InfraMySql': | 231 | + case 'InfraMySqli': |
| 226 | $strSql = "SELECT COUNT(TABLE_NAME) AS EXISTE | 232 | $strSql = "SELECT COUNT(TABLE_NAME) AS EXISTE |
| 227 | FROM INFORMATION_SCHEMA.TABLES | 233 | FROM INFORMATION_SCHEMA.TABLES |
| 228 | WHERE TABLE_SCHEMA = '".$objInfraBanco->getBanco()."' | 234 | WHERE TABLE_SCHEMA = '".$objInfraBanco->getBanco()."' |
| @@ -255,7 +261,7 @@ class PenMetaBD extends InfraMetaBD { | @@ -255,7 +261,7 @@ class PenMetaBD extends InfraMetaBD { | ||
| 255 | 261 | ||
| 256 | switch($strTableDrive) { | 262 | switch($strTableDrive) { |
| 257 | 263 | ||
| 258 | - case 'InfraMySql': | 264 | + case 'InfraMySqli': |
| 259 | $strSql = "SELECT COUNT(TABLE_NAME) AS EXISTE | 265 | $strSql = "SELECT COUNT(TABLE_NAME) AS EXISTE |
| 260 | FROM INFORMATION_SCHEMA.COLUMNS | 266 | FROM INFORMATION_SCHEMA.COLUMNS |
| 261 | WHERE TABLE_SCHEMA = '".$objInfraBanco->getBanco()."' | 267 | WHERE TABLE_SCHEMA = '".$objInfraBanco->getBanco()."' |
dto/ComponenteDigitalDTO.php
| @@ -27,7 +27,7 @@ class ComponenteDigitalDTO extends InfraDTO { | @@ -27,7 +27,7 @@ class ComponenteDigitalDTO extends InfraDTO { | ||
| 27 | $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_STR, 'SinEnviar', 'sin_enviar'); | 27 | $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_STR, 'SinEnviar', 'sin_enviar'); |
| 28 | 28 | ||
| 29 | $this->adicionarAtributoTabelaRelacionada(InfraDTO::$PREFIXO_NUM, 'TicketEnvioComponentes', 'ticket_envio_componentes', 'md_pen_tramite'); | 29 | $this->adicionarAtributoTabelaRelacionada(InfraDTO::$PREFIXO_NUM, 'TicketEnvioComponentes', 'ticket_envio_componentes', 'md_pen_tramite'); |
| 30 | - $this->adicionarAtributoTabelaRelacionada(InfraDTO::$PREFIXO_STR, 'ConteudoAssinaturaDocumento', 'conteudo_assinatura', 'documento'); | 30 | + $this->adicionarAtributoTabelaRelacionada(InfraDTO::$PREFIXO_STR, 'ConteudoAssinaturaDocumento', 'conteudo_assinatura', 'documento_conteudo'); |
| 31 | $this->adicionarAtributoTabelaRelacionada(InfraDTO::$PREFIXO_STR, 'ProtocoloDocumentoFormatado', 'protocolo_formatado', 'protocolo'); | 31 | $this->adicionarAtributoTabelaRelacionada(InfraDTO::$PREFIXO_STR, 'ProtocoloDocumentoFormatado', 'protocolo_formatado', 'protocolo'); |
| 32 | 32 | ||
| 33 | $this->configurarPK('NumeroRegistro', InfraDTO::$TIPO_PK_INFORMADO); | 33 | $this->configurarPK('NumeroRegistro', InfraDTO::$TIPO_PK_INFORMADO); |
| @@ -37,5 +37,6 @@ class ComponenteDigitalDTO extends InfraDTO { | @@ -37,5 +37,6 @@ class ComponenteDigitalDTO extends InfraDTO { | ||
| 37 | $this->configurarFK('IdTramite', 'md_pen_tramite', 'id_tramite', InfraDTO::$TIPO_FK_OBRIGATORIA); | 37 | $this->configurarFK('IdTramite', 'md_pen_tramite', 'id_tramite', InfraDTO::$TIPO_FK_OBRIGATORIA); |
| 38 | $this->configurarFK('IdDocumento', 'documento', 'id_documento', InfraDTO::$TIPO_FK_OBRIGATORIA); | 38 | $this->configurarFK('IdDocumento', 'documento', 'id_documento', InfraDTO::$TIPO_FK_OBRIGATORIA); |
| 39 | $this->configurarFK('IdDocumento', 'protocolo', 'id_protocolo', InfraDTO::$TIPO_FK_OBRIGATORIA); | 39 | $this->configurarFK('IdDocumento', 'protocolo', 'id_protocolo', InfraDTO::$TIPO_FK_OBRIGATORIA); |
| 40 | + $this->configurarFK('IdDocumento', 'documento_conteudo', 'id_documento', InfraDTO::$TIPO_FK_OBRIGATORIA); | ||
| 40 | } | 41 | } |
| 41 | } | 42 | } |
| 42 | \ No newline at end of file | 43 | \ No newline at end of file |
pen_procedimento_expedido_listar.php
| @@ -25,7 +25,7 @@ try { | @@ -25,7 +25,7 @@ try { | ||
| 25 | $objFiltroDTO->retStrProtocoloFormatado(); | 25 | $objFiltroDTO->retStrProtocoloFormatado(); |
| 26 | 26 | ||
| 27 | // Verificar no DTO sobre funções de agragação para clausula DISTINCT | 27 | // Verificar no DTO sobre funções de agragação para clausula DISTINCT |
| 28 | - if(get_parent_class(BancoSEI::getInstance()) != 'InfraMySql') { | 28 | + if(get_parent_class(BancoSEI::getInstance()) != 'InfraMySqli') { |
| 29 | $objFiltroDTO->retDthConclusaoAtividade(); | 29 | $objFiltroDTO->retDthConclusaoAtividade(); |
| 30 | } | 30 | } |
| 31 | $objPaginaSEI->prepararPaginacao($objFiltroDTO, 10); | 31 | $objPaginaSEI->prepararPaginacao($objFiltroDTO, 10); |
rn/ExpedirProcedimentoRN.php
| @@ -173,15 +173,15 @@ class ExpedirProcedimentoRN extends InfraRN { | @@ -173,15 +173,15 @@ class ExpedirProcedimentoRN extends InfraRN { | ||
| 173 | 173 | ||
| 174 | $objTramite = $novoTramite->dadosTramiteDeProcessoCriado; | 174 | $objTramite = $novoTramite->dadosTramiteDeProcessoCriado; |
| 175 | 175 | ||
| 176 | - $this->objProcedimentoAndamentoRN->setOpts($dblIdProcedimento, $objTramite->IDT, ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO); | ||
| 177 | - | 176 | + |
| 177 | + $this->objProcedimentoAndamentoRN->setOpts($dblIdProcedimento, $objTramite->IDT, ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO)); | ||
| 178 | + | ||
| 178 | try { | 179 | try { |
| 179 | 180 | ||
| 180 | - | ||
| 181 | - // @join_tec US008.04 (#23092) | 181 | + |
| 182 | $this->objProcedimentoAndamentoRN->cadastrar('Envio do metadados do processo', 'S'); | 182 | $this->objProcedimentoAndamentoRN->cadastrar('Envio do metadados do processo', 'S'); |
| 183 | - | ||
| 184 | - $idAtividadeExpedicao = $this->mudarEstadoProcedimentoEmProcessamento($objExpedirProcedimentoDTO, $objProcesso); | 183 | + |
| 184 | + $idAtividadeExpedicao = $this->bloquearProcedimentoExpedicao($objExpedirProcedimentoDTO, $objProcesso->idProcedimentoSEI); | ||
| 185 | //$this->registrarAndamentoExpedicaoProcesso($objExpedirProcedimentoDTO, $objProcesso); | 185 | //$this->registrarAndamentoExpedicaoProcesso($objExpedirProcedimentoDTO, $objProcesso); |
| 186 | 186 | ||
| 187 | 187 | ||
| @@ -238,7 +238,12 @@ class ExpedirProcedimentoRN extends InfraRN { | @@ -238,7 +238,12 @@ class ExpedirProcedimentoRN extends InfraRN { | ||
| 238 | $this->receberReciboDeEnvio($objTramite->IDT); | 238 | $this->receberReciboDeEnvio($objTramite->IDT); |
| 239 | } | 239 | } |
| 240 | catch (\Exception $e) { | 240 | catch (\Exception $e) { |
| 241 | - static::mudarEstadoProcedimento($objProcesso, ProtocoloRN::$TE_NORMAL); | 241 | + echo "<pre>"; |
| 242 | + var_dump($e); | ||
| 243 | + die("</pre>"); | ||
| 244 | + $this->desbloquearProcessoExpedicao($objProcesso->idProcedimentoSEI); | ||
| 245 | + $this->registrarAndamentoExpedicaoAbortada($objProtocolo->idProcedimentoSEI); | ||
| 246 | + | ||
| 242 | // @join_tec US008.06 (#23092) | 247 | // @join_tec US008.06 (#23092) |
| 243 | $this->objProcedimentoAndamentoRN->cadastrar('Concluído envio dos componentes do processo', 'N'); | 248 | $this->objProcedimentoAndamentoRN->cadastrar('Concluído envio dos componentes do processo', 'N'); |
| 244 | throw $e; | 249 | throw $e; |
| @@ -366,7 +371,7 @@ class ExpedirProcedimentoRN extends InfraRN { | @@ -366,7 +371,7 @@ class ExpedirProcedimentoRN extends InfraRN { | ||
| 366 | if(!isset($dblIdProcedimento)){ | 371 | if(!isset($dblIdProcedimento)){ |
| 367 | throw new InfraException('Parâmetro $dblIdProcedimento não informado.'); | 372 | throw new InfraException('Parâmetro $dblIdProcedimento não informado.'); |
| 368 | } | 373 | } |
| 369 | - | 374 | + |
| 370 | //TODO: Passar dados do ProcedimentoDTO via parâmetro já carregado anteriormente | 375 | //TODO: Passar dados do ProcedimentoDTO via parâmetro já carregado anteriormente |
| 371 | $objProcedimentoDTO = $this->consultarProcedimento($dblIdProcedimento); | 376 | $objProcedimentoDTO = $this->consultarProcedimento($dblIdProcedimento); |
| 372 | 377 | ||
| @@ -376,13 +381,14 @@ class ExpedirProcedimentoRN extends InfraRN { | @@ -376,13 +381,14 @@ class ExpedirProcedimentoRN extends InfraRN { | ||
| 376 | $objProcesso->processoDeNegocio = utf8_encode($objProcedimentoDTO->getStrNomeTipoProcedimento()); | 381 | $objProcesso->processoDeNegocio = utf8_encode($objProcedimentoDTO->getStrNomeTipoProcedimento()); |
| 377 | $objProcesso->descricao = utf8_encode($objProcedimentoDTO->getStrDescricaoProtocolo()); | 382 | $objProcesso->descricao = utf8_encode($objProcedimentoDTO->getStrDescricaoProtocolo()); |
| 378 | $objProcesso->dataHoraDeProducao = $this->objProcessoEletronicoRN->converterDataWebService($objProcedimentoDTO->getDtaGeracaoProtocolo()); | 383 | $objProcesso->dataHoraDeProducao = $this->objProcessoEletronicoRN->converterDataWebService($objProcedimentoDTO->getDtaGeracaoProtocolo()); |
| 379 | - | 384 | + |
| 380 | $this->atribuirProdutorProcesso($objProcesso, | 385 | $this->atribuirProdutorProcesso($objProcesso, |
| 381 | $objProcedimentoDTO->getNumIdUsuarioGeradorProtocolo(), | 386 | $objProcedimentoDTO->getNumIdUsuarioGeradorProtocolo(), |
| 382 | $objProcedimentoDTO->getNumIdUnidadeGeradoraProtocolo()); | 387 | $objProcedimentoDTO->getNumIdUnidadeGeradoraProtocolo()); |
| 383 | 388 | ||
| 384 | $this->atribuirDataHoraDeRegistro($objProcesso, $objProcedimentoDTO->getDblIdProcedimento()); | 389 | $this->atribuirDataHoraDeRegistro($objProcesso, $objProcedimentoDTO->getDblIdProcedimento()); |
| 385 | - $this->atribuirDocumentos($objProcesso, $dblIdProcedimento); | 390 | + |
| 391 | + $this->atribuirDocumentos($objProcesso, $dblIdProcedimento); | ||
| 386 | $this->atribuirDadosInteressados($objProcesso, $dblIdProcedimento); | 392 | $this->atribuirDadosInteressados($objProcesso, $dblIdProcedimento); |
| 387 | $this->adicionarProcessosApensados($objProcesso, $arrIdProcessoApensado); | 393 | $this->adicionarProcessosApensados($objProcesso, $arrIdProcessoApensado); |
| 388 | 394 | ||
| @@ -500,84 +506,58 @@ class ExpedirProcedimentoRN extends InfraRN { | @@ -500,84 +506,58 @@ class ExpedirProcedimentoRN extends InfraRN { | ||
| 500 | 506 | ||
| 501 | } | 507 | } |
| 502 | 508 | ||
| 503 | - | ||
| 504 | - public static function registrarRetransmissao($idProceso) | ||
| 505 | - { | ||
| 506 | - $objAtividadeDTO = new AtividadeDTO(); | ||
| 507 | - $objAtividadeDTO->setDblIdProtocolo($idProceso); | ||
| 508 | - $objAtividadeDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); | ||
| 509 | - $objAtividadeDTO->setNumIdUsuario(SessaoSEI::getInstance()->getNumIdUsuario()); | ||
| 510 | - $objAtividadeDTO->setNumIdTarefa(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RETRANSMITIDO); | ||
| 511 | - $objAtividadeDTO->setArrObjAtributoAndamentoDTO(array()); | ||
| 512 | 509 | ||
| 513 | - $objAtividadeRN = new AtividadeRN(); | ||
| 514 | - $objAtividadeRN->gerarInternaRN0727($objAtividadeDTO); | ||
| 515 | - } | ||
| 516 | - | ||
| 517 | - public function mudarEstadoProcedimentoEmProcessamento($objExpedirProcedimentoDTO, $objProcesso) | ||
| 518 | - { | 510 | + public function bloquearProcedimentoExpedicao($objExpedirProcedimentoDTO, $numIdProcedimento) { |
| 511 | + | ||
| 512 | + //Instancia a API do SEI para bloquei do processo | ||
| 513 | + $objEntradaBloquearProcessoAPI = new EntradaBloquearProcessoAPI(); | ||
| 514 | + $objEntradaBloquearProcessoAPI->setIdProcedimento($numIdProcedimento); | ||
| 515 | + | ||
| 516 | + //Realiza o bloquei do processo | ||
| 517 | + $objSeiRN = new SeiRN(); | ||
| 518 | + $objSeiRN->bloquearProcesso($objEntradaBloquearProcessoAPI); | ||
| 519 | 519 | ||
| 520 | - try{ | ||
| 521 | - | ||
| 522 | 520 | ||
| 523 | - //Muda o status do protocolo para "Em Processamento" | ||
| 524 | - $objProtocoloDTO = new ProtocoloDTO(); | ||
| 525 | - $objProtocoloDTO->setStrStaEstado(ProtocoloRN::$TE_EM_PROCESSAMENTO); | ||
| 526 | - $objProtocoloDTO->setDblIdProtocolo($objProcesso->idProcedimentoSEI); | ||
| 527 | - | ||
| 528 | - $objProtocoloRN = new ProtocoloRN(); | ||
| 529 | - $objProtocoloRN->alterarRN0203($objProtocoloDTO); | ||
| 530 | - | ||
| 531 | $arrObjAtributoAndamentoDTO = array(); | 521 | $arrObjAtributoAndamentoDTO = array(); |
| 532 | - | 522 | + |
| 523 | + //Seta o repositório de destino para constar no histórico | ||
| 533 | $objAtributoAndamentoDTO = new AtributoAndamentoDTO(); | 524 | $objAtributoAndamentoDTO = new AtributoAndamentoDTO(); |
| 534 | $objAtributoAndamentoDTO->setStrNome('REPOSITORIO_DESTINO'); | 525 | $objAtributoAndamentoDTO->setStrNome('REPOSITORIO_DESTINO'); |
| 535 | $objAtributoAndamentoDTO->setStrValor($objExpedirProcedimentoDTO->getStrRepositorioDestino()); | 526 | $objAtributoAndamentoDTO->setStrValor($objExpedirProcedimentoDTO->getStrRepositorioDestino()); |
| 536 | $objAtributoAndamentoDTO->setStrIdOrigem($objExpedirProcedimentoDTO->getNumIdRepositorioOrigem()); | 527 | $objAtributoAndamentoDTO->setStrIdOrigem($objExpedirProcedimentoDTO->getNumIdRepositorioOrigem()); |
| 537 | $arrObjAtributoAndamentoDTO[] = $objAtributoAndamentoDTO; | 528 | $arrObjAtributoAndamentoDTO[] = $objAtributoAndamentoDTO; |
| 538 | - | ||
| 539 | - // Conselho de Administração - CMAD-CMB / CMB / MF / PR | ||
| 540 | - $arrUnidadeDestino = preg_split('/\s?\/\s?/', $objExpedirProcedimentoDTO->getStrUnidadeDestino()); | ||
| 541 | - | ||
| 542 | - // Conselho de Administração - CMAD-CMB | ||
| 543 | - $arrUnidadeDestino = preg_split('/\s+\-\s+/', current($arrUnidadeDestino)); | ||
| 544 | - | ||
| 545 | - $strUnidadeDestino = array_shift($arrUnidadeDestino); | ||
| 546 | - | ||
| 547 | - | ||
| 548 | - | 529 | + |
| 530 | + //Compõe o atributo que irá compor a estrutura | ||
| 549 | $objEstrutura = $this->objProcessoEletronicoRN->consultarEstrutura( | 531 | $objEstrutura = $this->objProcessoEletronicoRN->consultarEstrutura( |
| 550 | - $objExpedirProcedimentoDTO->getNumIdRepositorioDestino(), | ||
| 551 | - $objExpedirProcedimentoDTO->getNumIdUnidadeDestino(), | ||
| 552 | - true | 532 | + $objExpedirProcedimentoDTO->getNumIdRepositorioDestino(), $objExpedirProcedimentoDTO->getNumIdUnidadeDestino(), true |
| 553 | ); | 533 | ); |
| 554 | 534 | ||
| 555 | - if(isset($objEstrutura->hierarquia)) { | ||
| 556 | - | 535 | + if (isset($objEstrutura->hierarquia)) { |
| 536 | + | ||
| 557 | $arrObjNivel = $objEstrutura->hierarquia->nivel; | 537 | $arrObjNivel = $objEstrutura->hierarquia->nivel; |
| 558 | - | 538 | + |
| 559 | $nome = ""; | 539 | $nome = ""; |
| 560 | $siglasUnidades = array(); | 540 | $siglasUnidades = array(); |
| 561 | $siglasUnidades[] = $objEstrutura->sigla; | 541 | $siglasUnidades[] = $objEstrutura->sigla; |
| 562 | - | ||
| 563 | - foreach($arrObjNivel as $key => $objNivel){ | ||
| 564 | - $siglasUnidades[] = $objNivel->sigla ; | 542 | + |
| 543 | + foreach ($arrObjNivel as $key => $objNivel) { | ||
| 544 | + $siglasUnidades[] = $objNivel->sigla; | ||
| 565 | } | 545 | } |
| 566 | - | ||
| 567 | - for($i = 1; $i <= 3; $i++){ | ||
| 568 | - if(isset($siglasUnidades[count($siglasUnidades) - 1])){ | 546 | + |
| 547 | + for ($i = 1; $i <= 3; $i++) { | ||
| 548 | + if (isset($siglasUnidades[count($siglasUnidades) - 1])) { | ||
| 569 | unset($siglasUnidades[count($siglasUnidades) - 1]); | 549 | unset($siglasUnidades[count($siglasUnidades) - 1]); |
| 570 | } | 550 | } |
| 571 | } | 551 | } |
| 572 | 552 | ||
| 573 | - foreach($siglasUnidades as $key => $nomeUnidade){ | ||
| 574 | - if($key == (count($siglasUnidades) - 1)){ | ||
| 575 | - $nome .= $nomeUnidade." "; | ||
| 576 | - }else{ | ||
| 577 | - $nome .= $nomeUnidade." / "; | 553 | + foreach ($siglasUnidades as $key => $nomeUnidade) { |
| 554 | + if ($key == (count($siglasUnidades) - 1)) { | ||
| 555 | + $nome .= $nomeUnidade . " "; | ||
| 556 | + } else { | ||
| 557 | + $nome .= $nomeUnidade . " / "; | ||
| 578 | } | 558 | } |
| 579 | } | 559 | } |
| 580 | - | 560 | + |
| 581 | $objNivel = current($arrObjNivel); | 561 | $objNivel = current($arrObjNivel); |
| 582 | 562 | ||
| 583 | $objAtributoAndamentoDTO = new AtributoAndamentoDTO(); | 563 | $objAtributoAndamentoDTO = new AtributoAndamentoDTO(); |
| @@ -585,34 +565,60 @@ class ExpedirProcedimentoRN extends InfraRN { | @@ -585,34 +565,60 @@ class ExpedirProcedimentoRN extends InfraRN { | ||
| 585 | $objAtributoAndamentoDTO->setStrValor($nome); | 565 | $objAtributoAndamentoDTO->setStrValor($nome); |
| 586 | $objAtributoAndamentoDTO->setStrIdOrigem($objNivel->numeroDeIdentificacaoDaEstrutura); | 566 | $objAtributoAndamentoDTO->setStrIdOrigem($objNivel->numeroDeIdentificacaoDaEstrutura); |
| 587 | $arrObjAtributoAndamentoDTO[] = $objAtributoAndamentoDTO; | 567 | $arrObjAtributoAndamentoDTO[] = $objAtributoAndamentoDTO; |
| 588 | - | ||
| 589 | } | 568 | } |
| 590 | - | 569 | + |
| 570 | + //Seta a unidade de destino | ||
| 571 | + $arrUnidadeDestino = preg_split('/\s?\/\s?/', $objExpedirProcedimentoDTO->getStrUnidadeDestino()); | ||
| 572 | + $arrUnidadeDestino = preg_split('/\s+\-\s+/', current($arrUnidadeDestino)); | ||
| 573 | + $strUnidadeDestino = array_shift($arrUnidadeDestino); | ||
| 574 | + | ||
| 591 | $objAtributoAndamentoDTO = new AtributoAndamentoDTO(); | 575 | $objAtributoAndamentoDTO = new AtributoAndamentoDTO(); |
| 592 | $objAtributoAndamentoDTO->setStrNome('UNIDADE_DESTINO'); | 576 | $objAtributoAndamentoDTO->setStrNome('UNIDADE_DESTINO'); |
| 593 | $objAtributoAndamentoDTO->setStrValor($strUnidadeDestino); | 577 | $objAtributoAndamentoDTO->setStrValor($strUnidadeDestino); |
| 594 | $objAtributoAndamentoDTO->setStrIdOrigem($objExpedirProcedimentoDTO->getNumIdUnidadeDestino()); | 578 | $objAtributoAndamentoDTO->setStrIdOrigem($objExpedirProcedimentoDTO->getNumIdUnidadeDestino()); |
| 595 | $arrObjAtributoAndamentoDTO[] = $objAtributoAndamentoDTO; | 579 | $arrObjAtributoAndamentoDTO[] = $objAtributoAndamentoDTO; |
| 596 | - | 580 | + |
| 597 | $objAtividadeDTO = new AtividadeDTO(); | 581 | $objAtividadeDTO = new AtividadeDTO(); |
| 598 | - $objAtividadeDTO->setDblIdProtocolo($objProcesso->idProcedimentoSEI); | 582 | + $objAtividadeDTO->setDblIdProtocolo($numIdProcedimento); |
| 599 | $objAtividadeDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); | 583 | $objAtividadeDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); |
| 600 | $objAtividadeDTO->setNumIdUsuario(SessaoSEI::getInstance()->getNumIdUsuario()); | 584 | $objAtividadeDTO->setNumIdUsuario(SessaoSEI::getInstance()->getNumIdUsuario()); |
| 601 | - $objAtividadeDTO->setNumIdTarefa(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO); | 585 | + $objAtividadeDTO->setNumIdTarefa(ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO)); |
| 602 | $objAtividadeDTO->setArrObjAtributoAndamentoDTO($arrObjAtributoAndamentoDTO); | 586 | $objAtividadeDTO->setArrObjAtributoAndamentoDTO($arrObjAtributoAndamentoDTO); |
| 603 | - | ||
| 604 | 587 | ||
| 605 | - | 588 | + //Registra o andamento no histórico e |
| 606 | $objAtividadeRN = new AtividadeRN(); | 589 | $objAtividadeRN = new AtividadeRN(); |
| 607 | $atividade = $objAtividadeRN->gerarInternaRN0727($objAtividadeDTO); | 590 | $atividade = $objAtividadeRN->gerarInternaRN0727($objAtividadeDTO); |
| 608 | 591 | ||
| 609 | return $atividade->getNumIdAtividade(); | 592 | return $atividade->getNumIdAtividade(); |
| 593 | + } | ||
| 594 | + | ||
| 595 | + public function desbloquearProcessoExpedicao($numIdProcedimento){ | ||
| 610 | 596 | ||
| 611 | - }catch(Exception $e){ | ||
| 612 | - die($e->getMessage()); | ||
| 613 | - } | 597 | + //Intancia o objeto de desbloqueio da API do SEI |
| 598 | + $objEntradaDesbloquearProcessoAPI = new EntradaDesbloquearProcessoAPI(); | ||
| 599 | + $objEntradaDesbloquearProcessoAPI->setIdProcedimento($numIdProcedimento); | ||
| 600 | + | ||
| 601 | + //Solicita o Desbloqueio do Processo | ||
| 602 | + $objSeiRN = new SeiRN(); | ||
| 603 | + $objSeiRN->desbloquearProcesso($objEntradaDesbloquearProcessoAPI); | ||
| 604 | + | ||
| 614 | } | 605 | } |
| 615 | - | 606 | + |
| 607 | + public function registrarAndamentoExpedicaoAbortada($dblIdProtocolo) { | ||
| 608 | + | ||
| 609 | + //Seta todos os atributos do histórico de aborto da expedição | ||
| 610 | + $objAtividadeDTO = new AtividadeDTO(); | ||
| 611 | + $objAtividadeDTO->setDblIdProtocolo($dblIdProtocolo); | ||
| 612 | + $objAtividadeDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); | ||
| 613 | + $objAtividadeDTO->setNumIdUsuario(SessaoSEI::getInstance()->getNumIdUsuario()); | ||
| 614 | + $objAtividadeDTO->setNumIdTarefa(ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_ABORTADO)); | ||
| 615 | + $objAtividadeDTO->setArrObjAtributoAndamentoDTO(array()); | ||
| 616 | + | ||
| 617 | + //Gera o andamento de expedição abortada | ||
| 618 | + $objAtividadeRN = new AtividadeRN(); | ||
| 619 | + $objAtividadeRN->gerarInternaRN0727($objAtividadeDTO); | ||
| 620 | + } | ||
| 621 | + | ||
| 616 | public static function receberRecusaProcedimento($motivo, $unidade_destino, $numUnidadeDestino = null, $idProtocolo) | 622 | public static function receberRecusaProcedimento($motivo, $unidade_destino, $numUnidadeDestino = null, $idProtocolo) |
| 617 | { | 623 | { |
| 618 | 624 | ||
| @@ -731,7 +737,7 @@ class ExpedirProcedimentoRN extends InfraRN { | @@ -731,7 +737,7 @@ class ExpedirProcedimentoRN extends InfraRN { | ||
| 731 | //Dados do produtor do processo | 737 | //Dados do produtor do processo |
| 732 | $objProcesso->produtor->nome = utf8_encode($objUsuarioProdutor->getStrNome()); | 738 | $objProcesso->produtor->nome = utf8_encode($objUsuarioProdutor->getStrNome()); |
| 733 | //TODO: Obter tipo de pessoa física dos contatos do SEI | 739 | //TODO: Obter tipo de pessoa física dos contatos do SEI |
| 734 | - $objProcesso->produtor->numeroDeIdentificacao = $objUsuarioProdutor->getDblCpf(); | 740 | + $objProcesso->produtor->numeroDeIdentificacao = $objUsuarioProdutor->getDblCpfContato(); |
| 735 | $objProcesso->produtor->tipo = self::STA_TIPO_PESSOA_FISICA; | 741 | $objProcesso->produtor->tipo = self::STA_TIPO_PESSOA_FISICA; |
| 736 | //TODO: Informar dados da estrutura organizacional (estruturaOrganizacional) | 742 | //TODO: Informar dados da estrutura organizacional (estruturaOrganizacional) |
| 737 | 743 | ||
| @@ -784,7 +790,7 @@ class ExpedirProcedimentoRN extends InfraRN { | @@ -784,7 +790,7 @@ class ExpedirProcedimentoRN extends InfraRN { | ||
| 784 | $objProcesso->documento = array(); | 790 | $objProcesso->documento = array(); |
| 785 | 791 | ||
| 786 | 792 | ||
| 787 | - | 793 | + |
| 788 | foreach ($arrDocumentosDTO as $documentoDTO) { | 794 | foreach ($arrDocumentosDTO as $documentoDTO) { |
| 789 | 795 | ||
| 790 | //$protocoloDocumentoDTO = $this->consultarProtocoloDocumento($documeto->getDblIdProcedimento()); | 796 | //$protocoloDocumentoDTO = $this->consultarProtocoloDocumento($documeto->getDblIdProcedimento()); |
| @@ -803,7 +809,7 @@ class ExpedirProcedimentoRN extends InfraRN { | @@ -803,7 +809,7 @@ class ExpedirProcedimentoRN extends InfraRN { | ||
| 803 | }else{ | 809 | }else{ |
| 804 | $strDescricaoDocumento = "***"; | 810 | $strDescricaoDocumento = "***"; |
| 805 | } | 811 | } |
| 806 | - | 812 | + |
| 807 | // Não é um documento externo | 813 | // Não é um documento externo |
| 808 | /*elseif($documentoDTO->isSetNumIdTipoConferencia()){ | 814 | /*elseif($documentoDTO->isSetNumIdTipoConferencia()){ |
| 809 | 815 | ||
| @@ -819,22 +825,23 @@ class ExpedirProcedimentoRN extends InfraRN { | @@ -819,22 +825,23 @@ class ExpedirProcedimentoRN extends InfraRN { | ||
| 819 | $strDescricaoDocumento = $objTipoProcedimentoDTO->getStrNome(); | 825 | $strDescricaoDocumento = $objTipoProcedimentoDTO->getStrNome(); |
| 820 | }*/ | 826 | }*/ |
| 821 | 827 | ||
| 822 | - $documento->retirado = ($documentoDTO->getStrStaEstadoProtocolo() == ProtocoloRN::$TE_CANCELADO) ? true : false; | 828 | + $documento->retirado = ($documentoDTO->getStrStaEstadoProtocolo() == ProtocoloRN::$TE_DOCUMENTO_CANCELADO) ? true : false; |
| 829 | + | ||
| 823 | $documento->ordem = $ordemDocumento++; | 830 | $documento->ordem = $ordemDocumento++; |
| 824 | $documento->descricao = utf8_encode($strDescricaoDocumento); | 831 | $documento->descricao = utf8_encode($strDescricaoDocumento); |
| 825 | $documento->nivelDeSigilo = $this->obterNivelSigiloPEN($documentoDTO->getStrStaNivelAcessoLocalProtocolo()); | 832 | $documento->nivelDeSigilo = $this->obterNivelSigiloPEN($documentoDTO->getStrStaNivelAcessoLocalProtocolo()); |
| 826 | $documento->dataHoraDeProducao = $this->objProcessoEletronicoRN->converterDataWebService($documentoDTO->getDtaGeracaoProtocolo()); | 833 | $documento->dataHoraDeProducao = $this->objProcessoEletronicoRN->converterDataWebService($documentoDTO->getDtaGeracaoProtocolo()); |
| 827 | - | 834 | + |
| 828 | $usuarioDTO = $this->consultarUsuario($documentoDTO->getNumIdUsuarioGeradorProtocolo()); | 835 | $usuarioDTO = $this->consultarUsuario($documentoDTO->getNumIdUsuarioGeradorProtocolo()); |
| 829 | if(isset($usuarioDTO)) { | 836 | if(isset($usuarioDTO)) { |
| 830 | $documento->produtor = new stdClass(); | 837 | $documento->produtor = new stdClass(); |
| 831 | $documento->produtor->nome = utf8_encode($usuarioDTO->getStrNome()); | 838 | $documento->produtor->nome = utf8_encode($usuarioDTO->getStrNome()); |
| 832 | - $documento->produtor->numeroDeIdentificacao = $usuarioDTO->getDblCpf(); | 839 | + $documento->produtor->numeroDeIdentificacao = $usuarioDTO->getDblCpfContato(); |
| 833 | //TODO: Obter tipo de pessoa física dos contextos/contatos do SEI | 840 | //TODO: Obter tipo de pessoa física dos contextos/contatos do SEI |
| 834 | $documento->produtor->tipo = self::STA_TIPO_PESSOA_FISICA;; | 841 | $documento->produtor->tipo = self::STA_TIPO_PESSOA_FISICA;; |
| 835 | } | 842 | } |
| 836 | 843 | ||
| 837 | - | 844 | + |
| 838 | $unidadeDTO = $this->consultarUnidade($documentoDTO->getNumIdUnidadeResponsavel()); | 845 | $unidadeDTO = $this->consultarUnidade($documentoDTO->getNumIdUnidadeResponsavel()); |
| 839 | if(isset($unidadeDTO)) { | 846 | if(isset($unidadeDTO)) { |
| 840 | $documento->produtor->unidade = new stdClass(); | 847 | $documento->produtor->unidade = new stdClass(); |
| @@ -1256,7 +1263,7 @@ class ExpedirProcedimentoRN extends InfraRN { | @@ -1256,7 +1263,7 @@ class ExpedirProcedimentoRN extends InfraRN { | ||
| 1256 | $objUsuarioDTO = new UsuarioDTO(); | 1263 | $objUsuarioDTO = new UsuarioDTO(); |
| 1257 | $objUsuarioDTO->setNumIdUsuario($numIdUsuario); | 1264 | $objUsuarioDTO->setNumIdUsuario($numIdUsuario); |
| 1258 | $objUsuarioDTO->retStrNome(); | 1265 | $objUsuarioDTO->retStrNome(); |
| 1259 | - $objUsuarioDTO->retDblCpf(); | 1266 | + $objUsuarioDTO->retDblCpfContato(); |
| 1260 | 1267 | ||
| 1261 | return $this->objUsuarioRN->consultarRN0489($objUsuarioDTO); | 1268 | return $this->objUsuarioRN->consultarRN0489($objUsuarioDTO); |
| 1262 | } | 1269 | } |
| @@ -1543,7 +1550,7 @@ class ExpedirProcedimentoRN extends InfraRN { | @@ -1543,7 +1550,7 @@ class ExpedirProcedimentoRN extends InfraRN { | ||
| 1543 | 1550 | ||
| 1544 | $objDocumentoDTO = new DocumentoDTO(); | 1551 | $objDocumentoDTO = new DocumentoDTO(); |
| 1545 | $objDocumentoDTO->setDblIdProcedimento($objProcedimentoDTO->getDblIdProcedimento()); | 1552 | $objDocumentoDTO->setDblIdProcedimento($objProcedimentoDTO->getDblIdProcedimento()); |
| 1546 | - $objDocumentoDTO->setStrStaEditor(array(EditorRN::$TE_EDOC, EditorRN::$TE_INTERNO), InfraDTO::$OPER_IN); | 1553 | + // $objDocumentoDTO->setStrStaEditor(array(EditorRN::$TE_EDOC, EditorRN::$TE_INTERNO), InfraDTO::$OPER_IN); |
| 1547 | $objDocumentoDTO->retDblIdDocumento(); | 1554 | $objDocumentoDTO->retDblIdDocumento(); |
| 1548 | $objDocumentoDTO->retStrStaEstadoProtocolo(); | 1555 | $objDocumentoDTO->retStrStaEstadoProtocolo(); |
| 1549 | 1556 | ||
| @@ -1566,7 +1573,7 @@ class ExpedirProcedimentoRN extends InfraRN { | @@ -1566,7 +1573,7 @@ class ExpedirProcedimentoRN extends InfraRN { | ||
| 1566 | // cai na regra de validação | 1573 | // cai na regra de validação |
| 1567 | if($objAssinaturaRN->contarRN1324($objAssinaturaDTO) == 0 && $objDocumentoDTO->getStrStaEstadoProtocolo() != ProtocoloRN::$TE_CANCELADO){ | 1574 | if($objAssinaturaRN->contarRN1324($objAssinaturaDTO) == 0 && $objDocumentoDTO->getStrStaEstadoProtocolo() != ProtocoloRN::$TE_CANCELADO){ |
| 1568 | 1575 | ||
| 1569 | - $bolAssinaturaCorretas = false; | 1576 | + //$bolAssinaturaCorretas = false; |
| 1570 | } | 1577 | } |
| 1571 | } | 1578 | } |
| 1572 | } | 1579 | } |
rn/PenAtualizarSeiRN.php
| @@ -482,229 +482,43 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { | @@ -482,229 +482,43 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { | ||
| 482 | $fnCadastrar(176,'Resultado','Podendo ser complementado: de Exame Médico; de Contestação'); | 482 | $fnCadastrar(176,'Resultado','Podendo ser complementado: de Exame Médico; de Contestação'); |
| 483 | $fnCadastrar(177,'Vídeo','Podendo ser complementado: de Reunião'); | 483 | $fnCadastrar(177,'Vídeo','Podendo ser complementado: de Reunião'); |
| 484 | 484 | ||
| 485 | -// $objDTO = new PenRelTipoDocMapEnviadoDTO(); | ||
| 486 | -// | ||
| 487 | -// $fnCadastrar = function($numCodigoEspecie, $numIdSerie) use($objDTO, $objBD){ | ||
| 488 | -// | ||
| 489 | -// $objDTO->unSetTodos(); | ||
| 490 | -// $objDTO->setNumCodigoEspecie($numCodigoEspecie); | ||
| 491 | -// $objDTO->setNumIdSerie($numIdSerie); | ||
| 492 | -// | ||
| 493 | -// if($objBD->contar($objDTO) == 0){ | ||
| 494 | -// //$objDTO->strStrSinPadrao('S'); | ||
| 495 | -// $objBD->cadastrar($objDTO); | ||
| 496 | -// } | ||
| 497 | -// }; | ||
| 498 | - //---------------------------------------------------------------------- | ||
| 499 | - // Especie de Documento por Série | ||
| 500 | - //---------------------------------------------------------------------- | ||
| 501 | -// $fnCadastrar(1, 46);// Abaixo-assinado; | ||
| 502 | -// $fnCadastrar(2, 8);// Acordao; | ||
| 503 | -// $fnCadastrar(3, 106);// Acordo; | ||
| 504 | -// $fnCadastrar(4, 48);// Alvara; | ||
| 505 | -// $fnCadastrar(5, 116);// Anais; | ||
| 506 | -// $fnCadastrar(6, 117);// Anteprojeto; | ||
| 507 | -// $fnCadastrar(7, 118);// Apolice; | ||
| 508 | -// $fnCadastrar(8, 119);// Apostila; | ||
| 509 | -// $fnCadastrar(9, 67);// Ata; | ||
| 510 | -// $fnCadastrar(10, 74);// Atestado; | ||
| 511 | -// $fnCadastrar(11, 3);// Ato; | ||
| 512 | -// $fnCadastrar(12, 120);// Auto; | ||
| 513 | -// $fnCadastrar(13, 121);// Aviso; | ||
| 514 | -// $fnCadastrar(14, 32);// Balancete; | ||
| 515 | -// $fnCadastrar(15, 33);// Balanco; | ||
| 516 | -// $fnCadastrar(16, 122);// Bilhete; | ||
| 517 | -// $fnCadastrar(17, 97);// Boletim; | ||
| 518 | -// $fnCadastrar(18, 80);// Carta; | ||
| 519 | -// $fnCadastrar(19, 123);// Cartaz; | ||
| 520 | -// $fnCadastrar(20, 124);// Cedula; | ||
| 521 | -// $fnCadastrar(21, 81);// Certidao; | ||
| 522 | -// $fnCadastrar(22, 82);// Certificado; | ||
| 523 | -// $fnCadastrar(23, 125);// Cheque; | ||
| 524 | -// $fnCadastrar(24, 35);// Comprovante; | ||
| 525 | -// $fnCadastrar(25, 14);// Comunicado; | ||
| 526 | -// $fnCadastrar(26, 197);// Consulta; | ||
| 527 | -// $fnCadastrar(27, 126);// Contracheque; | ||
| 528 | -// $fnCadastrar(28, 37);// Contrato; | ||
| 529 | -// $fnCadastrar(29, 232);// Convenio; | ||
| 530 | -// $fnCadastrar(30, 127);// Convite; | ||
| 531 | -// $fnCadastrar(31, 105);// Convencao; | ||
| 532 | -// $fnCadastrar(32, 128);// Cracha; | ||
| 533 | -// $fnCadastrar(33, 129);// Cronograma; | ||
| 534 | -// $fnCadastrar(34, 130);// Curriculo; | ||
| 535 | -// $fnCadastrar(35, 198);// Debenture; | ||
| 536 | -// $fnCadastrar(36, 41);// Decisao; | ||
| 537 | -// $fnCadastrar(37, 83);// Declaracao; | ||
| 538 | -// $fnCadastrar(38, 131);// Decreto; | ||
| 539 | -// $fnCadastrar(39, 132);// Deliberacao; | ||
| 540 | -// $fnCadastrar(40, 133);// Demonstrativo; | ||
| 541 | -// $fnCadastrar(41, 134);// Depoimento; | ||
| 542 | -// $fnCadastrar(42, 5);// Despacho; | ||
| 543 | -// $fnCadastrar(43, 135);// Diario; | ||
| 544 | -// $fnCadastrar(44, 77);// Diploma; | ||
| 545 | -// $fnCadastrar(45, 199);// Diretriz; | ||
| 546 | -// $fnCadastrar(46, 136);// Dissertacao; | ||
| 547 | -// $fnCadastrar(47, 137);// Dossie; | ||
| 548 | -// $fnCadastrar(48, 68);// Edital; | ||
| 549 | -// $fnCadastrar(49, 30);// E-mail; | ||
| 550 | -// $fnCadastrar(50, 138);// Embargos; | ||
| 551 | -// $fnCadastrar(51, 139);// Emenda; | ||
| 552 | -// $fnCadastrar(52, 140);// Escala; | ||
| 553 | -// $fnCadastrar(53, 141);// Escritura; | ||
| 554 | -// $fnCadastrar(54, 50);// Estatuto; | ||
| 555 | -// $fnCadastrar(55, 142);// Exposicao de Motivos; | ||
| 556 | -// $fnCadastrar(56, 51);// Extrato; | ||
| 557 | -// $fnCadastrar(57, 84);// Fatura; | ||
| 558 | -// $fnCadastrar(58, 143);// Ficha; | ||
| 559 | -// $fnCadastrar(59, 144);// Fluxograma; | ||
| 560 | -// $fnCadastrar(60, 99);// Folha; | ||
| 561 | -// $fnCadastrar(61, 200);// Folheto/Folder; | ||
| 562 | -// $fnCadastrar(62, 145);// Formulario; | ||
| 563 | -// $fnCadastrar(63, 201);// Grade Curricular; | ||
| 564 | -// $fnCadastrar(64, 146);// Guia; | ||
| 565 | -// $fnCadastrar(65, 79);// Historico; | ||
| 566 | -// $fnCadastrar(66, 202);// Indicacao; | ||
| 567 | -// $fnCadastrar(67, 16);// Informe; | ||
| 568 | -// $fnCadastrar(68, 203);// Instrucao; | ||
| 569 | -// $fnCadastrar(69, 147);// Inventario; | ||
| 570 | -// $fnCadastrar(70, 54);// Laudo; | ||
| 571 | -// $fnCadastrar(71, 148);// Lei; | ||
| 572 | -// $fnCadastrar(72, 100);// Lista/Listagem; | ||
| 573 | -// $fnCadastrar(73, 56);// Livro; | ||
| 574 | -// $fnCadastrar(74, 69);// Mandado; | ||
| 575 | -// $fnCadastrar(75, 149);// Manifesto; | ||
| 576 | -// $fnCadastrar(76, 113);// Manual; | ||
| 577 | -// $fnCadastrar(77, 150);// Mapa; | ||
| 578 | -// $fnCadastrar(78, 151);// Medida Provisoria; | ||
| 579 | -// $fnCadastrar(79, 12);// Memorando; | ||
| 580 | -// $fnCadastrar(80, 13);// Memorando-circular; | ||
| 581 | -// $fnCadastrar(81, 152);// Memorial; | ||
| 582 | -// $fnCadastrar(82, 153);// Mensagem; | ||
| 583 | -// $fnCadastrar(83, 204);// Minuta; | ||
| 584 | -// $fnCadastrar(84, 235);// Mocao; | ||
| 585 | -// $fnCadastrar(85, 58);// Norma; | ||
| 586 | -// $fnCadastrar(86, 91);// Nota; | ||
| 587 | -// $fnCadastrar(87, 59);// Notificacao; | ||
| 588 | -// $fnCadastrar(88, 11);// Oficio; | ||
| 589 | -// $fnCadastrar(89, 205);// Oficio-Circular; | ||
| 590 | -// $fnCadastrar(90, 206);// Orcamento; | ||
| 591 | -// $fnCadastrar(91, 207);// Ordem; | ||
| 592 | -// $fnCadastrar(92, 155);// Organograma; | ||
| 593 | -// $fnCadastrar(93, 156);// Orientacao; | ||
| 594 | -// $fnCadastrar(94, 157);// Panfleto; | ||
| 595 | -// $fnCadastrar(95, 191);// Parecer; | ||
| 596 | -// $fnCadastrar(96, 158);// Passaporte; | ||
| 597 | -// $fnCadastrar(97, 159);// Pauta; | ||
| 598 | -// $fnCadastrar(98, 160);// Peticao; | ||
| 599 | -// $fnCadastrar(99, 104);// Planilha; | ||
| 600 | -// $fnCadastrar(100, 73);// Plano; | ||
| 601 | -// $fnCadastrar(101, 161);// Planta; | ||
| 602 | -// $fnCadastrar(102, 10);// Portaria; | ||
| 603 | -// $fnCadastrar(103, 162);// Precatorio; | ||
| 604 | -// $fnCadastrar(104, 71);// Processo; | ||
| 605 | -// $fnCadastrar(105, 60);// Procuracao; | ||
| 606 | -// $fnCadastrar(106, 163);// Programa; | ||
| 607 | -// $fnCadastrar(107, 101);// Projeto; | ||
| 608 | -// $fnCadastrar(108, 75);// Prontuario; | ||
| 609 | -// $fnCadastrar(109, 208);// Pronunciamento; | ||
| 610 | -// $fnCadastrar(110, 85);// Proposta; | ||
| 611 | -// $fnCadastrar(111, 164);// Prospecto; | ||
| 612 | -// $fnCadastrar(112, 165);// Protocolo; | ||
| 613 | -// $fnCadastrar(113, 166);// Prova; | ||
| 614 | -// $fnCadastrar(114, 167);// Questionario; | ||
| 615 | -// $fnCadastrar(115, 168);// Receita; | ||
| 616 | -// $fnCadastrar(116, 169);// Recibo; | ||
| 617 | -// $fnCadastrar(117, 111);// Recurso; | ||
| 618 | -// $fnCadastrar(118, 170);// Regimento; | ||
| 619 | -// $fnCadastrar(119, 62);// Registro; | ||
| 620 | -// $fnCadastrar(120, 171);// Regulamento; | ||
| 621 | -// $fnCadastrar(121, 102);// Relacao; | ||
| 622 | -// $fnCadastrar(122, 63);// Relatorio; | ||
| 623 | -// $fnCadastrar(123, 172);// Release; | ||
| 624 | -// $fnCadastrar(124, 173);// Representacao; | ||
| 625 | -// $fnCadastrar(125, 64);// Requerimento; | ||
| 626 | -// $fnCadastrar(126, 65);// Requisicao; | ||
| 627 | -// $fnCadastrar(127, 1);// Resolucao; | ||
| 628 | -// $fnCadastrar(128, 174);// Resumo; | ||
| 629 | -// $fnCadastrar(129, 175);// Roteiro; | ||
| 630 | -// $fnCadastrar(130, 176);// Sentenca; | ||
| 631 | -// $fnCadastrar(131, 177);// Sinopse; | ||
| 632 | -// $fnCadastrar(132, 178);// Solicitacao; | ||
| 633 | -// $fnCadastrar(133, 2);// Sumula; | ||
| 634 | -// $fnCadastrar(134, 179);// Tabela; | ||
| 635 | -// $fnCadastrar(135, 180);// Telegrama; | ||
| 636 | -// $fnCadastrar(136, 90);// Termo; | ||
| 637 | -// $fnCadastrar(137, 181);// Tese; | ||
| 638 | -// $fnCadastrar(138, 182);// Testamento; | ||
| 639 | -// $fnCadastrar(139, 183);// Titulo; | ||
| 640 | -// $fnCadastrar(140, 94);// Voto; | ||
| 641 | -// $fnCadastrar(141, 87);// Carteira; | ||
| 642 | -// $fnCadastrar(142, 209);// Cartao; | ||
| 643 | -// $fnCadastrar(143, 88);// CPF/CIC; | ||
| 644 | -// $fnCadastrar(144, 201);// CNPJ; | ||
| 645 | -// $fnCadastrar(145, 211);// Calendario | ||
| 646 | -// $fnCadastrar(147, 89);// RG; | ||
| 647 | -// $fnCadastrar(148, 95);// Agenda; | ||
| 648 | -// $fnCadastrar(149, 7);// Analise; | ||
| 649 | -// $fnCadastrar(150, 96);// Anotacao; | ||
| 650 | -// $fnCadastrar(151, 52);// audio; | ||
| 651 | -// $fnCadastrar(152, 97);// Boleto; | ||
| 652 | -// $fnCadastrar(153, 36);// Conta; | ||
| 653 | -// $fnCadastrar(154, 112);// Contrarrazoes; | ||
| 654 | -// $fnCadastrar(155, 38);// Correspondencia; | ||
| 655 | -// $fnCadastrar(156, 29);// Cota; | ||
| 656 | -// $fnCadastrar(157, 98);// Credencial; | ||
| 657 | -// $fnCadastrar(158, 39);// Croqui; | ||
| 658 | -// $fnCadastrar(159, 42);// Defesa; | ||
| 659 | -// $fnCadastrar(160, 44);// Demonstracao; | ||
| 660 | -// $fnCadastrar(161, 45);// Denuncia; | ||
| 661 | -// $fnCadastrar(162, 108);// Esclarecimento; | ||
| 662 | -// $fnCadastrar(163, 49);// Escrituracao | ||
| 663 | -// $fnCadastrar(165, 109);// Impugnacao; | ||
| 664 | -// $fnCadastrar(166, 92);// Informacao; | ||
| 665 | -// $fnCadastrar(167, 110);// Intencao; | ||
| 666 | -// $fnCadastrar(168, 55);// Licenca; | ||
| 667 | -// $fnCadastrar(169, 212);// Materia; | ||
| 668 | -// $fnCadastrar(170, 78);// Material; | ||
| 669 | -// $fnCadastrar(171, 57);// Memoria; | ||
| 670 | -// $fnCadastrar(172, 213);// Movimentacao; | ||
| 671 | -// $fnCadastrar(173, 107);// Pedido; | ||
| 672 | -// $fnCadastrar(174, 61);// Reclamacao; | ||
| 673 | -// $fnCadastrar(175, 27);// Referendo; | ||
| 674 | -// $fnCadastrar(176, 76);// Resultado; | ||
| 675 | -// $fnCadastrar(177, 53);// Video | ||
| 676 | 485 | ||
| 677 | //---------------------------------------------------------------------- | 486 | //---------------------------------------------------------------------- |
| 678 | // Tarefas | 487 | // Tarefas |
| 679 | //---------------------------------------------------------------------- | 488 | //---------------------------------------------------------------------- |
| 680 | $objDTO = new TarefaDTO(); | 489 | $objDTO = new TarefaDTO(); |
| 681 | 490 | ||
| 682 | - $fnCadastrar = function($numIdTarefa, $strNome = '', $strHistoricoCompleto = 'N', $strHistoricoCompleto = 'N', $strFecharAndamentosAbertos = 'N', $strLancarAndamentoFechado = 'N', $strPermiteProcessoFechado = 'N') use($objDTO, $objBD){ | 491 | + $fnCadastrar = function($strNome = '', $strHistoricoCompleto = 'N', $strHistoricoCompleto = 'N', $strFecharAndamentosAbertos = 'N', $strLancarAndamentoFechado = 'N', $strPermiteProcessoFechado = 'N', $strIdTarefaModulo = '') use($objDTO, $objBD){ |
| 683 | 492 | ||
| 684 | $objDTO->unSetTodos(); | 493 | $objDTO->unSetTodos(); |
| 685 | - $objDTO->setNumIdTarefa($numIdTarefa); | 494 | + $objDTO->setStrIdTarefaModulo($strIdTarefaModulo); |
| 686 | 495 | ||
| 687 | - if($objBD->contar($objDTO) == 0){ | 496 | + if($objBD->contar($objDTO) == 0){ |
| 497 | + | ||
| 498 | + $objUltimaTarefaDTO = new TarefaDTO(); | ||
| 499 | + $objUltimaTarefaDTO->retNumIdTarefa(); | ||
| 500 | + $objUltimaTarefaDTO->setNumMaxRegistrosRetorno(1); | ||
| 501 | + $objUltimaTarefaDTO->setOrd('IdTarefa', InfraDTO::$TIPO_ORDENACAO_DESC); | ||
| 502 | + $objUltimaTarefaDTO = $objBD->consultar($objUltimaTarefaDTO); | ||
| 688 | 503 | ||
| 504 | + $objDTO->setNumIdTarefa($objUltimaTarefaDTO->getNumIdTarefa() + 1); | ||
| 689 | $objDTO->setStrNome($strNome); | 505 | $objDTO->setStrNome($strNome); |
| 690 | $objDTO->setStrSinHistoricoResumido($strHistoricoCompleto); | 506 | $objDTO->setStrSinHistoricoResumido($strHistoricoCompleto); |
| 691 | $objDTO->setStrSinHistoricoCompleto($strHistoricoCompleto); | 507 | $objDTO->setStrSinHistoricoCompleto($strHistoricoCompleto); |
| 692 | $objDTO->setStrSinFecharAndamentosAbertos($strFecharAndamentosAbertos); | 508 | $objDTO->setStrSinFecharAndamentosAbertos($strFecharAndamentosAbertos); |
| 693 | $objDTO->setStrSinLancarAndamentoFechado($strLancarAndamentoFechado); | 509 | $objDTO->setStrSinLancarAndamentoFechado($strLancarAndamentoFechado); |
| 694 | $objDTO->setStrSinPermiteProcessoFechado($strPermiteProcessoFechado); | 510 | $objDTO->setStrSinPermiteProcessoFechado($strPermiteProcessoFechado); |
| 695 | - | 511 | + $objDTO->setStrIdTarefaModulo($strIdTarefaModulo); |
| 696 | $objBD->cadastrar($objDTO); | 512 | $objBD->cadastrar($objDTO); |
| 697 | } | 513 | } |
| 698 | }; | 514 | }; |
| 699 | 515 | ||
| 700 | 516 | ||
| 701 | - $fnCadastrar(22, 'Em processamento. @MOTIVO@', 'S', 'S', 'S', 'N', 'N'); | ||
| 702 | - $fnCadastrar(23, 'Bloqueado. @MOTIVO@', 'S', 'S', 'S', 'N', 'N'); | ||
| 703 | - $fnCadastrar(501, 'Processo expedido para a entidade @UNIDADE_DESTINO@ - @REPOSITORIO_DESTINO@ (@PROCESSO@, @UNIDADE@, @USUARIO@)', 'S', 'S', 'N', 'S', 'N'); | ||
| 704 | - $fnCadastrar(502, 'Processo recebido da entidade @ENTIDADE_ORIGEM@ - @REPOSITORIO_ORIGEM@ (@PROCESSO@, @ENTIDADE_ORIGEM@, @UNIDADE_DESTINO@, @USUARIO@)', 'S', 'S', 'N', 'S', 'N'); | ||
| 705 | - $fnCadastrar(505, 'O processo foi recusado pelo orgão @UNIDADE_DESTINO@ pelo seguinte motivo: @MOTIVO@', 'S', 'S', 'N', 'N', 'S'); | ||
| 706 | - $fnCadastrar(504, 'Expedição do Processo Cancelada em @DATA_HORA@ pelo Usuário @USUARIO@', 'S', 'S', 'N', 'S', 'N'); | ||
| 707 | - $fnCadastrar(506, 'Operacao externa de @OPERACAO@ registrada em @DATA_HORA@ (@PESSOA_IDENTIFICACAO@ - @PESSOA_NOME@)\n @COMPLEMENTO@', 'S', 'S', 'N', 'S', 'N'); | 517 | + $fnCadastrar('Processo expedido para a entidade @UNIDADE_DESTINO@ - @REPOSITORIO_DESTINO@ (@PROCESSO@, @UNIDADE@, @USUARIO@)', 'S', 'S', 'N', 'S', 'N', 'PEN_PROCESSO_EXPEDIDO'); |
| 518 | + $fnCadastrar('Processo recebido da entidade @ENTIDADE_ORIGEM@ - @REPOSITORIO_ORIGEM@ (@PROCESSO@, @ENTIDADE_ORIGEM@, @UNIDADE_DESTINO@, @USUARIO@)', 'S', 'S', 'N', 'S', 'N', 'PEN_PROCESSO_RECEBIDO'); | ||
| 519 | + $fnCadastrar('O processo foi recusado pelo orgão @UNIDADE_DESTINO@ pelo seguinte motivo: @MOTIVO@', 'S', 'S', 'N', 'N', 'S', 'PEN_PROCESSO_RECUSADO'); | ||
| 520 | + $fnCadastrar('Expedição do Processo Cancelada em @DATA_HORA@ pelo Usuário @USUARIO@', 'S', 'S', 'N', 'S', 'N', 'PEN_PROCESSO_CANCELADO'); | ||
| 521 | + $fnCadastrar('Operacao externa de @OPERACAO@ registrada em @DATA_HORA@ (@PESSOA_IDENTIFICACAO@ - @PESSOA_NOME@)\n @COMPLEMENTO@', 'S', 'S', 'S', 'S', 'N', 'PEN_OPERACAO_EXTERNA'); | ||
| 708 | 522 | ||
| 709 | //---------------------------------------------------------------------- | 523 | //---------------------------------------------------------------------- |
| 710 | // Operações por Tarefas | 524 | // Operações por Tarefas |
| @@ -827,10 +641,10 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { | @@ -827,10 +641,10 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { | ||
| 827 | $objDTO = new TarefaDTO(); | 641 | $objDTO = new TarefaDTO(); |
| 828 | $objBD = new TarefaBD($objInfraBanco); | 642 | $objBD = new TarefaBD($objInfraBanco); |
| 829 | 643 | ||
| 830 | - $fnAlterar = function($numIdTarefa, $strNome) use($objDTO, $objBD){ | ||
| 831 | - | 644 | + $fnAlterar = function($strIdTarefaModulo, $strNome) use($objDTO, $objBD){ |
| 645 | + | ||
| 832 | $objDTO->unSetTodos(); | 646 | $objDTO->unSetTodos(); |
| 833 | - $objDTO->setNumIdTarefa($numIdTarefa); | 647 | + $objDTO->setStrIdTarefaModulo($strIdTarefaModulo); |
| 834 | $objDTO->setNumMaxRegistrosRetorno(1); | 648 | $objDTO->setNumMaxRegistrosRetorno(1); |
| 835 | $objDTO->retStrNome(); | 649 | $objDTO->retStrNome(); |
| 836 | $objDTO->retNumIdTarefa(); | 650 | $objDTO->retNumIdTarefa(); |
| @@ -848,7 +662,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { | @@ -848,7 +662,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { | ||
| 848 | } | 662 | } |
| 849 | }; | 663 | }; |
| 850 | 664 | ||
| 851 | - $fnAlterar('502', 'Processo recebido da entidade @ENTIDADE_ORIGEM@ - @REPOSITORIO_ORIGEM@'); | 665 | + $fnAlterar('PEN_PROCESSO_RECEBIDO', 'Processo recebido da entidade @ENTIDADE_ORIGEM@ - @REPOSITORIO_ORIGEM@'); |
| 852 | } | 666 | } |
| 853 | 667 | ||
| 854 | /** | 668 | /** |
| @@ -1011,25 +825,32 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { | @@ -1011,25 +825,32 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { | ||
| 1011 | $objBD = new GenericoBD($this->inicializarObjInfraIBanco()); | 825 | $objBD = new GenericoBD($this->inicializarObjInfraIBanco()); |
| 1012 | $objDTO = new TarefaDTO(); | 826 | $objDTO = new TarefaDTO(); |
| 1013 | 827 | ||
| 1014 | - $fnCadastrar = function($numIdTarefa, $strNome = '', $strHistoricoCompleto = 'N', $strHistoricoCompleto = 'N', $strFecharAndamentosAbertos = 'N', $strLancarAndamentoFechado = 'N', $strPermiteProcessoFechado = 'N') use($objDTO, $objBD){ | 828 | + $fnCadastrar = function($strNome = '', $strHistoricoCompleto = 'N', $strHistoricoCompleto = 'N', $strFecharAndamentosAbertos = 'N', $strLancarAndamentoFechado = 'N', $strPermiteProcessoFechado = 'N', $strIdTarefaModulo = '') use($objDTO, $objBD){ |
| 1015 | 829 | ||
| 1016 | $objDTO->unSetTodos(); | 830 | $objDTO->unSetTodos(); |
| 1017 | - $objDTO->setNumIdTarefa($numIdTarefa); | 831 | + $objDTO->setStrIdTarefaModulo($strIdTarefaModulo); |
| 1018 | 832 | ||
| 1019 | if($objBD->contar($objDTO) == 0){ | 833 | if($objBD->contar($objDTO) == 0){ |
| 1020 | 834 | ||
| 835 | + $objUltimaTarefaDTO = new TarefaDTO(); | ||
| 836 | + $objUltimaTarefaDTO->retNumIdTarefa(); | ||
| 837 | + $objUltimaTarefaDTO->setNumMaxRegistrosRetorno(1); | ||
| 838 | + $objUltimaTarefaDTO->setOrd('IdTarefa', InfraDTO::$TIPO_ORDENACAO_DESC); | ||
| 839 | + $objUltimaTarefaDTO = $objBD->consultar($objUltimaTarefaDTO); | ||
| 840 | + | ||
| 841 | + $objDTO->setNumIdTarefa($objUltimaTarefaDTO->getNumIdTarefa() + 1); | ||
| 1021 | $objDTO->setStrNome($strNome); | 842 | $objDTO->setStrNome($strNome); |
| 1022 | $objDTO->setStrSinHistoricoResumido($strHistoricoCompleto); | 843 | $objDTO->setStrSinHistoricoResumido($strHistoricoCompleto); |
| 1023 | $objDTO->setStrSinHistoricoCompleto($strHistoricoCompleto); | 844 | $objDTO->setStrSinHistoricoCompleto($strHistoricoCompleto); |
| 1024 | $objDTO->setStrSinFecharAndamentosAbertos($strFecharAndamentosAbertos); | 845 | $objDTO->setStrSinFecharAndamentosAbertos($strFecharAndamentosAbertos); |
| 1025 | $objDTO->setStrSinLancarAndamentoFechado($strLancarAndamentoFechado); | 846 | $objDTO->setStrSinLancarAndamentoFechado($strLancarAndamentoFechado); |
| 1026 | $objDTO->setStrSinPermiteProcessoFechado($strPermiteProcessoFechado); | 847 | $objDTO->setStrSinPermiteProcessoFechado($strPermiteProcessoFechado); |
| 1027 | - | 848 | + $objDTO->setStrIdTarefaModulo($strIdTarefaModulo); |
| 1028 | $objBD->cadastrar($objDTO); | 849 | $objBD->cadastrar($objDTO); |
| 1029 | } | 850 | } |
| 1030 | }; | 851 | }; |
| 1031 | 852 | ||
| 1032 | - $fnCadastrar(507, 'Expedição do processo foi abortada manualmente devido a falha no trâmite', 'S', 'S', 'N', 'N', 'S'); | 853 | + $fnCadastrar('Expedição do processo foi abortada manualmente devido a falha no trâmite', 'S', 'S', 'N', 'N', 'S', 'PEN_EXPEDICAO_PROCESSO_ABORTADA'); |
| 1033 | } | 854 | } |
| 1034 | 855 | ||
| 1035 | /** | 856 | /** |
| @@ -1049,10 +870,10 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { | @@ -1049,10 +870,10 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { | ||
| 1049 | $objDTO->retNumIdTarefa(); | 870 | $objDTO->retNumIdTarefa(); |
| 1050 | $objDTO->retStrNome(); | 871 | $objDTO->retStrNome(); |
| 1051 | 872 | ||
| 1052 | - $fnAtualizar = function($numIdTarefa, $strNome) use($objDTO, $objBD){ | 873 | + $fnAtualizar = function($strIdTarefaModulo, $strNome) use($objDTO, $objBD){ |
| 1053 | 874 | ||
| 1054 | $objDTO->unSetTodos(); | 875 | $objDTO->unSetTodos(); |
| 1055 | - $objDTO->setNumIdTarefa($numIdTarefa); | 876 | + $objDTO->setStrIdTarefaModulo($strIdTarefaModulo); |
| 1056 | 877 | ||
| 1057 | $objTarefaDTO = $objBD->consultar($objDTO); | 878 | $objTarefaDTO = $objBD->consultar($objDTO); |
| 1058 | 879 | ||
| @@ -1064,8 +885,8 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { | @@ -1064,8 +885,8 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { | ||
| 1064 | } | 885 | } |
| 1065 | }; | 886 | }; |
| 1066 | // Tramitação externa do processo @processo@ concluída com sucesso. Recebido na @UnidadeDestino@ - @hierarquia_superior@ -@repositório_de_estruturas@ | 887 | // Tramitação externa do processo @processo@ concluída com sucesso. Recebido na @UnidadeDestino@ - @hierarquia_superior@ -@repositório_de_estruturas@ |
| 1067 | - $fnAtualizar(501, 'Processo em tramitação externa para @UNIDADE_DESTINO@ - @UNIDADE_DESTINO_HIRARQUIA@ - @REPOSITORIO_DESTINO@'); | ||
| 1068 | - $fnAtualizar(502, 'Processo recebido da unidade externa @ENTIDADE_ORIGEM@ - @ENTIDADE_ORIGEM_HIRARQUIA@ - @REPOSITORIO_ORIGEM@'); | ||
| 1069 | - $fnAtualizar(506, 'Tramitação externa do processo @PROTOCOLO_FORMATADO@ concluída com sucesso. Recebido em @UNIDADE_DESTINO@ - @UNIDADE_DESTINO_HIRARQUIA@ - @REPOSITORIO_DESTINO@'); | 888 | + $fnAtualizar('PEN_PROCESSO_EXPEDIDO', 'Processo em tramitação externa para @UNIDADE_DESTINO@ - @UNIDADE_DESTINO_HIRARQUIA@ - @REPOSITORIO_DESTINO@'); |
| 889 | + $fnAtualizar('PEN_PROCESSO_RECEBIDO', 'Processo recebido da unidade externa @ENTIDADE_ORIGEM@ - @ENTIDADE_ORIGEM_HIRARQUIA@ - @REPOSITORIO_ORIGEM@'); | ||
| 890 | + $fnAtualizar('PEN_OPERACAO_EXTERNA', 'Tramitação externa do processo @PROTOCOLO_FORMATADO@ concluída com sucesso. Recebido em @UNIDADE_DESTINO@ - @UNIDADE_DESTINO_HIRARQUIA@ - @REPOSITORIO_DESTINO@'); | ||
| 1070 | } | 891 | } |
| 1071 | } | 892 | } |
| 1072 | \ No newline at end of file | 893 | \ No newline at end of file |
rn/PendenciasTramiteRN.php
| 1 | <?php | 1 | <?php |
| 2 | require_once dirname(__FILE__) . '/../../../SEI.php'; | 2 | require_once dirname(__FILE__) . '/../../../SEI.php'; |
| 3 | 3 | ||
| 4 | -//error_reporting(E_ALL); | 4 | +error_reporting(E_ALL); |
| 5 | 5 | ||
| 6 | //TODO: Modificar nome da classe e método para outro mais apropriado | 6 | //TODO: Modificar nome da classe e método para outro mais apropriado |
| 7 | class PendenciasTramiteRN extends InfraRN { | 7 | class PendenciasTramiteRN extends InfraRN { |
| @@ -24,9 +24,10 @@ class PendenciasTramiteRN extends InfraRN { | @@ -24,9 +24,10 @@ class PendenciasTramiteRN extends InfraRN { | ||
| 24 | } | 24 | } |
| 25 | 25 | ||
| 26 | public function __construct() { | 26 | public function __construct() { |
| 27 | - | ||
| 28 | - $objInfraParametro = new InfraParametro(BancoSEI::getInstance()); | 27 | + |
| 28 | + $objInfraParametro = new InfraParametro($this->inicializarObjInfraIBanco()); | ||
| 29 | $this->strLocalizacaoCertificadoDigital = $objInfraParametro->getValor('PEN_LOCALIZACAO_CERTIFICADO_DIGITAL'); | 29 | $this->strLocalizacaoCertificadoDigital = $objInfraParametro->getValor('PEN_LOCALIZACAO_CERTIFICADO_DIGITAL'); |
| 30 | + | ||
| 30 | $this->strEnderecoServicoPendencias = $objInfraParametro->getValor('PEN_ENDERECO_WEBSERVICE_PENDENCIAS'); | 31 | $this->strEnderecoServicoPendencias = $objInfraParametro->getValor('PEN_ENDERECO_WEBSERVICE_PENDENCIAS'); |
| 31 | //TODO: Urgente - Remover senha do certificado de autenticação dos serviços do PEN da tabela de parâmetros | 32 | //TODO: Urgente - Remover senha do certificado de autenticação dos serviços do PEN da tabela de parâmetros |
| 32 | $this->strSenhaCertificadoDigital = $objInfraParametro->getValor('PEN_SENHA_CERTIFICADO_DIGITAL'); | 33 | $this->strSenhaCertificadoDigital = $objInfraParametro->getValor('PEN_SENHA_CERTIFICADO_DIGITAL'); |
rn/ProcedimentoAndamentoRN.php
| @@ -12,7 +12,7 @@ class ProcedimentoAndamentoRN extends InfraRN { | @@ -12,7 +12,7 @@ class ProcedimentoAndamentoRN extends InfraRN { | ||
| 12 | protected $isSetOpts = false; | 12 | protected $isSetOpts = false; |
| 13 | protected $dblIdProcedimento; | 13 | protected $dblIdProcedimento; |
| 14 | protected $dblIdTramit; | 14 | protected $dblIdTramit; |
| 15 | - protected $numTarefa = 501; | 15 | + protected $numTarefa; |
| 16 | 16 | ||
| 17 | /** | 17 | /** |
| 18 | * Instância do driver de conexão com o banco de dados | 18 | * Instância do driver de conexão com o banco de dados |
| @@ -47,7 +47,7 @@ class ProcedimentoAndamentoRN extends InfraRN { | @@ -47,7 +47,7 @@ class ProcedimentoAndamentoRN extends InfraRN { | ||
| 47 | } | 47 | } |
| 48 | 48 | ||
| 49 | 49 | ||
| 50 | - public function setOpts($dblIdProcedimento = 0, $dblIdTramit = 0, $numTarefa = 501){ | 50 | + public function setOpts($dblIdProcedimento = 0, $dblIdTramit = 0, $numTarefa){ |
| 51 | 51 | ||
| 52 | $this->dblIdProcedimento = $dblIdProcedimento; | 52 | $this->dblIdProcedimento = $dblIdProcedimento; |
| 53 | $this->dblIdTramit = $dblIdTramit; | 53 | $this->dblIdTramit = $dblIdTramit; |
rn/ProcessoEletronicoRN.php
| 1 | <?php | 1 | <?php |
| 2 | +//@TODOJOIN: VERIFICAR SE NÃO EXISTEM TRY CATCH QUE OCULTAM ERROS. CASO EXISTAM CATCH COM EXEPTION DO PHP, RETIRALOS | ||
| 2 | class ProcessoEletronicoRN extends InfraRN { | 3 | class ProcessoEletronicoRN extends InfraRN { |
| 3 | 4 | ||
| 4 | //const PEN_WEBSERVICE_LOCATION = 'https://desenv-api-pen.intra.planejamento/interoperabilidade/soap/v1_1/'; | 5 | //const PEN_WEBSERVICE_LOCATION = 'https://desenv-api-pen.intra.planejamento/interoperabilidade/soap/v1_1/'; |
| 5 | 6 | ||
| 6 | /* TAREFAS DE EXPEDIÇÃO DE PROCESSOS */ | 7 | /* TAREFAS DE EXPEDIÇÃO DE PROCESSOS */ |
| 7 | //Está definindo o comportamento para a tarefa $TI_PROCESSO_EM_PROCESSAMENTO | 8 | //Está definindo o comportamento para a tarefa $TI_PROCESSO_EM_PROCESSAMENTO |
| 8 | - public static $TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO = 501; | ||
| 9 | - public static $TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO = 502; | ||
| 10 | - public static $TI_PROCESSO_ELETRONICO_PROCESSO_RETRANSMITIDO = 503; | ||
| 11 | - public static $TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_CANCELADO = 504; | ||
| 12 | - public static $TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_RECUSADO = 505; | ||
| 13 | - public static $TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_EXTERNO = 506; | ||
| 14 | - public static $TI_PROCESSO_ELETRONICO_PROCESSO_ABORTADO = 507; | 9 | + public static $TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO = 'PEN_PROCESSO_EXPEDIDO'; |
| 10 | + public static $TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO = 'PEN_PROCESSO_RECEBIDO'; | ||
| 11 | + public static $TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_CANCELADO = 'PEN_PROCESSO_CANCELADO'; | ||
| 12 | + public static $TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_RECUSADO = 'PEN_PROCESSO_RECUSADO'; | ||
| 13 | + public static $TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_EXTERNO = 'PEN_OPERACAO_EXTERNA'; | ||
| 14 | + public static $TI_PROCESSO_ELETRONICO_PROCESSO_ABORTADO = 'PEN_EXPEDICAO_PROCESSO_ABORTADA'; | ||
| 15 | 15 | ||
| 16 | /* TAREFAS DE EXPEDIÇÃO DE DOCUMENTOS */ | 16 | /* TAREFAS DE EXPEDIÇÃO DE DOCUMENTOS */ |
| 17 | //Está definindo o comportamento para a tarefa $TI_PROCESSO_BLOQUEADO | 17 | //Está definindo o comportamento para a tarefa $TI_PROCESSO_BLOQUEADO |
| 18 | - public static $TI_PROCESSO_ELETRONICO_DOCUMENTO_EXPEDIDO = 506; | 18 | + /*public static $TI_PROCESSO_ELETRONICO_DOCUMENTO_EXPEDIDO = 506; |
| 19 | public static $TI_PROCESSO_ELETRONICO_DOCUMENTO_RECEBIDO = 507; | 19 | public static $TI_PROCESSO_ELETRONICO_DOCUMENTO_RECEBIDO = 507; |
| 20 | public static $TI_PROCESSO_ELETRONICO_DOCUMENTO_RETRANSMITIDO = 508; | 20 | public static $TI_PROCESSO_ELETRONICO_DOCUMENTO_RETRANSMITIDO = 508; |
| 21 | public static $TI_PROCESSO_ELETRONICO_DOCUMENTO_TRAMITE_CANCELADO = 509; | 21 | public static $TI_PROCESSO_ELETRONICO_DOCUMENTO_TRAMITE_CANCELADO = 509; |
| 22 | - public static $TI_PROCESSO_ELETRONICO_DOCUMENTO_TRAMITE_RECUSADO = 510; | 22 | + public static $TI_PROCESSO_ELETRONICO_DOCUMENTO_TRAMITE_RECUSADO = 510;*/ |
| 23 | 23 | ||
| 24 | /* NÍVEL DE SIGILO DE PROCESSOS E DOCUMENTOS */ | 24 | /* NÍVEL DE SIGILO DE PROCESSOS E DOCUMENTOS */ |
| 25 | public static $STA_SIGILO_PUBLICO = '1'; | 25 | public static $STA_SIGILO_PUBLICO = '1'; |
| @@ -102,7 +102,7 @@ class ProcessoEletronicoRN extends InfraRN { | @@ -102,7 +102,7 @@ class ProcessoEletronicoRN extends InfraRN { | ||
| 102 | 'soap_version' => SOAP_1_1 | 102 | 'soap_version' => SOAP_1_1 |
| 103 | , 'local_cert' => $this->strLocalCert | 103 | , 'local_cert' => $this->strLocalCert |
| 104 | , 'passphrase' => $this->strLocalCertPassword | 104 | , 'passphrase' => $this->strLocalCertPassword |
| 105 | - , 'resolve_wsdl_remote_includes' => false | 105 | + , 'resolve_wsdl_remote_includes' => true |
| 106 | , 'trace' => true | 106 | , 'trace' => true |
| 107 | , 'encoding' => 'UTF-8' | 107 | , 'encoding' => 'UTF-8' |
| 108 | , 'attachment_type' => BeSimple\SoapCommon\Helper::ATTACHMENTS_TYPE_MTOM | 108 | , 'attachment_type' => BeSimple\SoapCommon\Helper::ATTACHMENTS_TYPE_MTOM |
| @@ -147,7 +147,7 @@ class ProcessoEletronicoRN extends InfraRN { | @@ -147,7 +147,7 @@ class ProcessoEletronicoRN extends InfraRN { | ||
| 147 | 147 | ||
| 148 | if($this->objPenWs == null) { | 148 | if($this->objPenWs == null) { |
| 149 | $this->testaUrl($this->strWSDL, $this->options['local_cert']); | 149 | $this->testaUrl($this->strWSDL, $this->options['local_cert']); |
| 150 | - try { | 150 | + // try { |
| 151 | 151 | ||
| 152 | $objConfig = ConfiguracaoSEI::getInstance(); | 152 | $objConfig = ConfiguracaoSEI::getInstance(); |
| 153 | 153 | ||
| @@ -156,12 +156,15 @@ class ProcessoEletronicoRN extends InfraRN { | @@ -156,12 +156,15 @@ class ProcessoEletronicoRN extends InfraRN { | ||
| 156 | $this->objPenWs = new LogPenWs($objConfig->getValor('SEI', 'LogPenWs'), $this->strWSDL, $this->options); | 156 | $this->objPenWs = new LogPenWs($objConfig->getValor('SEI', 'LogPenWs'), $this->strWSDL, $this->options); |
| 157 | } | 157 | } |
| 158 | else { | 158 | else { |
| 159 | - | 159 | + |
| 160 | $this->objPenWs = new BeSimple\SoapClient\SoapClient($this->strWSDL, $this->options); | 160 | $this->objPenWs = new BeSimple\SoapClient\SoapClient($this->strWSDL, $this->options); |
| 161 | } | 161 | } |
| 162 | - } catch (Exception $e) { | 162 | + /* } catch (Exception $e) { |
| 163 | + echo "<pre>"; | ||
| 164 | + var_dump($e->getMessage()); | ||
| 165 | + die("</pre>"); | ||
| 163 | throw new InfraException('Erro acessando serviço.', $e); | 166 | throw new InfraException('Erro acessando serviço.', $e); |
| 164 | - } | 167 | + }*/ |
| 165 | } | 168 | } |
| 166 | 169 | ||
| 167 | return $this->objPenWs; | 170 | return $this->objPenWs; |
| @@ -543,6 +546,23 @@ class ProcessoEletronicoRN extends InfraRN { | @@ -543,6 +546,23 @@ class ProcessoEletronicoRN extends InfraRN { | ||
| 543 | 546 | ||
| 544 | return $resultado; | 547 | return $resultado; |
| 545 | } | 548 | } |
| 549 | + | ||
| 550 | + public static function obterIdTarefaModulo($strIdTarefaModulo) | ||
| 551 | + { | ||
| 552 | + $objTarefaDTO = new TarefaDTO(); | ||
| 553 | + $objTarefaDTO->retNumIdTarefa(); | ||
| 554 | + $objTarefaDTO->setStrIdTarefaModulo($strIdTarefaModulo); | ||
| 555 | + | ||
| 556 | + $objTarefaRN = new TarefaRN(); | ||
| 557 | + $objTarefaDTO = $objTarefaRN->consultar($objTarefaDTO); | ||
| 558 | + | ||
| 559 | + if($objTarefaDTO){ | ||
| 560 | + return $objTarefaDTO->getNumIdTarefa(); | ||
| 561 | + }else{ | ||
| 562 | + return false; | ||
| 563 | + } | ||
| 564 | + | ||
| 565 | + } | ||
| 546 | 566 | ||
| 547 | public function cadastrarTramiteDeProcesso($parDblIdProcedimento, $parStrNumeroRegistro, $parNumIdentificacaoTramite, $parDthRegistroTramite, $parObjProcesso, $parNumTicketComponentesDigitais = null, $parObjComponentesDigitaisSolicitados = null) | 567 | public function cadastrarTramiteDeProcesso($parDblIdProcedimento, $parStrNumeroRegistro, $parNumIdentificacaoTramite, $parDthRegistroTramite, $parObjProcesso, $parNumTicketComponentesDigitais = null, $parObjComponentesDigitaisSolicitados = null) |
| 548 | { | 568 | { |
| @@ -782,13 +802,15 @@ class ProcessoEletronicoRN extends InfraRN { | @@ -782,13 +802,15 @@ class ProcessoEletronicoRN extends InfraRN { | ||
| 782 | //Registrar componente digital necessita ser enviado pelo trâmite espefífico //TODO: Teste $parObjComponentesDigitaisSolicitados aqui | 802 | //Registrar componente digital necessita ser enviado pelo trâmite espefífico //TODO: Teste $parObjComponentesDigitaisSolicitados aqui |
| 783 | if(isset($parObjComponentesDigitaisSolicitados)){ | 803 | if(isset($parObjComponentesDigitaisSolicitados)){ |
| 784 | $arrObjItensSolicitados = is_array($parObjComponentesDigitaisSolicitados->processo) ? $parObjComponentesDigitaisSolicitados->processo : array($parObjComponentesDigitaisSolicitados->processo); | 804 | $arrObjItensSolicitados = is_array($parObjComponentesDigitaisSolicitados->processo) ? $parObjComponentesDigitaisSolicitados->processo : array($parObjComponentesDigitaisSolicitados->processo); |
| 785 | - foreach ($arrObjItensSolicitados as $objItemSolicitado) { | ||
| 786 | 805 | ||
| 787 | - $objItemSolicitado->hash = is_array($objItemSolicitado->hash) ? $objItemSolicitado->hash : array($objItemSolicitado->hash); | 806 | + foreach ($arrObjItensSolicitados as $objItemSolicitado) { |
| 807 | + if(!is_null($objItemSolicitado)){ | ||
| 808 | + $objItemSolicitado->hash = is_array($objItemSolicitado->hash) ? $objItemSolicitado->hash : array($objItemSolicitado->hash); | ||
| 788 | 809 | ||
| 789 | - if($objItemSolicitado->protocolo == $objComponenteDigitalDTO->getStrProtocolo() && in_array($strHashConteudo, $objItemSolicitado->hash)) { | ||
| 790 | - $objComponenteDigitalDTO->setStrSinEnviar("S"); | ||
| 791 | - } | 810 | + if($objItemSolicitado->protocolo == $objComponenteDigitalDTO->getStrProtocolo() && in_array($strHashConteudo, $objItemSolicitado->hash)) { |
| 811 | + $objComponenteDigitalDTO->setStrSinEnviar("S"); | ||
| 812 | + } | ||
| 813 | + } | ||
| 792 | } | 814 | } |
| 793 | } | 815 | } |
| 794 | 816 | ||
| @@ -1280,6 +1302,7 @@ class ProcessoEletronicoRN extends InfraRN { | @@ -1280,6 +1302,7 @@ class ProcessoEletronicoRN extends InfraRN { | ||
| 1280 | */ | 1302 | */ |
| 1281 | public function cancelarTramite($idTramite) { | 1303 | public function cancelarTramite($idTramite) { |
| 1282 | 1304 | ||
| 1305 | + //@TODOJOIN: Adicionar a seguinte linha abaixo dessa : $parametros->filtroDeConsultaDeTramites = new stdClass() | ||
| 1283 | //Faz a consulta do tramite | 1306 | //Faz a consulta do tramite |
| 1284 | $paramConsultaTramite = new stdClass(); | 1307 | $paramConsultaTramite = new stdClass(); |
| 1285 | $paramConsultaTramite->filtroDeConsultaDeTramites->IDT = $idTramite; | 1308 | $paramConsultaTramite->filtroDeConsultaDeTramites->IDT = $idTramite; |
| @@ -1308,7 +1331,8 @@ class ProcessoEletronicoRN extends InfraRN { | @@ -1308,7 +1331,8 @@ class ProcessoEletronicoRN extends InfraRN { | ||
| 1308 | */ | 1331 | */ |
| 1309 | public function recusarTramite($idTramite, $justificativa, $motivo) { | 1332 | public function recusarTramite($idTramite, $justificativa, $motivo) { |
| 1310 | try { | 1333 | try { |
| 1311 | - | 1334 | + |
| 1335 | + //@TODOJOIN: Adicionar a seguinte linha abaixo dessa : $parametros->recusaDeTramite = new stdClass() | ||
| 1312 | $parametros = new stdClass(); | 1336 | $parametros = new stdClass(); |
| 1313 | $parametros->recusaDeTramite->IDT = $idTramite; | 1337 | $parametros->recusaDeTramite->IDT = $idTramite; |
| 1314 | $parametros->recusaDeTramite->justificativa = utf8_encode($justificativa); | 1338 | $parametros->recusaDeTramite->justificativa = utf8_encode($justificativa); |
| @@ -1401,13 +1425,3 @@ class ProcessoEletronicoRN extends InfraRN { | @@ -1401,13 +1425,3 @@ class ProcessoEletronicoRN extends InfraRN { | ||
| 1401 | } | 1425 | } |
| 1402 | 1426 | ||
| 1403 | 1427 | ||
| 1404 | - | ||
| 1405 | -/* | ||
| 1406 | - | ||
| 1407 | - -- $TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO = 501 | ||
| 1408 | - DELETE FROM tarefa where id_tarefa = 501; | ||
| 1409 | - INSERT INTO tarefa (id_tarefa, nome, sin_historico_resumido, sin_historico_completo, sin_fechar_andamentos_abertos, sin_lancar_andamento_fechado, sin_permite_processo_fechado) | ||
| 1410 | - values(501, 'Processo expedido para a entidade @UNIDADE_DESTINO@ - @REPOSITORIO_DESTINO@ (@PROCESSO@, @UNIDADE@, @USUARIO@)', 'S', 'S', 'N', 'S', 'N'); | ||
| 1411 | - | ||
| 1412 | - | ||
| 1413 | - */ | ||
| 1414 | \ No newline at end of file | 1428 | \ No newline at end of file |
rn/ReceberProcedimentoRN.php
| @@ -196,7 +196,7 @@ class ReceberProcedimentoRN extends InfraRN | @@ -196,7 +196,7 @@ class ReceberProcedimentoRN extends InfraRN | ||
| 196 | 196 | ||
| 197 | 197 | ||
| 198 | // @join_tec US008.08 (#23092) | 198 | // @join_tec US008.08 (#23092) |
| 199 | - $this->objProcedimentoAndamentoRN->setOpts($objProcedimentoDTO->getDblIdProcedimento(), $parNumIdentificacaoTramite, ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO); | 199 | + $this->objProcedimentoAndamentoRN->setOpts($objProcedimentoDTO->getDblIdProcedimento(), $parNumIdentificacaoTramite, ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO)); |
| 200 | $this->objProcedimentoAndamentoRN->cadastrar('Obtendo metadados do processo', 'S'); | 200 | $this->objProcedimentoAndamentoRN->cadastrar('Obtendo metadados do processo', 'S'); |
| 201 | 201 | ||
| 202 | //Verificar se procedimento já existia na base de dados do sistema | 202 | //Verificar se procedimento já existia na base de dados do sistema |
| @@ -488,9 +488,6 @@ class ReceberProcedimentoRN extends InfraRN | @@ -488,9 +488,6 @@ class ReceberProcedimentoRN extends InfraRN | ||
| 488 | //TODO: Obter código da unidade através de mapeamento entre SEI e Barramento | 488 | //TODO: Obter código da unidade através de mapeamento entre SEI e Barramento |
| 489 | $objUnidadeDTO = $this->atribuirDadosUnidade($objProcedimentoDTO, $objDestinatario); | 489 | $objUnidadeDTO = $this->atribuirDadosUnidade($objProcedimentoDTO, $objDestinatario); |
| 490 | 490 | ||
| 491 | - // Registrar andamentos do Recebimento do processo | ||
| 492 | - $this->atribuirDadosAndamento($objProcedimentoDTO, $objProcesso->historico, $objUnidadeDTO); | ||
| 493 | - | ||
| 494 | $this->registrarAndamentoRecebimentoProcesso($objProcedimentoDTO, $objMetadadosProcedimento, $objUnidadeDTO); | 491 | $this->registrarAndamentoRecebimentoProcesso($objProcedimentoDTO, $objMetadadosProcedimento, $objUnidadeDTO); |
| 495 | $this->atribuirDocumentos($objProcedimentoDTO, $objProcesso, $objUnidadeDTO, $objMetadadosProcedimento); | 492 | $this->atribuirDocumentos($objProcedimentoDTO, $objProcesso, $objUnidadeDTO, $objMetadadosProcedimento); |
| 496 | $this->registrarProcedimentoNaoVisualizado($objProcedimentoDTO); | 493 | $this->registrarProcedimentoNaoVisualizado($objProcedimentoDTO); |
| @@ -602,9 +599,6 @@ class ReceberProcedimentoRN extends InfraRN | @@ -602,9 +599,6 @@ class ReceberProcedimentoRN extends InfraRN | ||
| 602 | $objProcedimentoDTOGerado = $objProcedimentoRN->gerarRN0156($objProcedimentoDTO); | 599 | $objProcedimentoDTOGerado = $objProcedimentoRN->gerarRN0156($objProcedimentoDTO); |
| 603 | $objProcedimentoDTO->setDblIdProcedimento($objProcedimentoDTOGerado->getDblIdProcedimento()); | 600 | $objProcedimentoDTO->setDblIdProcedimento($objProcedimentoDTOGerado->getDblIdProcedimento()); |
| 604 | 601 | ||
| 605 | - // Registrar andamentos do Recebimento do processo | ||
| 606 | - $this->atribuirDadosAndamento($objProcedimentoDTO, $objProcesso->historico, $objUnidadeDTO); | ||
| 607 | - | ||
| 608 | $this->registrarAndamentoRecebimentoProcesso($objProcedimentoDTO, $objMetadadosProcedimento, $objUnidadeDTO); | 602 | $this->registrarAndamentoRecebimentoProcesso($objProcedimentoDTO, $objMetadadosProcedimento, $objUnidadeDTO); |
| 609 | $this->atribuirDocumentos($objProcedimentoDTO, $objProcesso, $objUnidadeDTO, $objMetadadosProcedimento); | 603 | $this->atribuirDocumentos($objProcedimentoDTO, $objProcesso, $objUnidadeDTO, $objMetadadosProcedimento); |
| 610 | $this->registrarProcedimentoNaoVisualizado($objProcedimentoDTOGerado); | 604 | $this->registrarProcedimentoNaoVisualizado($objProcedimentoDTOGerado); |
| @@ -628,130 +622,7 @@ class ReceberProcedimentoRN extends InfraRN | @@ -628,130 +622,7 @@ class ReceberProcedimentoRN extends InfraRN | ||
| 628 | return $objProcedimentoDTO; | 622 | return $objProcedimentoDTO; |
| 629 | } | 623 | } |
| 630 | 624 | ||
| 631 | - private function atribuirDadosAndamento(ProcedimentoDTO $parObjProcedimentoDTO, $objHistorico, $objUnidadeDTO) | ||
| 632 | - { | ||
| 633 | - if(isset($objHistorico) && isset($objHistorico->operacao)){ | ||
| 634 | - | ||
| 635 | - if (!is_array($objHistorico->operacao)) { | ||
| 636 | - $objHistorico->operacao = array($objHistorico->operacao); | ||
| 637 | - } | ||
| 638 | - | ||
| 639 | - $objAtividadeRN = new AtividadeRN(); | ||
| 640 | - $objAtualizarAndamentoDTO = new AtualizarAndamentoDTO(); | ||
| 641 | - | ||
| 642 | - //Variáveis disponíveis na tarefa de andamento externo | ||
| 643 | - //@OPERACAO@ | ||
| 644 | - //@DATA_HORA@ | ||
| 645 | - //@COMPLEMENTO@ | ||
| 646 | - //@PESSOA_NOME@ | ||
| 647 | - //@PESSOA_IDENTIFICACAO@ | ||
| 648 | - | ||
| 649 | - //Buscar último andamento registrado do processo | ||
| 650 | - $objAtividadeDTO = new AtividadeDTO(); | ||
| 651 | - $objAtividadeDTO->retDthAbertura(); | ||
| 652 | - $objAtividadeDTO->retNumIdAtividade(); | ||
| 653 | - $objAtividadeDTO->setDblIdProtocolo($parObjProcedimentoDTO->getDblIdProcedimento()); | ||
| 654 | - $objAtividadeDTO->setOrdDthAbertura(InfraDTO::$TIPO_ORDENACAO_DESC); | ||
| 655 | - $objAtividadeDTO->setNumMaxRegistrosRetorno(1); | ||
| 656 | - | ||
| 657 | - $objAtividadeRN = new AtividadeRN(); | ||
| 658 | - $objAtividadeDTO = $objAtividadeRN->consultarRN0033($objAtividadeDTO); | ||
| 659 | - | ||
| 660 | - //TODO: Avaliar com TRF4 a necessidade de fazer o mapeamento correto para os tipos de operação | ||
| 661 | - $objProcessoEletronicoRN = new ProcessoEletronicoRN(); | ||
| 662 | - /*foreach ($objHistorico->operacao as $objOperacao) { | ||
| 663 | - | ||
| 664 | - $objDthAberturaOperacao = $objProcessoEletronicoRN->converterDataSEI($objOperacao->dataHora); | ||
| 665 | - if(isset($objOperacao->dataHora) && isset($objAtividadeDTO)) { | ||
| 666 | - | ||
| 667 | - if(InfraData::compararDataHora($objAtividadeDTO->getDthAbertura(), $objDthAberturaOperacao) > 0){ | ||
| 668 | - continue; | ||
| 669 | - } | ||
| 670 | - | ||
| 671 | - //TODO: Validar dados recebidos do histórico | ||
| 672 | - | ||
| 673 | - $arrObjAtributoAndamentoDTO = array(); | ||
| 674 | - | ||
| 675 | - $objOperacaoDTO = $this->objProcessoEletronicoRN->converterOperacaoDTO($objOperacao); | ||
| 676 | - $objAtributoAndamentoDTO = new AtributoAndamentoDTO(); | ||
| 677 | - $objAtributoAndamentoDTO->setStrNome('OPERACAO'); | ||
| 678 | - | ||
| 679 | - $objAtributoAndamentoDTO->setStrValor($objOperacaoDTO->getStrNome()); | ||
| 680 | - $objAtributoAndamentoDTO->setStrValor($objOperacaoDTO->getDthOperacao()); | ||
| 681 | - $objAtributoAndamentoDTO->setStrIdOrigem(null); | ||
| 682 | - $arrObjAtributoAndamentoDTO[] = $objAtributoAndamentoDTO; | ||
| 683 | - | ||
| 684 | - $objAtributoAndamentoDTO = new AtributoAndamentoDTO(); | ||
| 685 | - $objAtributoAndamentoDTO->setStrNome('COMPLEMENTO'); | ||
| 686 | - $objAtributoAndamentoDTO->setStrValor($objOperacaoDTO->getStrComplemento()); | ||
| 687 | - $objAtributoAndamentoDTO->setStrIdOrigem(null); | ||
| 688 | - $arrObjAtributoAndamentoDTO[] = $objAtributoAndamentoDTO; | ||
| 689 | - | ||
| 690 | - $objAtributoAndamentoDTO = new AtributoAndamentoDTO(); | ||
| 691 | - $objAtributoAndamentoDTO->setStrNome('PESSOA_NOME'); | ||
| 692 | - $objAtributoAndamentoDTO->setStrValor($objOperacaoDTO->getStrIdentificacaoPessoaOrigem()); | ||
| 693 | - $objAtributoAndamentoDTO->setStrIdOrigem($objOperacaoDTO->getStrIdentificacaoPessoaOrigem()); | ||
| 694 | - $arrObjAtributoAndamentoDTO[] = $objAtributoAndamentoDTO; | ||
| 695 | - | ||
| 696 | - $objAtributoAndamentoDTO = new AtributoAndamentoDTO(); | ||
| 697 | - $objAtributoAndamentoDTO->setStrNome('PESSOA_IDENTIFICACAO'); | ||
| 698 | - $objAtributoAndamentoDTO->setStrValor($objOperacaoDTO->getStrNomePessoaOrigem()); | ||
| 699 | - $objAtributoAndamentoDTO->setStrIdOrigem($objOperacaoDTO->getStrIdentificacaoPessoaOrigem()); | ||
| 700 | - $arrObjAtributoAndamentoDTO[] = $objAtributoAndamentoDTO; | ||
| 701 | - | ||
| 702 | - | ||
| 703 | - //TODO: Implementar tarefa específica para registrar andamentos gerados em processos externos | ||
| 704 | - // $strOperacao = "Registro"; | ||
| 705 | - | ||
| 706 | - // $dthOperacao = $this->objProcessoEletronicoRN->converterDataSEI($objOperacao->dataHora); | ||
| 707 | - // $strDescricao = $strOperacao . " em " . $dthOperacao; | ||
| 708 | - | ||
| 709 | - // if(isset($objOperacao->complemento)) { | ||
| 710 | - // $strDescricao .= ':' . utf8_decode($objOperacao->complemento); | ||
| 711 | - // } | ||
| 712 | - | ||
| 713 | - //TODO: Atribuir dados da pessoa relacionada à operação | ||
| 714 | - //... | ||
| 715 | - | ||
| 716 | - //TODO: Salvar os dados da operação em campo próprio das tabelas do barramento | ||
| 717 | - //... | ||
| 718 | - | ||
| 719 | - $objAtividadeDTO = new AtividadeDTO(); | ||
| 720 | - $objAtividadeDTO->setDblIdProtocolo($parObjProcedimentoDTO->getDblIdProcedimento()); | ||
| 721 | - $objAtividadeDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); | ||
| 722 | - $objAtividadeDTO->setNumIdUsuario(SessaoSEI::getInstance()->getNumIdUsuario()); | ||
| 723 | - $objAtividadeDTO->setNumIdTarefa(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_EXTERNO); | ||
| 724 | - $objAtividadeDTO->setArrObjAtributoAndamentoDTO($arrObjAtributoAndamentoDTO); | ||
| 725 | - | ||
| 726 | - //TODO: Avaliar com TRF4 a possibilidade de permitir a indicação de uma data específica para | ||
| 727 | - //o andamento. Utilizada para registrar andamentos ocorridos externamente, antes do seu registro no sistema | ||
| 728 | - $objAtividadeRN = new AtividadeRN(); | ||
| 729 | - $objAtividadeRN->gerarInternaRN0727($objAtividadeDTO); | ||
| 730 | - | ||
| 731 | - | ||
| 732 | - // $objPesquisaPendenciaDTO = new PesquisaPendenciaDTO(); | ||
| 733 | - // $objPesquisaPendenciaDTO->setDblIdProtocolo(array($parObjProcedimentoDTO->getDblIdProcedimento())); | ||
| 734 | - // $objPesquisaPendenciaDTO->setNumIdUsuario(SessaoSEI::getInstance()->getNumIdUsuario()); | ||
| 735 | - // $objPesquisaPendenciaDTO->setNumIdUnidade($objUnidadeDTO->getNumIdUnidade()); | ||
| 736 | - // $arrObjProcedimentoDTO = $objAtividadeRN->listarPendenciasRN0754($objPesquisaPendenciaDTO); | ||
| 737 | - | ||
| 738 | - // $arrObjAtividadeDTO = array(); | ||
| 739 | - // foreach($arrObjProcedimentoDTO as $objProcedimentoDTO){ | ||
| 740 | - // $arrObjAtividadeDTO = array_merge($arrObjAtividadeDTO,$objProcedimentoDTO->getArrObjAtividadeDTO()); | ||
| 741 | - // } | ||
| 742 | - | ||
| 743 | - // $arrStrIdAtividade = InfraArray::converterArrInfraDTO($arrObjAtividadeDTO,'IdAtividade'); | ||
| 744 | - | ||
| 745 | - // $objAtualizarAndamentoDTO->setStrDescricao($strDescricao); | ||
| 746 | - // $objAtualizarAndamentoDTO->setArrObjProtocoloDTO(InfraArray::gerarArrInfraDTO('ProtocoloDTO','IdProtocolo',array($parObjProcedimentoDTO->getDblIdProcedimento()))); | ||
| 747 | - // $objAtualizarAndamentoDTO->setArrObjAtividadeDTO(InfraArray::gerarArrInfraDTO('AtividadeDTO','IdAtividade',$arrStrIdAtividade)); | ||
| 748 | - | ||
| 749 | - // $objAtividadeRN->atualizarAndamento($objAtualizarAndamentoDTO); | ||
| 750 | - } | ||
| 751 | - }*/ | ||
| 752 | - } | ||
| 753 | - } | ||
| 754 | - | 625 | + |
| 755 | private function removerAndamentosProcedimento($parObjProtocoloDTO) | 626 | private function removerAndamentosProcedimento($parObjProtocoloDTO) |
| 756 | { | 627 | { |
| 757 | //TODO: Remover apenas as atividades geradas pelo recebimento do processo, não as atividades geradas anteriormente | 628 | //TODO: Remover apenas as atividades geradas pelo recebimento do processo, não as atividades geradas anteriormente |
rn/ReceberReciboTramiteRN.php
| @@ -20,24 +20,24 @@ class ReceberReciboTramiteRN extends InfraRN | @@ -20,24 +20,24 @@ class ReceberReciboTramiteRN extends InfraRN | ||
| 20 | return BancoSEI::getInstance(); | 20 | return BancoSEI::getInstance(); |
| 21 | } | 21 | } |
| 22 | 22 | ||
| 23 | - protected function mudarEstadoProcedimentoBloqueado($objProcesso) { | 23 | + protected function registrarRecebimentoRecibo($numIdProcedimento, $strProtocoloFormatado, $numIdTramite) { |
| 24 | 24 | ||
| 25 | - $objProtocoloDTO = new ProtocoloDTO(); | ||
| 26 | - $objProtocoloDTO->setStrStaEstado(ProtocoloRN::$TE_BLOQUEADO); | ||
| 27 | - $objProtocoloDTO->setDblIdProtocolo($objProcesso->idProcedimentoSEI); | ||
| 28 | - | ||
| 29 | - $objProtocoloRN = new ProtocoloRN(); | ||
| 30 | - $objProtocoloRN->alterarRN0203($objProtocoloDTO); | 25 | + //REALIZA A CONCLUSÃO DO PROCESSO |
| 26 | + $objEntradaConcluirProcessoAPI = new EntradaConcluirProcessoAPI(); | ||
| 27 | + $objEntradaConcluirProcessoAPI->setIdProcedimento($numIdProcedimento); | ||
| 28 | + | ||
| 29 | + $objSeiRN = new SeiRN(); | ||
| 30 | + $objSeiRN->concluirProcesso($objEntradaConcluirProcessoAPI); | ||
| 31 | 31 | ||
| 32 | $arrObjAtributoAndamentoDTO = array(); | 32 | $arrObjAtributoAndamentoDTO = array(); |
| 33 | 33 | ||
| 34 | $objAtributoAndamentoDTO = new AtributoAndamentoDTO(); | 34 | $objAtributoAndamentoDTO = new AtributoAndamentoDTO(); |
| 35 | $objAtributoAndamentoDTO->setStrNome('PROTOCOLO_FORMATADO'); | 35 | $objAtributoAndamentoDTO->setStrNome('PROTOCOLO_FORMATADO'); |
| 36 | - $objAtributoAndamentoDTO->setStrValor($objProcesso->strProtocoloFormatado); | ||
| 37 | - $objAtributoAndamentoDTO->setStrIdOrigem($objProcesso->idProcedimentoSEI); | 36 | + $objAtributoAndamentoDTO->setStrValor($strProtocoloFormatado); |
| 37 | + $objAtributoAndamentoDTO->setStrIdOrigem($numIdProcedimento); | ||
| 38 | $arrObjAtributoAndamentoDTO[] = $objAtributoAndamentoDTO; | 38 | $arrObjAtributoAndamentoDTO[] = $objAtributoAndamentoDTO; |
| 39 | 39 | ||
| 40 | - $arrObjTramite = $this->objProcessoEletronicoRN->consultarTramites($objProcesso->idTramite); | 40 | + $arrObjTramite = $this->objProcessoEletronicoRN->consultarTramites($numIdTramite); |
| 41 | 41 | ||
| 42 | $objTramite = array_pop($arrObjTramite); | 42 | $objTramite = array_pop($arrObjTramite); |
| 43 | 43 | ||
| @@ -99,12 +99,11 @@ class ReceberReciboTramiteRN extends InfraRN | @@ -99,12 +99,11 @@ class ReceberReciboTramiteRN extends InfraRN | ||
| 99 | $arrObjAtributoAndamentoDTO[] = $objAtributoAndamentoDTO; | 99 | $arrObjAtributoAndamentoDTO[] = $objAtributoAndamentoDTO; |
| 100 | } | 100 | } |
| 101 | 101 | ||
| 102 | - // Tramitação externa do processo @processo@ concluída com sucesso. Recebido na @UnidadeDestino@ - @hierarquia_superior@ -@repositório_de_estruturas@ | ||
| 103 | $objAtividadeDTO = new AtividadeDTO(); | 102 | $objAtividadeDTO = new AtividadeDTO(); |
| 104 | - $objAtividadeDTO->setDblIdProtocolo($objProcesso->idProcedimentoSEI); | 103 | + $objAtividadeDTO->setDblIdProtocolo($numIdProcedimento); |
| 105 | $objAtividadeDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); | 104 | $objAtividadeDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); |
| 106 | $objAtividadeDTO->setNumIdUsuario(SessaoSEI::getInstance()->getNumIdUsuario()); | 105 | $objAtividadeDTO->setNumIdUsuario(SessaoSEI::getInstance()->getNumIdUsuario()); |
| 107 | - $objAtividadeDTO->setNumIdTarefa(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_EXTERNO); | 106 | + $objAtividadeDTO->setNumIdTarefa(ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_EXTERNO)); |
| 108 | $objAtividadeDTO->setArrObjAtributoAndamentoDTO($arrObjAtributoAndamentoDTO); | 107 | $objAtividadeDTO->setArrObjAtributoAndamentoDTO($arrObjAtributoAndamentoDTO); |
| 109 | 108 | ||
| 110 | $objAtividadeRN = new AtividadeRN(); | 109 | $objAtividadeRN = new AtividadeRN(); |
| @@ -167,18 +166,11 @@ class ReceberReciboTramiteRN extends InfraRN | @@ -167,18 +166,11 @@ class ReceberReciboTramiteRN extends InfraRN | ||
| 167 | $objProtocoloBD = new ProtocoloBD(BancoSEI::getInstance()); | 166 | $objProtocoloBD = new ProtocoloBD(BancoSEI::getInstance()); |
| 168 | $objProtocoloDTO = $objProtocoloBD->consultar($objProtocoloDTO); | 167 | $objProtocoloDTO = $objProtocoloBD->consultar($objProtocoloDTO); |
| 169 | 168 | ||
| 170 | - //$objProtocoloDTO->setStrStaEstado(ProtocoloRN::$TE_BLOQUEADO); | ||
| 171 | - //$objProtocoloBD->alterar($objProtocoloDTO); | ||
| 172 | - // @join_tec US008.12 (#23092) | ||
| 173 | - $this->objProcedimentoAndamentoRN->setOpts($objProcessoEletronicoDTO->getDblIdProcedimento(), $parNumIdTramite, ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO); | 169 | + $this->objProcedimentoAndamentoRN->setOpts($objProcessoEletronicoDTO->getDblIdProcedimento(), $parNumIdTramite, ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO)); |
| 174 | $this->objProcedimentoAndamentoRN->cadastrar(sprintf('Trâmite do processo %s foi concluído', $objProtocoloDTO->getStrProtocoloFormatado()), 'S'); | 170 | $this->objProcedimentoAndamentoRN->cadastrar(sprintf('Trâmite do processo %s foi concluído', $objProtocoloDTO->getStrProtocoloFormatado()), 'S'); |
| 175 | - | ||
| 176 | - $objProcesso = new stdClass(); | ||
| 177 | - $objProcesso->idProcedimentoSEI = $objProtocoloDTO->getDblIdProtocolo(); | ||
| 178 | - $objProcesso->strProtocoloFormatado = $objProtocoloDTO->getStrProtocoloFormatado(); | ||
| 179 | - $objProcesso->idTramite = $parNumIdTramite; | ||
| 180 | 171 | ||
| 181 | - $this->mudarEstadoProcedimentoBloqueado($objProcesso); | 172 | + //Registra o recbimento do recibo no histórico e realiza a conclusão do processo |
| 173 | + $this->registrarRecebimentoRecibo($objProtocoloDTO->getDblIdProtocolo(), $objProtocoloDTO->getStrProtocoloFormatado(), $parNumIdTramite); | ||
| 182 | 174 | ||
| 183 | } catch (Exception $e) { | 175 | } catch (Exception $e) { |
| 184 | 176 |
sei_atualizar_versao_modulo_pen.php
| @@ -13,7 +13,7 @@ | @@ -13,7 +13,7 @@ | ||
| 13 | 13 | ||
| 14 | try { | 14 | try { |
| 15 | 15 | ||
| 16 | - require_once dirname(__FILE__).'/SEI.php'; | 16 | + require_once dirname(__FILE__).'/../../SEI.php'; |
| 17 | 17 | ||
| 18 | $objPenConsoleRN = new PenConsoleRN(); | 18 | $objPenConsoleRN = new PenConsoleRN(); |
| 19 | $arrArgs = $objPenConsoleRN->getTokens(); | 19 | $arrArgs = $objPenConsoleRN->getTokens(); |
sip_atualizar_versao_modulo_pen.php
| @@ -30,7 +30,7 @@ class PenMetaBD extends InfraMetaBD { | @@ -30,7 +30,7 @@ class PenMetaBD extends InfraMetaBD { | ||
| 30 | 30 | ||
| 31 | switch($strTableDrive) { | 31 | switch($strTableDrive) { |
| 32 | 32 | ||
| 33 | - case 'InfraMySql': | 33 | + case 'InfraMySqli': |
| 34 | $strQuery = sprintf("ALTER TABLE `%s` ALTER COLUMN `%s` SET DEFAULT '%s'", $strNomeTabela, $strNomeColuna, $strValorPadrao); | 34 | $strQuery = sprintf("ALTER TABLE `%s` ALTER COLUMN `%s` SET DEFAULT '%s'", $strNomeTabela, $strNomeColuna, $strValorPadrao); |
| 35 | break; | 35 | break; |
| 36 | 36 | ||
| @@ -82,7 +82,7 @@ class PenMetaBD extends InfraMetaBD { | @@ -82,7 +82,7 @@ class PenMetaBD extends InfraMetaBD { | ||
| 82 | 82 | ||
| 83 | switch($strTableDrive) { | 83 | switch($strTableDrive) { |
| 84 | 84 | ||
| 85 | - case 'InfraMySql': | 85 | + case 'InfraMySqli': |
| 86 | // Fix para bug de MySQL versão inferior ao 5.5 o default engine | 86 | // Fix para bug de MySQL versão inferior ao 5.5 o default engine |
| 87 | // é MyISAM e não tem suporte a FOREING KEYS | 87 | // é MyISAM e não tem suporte a FOREING KEYS |
| 88 | $this->getObjInfraIBanco()->executarSql('SET STORAGE_ENGINE=InnoDB'); | 88 | $this->getObjInfraIBanco()->executarSql('SET STORAGE_ENGINE=InnoDB'); |
| @@ -130,7 +130,7 @@ class PenMetaBD extends InfraMetaBD { | @@ -130,7 +130,7 @@ class PenMetaBD extends InfraMetaBD { | ||
| 130 | 130 | ||
| 131 | switch($strTableDrive) { | 131 | switch($strTableDrive) { |
| 132 | 132 | ||
| 133 | - case 'InfraMySql': | 133 | + case 'InfraMySqli': |
| 134 | $this->getObjInfraIBanco()->executarSql('ALTER TABLE '.$strNomeTabela.' DROP PRIMARY KEY'); | 134 | $this->getObjInfraIBanco()->executarSql('ALTER TABLE '.$strNomeTabela.' DROP PRIMARY KEY'); |
| 135 | break; | 135 | break; |
| 136 | 136 | ||
| @@ -152,7 +152,7 @@ class PenMetaBD extends InfraMetaBD { | @@ -152,7 +152,7 @@ class PenMetaBD extends InfraMetaBD { | ||
| 152 | 152 | ||
| 153 | switch($strTableDrive) { | 153 | switch($strTableDrive) { |
| 154 | 154 | ||
| 155 | - case 'InfraMySql': | 155 | + case 'InfraMySqli': |
| 156 | $strSql = " SELECT COUNT(CONSTRAINT_NAME) AS EXISTE | 156 | $strSql = " SELECT COUNT(CONSTRAINT_NAME) AS EXISTE |
| 157 | FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS | 157 | FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS |
| 158 | WHERE CONSTRAINT_SCHEMA = '".$objInfraBanco->getBanco()."' | 158 | WHERE CONSTRAINT_SCHEMA = '".$objInfraBanco->getBanco()."' |
| @@ -197,7 +197,7 @@ class PenMetaBD extends InfraMetaBD { | @@ -197,7 +197,7 @@ class PenMetaBD extends InfraMetaBD { | ||
| 197 | 197 | ||
| 198 | switch ($strTableDrive) { | 198 | switch ($strTableDrive) { |
| 199 | 199 | ||
| 200 | - case 'InfraMySql': | 200 | + case 'InfraMySqli': |
| 201 | $strQuery = sprintf("ALTER TABLE `%s` RENAME TO `%s`", $strNomeTabelaAtual, $strNomeTabelaNovo); | 201 | $strQuery = sprintf("ALTER TABLE `%s` RENAME TO `%s`", $strNomeTabelaAtual, $strNomeTabelaNovo); |
| 202 | break; | 202 | break; |
| 203 | 203 | ||
| @@ -227,7 +227,7 @@ class PenMetaBD extends InfraMetaBD { | @@ -227,7 +227,7 @@ class PenMetaBD extends InfraMetaBD { | ||
| 227 | 227 | ||
| 228 | switch($strTableDrive) { | 228 | switch($strTableDrive) { |
| 229 | 229 | ||
| 230 | - case 'InfraMySql': | 230 | + case 'InfraMySqli': |
| 231 | $strSql = "SELECT COUNT(TABLE_NAME) AS EXISTE | 231 | $strSql = "SELECT COUNT(TABLE_NAME) AS EXISTE |
| 232 | FROM INFORMATION_SCHEMA.TABLES | 232 | FROM INFORMATION_SCHEMA.TABLES |
| 233 | WHERE TABLE_SCHEMA = '".$objInfraBanco->getBanco()."' | 233 | WHERE TABLE_SCHEMA = '".$objInfraBanco->getBanco()."' |
| @@ -260,7 +260,7 @@ class PenMetaBD extends InfraMetaBD { | @@ -260,7 +260,7 @@ class PenMetaBD extends InfraMetaBD { | ||
| 260 | 260 | ||
| 261 | switch($strTableDrive) { | 261 | switch($strTableDrive) { |
| 262 | 262 | ||
| 263 | - case 'InfraMySql': | 263 | + case 'InfraMySqli': |
| 264 | $strSql = "SELECT COUNT(TABLE_NAME) AS EXISTE | 264 | $strSql = "SELECT COUNT(TABLE_NAME) AS EXISTE |
| 265 | FROM INFORMATION_SCHEMA.COLUMNS | 265 | FROM INFORMATION_SCHEMA.COLUMNS |
| 266 | WHERE TABLE_SCHEMA = '".$objInfraBanco->getBanco()."' | 266 | WHERE TABLE_SCHEMA = '".$objInfraBanco->getBanco()."' |