Commit deeeb0bb5cac1a60f7776d9c742a6524ff26430e

Authored by Guilherme Andrade Del Cantoni
1 parent aabdb47d

Ajustes em Listagem de processos expedidos externamente em SQLServer

PENIntegracao.php
@@ -87,7 +87,7 @@ class PENIntegracao extends SeiIntegracao { @@ -87,7 +87,7 @@ class PENIntegracao extends SeiIntegracao {
87 $objAtividadeDTO = $objExpedirProcedimentoRN->verificarProcessoEmExpedicao($objSeiIntegracaoDTO->getIdProcedimento()); 87 $objAtividadeDTO = $objExpedirProcedimentoRN->verificarProcessoEmExpedicao($objSeiIntegracaoDTO->getIdProcedimento());
88 if ($objAtividadeDTO && $objAtividadeDTO->getNumIdTarefa() == ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO)) { 88 if ($objAtividadeDTO && $objAtividadeDTO->getNumIdTarefa() == ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO)) {
89 $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">'; 89 $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">';
90 - $strAcoesProcedimento .= '<img class="infraCorBarraSistema" src="' . $this->getDiretorioImagens() . '/sei_desanexar_processo.gif" alt="Cancelar Tramitação Externa" title="Cancelar Tramitação Externa" />'; 90 + $strAcoesProcedimento .= '<img class="infraCorBarraSistema" src="' . $this->getDiretorioImagens() . '/pen_cancelar_tramite.gif" alt="Cancelar Tramitação Externa" title="Cancelar Tramitação Externa" />';
91 $strAcoesProcedimento .= '</a>'; 91 $strAcoesProcedimento .= '</a>';
92 } 92 }
93 93
imagens/pen_cancelar_tramite.gif 0 → 100644

1.81 KB

pen_procedimento_expedido_listar.php
@@ -10,40 +10,38 @@ try { @@ -10,40 +10,38 @@ try {
10 10
11 $objPaginaSEI = PaginaSEI::getInstance(); 11 $objPaginaSEI = PaginaSEI::getInstance();
12 $objSessaoSEI = SessaoSEI::getInstance(); 12 $objSessaoSEI = SessaoSEI::getInstance();
13 - 13 +
14 $objSessaoSEI->validarLink(); 14 $objSessaoSEI->validarLink();
15 $objSessaoSEI->validarPermissao($_GET['acao']); 15 $objSessaoSEI->validarPermissao($_GET['acao']);
16 $arrComandos = array(); 16 $arrComandos = array();
17 17
18 - $strTitulo = 'Processos Expedidos';  
19 - 18 + $strTitulo = 'Processos Tramitados Externamente';
  19 +
20 $objFiltroDTO = new ProtocoloDTO(); 20 $objFiltroDTO = new ProtocoloDTO();
21 $objFiltroDTO->setStrStaEstado(ProtocoloRN::$TE_PROCEDIMENTO_BLOQUEADO); 21 $objFiltroDTO->setStrStaEstado(ProtocoloRN::$TE_PROCEDIMENTO_BLOQUEADO);
22 $objFiltroDTO->retDblIdProtocolo(); 22 $objFiltroDTO->retDblIdProtocolo();
23 $objFiltroDTO->retStrProtocoloFormatado(); 23 $objFiltroDTO->retStrProtocoloFormatado();
24 - 24 +
25 // Verificar no DTO sobre funções de agragação para clausula DISTINCT 25 // Verificar no DTO sobre funções de agragação para clausula DISTINCT
26 if(get_parent_class(BancoSEI::getInstance()) != 'InfraMySqli') { 26 if(get_parent_class(BancoSEI::getInstance()) != 'InfraMySqli') {
27 $objFiltroDTO->retDthConclusaoAtividade(); 27 $objFiltroDTO->retDthConclusaoAtividade();
28 } 28 }
29 $objPaginaSEI->prepararPaginacao($objFiltroDTO, 50); 29 $objPaginaSEI->prepararPaginacao($objFiltroDTO, 50);
30 - 30 +
31 BancoSEI::getInstance()->abrirConexao(); 31 BancoSEI::getInstance()->abrirConexao();
32 - 32 +
33 $objProcessoExpedidoRN = new ProcessoExpedidoRN(); 33 $objProcessoExpedidoRN = new ProcessoExpedidoRN();
34 $arrObjProcessoExpedidoDTO = $objProcessoExpedidoRN->listarProcessoExpedido($objFiltroDTO); 34 $arrObjProcessoExpedidoDTO = $objProcessoExpedidoRN->listarProcessoExpedido($objFiltroDTO);
35 35
36 $numRegistros = 0; 36 $numRegistros = 0;
37 -  
38 - if(!empty($arrObjProcessoExpedidoDTO)) {  
39 37
  38 + if(!empty($arrObjProcessoExpedidoDTO)) {
40 $arrObjProcessoExpedidoDTO = InfraArray::distinctArrInfraDTO($arrObjProcessoExpedidoDTO, 'IdProtocolo'); 39 $arrObjProcessoExpedidoDTO = InfraArray::distinctArrInfraDTO($arrObjProcessoExpedidoDTO, 'IdProtocolo');
41 -  
42 $numRegistros = count($arrObjProcessoExpedidoDTO); 40 $numRegistros = count($arrObjProcessoExpedidoDTO);
43 - }  
44 - 41 + }
  42 +
45 $objPaginaSEI->processarPaginacao($objFiltroDTO); 43 $objPaginaSEI->processarPaginacao($objFiltroDTO);
46 - 44 +
47 if (!empty($arrObjProcessoExpedidoDTO)) { 45 if (!empty($arrObjProcessoExpedidoDTO)) {
48 46
49 $arrComandos[] = '<button type="button" accesskey="I" id="btnImprimir" value="Imprimir" onclick="infraImprimirTabela();" class="infraButton"><span class="infraTeclaAtalho">I</span>mprimir</button>'; 47 $arrComandos[] = '<button type="button" accesskey="I" id="btnImprimir" value="Imprimir" onclick="infraImprimirTabela();" class="infraButton"><span class="infraTeclaAtalho">I</span>mprimir</button>';
@@ -63,25 +61,23 @@ try { @@ -63,25 +61,23 @@ try {
63 $strCssTr = ''; 61 $strCssTr = '';
64 62
65 $numIndice = 1; 63 $numIndice = 1;
66 - 64 +
67 foreach($arrObjProcessoExpedidoDTO as $objProcessoExpedidoDTO) { 65 foreach($arrObjProcessoExpedidoDTO as $objProcessoExpedidoDTO) {
68 - 66 +
69 $strCssTr = ($strCssTr == '<tr class="infraTrClara">') ? '<tr class="infraTrEscura">' : '<tr class="infraTrClara">'; 67 $strCssTr = ($strCssTr == '<tr class="infraTrClara">') ? '<tr class="infraTrEscura">' : '<tr class="infraTrClara">';
70 $strResultado .= $strCssTr; 68 $strResultado .= $strCssTr;
71 - 69 +
72 $strResultado .= '<td valign="top">'.$objPaginaSEI->getTrCheck($numIndice,$objProcessoExpedidoDTO->getDblIdProtocolo(),$objProcessoExpedidoDTO->getStrProtocoloFormatado()).'</td>'."\n"; 70 $strResultado .= '<td valign="top">'.$objPaginaSEI->getTrCheck($numIndice,$objProcessoExpedidoDTO->getDblIdProtocolo(),$objProcessoExpedidoDTO->getStrProtocoloFormatado()).'</td>'."\n";
73 $strResultado .= '<td width="17%" align="center"><a onclick="abrirProcesso(\'' .$objPaginaSEI->formatarXHTML($objSessaoSEI->assinarLink('controlador.php?acao=procedimento_trabalhar&acao_origem=' . $_GET['acao'] . '&acao_retorno=' . $_GET['acao'] . '&id_procedimento=' . $objProcessoExpedidoDTO->getDblIdProtocolo())).'\');" tabindex="' . $objPaginaSEI->getProxTabTabela() . '" title="" class="protocoloNormal" style="font-size:1em !important;">'.$objProcessoExpedidoDTO->getStrProtocoloFormatado().'</a></td>' . "\n"; 71 $strResultado .= '<td width="17%" align="center"><a onclick="abrirProcesso(\'' .$objPaginaSEI->formatarXHTML($objSessaoSEI->assinarLink('controlador.php?acao=procedimento_trabalhar&acao_origem=' . $_GET['acao'] . '&acao_retorno=' . $_GET['acao'] . '&id_procedimento=' . $objProcessoExpedidoDTO->getDblIdProtocolo())).'\');" tabindex="' . $objPaginaSEI->getProxTabTabela() . '" title="" class="protocoloNormal" style="font-size:1em !important;">'.$objProcessoExpedidoDTO->getStrProtocoloFormatado().'</a></td>' . "\n";
74 $strResultado .= '<td align="center"><a alt="Teste" title="Teste" class="ancoraSigla">' . $objProcessoExpedidoDTO->getStrNomeUsuario() . '</a></td>'; 72 $strResultado .= '<td align="center"><a alt="Teste" title="Teste" class="ancoraSigla">' . $objProcessoExpedidoDTO->getStrNomeUsuario() . '</a></td>';
75 $strResultado .= '<td width="17%" align="center">' . $objProcessoExpedidoDTO->getDthExpedido() . '</td>'; 73 $strResultado .= '<td width="17%" align="center">' . $objProcessoExpedidoDTO->getDthExpedido() . '</td>';
76 $strResultado .= '<td align="left">' . $objProcessoExpedidoDTO->getStrDestino(); 74 $strResultado .= '<td align="left">' . $objProcessoExpedidoDTO->getStrDestino();
77 75
78 -  
79 if ($bolAcaoRemoverSobrestamento) { 76 if ($bolAcaoRemoverSobrestamento) {
80 $strResultado .= '<a href="' . $objPaginaSEI->montarAncora($objProcessoExpedidoDTO->getDblIdProtocolo()) . '" onclick="acaoRemoverSobrestamento(\'' . $objProcessoExpedidoDTO->getDblIdProtocolo() . '\',\'' . $objProcessoExpedidoDTO->getStrProtocoloFormatado() . '\');" tabindex="' . $objPaginaSEI->getProxTabTabela() . '"><img src="imagens/sei_remover_sobrestamento_processo_pequeno.gif" title="Remover Sobrestamento" alt="Remover Sobrestamento" class="infraImg" /></a>&nbsp;'; 77 $strResultado .= '<a href="' . $objPaginaSEI->montarAncora($objProcessoExpedidoDTO->getDblIdProtocolo()) . '" onclick="acaoRemoverSobrestamento(\'' . $objProcessoExpedidoDTO->getDblIdProtocolo() . '\',\'' . $objProcessoExpedidoDTO->getStrProtocoloFormatado() . '\');" tabindex="' . $objPaginaSEI->getProxTabTabela() . '"><img src="imagens/sei_remover_sobrestamento_processo_pequeno.gif" title="Remover Sobrestamento" alt="Remover Sobrestamento" class="infraImg" /></a>&nbsp;';
81 } 78 }
82 79
83 $strResultado .= '</td></tr>' . "\n"; 80 $strResultado .= '</td></tr>' . "\n";
84 -  
85 $numIndice++; 81 $numIndice++;
86 } 82 }
87 $strResultado .= '</table>'; 83 $strResultado .= '</table>';
@@ -91,8 +87,6 @@ catch (Exception $e) { @@ -91,8 +87,6 @@ catch (Exception $e) {
91 $objPaginaSEI->processarExcecao($e); 87 $objPaginaSEI->processarExcecao($e);
92 } 88 }
93 89
94 -  
95 -  
96 $objPaginaSEI->montarDocType(); 90 $objPaginaSEI->montarDocType();
97 $objPaginaSEI->abrirHtml(); 91 $objPaginaSEI->abrirHtml();
98 $objPaginaSEI->abrirHead(); 92 $objPaginaSEI->abrirHead();
@@ -101,7 +95,7 @@ $objPaginaSEI-&gt;montarTitle(&#39;:: &#39; . $objPaginaSEI-&gt;getStrNomeSistema() . &#39; - &#39; . @@ -101,7 +95,7 @@ $objPaginaSEI-&gt;montarTitle(&#39;:: &#39; . $objPaginaSEI-&gt;getStrNomeSistema() . &#39; - &#39; .
101 $objPaginaSEI->montarStyle(); 95 $objPaginaSEI->montarStyle();
102 ?> 96 ?>
103 <style type="text/css"> 97 <style type="text/css">
104 - 98 +
105 table.tabelaProcessos { 99 table.tabelaProcessos {
106 background-color:white; 100 background-color:white;
107 border:0px solid white; 101 border:0px solid white;
rn/PenAtualizarSeiRN.php
@@ -50,6 +50,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -50,6 +50,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
50 case '1.1.5': //Não houve atualização no banco de dados 50 case '1.1.5': //Não houve atualização no banco de dados
51 case '1.1.6': $this->instalarV117(); 51 case '1.1.6': $this->instalarV117();
52 case '1.1.7': $this->instalarV118(); 52 case '1.1.7': $this->instalarV118();
  53 + case '1.1.8': $this->instalarV119();
53 54
54 break; 55 break;
55 default: 56 default:
@@ -1163,4 +1164,14 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -1163,4 +1164,14 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1163 $objInfraParametroDTO->setStrValor('1.1.8'); 1164 $objInfraParametroDTO->setStrValor('1.1.8');
1164 $objInfraParametroBD->alterar($objInfraParametroDTO); 1165 $objInfraParametroBD->alterar($objInfraParametroDTO);
1165 } 1166 }
  1167 +
  1168 + /* Contem atualizações da versao 1.1.8 do módulo */
  1169 + protected function instalarV119() {
  1170 + //altera o parâmetro da versão de banco
  1171 + $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco());
  1172 + $objInfraParametroDTO = new InfraParametroDTO();
  1173 + $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO);
  1174 + $objInfraParametroDTO->setStrValor('1.1.9');
  1175 + $objInfraParametroBD->alterar($objInfraParametroDTO);
  1176 + }
1166 } 1177 }
rn/ProcessoEletronicoRN.php
@@ -1119,7 +1119,6 @@ class ProcessoEletronicoRN extends InfraRN { @@ -1119,7 +1119,6 @@ class ProcessoEletronicoRN extends InfraRN {
1119 throw new InfraException("Erro ao obter chave privada do certificado digital."); 1119 throw new InfraException("Erro ao obter chave privada do certificado digital.");
1120 } 1120 }
1121 1121
1122 -  
1123 openssl_sign($parStrReciboTramite, $strHashAssinatura, $objPrivatekey, 'sha256'); 1122 openssl_sign($parStrReciboTramite, $strHashAssinatura, $objPrivatekey, 'sha256');
1124 $strHashDaAssinaturaBase64 = base64_encode($strHashAssinatura); 1123 $strHashDaAssinaturaBase64 = base64_encode($strHashAssinatura);
1125 1124
@@ -1129,7 +1128,6 @@ class ProcessoEletronicoRN extends InfraRN { @@ -1129,7 +1128,6 @@ class ProcessoEletronicoRN extends InfraRN {
1129 $parametro->dadosDoReciboDeTramite->dataDeRecebimento = $parDthRecebimento; 1128 $parametro->dadosDoReciboDeTramite->dataDeRecebimento = $parDthRecebimento;
1130 $parametro->dadosDoReciboDeTramite->hashDaAssinatura = $strHashDaAssinaturaBase64; 1129 $parametro->dadosDoReciboDeTramite->hashDaAssinatura = $strHashDaAssinaturaBase64;
1131 1130
1132 -  
1133 $this->getObjPenWs()->enviarReciboDeTramite($parametro); 1131 $this->getObjPenWs()->enviarReciboDeTramite($parametro);
1134 1132
1135 return $strHashDaAssinaturaBase64; 1133 return $strHashDaAssinaturaBase64;
rn/ProcessoExpedidoRN.php
@@ -14,12 +14,9 @@ class ProcessoExpedidoRN extends InfraRN { @@ -14,12 +14,9 @@ class ProcessoExpedidoRN extends InfraRN {
14 14
15 public function listarProcessoExpedido(ProtocoloDTO &$objProtocoloDTO) { 15 public function listarProcessoExpedido(ProtocoloDTO &$objProtocoloDTO) {
16 16
17 - $bolSqlServer = $this->getObjInfraIBanco() instanceof InfraSqlServer;  
18 - $bolOracle = $this->getObjInfraIBanco() instanceof InfraOracle;  
19 $numLimit = $objProtocoloDTO->getNumMaxRegistrosRetorno(); 17 $numLimit = $objProtocoloDTO->getNumMaxRegistrosRetorno();
20 $numOffset = $objProtocoloDTO->getNumPaginaAtual() * $objProtocoloDTO->getNumMaxRegistrosRetorno(); 18 $numOffset = $objProtocoloDTO->getNumPaginaAtual() * $objProtocoloDTO->getNumMaxRegistrosRetorno();
21 - $strInstrucaoPaginacao = (!$bolSqlServer) ? "LIMIT ".$numOffset.",".$numLimit : "OFFSET $numOffset ROWS FETCH NEXT $numLimit ROWS ONLY";  
22 - $strInstrucaoPaginacao = ($bolOracle) ? "" : $strInstrucaoPaginacao; 19 +
23 20
24 $sql = "SELECT 21 $sql = "SELECT
25 p.id_protocolo, 22 p.id_protocolo,
@@ -48,16 +45,10 @@ class ProcessoExpedidoRN extends InfraRN { @@ -48,16 +45,10 @@ class ProcessoExpedidoRN extends InfraRN {
48 AND at2.id_tarefa = ". ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO) ." 45 AND at2.id_tarefa = ". ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO) ."
49 AND at2.dth_abertura > a.dth_abertura ) 46 AND at2.dth_abertura > a.dth_abertura )
50 GROUP BY 47 GROUP BY
51 - p.id_protocolo, p.protocolo_formatado, a.id_unidade , atd.valor , us.id_usuario, us.nome, a.dth_abertura ORDER BY a.dth_abertura DESC ".$strInstrucaoPaginacao;  
52 - 48 + p.id_protocolo, p.protocolo_formatado, a.id_unidade , atd.valor , us.id_usuario, us.nome, a.dth_abertura ORDER BY a.dth_abertura DESC ";
53 49
54 - if ($this->getObjInfraIBanco() instanceof InfraOracle){  
55 - $qtd = $numLimit + $numLimit;  
56 - $sql = "select a.* from ($sql) a where rownum >= $numOffset and rownum <= $qtd";  
57 - }  
58 50
59 - $sqlCount = "SELECT  
60 - count(*) total 51 + $sqlCount = "SELECT count(*) total
61 FROM protocolo p 52 FROM protocolo p
62 INNER JOIN atividade a ON a.id_protocolo = p.id_protocolo 53 INNER JOIN atividade a ON a.id_protocolo = p.id_protocolo
63 INNER JOIN atributo_andamento atd ON a.id_atividade = atd.id_atividade AND atd.nome = 'UNIDADE_DESTINO' 54 INNER JOIN atributo_andamento atd ON a.id_atividade = atd.id_atividade AND atd.nome = 'UNIDADE_DESTINO'
@@ -77,17 +68,14 @@ class ProcessoExpedidoRN extends InfraRN { @@ -77,17 +68,14 @@ class ProcessoExpedidoRN extends InfraRN {
77 AND at2.id_tarefa = ". ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO) ." 68 AND at2.id_tarefa = ". ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO) ."
78 AND at2.dth_abertura > a.dth_abertura ) "; 69 AND at2.dth_abertura > a.dth_abertura ) ";
79 70
80 - //die($sql);  
81 - $pag = $this->getObjInfraIBanco()->consultarSql($sql);  
82 - $count = $this->getObjInfraIBanco()->consultarSql($sqlCount);  
83 - $total = $count ? $count[0]['total'] : 0; 71 + $objPaginacao = $this->getObjInfraIBanco()->paginarSql($sql, $numOffset, $numLimit);
  72 + $total = $objPaginacao['totalRegistros'];
84 73
85 $arrProcessosExpedidos = array(); 74 $arrProcessosExpedidos = array();
  75 + $objProtocoloDTO->setNumTotalRegistros($total);
  76 + $objProtocoloDTO->setNumRegistrosPaginaAtual(count($pag));
86 77
87 - $objProtocoloDTO->setNumTotalRegistros($total);  
88 - $objProtocoloDTO->setNumRegistrosPaginaAtual(count($pag));  
89 -  
90 - foreach ($pag as $res) { 78 + foreach ($objPaginacao['registrosPagina'] as $res) {
91 $data = BancoSEI::getInstance()->formatarLeituraDth($res['dth_abertura']); 79 $data = BancoSEI::getInstance()->formatarLeituraDth($res['dth_abertura']);
92 $objProcessoExpedidoDTO = new ProcessoExpedidoDTO(); 80 $objProcessoExpedidoDTO = new ProcessoExpedidoDTO();
93 $objProcessoExpedidoDTO->setDblIdProtocolo($res['id_protocolo']); 81 $objProcessoExpedidoDTO->setDblIdProtocolo($res['id_protocolo']);
@@ -95,7 +83,6 @@ class ProcessoExpedidoRN extends InfraRN { @@ -95,7 +83,6 @@ class ProcessoExpedidoRN extends InfraRN {
95 $objProcessoExpedidoDTO->setStrNomeUsuario($res['nome_usuario']); 83 $objProcessoExpedidoDTO->setStrNomeUsuario($res['nome_usuario']);
96 $objProcessoExpedidoDTO->setDthExpedido($data); 84 $objProcessoExpedidoDTO->setDthExpedido($data);
97 $objProcessoExpedidoDTO->setStrDestino($res['unidade_destino']); 85 $objProcessoExpedidoDTO->setStrDestino($res['unidade_destino']);
98 -  
99 $arrProcessosExpedidos[] = $objProcessoExpedidoDTO; 86 $arrProcessosExpedidos[] = $objProcessoExpedidoDTO;
100 } 87 }
101 88
sip_atualizar_versao_modulo_pen.php
@@ -11,7 +11,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -11,7 +11,7 @@ class PenAtualizarSipRN extends InfraRN {
11 11
12 protected $versaoMinRequirida = '1.30.0'; 12 protected $versaoMinRequirida = '1.30.0';
13 const PARAMETRO_VERSAO_MODULO_ANTIGO = 'PEN_VERSAO_MODULO_SIP'; 13 const PARAMETRO_VERSAO_MODULO_ANTIGO = 'PEN_VERSAO_MODULO_SIP';
14 - const PARAMETRO_VERSAO_MODULO = 'VERSAO_MODULO_PEN'; 14 + const PARAMETRO_VERSAO_MODULO = 'VERSAO_MODULO_PEN';
15 private $arrRecurso = array(); 15 private $arrRecurso = array();
16 private $arrMenu = array(); 16 private $arrMenu = array();
17 17
@@ -25,7 +25,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -25,7 +25,7 @@ class PenAtualizarSipRN extends InfraRN {
25 25
26 /** 26 /**
27 * Inicia o script criando um contator interno do tempo de execução 27 * Inicia o script criando um contator interno do tempo de execução
28 - * 28 + *
29 * @return null 29 * @return null
30 */ 30 */
31 protected function inicializar($strTitulo) { 31 protected function inicializar($strTitulo) {
@@ -38,7 +38,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -38,7 +38,7 @@ class PenAtualizarSipRN extends InfraRN {
38 @ini_set('zlib.output_compression', '0'); 38 @ini_set('zlib.output_compression', '0');
39 @ini_set('implicit_flush', '1'); 39 @ini_set('implicit_flush', '1');
40 ob_implicit_flush(); 40 ob_implicit_flush();
41 - 41 +
42 $this->objDebug = InfraDebug::getInstance(); 42 $this->objDebug = InfraDebug::getInstance();
43 $this->objDebug->setBolLigado(true); 43 $this->objDebug->setBolLigado(true);
44 $this->objDebug->setBolDebugInfra(true); 44 $this->objDebug->setBolDebugInfra(true);
@@ -47,7 +47,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -47,7 +47,7 @@ class PenAtualizarSipRN extends InfraRN {
47 47
48 $this->numSeg = InfraUtil::verificarTempoProcessamento(); 48 $this->numSeg = InfraUtil::verificarTempoProcessamento();
49 $this->logar($strTitulo); 49 $this->logar($strTitulo);
50 - } 50 + }
51 51
52 protected function atualizarVersaoConectado() { 52 protected function atualizarVersaoConectado() {
53 try { 53 try {
@@ -60,10 +60,10 @@ class PenAtualizarSipRN extends InfraRN { @@ -60,10 +60,10 @@ class PenAtualizarSipRN extends InfraRN {
60 60
61 $this->finalizar('BANCO DE DADOS NAO SUPORTADO: ' . get_parent_class(BancoSip::getInstance()), true); 61 $this->finalizar('BANCO DE DADOS NAO SUPORTADO: ' . get_parent_class(BancoSip::getInstance()), true);
62 } 62 }
63 - 63 +
64 //testando permissoes de criações de tabelas 64 //testando permissoes de criações de tabelas
65 $objInfraMetaBD = new InfraMetaBD(BancoSip::getInstance()); 65 $objInfraMetaBD = new InfraMetaBD(BancoSip::getInstance());
66 - 66 +
67 if (count($objInfraMetaBD->obterTabelas('pen_sip_teste')) == 0) { 67 if (count($objInfraMetaBD->obterTabelas('pen_sip_teste')) == 0) {
68 BancoSip::getInstance()->executarSql('CREATE TABLE pen_sip_teste (id ' . $objInfraMetaBD->tipoNumero() . ' null)'); 68 BancoSip::getInstance()->executarSql('CREATE TABLE pen_sip_teste (id ' . $objInfraMetaBD->tipoNumero() . ' null)');
69 } 69 }
@@ -73,7 +73,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -73,7 +73,7 @@ class PenAtualizarSipRN extends InfraRN {
73 $objInfraParametro = new InfraParametro(BancoSip::getInstance()); 73 $objInfraParametro = new InfraParametro(BancoSip::getInstance());
74 74
75 // Aplicação de scripts de atualização de forma incremental 75 // Aplicação de scripts de atualização de forma incremental
76 - // Ausência de [break;] proposital para realizar a atualização incremental de versões 76 + // Ausência de [break;] proposital para realizar a atualização incremental de versões
77 $strVersaoModuloPen = $objInfraParametro->getValor(self::PARAMETRO_VERSAO_MODULO, false) ?: $objInfraParametro->getValor(self::PARAMETRO_VERSAO_MODULO_ANTIGO, false); 77 $strVersaoModuloPen = $objInfraParametro->getValor(self::PARAMETRO_VERSAO_MODULO, false) ?: $objInfraParametro->getValor(self::PARAMETRO_VERSAO_MODULO_ANTIGO, false);
78 switch ($strVersaoModuloPen) { 78 switch ($strVersaoModuloPen) {
79 //case '' - Nenhuma versão instalada 79 //case '' - Nenhuma versão instalada
@@ -83,6 +83,14 @@ class PenAtualizarSipRN extends InfraRN { @@ -83,6 +83,14 @@ class PenAtualizarSipRN extends InfraRN {
83 case '1.0.2': $this->instalarV103(); 83 case '1.0.2': $this->instalarV103();
84 case '1.0.3': $this->instalarV104(); 84 case '1.0.3': $this->instalarV104();
85 case '1.0.4': $this->instalarV111(); 85 case '1.0.4': $this->instalarV111();
  86 + case '1.1.1': //Não houve atualização no banco de dados
  87 + case '1.1.2': //Não houve atualização no banco de dados
  88 + case '1.1.3': //Não houve atualização no banco de dados
  89 + case '1.1.4': //Não houve atualização no banco de dados
  90 + case '1.1.5': //Não houve atualização no banco de dados
  91 + case '1.1.6': //Não houve atualização no banco de dados
  92 + case '1.1.7': //Não houve atualização no banco de dados
  93 + case '1.1.8': $this->instalarV119();
86 94
87 break; 95 break;
88 default: 96 default:
@@ -101,10 +109,10 @@ class PenAtualizarSipRN extends InfraRN { @@ -101,10 +109,10 @@ class PenAtualizarSipRN extends InfraRN {
101 throw new InfraException('Erro atualizando VERSAO.', $e); 109 throw new InfraException('Erro atualizando VERSAO.', $e);
102 } 110 }
103 } 111 }
104 - 112 +
105 /** 113 /**
106 * Finaliza o script informando o tempo de execução. 114 * Finaliza o script informando o tempo de execução.
107 - * 115 + *
108 * @return null 116 * @return null
109 */ 117 */
110 protected function finalizar($strMsg=null, $bolErro=false){ 118 protected function finalizar($strMsg=null, $bolErro=false){
@@ -124,11 +132,11 @@ class PenAtualizarSipRN extends InfraRN { @@ -124,11 +132,11 @@ class PenAtualizarSipRN extends InfraRN {
124 InfraDebug::getInstance()->setBolEcho(false); 132 InfraDebug::getInstance()->setBolEcho(false);
125 $this->numSeg = 0; 133 $this->numSeg = 0;
126 die; 134 die;
127 - }  
128 - 135 + }
  136 +
129 /** 137 /**
130 * Adiciona uma mensagem ao output para o usuário 138 * Adiciona uma mensagem ao output para o usuário
131 - * 139 + *
132 * @return null 140 * @return null
133 */ 141 */
134 protected function logar($strMsg) { 142 protected function logar($strMsg) {
@@ -137,7 +145,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -137,7 +145,7 @@ class PenAtualizarSipRN extends InfraRN {
137 145
138 /** 146 /**
139 * Retorna o ID do sistema 147 * Retorna o ID do sistema
140 - * 148 + *
141 * @return int 149 * @return int
142 */ 150 */
143 protected function getNumIdSistema($strSigla = 'SIP') { 151 protected function getNumIdSistema($strSigla = 'SIP') {
@@ -154,7 +162,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -154,7 +162,7 @@ class PenAtualizarSipRN extends InfraRN {
154 } 162 }
155 163
156 /** 164 /**
157 - * 165 + *
158 * @return int Código do Menu 166 * @return int Código do Menu
159 */ 167 */
160 protected function getNumIdMenu($strMenu = 'Principal', $numIdSistema = 0) { 168 protected function getNumIdMenu($strMenu = 'Principal', $numIdSistema = 0) {
@@ -179,7 +187,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -179,7 +187,7 @@ class PenAtualizarSipRN extends InfraRN {
179 * Cria novo recurso no SIP 187 * Cria novo recurso no SIP
180 * @return int Código do Recurso gerado 188 * @return int Código do Recurso gerado
181 */ 189 */
182 - protected function criarRecurso($strNome = '', $strDescricao = null, $numIdSistema = 0) { 190 + protected function criarRecurso($strNome, $strDescricao, $numIdSistema) {
183 191
184 $objDTO = new RecursoDTO(); 192 $objDTO = new RecursoDTO();
185 $objDTO->setNumIdSistema($numIdSistema); 193 $objDTO->setNumIdSistema($numIdSistema);
@@ -231,7 +239,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -231,7 +239,7 @@ class PenAtualizarSipRN extends InfraRN {
231 239
232 $numIdRecurso = null; 240 $numIdRecurso = null;
233 $objRecursoDTO = new RecursoDTO(); 241 $objRecursoDTO = new RecursoDTO();
234 - $objRecursoDTO->setBolExclusaoLogica(false); 242 + $objRecursoDTO->setBolExclusaoLogica(false);
235 $objRecursoDTO->setNumIdSistema($numIdSistema); 243 $objRecursoDTO->setNumIdSistema($numIdSistema);
236 $objRecursoDTO->setStrNome($strNomeRecurso); 244 $objRecursoDTO->setStrNome($strNomeRecurso);
237 $objRecursoDTO->retNumIdRecurso(); 245 $objRecursoDTO->retNumIdRecurso();
@@ -240,7 +248,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -240,7 +248,7 @@ class PenAtualizarSipRN extends InfraRN {
240 $objRecursoDTO = $objRecursoRN->consultar($objRecursoDTO); 248 $objRecursoDTO = $objRecursoRN->consultar($objRecursoDTO);
241 249
242 if ($objRecursoDTO == null){ 250 if ($objRecursoDTO == null){
243 - throw new InfraException("Recurso com nome {$strNomeRecurso} não pode ser localizado."); 251 + throw new InfraException("Recurso com nome {$strNomeRecurso} não pode ser localizado.");
244 } 252 }
245 253
246 return $objRecursoDTO->getNumIdRecurso(); 254 return $objRecursoDTO->getNumIdRecurso();
@@ -248,7 +256,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -248,7 +256,7 @@ class PenAtualizarSipRN extends InfraRN {
248 256
249 /** 257 /**
250 * Cria um menu 258 * Cria um menu
251 - * 259 + *
252 * @return int 260 * @return int
253 */ 261 */
254 protected function criarMenu($strRotulo = '', $numSequencia = 10, $numIdItemMenuPai = null, $numIdMenu = null, $numIdRecurso = null, $numIdSistema = 0) { 262 protected function criarMenu($strRotulo = '', $numSequencia = 10, $numIdItemMenuPai = null, $numIdMenu = null, $numIdRecurso = null, $numIdSistema = 0) {
@@ -290,6 +298,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -290,6 +298,7 @@ class PenAtualizarSipRN extends InfraRN {
290 return $objDTO->getNumIdItemMenu(); 298 return $objDTO->getNumIdItemMenu();
291 } 299 }
292 300
  301 +
293 public function addRecursosToPerfil($numIdPerfil, $numIdSistema) { 302 public function addRecursosToPerfil($numIdPerfil, $numIdSistema) {
294 303
295 if (!empty($this->arrRecurso)) { 304 if (!empty($this->arrRecurso)) {
@@ -375,7 +384,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -375,7 +384,7 @@ class PenAtualizarSipRN extends InfraRN {
375 $numIdRecurso = $this->criarRecurso('pen_procedimento_expedido_listar', 'Processos Trâmitados Externamente', $numIdSistema); 384 $numIdRecurso = $this->criarRecurso('pen_procedimento_expedido_listar', 'Processos Trâmitados Externamente', $numIdSistema);
376 $this->criarMenu('Processos Trâmitados Externamente', 55, null, $numIdMenu, $numIdRecurso, $numIdSistema); 385 $this->criarMenu('Processos Trâmitados Externamente', 55, null, $numIdMenu, $numIdRecurso, $numIdSistema);
377 //---------------------------------------------------------------------- 386 //----------------------------------------------------------------------
378 - // Mapeamento de documentos enviados 387 + // Mapeamento de documentos enviados
379 //---------------------------------------------------------------------- 388 //----------------------------------------------------------------------
380 $this->criarRecurso('pen_map_tipo_documento_envio_visualizar', 'Visualização de mapeamento de documentos enviados', $numIdSistema); 389 $this->criarRecurso('pen_map_tipo_documento_envio_visualizar', 'Visualização de mapeamento de documentos enviados', $numIdSistema);
381 390
@@ -423,7 +432,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -423,7 +432,7 @@ class PenAtualizarSipRN extends InfraRN {
423 432
424 //Atribui as permissões aos recursos e menus 433 //Atribui as permissões aos recursos e menus
425 $this->atribuirPerfil($numIdSistema); 434 $this->atribuirPerfil($numIdSistema);
426 - 435 +
427 // ---------- antigo método (instalarV003R003S003IW001) ---------- // 436 // ---------- antigo método (instalarV003R003S003IW001) ---------- //
428 $objBD = new ItemMenuBD(BancoSip::getInstance()); 437 $objBD = new ItemMenuBD(BancoSip::getInstance());
429 438
@@ -484,15 +493,15 @@ class PenAtualizarSipRN extends InfraRN { @@ -484,15 +493,15 @@ class PenAtualizarSipRN extends InfraRN {
484 $objBD->excluir($objItemMenuDTO); 493 $objBD->excluir($objItemMenuDTO);
485 } 494 }
486 } 495 }
487 - 496 +
488 $objInfraParametroDTO = new InfraParametroDTO(); 497 $objInfraParametroDTO = new InfraParametroDTO();
489 $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO_ANTIGO); 498 $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO_ANTIGO);
490 $objInfraParametroDTO->setStrValor('1.0.0'); 499 $objInfraParametroDTO->setStrValor('1.0.0');
491 - 500 +
492 $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco()); 501 $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco());
493 $objInfraParametroBD->cadastrar($objInfraParametroDTO); 502 $objInfraParametroBD->cadastrar($objInfraParametroDTO);
494 } 503 }
495 - 504 +
496 /** 505 /**
497 * Instala/Atualiza os módulo PEN para versão 1.0.1 506 * Instala/Atualiza os módulo PEN para versão 1.0.1
498 */ 507 */
@@ -506,7 +515,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -506,7 +515,7 @@ class PenAtualizarSipRN extends InfraRN {
506 $objItemMenuDTO = new ItemMenuDTO(); 515 $objItemMenuDTO = new ItemMenuDTO();
507 $objItemMenuDTO->setNumIdSistema($numIdSistema); 516 $objItemMenuDTO->setNumIdSistema($numIdSistema);
508 $objItemMenuDTO->setNumIdMenu($numIdMenu); 517 $objItemMenuDTO->setNumIdMenu($numIdMenu);
509 - $objItemMenuDTO->setStrRotulo('Processo Eletrônico Nacional'); 518 + $objItemMenuDTO->setStrRotulo('Processo Eletrônico Nacional');
510 $objItemMenuDTO->setNumMaxRegistrosRetorno(1); 519 $objItemMenuDTO->setNumMaxRegistrosRetorno(1);
511 $objItemMenuDTO->retNumIdItemMenu(); 520 $objItemMenuDTO->retNumIdItemMenu();
512 521
@@ -517,7 +526,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -517,7 +526,7 @@ class PenAtualizarSipRN extends InfraRN {
517 } 526 }
518 527
519 // Administrao > Mapeamento de Hipóteses Legais de Envio 528 // Administrao > Mapeamento de Hipóteses Legais de Envio
520 - $numIdItemMenu = $this->criarMenu('Mapeamento de Hipóteses Legais', 20, $objItemMenuDTO->getNumIdItemMenu(), $numIdMenu, null, $numIdSistema); 529 + $numIdItemMenu = $this->criarMenu('Mapeamento de Hipóteses Legais', 20, $objItemMenuDTO->getNumIdItemMenu(), $numIdMenu, null, $numIdSistema);
521 530
522 // Administrao > Mapeamento de Hipóteses Legais de Envio > Envio 531 // Administrao > Mapeamento de Hipóteses Legais de Envio > Envio
523 $numIdItemMenu = $this->criarMenu('Envio', 10, $numIdItemMenu, $numIdMenu, null, $numIdSistema); 532 $numIdItemMenu = $this->criarMenu('Envio', 10, $numIdItemMenu, $numIdMenu, null, $numIdSistema);
@@ -530,11 +539,11 @@ class PenAtualizarSipRN extends InfraRN { @@ -530,11 +539,11 @@ class PenAtualizarSipRN extends InfraRN {
530 // Administrao > Mapeamento de Hipóteses Legais de Envio > Envio > Listar 539 // Administrao > Mapeamento de Hipóteses Legais de Envio > Envio > Listar
531 $numIdRecurso = $this->criarRecurso('pen_map_hipotese_legal_enviado_excluir', 'Excluir mapeamento de Hipóteses Legais de Envio', $numIdSistema); 540 $numIdRecurso = $this->criarRecurso('pen_map_hipotese_legal_enviado_excluir', 'Excluir mapeamento de Hipóteses Legais de Envio', $numIdSistema);
532 $numIdRecurso = $this->criarRecurso('pen_map_hipotese_legal_enviado_listar', 'Listagem de mapeamento de Hipóteses Legais de Envio', $numIdSistema); 541 $numIdRecurso = $this->criarRecurso('pen_map_hipotese_legal_enviado_listar', 'Listagem de mapeamento de Hipóteses Legais de Envio', $numIdSistema);
533 - $this->criarMenu('Listar', 20, $numIdItemMenu, $numIdMenu, $numIdRecurso, $numIdSistema); 542 + $this->criarMenu('Listar', 20, $numIdItemMenu, $numIdMenu, $numIdRecurso, $numIdSistema);
534 543
535 //Atribui as permisses aos recursos e menus 544 //Atribui as permisses aos recursos e menus
536 $this->atribuirPerfil($numIdSistema); 545 $this->atribuirPerfil($numIdSistema);
537 - 546 +
538 547
539 // ---------- antigo método (instalarV006R004S001US040) ---------- // 548 // ---------- antigo método (instalarV006R004S001US040) ---------- //
540 $objBD = new ItemMenuBD($this->inicializarObjInfraIBanco()); 549 $objBD = new ItemMenuBD($this->inicializarObjInfraIBanco());
@@ -548,7 +557,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -548,7 +557,7 @@ class PenAtualizarSipRN extends InfraRN {
548 $objDTO = new ItemMenuDTO(); 557 $objDTO = new ItemMenuDTO();
549 $objDTO->setNumIdSistema($numIdSistema); 558 $objDTO->setNumIdSistema($numIdSistema);
550 $objDTO->setNumIdMenu($numIdMenu); 559 $objDTO->setNumIdMenu($numIdMenu);
551 - $objDTO->setStrRotulo('Mapeamento de Hipóteses Legais'); 560 + $objDTO->setStrRotulo('Mapeamento de Hipóteses Legais');
552 $objDTO->setNumMaxRegistrosRetorno(1); 561 $objDTO->setNumMaxRegistrosRetorno(1);
553 $objDTO->retNumIdItemMenu(); 562 $objDTO->retNumIdItemMenu();
554 563
@@ -569,11 +578,11 @@ class PenAtualizarSipRN extends InfraRN { @@ -569,11 +578,11 @@ class PenAtualizarSipRN extends InfraRN {
569 // Administrao > Mapeamento de Hipóteses Legais de Envio > Envio > Listar 578 // Administrao > Mapeamento de Hipóteses Legais de Envio > Envio > Listar
570 $numIdRecurso = $this->criarRecurso('pen_map_hipotese_legal_recebido_excluir', 'Exclusão de mapeamento de Hipóteses Legais de Recebimento', $numIdSistema); 579 $numIdRecurso = $this->criarRecurso('pen_map_hipotese_legal_recebido_excluir', 'Exclusão de mapeamento de Hipóteses Legais de Recebimento', $numIdSistema);
571 $numIdRecurso = $this->criarRecurso('pen_map_hipotese_legal_recebido_listar', 'Listagem de mapeamento de Hipóteses Legais de Recebimento', $numIdSistema); 580 $numIdRecurso = $this->criarRecurso('pen_map_hipotese_legal_recebido_listar', 'Listagem de mapeamento de Hipóteses Legais de Recebimento', $numIdSistema);
572 - $this->criarMenu('Listar', 20, $numIdItemMenu, $numIdMenu, $numIdRecurso, $numIdSistema); 581 + $this->criarMenu('Listar', 20, $numIdItemMenu, $numIdMenu, $numIdRecurso, $numIdSistema);
573 582
574 //Atribui as permisses aos recursos e menus 583 //Atribui as permisses aos recursos e menus
575 $this->atribuirPerfil($numIdSistema); 584 $this->atribuirPerfil($numIdSistema);
576 - 585 +
577 // ---------- antigo método (instalarV006R004S001US043) ---------- // 586 // ---------- antigo método (instalarV006R004S001US043) ---------- //
578 $objBD = new ItemMenuBD($this->inicializarObjInfraIBanco()); 587 $objBD = new ItemMenuBD($this->inicializarObjInfraIBanco());
579 588
@@ -583,7 +592,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -583,7 +592,7 @@ class PenAtualizarSipRN extends InfraRN {
583 $objDTO = new ItemMenuDTO(); 592 $objDTO = new ItemMenuDTO();
584 $objDTO->setNumIdSistema($numIdSistema); 593 $objDTO->setNumIdSistema($numIdSistema);
585 $objDTO->setNumIdMenu($numIdMenu); 594 $objDTO->setNumIdMenu($numIdMenu);
586 - $objDTO->setStrRotulo('Mapeamento de Hipóteses Legais'); 595 + $objDTO->setStrRotulo('Mapeamento de Hipóteses Legais');
587 $objDTO->setNumMaxRegistrosRetorno(1); 596 $objDTO->setNumMaxRegistrosRetorno(1);
588 $objDTO->retNumIdItemMenu(); 597 $objDTO->retNumIdItemMenu();
589 598
@@ -598,24 +607,24 @@ class PenAtualizarSipRN extends InfraRN { @@ -598,24 +607,24 @@ class PenAtualizarSipRN extends InfraRN {
598 $this->criarMenu('Hipótese de Restrição Padrão', 30, $objDTO->getNumIdItemMenu(), $numIdMenu, $numIdRecurso, $numIdSistema); 607 $this->criarMenu('Hipótese de Restrição Padrão', 30, $objDTO->getNumIdItemMenu(), $numIdMenu, $numIdRecurso, $numIdSistema);
599 $this->criarRecurso('pen_map_hipotese_legal_padrao', 'Método Cadastrar Padrão da RN de mapeamento de Hipóteses Legais', $numIdSistema); 608 $this->criarRecurso('pen_map_hipotese_legal_padrao', 'Método Cadastrar Padrão da RN de mapeamento de Hipóteses Legais', $numIdSistema);
600 $this->atribuirPerfil($numIdSistema); 609 $this->atribuirPerfil($numIdSistema);
601 - 610 +
602 /* altera o parâmetro da versão de banco */ 611 /* altera o parâmetro da versão de banco */
603 $objInfraParametroDTO = new InfraParametroDTO(); 612 $objInfraParametroDTO = new InfraParametroDTO();
604 $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO_ANTIGO); 613 $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO_ANTIGO);
605 $objInfraParametroDTO->retTodos(); 614 $objInfraParametroDTO->retTodos();
606 - 615 +
607 $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco()); 616 $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco());
608 $objInfraParametroDTO = $objInfraParametroBD->consultar($objInfraParametroDTO); 617 $objInfraParametroDTO = $objInfraParametroBD->consultar($objInfraParametroDTO);
609 $objInfraParametroDTO->setStrValor('1.0.1'); 618 $objInfraParametroDTO->setStrValor('1.0.1');
610 $objInfraParametroBD->alterar($objInfraParametroDTO); 619 $objInfraParametroBD->alterar($objInfraParametroDTO);
611 - 620 +
612 } 621 }
613 - 622 +
614 /** 623 /**
615 * Instala/Atualiza os módulo PEN para versão 1.1.0 624 * Instala/Atualiza os módulo PEN para versão 1.1.0
616 */ 625 */
617 protected function instalarV102() { 626 protected function instalarV102() {
618 - 627 +
619 $objBD = new ItemMenuBD($this->inicializarObjInfraIBanco()); 628 $objBD = new ItemMenuBD($this->inicializarObjInfraIBanco());
620 629
621 //---------------------------------------------------------------------- 630 //----------------------------------------------------------------------
@@ -626,7 +635,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -626,7 +635,7 @@ class PenAtualizarSipRN extends InfraRN {
626 $objDTO = new ItemMenuDTO(); 635 $objDTO = new ItemMenuDTO();
627 $objDTO->setNumIdSistema($numIdSistema); 636 $objDTO->setNumIdSistema($numIdSistema);
628 $objDTO->setNumIdMenu($numIdMenu); 637 $objDTO->setNumIdMenu($numIdMenu);
629 - $objDTO->setStrRotulo('Processo Eletrônico Nacional'); 638 + $objDTO->setStrRotulo('Processo Eletrônico Nacional');
630 $objDTO->setNumMaxRegistrosRetorno(1); 639 $objDTO->setNumMaxRegistrosRetorno(1);
631 $objDTO->retNumIdItemMenu(); 640 $objDTO->retNumIdItemMenu();
632 641
@@ -638,7 +647,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -638,7 +647,7 @@ class PenAtualizarSipRN extends InfraRN {
638 647
639 // Administrao > Mapeamento de Hipóteses Legais de Envio > Envio 648 // Administrao > Mapeamento de Hipóteses Legais de Envio > Envio
640 $numIdItemMenu = $this->criarMenu('Mapeamento de Unidades', 20, $objDTO->getNumIdItemMenu(), $numIdMenu, null, $numIdSistema); 649 $numIdItemMenu = $this->criarMenu('Mapeamento de Unidades', 20, $objDTO->getNumIdItemMenu(), $numIdMenu, null, $numIdSistema);
641 - 650 +
642 // Cadastro do menu de administração parâmetros 651 // Cadastro do menu de administração parâmetros
643 $numIdRecurso = $this->criarRecurso('pen_parametros_configuracao', 'Parametros de Configuração', $numIdSistema); 652 $numIdRecurso = $this->criarRecurso('pen_parametros_configuracao', 'Parametros de Configuração', $numIdSistema);
644 $this->criarMenu('Parâmetros de Configuração', 20, $objDTO->getNumIdItemMenu(), $numIdMenu, $numIdRecurso, $numIdSistema); 653 $this->criarMenu('Parâmetros de Configuração', 20, $objDTO->getNumIdItemMenu(), $numIdMenu, $numIdRecurso, $numIdSistema);
@@ -651,30 +660,30 @@ class PenAtualizarSipRN extends InfraRN { @@ -651,30 +660,30 @@ class PenAtualizarSipRN extends InfraRN {
651 // Administrao > Mapeamento de Hipóteses Legais de Envio > Envio > Listar 660 // Administrao > Mapeamento de Hipóteses Legais de Envio > Envio > Listar
652 $this->criarRecurso('pen_map_unidade_excluir', 'Exclusão de mapeamento de Unidades', $numIdSistema); 661 $this->criarRecurso('pen_map_unidade_excluir', 'Exclusão de mapeamento de Unidades', $numIdSistema);
653 $numIdRecurso = $this->criarRecurso('pen_map_unidade_listar', 'Listagem de mapeamento de Unidades', $numIdSistema); 662 $numIdRecurso = $this->criarRecurso('pen_map_unidade_listar', 'Listagem de mapeamento de Unidades', $numIdSistema);
654 - $this->criarMenu('Listar', 20, $numIdItemMenu, $numIdMenu, $numIdRecurso, $numIdSistema); 663 + $this->criarMenu('Listar', 20, $numIdItemMenu, $numIdMenu, $numIdRecurso, $numIdSistema);
  664 +
655 665
656 -  
657 // ------------------ Atribui as permisses aos recursos e menus ----------------------// 666 // ------------------ Atribui as permisses aos recursos e menus ----------------------//
658 $this->atribuirPerfil($numIdSistema); 667 $this->atribuirPerfil($numIdSistema);
659 - 668 +
660 /* altera o parâmetro da versão de banco */ 669 /* altera o parâmetro da versão de banco */
661 $objInfraParametroDTO = new InfraParametroDTO(); 670 $objInfraParametroDTO = new InfraParametroDTO();
662 $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO_ANTIGO); 671 $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO_ANTIGO);
663 $objInfraParametroDTO->retTodos(); 672 $objInfraParametroDTO->retTodos();
664 - 673 +
665 $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco()); 674 $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco());
666 $objInfraParametroDTO = $objInfraParametroBD->consultar($objInfraParametroDTO); 675 $objInfraParametroDTO = $objInfraParametroBD->consultar($objInfraParametroDTO);
667 $objInfraParametroDTO->setStrValor('1.1.0'); 676 $objInfraParametroDTO->setStrValor('1.1.0');
668 $objInfraParametroBD->alterar($objInfraParametroDTO); 677 $objInfraParametroBD->alterar($objInfraParametroDTO);
669 - 678 +
670 } 679 }
671 - 680 +
672 /** 681 /**
673 * Instala/Atualiza os módulo PEN para versão 1.0.3 682 * Instala/Atualiza os módulo PEN para versão 1.0.3
674 */ 683 */
675 protected function instalarV103() { 684 protected function instalarV103() {
676 $numIdSistema = $this->getNumIdSistema('SEI'); 685 $numIdSistema = $this->getNumIdSistema('SEI');
677 - 686 +
678 //Alterar rotulo do menu 687 //Alterar rotulo do menu
679 $objDTO = new ItemMenuDTO(); 688 $objDTO = new ItemMenuDTO();
680 $objDTO->setStrRotulo('Indicar Hiptese de Restrio Padro'); 689 $objDTO->setStrRotulo('Indicar Hiptese de Restrio Padro');
@@ -686,7 +695,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -686,7 +695,7 @@ class PenAtualizarSipRN extends InfraRN {
686 $objDTO->setStrRotulo('Hipótese de Restrição Padrão'); 695 $objDTO->setStrRotulo('Hipótese de Restrição Padrão');
687 $objBD->alterar($objDTO); 696 $objBD->alterar($objDTO);
688 } 697 }
689 - 698 +
690 //Alterar nomeclatura do recurso 699 //Alterar nomeclatura do recurso
691 $objDTO = new RecursoDTO(); 700 $objDTO = new RecursoDTO();
692 $objDTO->setStrNome('pen_map_hipotese_legal_recebido_listar'); 701 $objDTO->setStrNome('pen_map_hipotese_legal_recebido_listar');
@@ -698,7 +707,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -698,7 +707,7 @@ class PenAtualizarSipRN extends InfraRN {
698 $objDTO->setStrCaminho('controlador.php?acao=pen_map_hipotese_legal_recebimento_listar'); 707 $objDTO->setStrCaminho('controlador.php?acao=pen_map_hipotese_legal_recebimento_listar');
699 $objBD->alterar($objDTO); 708 $objBD->alterar($objDTO);
700 } 709 }
701 - 710 +
702 //Alterar nomeclatura do recurso 711 //Alterar nomeclatura do recurso
703 $objDTO = new RecursoDTO(); 712 $objDTO = new RecursoDTO();
704 $objDTO->setStrNome('pen_map_hipotese_legal_recebido_excluir'); 713 $objDTO->setStrNome('pen_map_hipotese_legal_recebido_excluir');
@@ -710,7 +719,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -710,7 +719,7 @@ class PenAtualizarSipRN extends InfraRN {
710 $objDTO->setStrCaminho('controlador.php?acao=pen_map_hipotese_legal_recebimento_excluir'); 719 $objDTO->setStrCaminho('controlador.php?acao=pen_map_hipotese_legal_recebimento_excluir');
711 $objBD->alterar($objDTO); 720 $objBD->alterar($objDTO);
712 } 721 }
713 - 722 +
714 //Alterar nomeclatura do recurso 723 //Alterar nomeclatura do recurso
715 $objDTO = new RecursoDTO(); 724 $objDTO = new RecursoDTO();
716 $objDTO->setStrNome('pen_map_hipotese_legal_recebido_cadastrar'); 725 $objDTO->setStrNome('pen_map_hipotese_legal_recebido_cadastrar');
@@ -722,7 +731,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -722,7 +731,7 @@ class PenAtualizarSipRN extends InfraRN {
722 $objDTO->setStrCaminho('controlador.php?acao=pen_map_hipotese_legal_recebimento_cadastrar'); 731 $objDTO->setStrCaminho('controlador.php?acao=pen_map_hipotese_legal_recebimento_cadastrar');
723 $objBD->alterar($objDTO); 732 $objBD->alterar($objDTO);
724 } 733 }
725 - 734 +
726 //Alterar nomeclatura do recurso 735 //Alterar nomeclatura do recurso
727 $objDTO = new RecursoDTO(); 736 $objDTO = new RecursoDTO();
728 $objDTO->setStrNome('pen_map_hipotese_legal_recebido_alterar'); 737 $objDTO->setStrNome('pen_map_hipotese_legal_recebido_alterar');
@@ -734,7 +743,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -734,7 +743,7 @@ class PenAtualizarSipRN extends InfraRN {
734 $objDTO->setStrCaminho('controlador.php?acao=pen_map_hipotese_legal_recebimento_alterar'); 743 $objDTO->setStrCaminho('controlador.php?acao=pen_map_hipotese_legal_recebimento_alterar');
735 $objBD->alterar($objDTO); 744 $objBD->alterar($objDTO);
736 } 745 }
737 - 746 +
738 //Alterar nomeclatura do recurso 747 //Alterar nomeclatura do recurso
739 $objDTO = new RecursoDTO(); 748 $objDTO = new RecursoDTO();
740 $objDTO->setStrNome('pen_map_hipotese_legal_enviado_listar'); 749 $objDTO->setStrNome('pen_map_hipotese_legal_enviado_listar');
@@ -746,7 +755,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -746,7 +755,7 @@ class PenAtualizarSipRN extends InfraRN {
746 $objDTO->setStrCaminho('controlador.php?acao=pen_map_hipotese_legal_envio_listar'); 755 $objDTO->setStrCaminho('controlador.php?acao=pen_map_hipotese_legal_envio_listar');
747 $objBD->alterar($objDTO); 756 $objBD->alterar($objDTO);
748 } 757 }
749 - 758 +
750 //Alterar nomeclatura do recurso 759 //Alterar nomeclatura do recurso
751 $objDTO = new RecursoDTO(); 760 $objDTO = new RecursoDTO();
752 $objDTO->setStrNome('pen_map_hipotese_legal_enviado_excluir'); 761 $objDTO->setStrNome('pen_map_hipotese_legal_enviado_excluir');
@@ -758,7 +767,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -758,7 +767,7 @@ class PenAtualizarSipRN extends InfraRN {
758 $objDTO->setStrCaminho('controlador.php?acao=pen_map_hipotese_legal_envio_excluir'); 767 $objDTO->setStrCaminho('controlador.php?acao=pen_map_hipotese_legal_envio_excluir');
759 $objBD->alterar($objDTO); 768 $objBD->alterar($objDTO);
760 } 769 }
761 - 770 +
762 //Alterar nomeclatura do recurso 771 //Alterar nomeclatura do recurso
763 $objDTO = new RecursoDTO(); 772 $objDTO = new RecursoDTO();
764 $objDTO->setStrNome('pen_map_hipotese_legal_enviado_cadastrar'); 773 $objDTO->setStrNome('pen_map_hipotese_legal_enviado_cadastrar');
@@ -770,7 +779,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -770,7 +779,7 @@ class PenAtualizarSipRN extends InfraRN {
770 $objDTO->setStrCaminho('controlador.php?acao=pen_map_hipotese_legal_envio_cadastrar'); 779 $objDTO->setStrCaminho('controlador.php?acao=pen_map_hipotese_legal_envio_cadastrar');
771 $objBD->alterar($objDTO); 780 $objBD->alterar($objDTO);
772 } 781 }
773 - 782 +
774 //Alterar nomeclatura do recurso 783 //Alterar nomeclatura do recurso
775 $objDTO = new RecursoDTO(); 784 $objDTO = new RecursoDTO();
776 $objDTO->setStrNome('pen_map_hipotese_legal_enviado_alterar'); 785 $objDTO->setStrNome('pen_map_hipotese_legal_enviado_alterar');
@@ -782,10 +791,10 @@ class PenAtualizarSipRN extends InfraRN { @@ -782,10 +791,10 @@ class PenAtualizarSipRN extends InfraRN {
782 $objDTO->setStrCaminho('controlador.php?acao=pen_map_hipotese_legal_envio_alterar'); 791 $objDTO->setStrCaminho('controlador.php?acao=pen_map_hipotese_legal_envio_alterar');
783 $objBD->alterar($objDTO); 792 $objBD->alterar($objDTO);
784 } 793 }
785 - 794 +
786 //Cadastrar recurso de alteração dos parâmetros 795 //Cadastrar recurso de alteração dos parâmetros
787 $this->criarRecurso('pen_parametros_configuracao_alterar', 'Alteração de parametros de configuração do módulo PEN', $numIdSistema); 796 $this->criarRecurso('pen_parametros_configuracao_alterar', 'Alteração de parametros de configuração do módulo PEN', $numIdSistema);
788 - 797 +
789 /* altera o parâmetro da versão de banco */ 798 /* altera o parâmetro da versão de banco */
790 $objInfraParametroDTO = new InfraParametroDTO(); 799 $objInfraParametroDTO = new InfraParametroDTO();
791 $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO_ANTIGO); 800 $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO_ANTIGO);
@@ -795,22 +804,22 @@ class PenAtualizarSipRN extends InfraRN { @@ -795,22 +804,22 @@ class PenAtualizarSipRN extends InfraRN {
795 $objInfraParametroDTO->setStrValor('1.0.3'); 804 $objInfraParametroDTO->setStrValor('1.0.3');
796 $objInfraParametroBD->alterar($objInfraParametroDTO); 805 $objInfraParametroBD->alterar($objInfraParametroDTO);
797 } 806 }
798 - 807 +
799 /** 808 /**
800 * Instala/Atualiza os módulo PEN para versão 1.0.4 809 * Instala/Atualiza os módulo PEN para versão 1.0.4
801 */ 810 */
802 protected function instalarV104() { 811 protected function instalarV104() {
803 $numIdSistema = $this->getNumIdSistema('SEI'); 812 $numIdSistema = $this->getNumIdSistema('SEI');
804 - 813 +
805 //Cadastrar recurso Mapeamento dos Tipo de documentos enviados 814 //Cadastrar recurso Mapeamento dos Tipo de documentos enviados
806 $this->criarRecurso('pen_map_tipo_documento_envio_alterar', 'Alteração de mapeamento de documentos enviados', $numIdSistema); 815 $this->criarRecurso('pen_map_tipo_documento_envio_alterar', 'Alteração de mapeamento de documentos enviados', $numIdSistema);
807 $this->criarRecurso('pen_map_tipo_documento_envio_excluir', 'Exclusão de mapeamento de documentos enviados', $numIdSistema); 816 $this->criarRecurso('pen_map_tipo_documento_envio_excluir', 'Exclusão de mapeamento de documentos enviados', $numIdSistema);
808 - 817 +
809 //Cadastrar recurso Mapeamento dos Tipo de documentos recebido 818 //Cadastrar recurso Mapeamento dos Tipo de documentos recebido
810 $this->criarRecurso('pen_map_tipo_documento_recebimento_alterar', 'Alteração de mapeamento de documentos recebimento', $numIdSistema); 819 $this->criarRecurso('pen_map_tipo_documento_recebimento_alterar', 'Alteração de mapeamento de documentos recebimento', $numIdSistema);
811 $this->criarRecurso('pen_map_tipo_documento_recebimento_excluir', 'Exclusão de mapeamento de documentos recebimento', $numIdSistema); 820 $this->criarRecurso('pen_map_tipo_documento_recebimento_excluir', 'Exclusão de mapeamento de documentos recebimento', $numIdSistema);
812 $this->criarRecurso('pen_map_tipo_documento_recebimento_visualizar', 'Visualização de mapeamento de documentos recebimento', $numIdSistema); 821 $this->criarRecurso('pen_map_tipo_documento_recebimento_visualizar', 'Visualização de mapeamento de documentos recebimento', $numIdSistema);
813 - 822 +
814 //Alterar nomeclatura do recurso (recebido) 823 //Alterar nomeclatura do recurso (recebido)
815 $objDTO = new RecursoDTO(); 824 $objDTO = new RecursoDTO();
816 $objDTO->setStrNome('pen_map_tipo_doc_recebido_cadastrar'); 825 $objDTO->setStrNome('pen_map_tipo_doc_recebido_cadastrar');
@@ -864,7 +873,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -864,7 +873,7 @@ class PenAtualizarSipRN extends InfraRN {
864 $objDTO->setStrCaminho('controlador.php?acao=pen_map_tipo_documento_envio_listar'); 873 $objDTO->setStrCaminho('controlador.php?acao=pen_map_tipo_documento_envio_listar');
865 $objBD->alterar($objDTO); 874 $objBD->alterar($objDTO);
866 } 875 }
867 - 876 +
868 /* altera o parâmetro da versão de banco */ 877 /* altera o parâmetro da versão de banco */
869 $objInfraParametroDTO = new InfraParametroDTO(); 878 $objInfraParametroDTO = new InfraParametroDTO();
870 $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO_ANTIGO); 879 $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO_ANTIGO);
@@ -914,7 +923,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -914,7 +923,7 @@ class PenAtualizarSipRN extends InfraRN {
914 $objRelPerfilRecursoDTO = new RelPerfilRecursoDTO(); 923 $objRelPerfilRecursoDTO = new RelPerfilRecursoDTO();
915 $objRelPerfilRecursoDTO->retTodos(); 924 $objRelPerfilRecursoDTO->retTodos();
916 $objRelPerfilRecursoDTO->setNumIdSistema($numIdSistema); 925 $objRelPerfilRecursoDTO->setNumIdSistema($numIdSistema);
917 - $objRelPerfilRecursoDTO->setNumIdPerfil($numIdPerfilSeiAdministrador); 926 + $objRelPerfilRecursoDTO->setNumIdPerfil($numIdPerfilSeiAdministrador);
918 $arrRecursosRemoverAdministrador = array( 927 $arrRecursosRemoverAdministrador = array(
919 $this->consultarRecurso($numIdSistema, "pen_procedimento_expedido_listar"), 928 $this->consultarRecurso($numIdSistema, "pen_procedimento_expedido_listar"),
920 $this->consultarRecurso($numIdSistema, "pen_procedimento_expedir"), 929 $this->consultarRecurso($numIdSistema, "pen_procedimento_expedir"),
@@ -932,24 +941,62 @@ class PenAtualizarSipRN extends InfraRN { @@ -932,24 +941,62 @@ class PenAtualizarSipRN extends InfraRN {
932 $objInfraParametroDTO->setStrValor('1.1.1'); 941 $objInfraParametroDTO->setStrValor('1.1.1');
933 $objInfraParametroBD->alterar($objInfraParametroDTO); 942 $objInfraParametroBD->alterar($objInfraParametroDTO);
934 } 943 }
  944 +
  945 +
  946 + /**
  947 + * Instala/Atualiza os módulo PEN para versão 1.1.9
  948 + */
  949 + protected function instalarV119()
  950 + {
  951 + /* Corrige nome de menu de trâmite de documentos */
  952 + $numIdSistema = $this->getNumIdSistema('SEI');
  953 + $numIdMenuPai = $this->getNumIdMenu('Principal', $numIdSistema);
  954 +
  955 + //Corrige nome do recurso
  956 + $objRecursoDTO = new RecursoDTO();
  957 + $objRecursoDTO->setNumIdSistema($numIdSistema);
  958 + $objRecursoDTO->setStrNome('pen_procedimento_expedido_listar');
  959 + $objRecursoDTO->retNumIdRecurso();
  960 + $objRecursoBD = new RecursoBD($this->getObjInfraIBanco());
  961 + $objRecursoDTO = $objRecursoBD->consultar($objRecursoDTO);
  962 + if(isset($objRecursoDTO)){
  963 + $numIdRecurso = $objRecursoDTO->getNumIdRecurso();
  964 + $objRecursoDTO->setStrDescricao('Processos Tramitados Externamente');
  965 + $objRecursoBD->alterar($objRecursoDTO);
  966 + }
  967 +
  968 + $objItemMenuDTO = new ItemMenuDTO();
  969 + $objItemMenuDTO->setNumIdItemMenuPai(null);
  970 + $objItemMenuDTO->setNumIdSistema($numIdSistema);
  971 + $objItemMenuDTO->setNumIdRecurso($numIdRecurso);
  972 + $objItemMenuDTO->setStrRotulo('Processos Trâmitados Externamente');
  973 + $objItemMenuDTO->retNumIdMenu();
  974 + $objItemMenuDTO->retNumIdItemMenu();
  975 + $objItemMenuBD = new ItemMenuBD(BancoSip::getInstance());
  976 + $objItemMenuDTO = $objItemMenuBD->consultar($objItemMenuDTO);
  977 + if(isset($objItemMenuDTO)){
  978 + $objItemMenuDTO->setStrDescricao('Processos Tramitados Externamente');
  979 + $objItemMenuDTO->setStrRotulo('Processos Tramitados Externamente');
  980 + $objItemMenuBD->alterar($objItemMenuDTO);
  981 + }
  982 +
  983 + //Corrigir a versão do módulo no banco de dados
  984 + $objInfraParametroDTO = new InfraParametroDTO();
  985 + $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO);
  986 + $objInfraParametroDTO->retTodos();
  987 + $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco());
  988 + $objInfraParametroDTO = $objInfraParametroBD->consultar($objInfraParametroDTO);
  989 + $objInfraParametroDTO->setStrValor('1.1.9');
  990 + $objInfraParametroBD->alterar($objInfraParametroDTO);
  991 + }
935 } 992 }
936 993
937 try { 994 try {
938 -  
939 $objAtualizarRN = new PenAtualizarSipRN($arrArgs); 995 $objAtualizarRN = new PenAtualizarSipRN($arrArgs);
940 $objAtualizarRN->atualizarVersao(); 996 $objAtualizarRN->atualizarVersao();
941 -  
942 exit(0); 997 exit(0);
943 } catch (Exception $e) { 998 } catch (Exception $e) {
944 -  
945 print InfraException::inspecionar($e); 999 print InfraException::inspecionar($e);
946 -  
947 - try {  
948 -// LogSEI::getInstance()->gravar(InfraException::inspecionar($e));  
949 - } catch (Exception $e) {  
950 -  
951 - }  
952 -  
953 exit(1); 1000 exit(1);
954 } 1001 }
955 1002