Commit 46fa6faad35765095e864e3d0a2e3b9ea06f3544

Authored by Nei Jobson da Costa Carneiro
2 parents 1ed0b193 f4859807

Merge branch 'bug_Correcao_Requisito_Minumo_SEI_3.0.13' into 'master'

Bug correcao requisito minumo sei 3.0.13

See merge request !19
README.md
1 1 # Módulo Peticionamento e Intimação Eletrônicos
2 2  
3 3 ## Requisitos
4   -- SEI 3.0.11 instalado/atualizado ou versão superior.
  4 +- SEI 3.0.13 instalado/atualizado ou versão superior.
5 5 - Verificar valor da constante de versão no arquivo /sei/web/SEI.php ou, após logado no sistema, parando o mouse sobre a logo do SEI no canto superior esquerdo.
6 6 - Antes de executar os scripts de instalação/atualização, o usuário de acesso aos bancos de dados do SEI e do SIP, constante nos arquivos ConfiguracaoSEI.php e ConfiguracaoSip.php, deverá ter permissão de acesso total ao banco de dados, permitindo, por exemplo, criação e exclusão de tabelas.
7 7 - Os códigos-fonte do Módulo podem ser baixados a partir do link a seguir, devendo sempre utilizar a versão mais recente: [https://softwarepublico.gov.br/gitlab/anatel/mod-sei-peticionamento/tags](https://softwarepublico.gov.br/gitlab/anatel/mod-sei-peticionamento/tags "Clique e acesse")
... ...
sei/web/modulos/peticionamento/PeticionamentoIntegracao.php
... ... @@ -26,7 +26,7 @@ class PeticionamentoIntegracao extends SeiIntegracao
26 26  
27 27 public function getVersao()
28 28 {
29   - return '2.0.0';
  29 + return '2.0.1';
30 30 }
31 31  
32 32 public function getInstituicao()
... ...
sei/web/modulos/peticionamento/README.md
1 1 # Módulo Peticionamento e Intimação Eletrônicos
2 2  
3 3 ## Requisitos
4   -- SEI 3.0.11 instalado/atualizado ou versão superior.
  4 +- SEI 3.0.13 instalado/atualizado ou versão superior.
5 5 - Verificar valor da constante de versão no arquivo /sei/web/SEI.php ou, após logado no sistema, parando o mouse sobre a logo do SEI no canto superior esquerdo.
6 6 - Antes de executar os scripts de instalação/atualização, o usuário de acesso aos bancos de dados do SEI e do SIP, constante nos arquivos ConfiguracaoSEI.php e ConfiguracaoSip.php, deverá ter permissão de acesso total ao banco de dados, permitindo, por exemplo, criação e exclusão de tabelas.
7 7 - Os códigos-fonte do Módulo podem ser baixados a partir do link a seguir, devendo sempre utilizar a versão mais recente: [https://softwarepublico.gov.br/gitlab/anatel/mod-sei-peticionamento/tags](https://softwarepublico.gov.br/gitlab/anatel/mod-sei-peticionamento/tags "Clique e acesse")
... ...
sei/web/modulos/peticionamento/rn/MdPetAtualizadorSeiRN.php
... ... @@ -11,10 +11,10 @@ require_once dirname(__FILE__) . '/../../../SEI.php';
11 11 class MdPetAtualizadorSeiRN extends InfraRN {
12 12  
13 13 private $numSeg = 0;
14   - private $versaoAtualDesteModulo = '2.0.0';
  14 + private $versaoAtualDesteModulo = '2.0.1';
15 15 private $nomeDesteModulo = 'MÓDULO DE PETICIONAMENTO E INTIMAÇÃO ELETRÔNICOS';
16 16 private $nomeParametroModulo = 'VERSAO_MODULO_PETICIONAMENTO';
17   - private $historicoVersoes = array('0.0.1', '0.0.2', '1.0.3', '1.0.4', '1.1.0', '2.0.0');
  17 + private $historicoVersoes = array('0.0.1', '0.0.2', '1.0.3', '1.0.4', '1.1.0', '2.0.0', '2.0.1');
18 18  
19 19 public static $MD_PET_ID_SERIE_RECIBO = 'MODULO_PETICIONAMENTO_ID_SERIE_RECIBO_PETICIONAMENTO';
20 20  
... ... @@ -78,7 +78,7 @@ class MdPetAtualizadorSeiRN extends InfraRN {
78 78 $this->inicializar('INICIANDO A INSTALAÇÃO/ATUALIZAÇÃO DO '.$this->nomeDesteModulo.' NO SEI VERSÃO '.SEI_VERSAO);
79 79  
80 80 //testando versao do framework
81   - $numVersaoInfraRequerida = '1.385';
  81 + $numVersaoInfraRequerida = '1.493';
82 82 $versaoInfraFormatada = (int) str_replace('.','', VERSAO_INFRA);
83 83 $versaoInfraReqFormatada = (int) str_replace('.','', $numVersaoInfraRequerida);
84 84  
... ... @@ -114,6 +114,7 @@ class MdPetAtualizadorSeiRN extends InfraRN {
114 114 $this->instalarv104();
115 115 $this->instalarv110();
116 116 $this->instalarv200();
  117 + $this->instalarv201();
117 118 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI');
118 119 $this->finalizar('FIM', false);
119 120 } elseif ($strVersaoModuloPeticionamento == '0.0.1') {
... ... @@ -122,6 +123,7 @@ class MdPetAtualizadorSeiRN extends InfraRN {
122 123 $this->instalarv104();
123 124 $this->instalarv110();
124 125 $this->instalarv200();
  126 + $this->instalarv201();
125 127 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI');
126 128 $this->finalizar('FIM', false);
127 129 } elseif ($strVersaoModuloPeticionamento == '0.0.2') {
... ... @@ -129,24 +131,32 @@ class MdPetAtualizadorSeiRN extends InfraRN {
129 131 $this->instalarv104();
130 132 $this->instalarv110();
131 133 $this->instalarv200();
  134 + $this->instalarv201();
132 135 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI');
133 136 $this->finalizar('FIM', false);
134 137 } elseif (in_array($strVersaoModuloPeticionamento, array('1.0.0', '1.0.3'))) {
135 138 $this->instalarv104();
136 139 $this->instalarv110();
137 140 $this->instalarv200();
  141 + $this->instalarv201();
138 142 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI');
139 143 $this->finalizar('FIM', false);
140 144 } elseif ($strVersaoModuloPeticionamento == '1.0.4') {
141 145 $this->instalarv110();
142 146 $this->instalarv200();
  147 + $this->instalarv201();
143 148 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI');
144 149 $this->finalizar('FIM', false);
145 150 } elseif ($strVersaoModuloPeticionamento == '1.1.0') {
146 151 $this->instalarv200();
  152 + $this->instalarv201();
147 153 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI');
148 154 $this->finalizar('FIM', false);
149 155 } elseif ($strVersaoModuloPeticionamento == '2.0.0') {
  156 + $this->instalarv201();
  157 + $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI');
  158 + $this->finalizar('FIM', false);
  159 + } elseif ($strVersaoModuloPeticionamento == '2.0.1') {
150 160 $this->logar('A VERSÃO MAIS ATUAL DO '.$this->nomeDesteModulo.' (v'.$this->versaoAtualDesteModulo.') JÁ ESTÁ INSTALADA.');
151 161 $this->finalizar('FIM', false);
152 162 }
... ... @@ -1544,7 +1554,7 @@ ATENÇÃO: As informações contidas neste e-mail, incluindo seus anexos, podem ser
1544 1554 $infraAgendamentoDTO->setStrComando('MdPetAgendamentoAutomaticoRN::CumprirPorDecursoPrazoTacito');
1545 1555  
1546 1556 $infraAgendamentoDTO->setStrSinAtivo('S');
1547   - $infraAgendamentoDTO->setStrStaPeriodicidadeExecucao( InfraAgendamentoTarefaRN::$PERIODICIDADEEXECUCAO_DIA );
  1557 + $infraAgendamentoDTO->setStrStaPeriodicidadeExecucao( InfraAgendamentoTarefaRN::$PERIODICIDADE_EXECUCAO_HORA );
1548 1558 $infraAgendamentoDTO->setStrPeriodicidadeComplemento( 23 );
1549 1559 $infraAgendamentoDTO->setStrParametro( null );
1550 1560 $infraAgendamentoDTO->setDthUltimaExecucao( null );
... ... @@ -1562,7 +1572,7 @@ ATENÇÃO: As informações contidas neste e-mail, incluindo seus anexos, podem ser
1562 1572 $infraAgendamentoDTO->setStrComando('MdPetAgendamentoAutomaticoRN::atualizarEstadoIntimacoesPrazoExternoVencido');
1563 1573  
1564 1574 $infraAgendamentoDTO->setStrSinAtivo('S');
1565   - $infraAgendamentoDTO->setStrStaPeriodicidadeExecucao( InfraAgendamentoTarefaRN::$PERIODICIDADEEXECUCAO_DIA );
  1575 + $infraAgendamentoDTO->setStrStaPeriodicidadeExecucao( InfraAgendamentoTarefaRN::$PERIODICIDADE_EXECUCAO_HORA );
1566 1576 $infraAgendamentoDTO->setStrPeriodicidadeComplemento( 0 );
1567 1577 $infraAgendamentoDTO->setStrParametro( null );
1568 1578 $infraAgendamentoDTO->setDthUltimaExecucao( null );
... ... @@ -1580,7 +1590,7 @@ ATENÇÃO: As informações contidas neste e-mail, incluindo seus anexos, podem ser
1580 1590 $infraAgendamentoDTO->setStrComando('MdPetAgendamentoAutomaticoRN::ReiterarIntimacaoExigeResposta');
1581 1591  
1582 1592 $infraAgendamentoDTO->setStrSinAtivo('S');
1583   - $infraAgendamentoDTO->setStrStaPeriodicidadeExecucao( InfraAgendamentoTarefaRN::$PERIODICIDADEEXECUCAO_DIA );
  1593 + $infraAgendamentoDTO->setStrStaPeriodicidadeExecucao( InfraAgendamentoTarefaRN::$PERIODICIDADE_EXECUCAO_HORA );
1584 1594 $infraAgendamentoDTO->setStrPeriodicidadeComplemento( 7 );
1585 1595 $infraAgendamentoDTO->setStrParametro( null );
1586 1596 $infraAgendamentoDTO->setDthUltimaExecucao( null );
... ... @@ -1618,6 +1628,16 @@ ATENÇÃO: As informações contidas neste e-mail, incluindo seus anexos, podem ser
1618 1628  
1619 1629 }
1620 1630  
  1631 + //Contem atualizações da versao 2.0.1
  1632 + protected function instalarv201(){
  1633 +
  1634 + $this->logar('EXECUTANDO A INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO 2.0.1 DO '.$this->nomeDesteModulo.' NA BASE DO SEI');
  1635 +
  1636 + $this->logar('ATUALIZANDO PARÂMETRO '.$this->nomeParametroModulo.' NA TABELA infra_parametro PARA CONTROLAR A VERSÃO DO MÓDULO');
  1637 + BancoSEI::getInstance()->executarSql('UPDATE infra_parametro SET valor = \'2.0.1\' WHERE nome = \'' . $this->nomeParametroModulo . '\' ');
  1638 +
  1639 + }
  1640 +
1621 1641 private function existeIdEmailSistemaPecitionamento(){
1622 1642 $this->logar('VERIFICANDO A EXISTENCIA DE MODELOS DE EMAIL PARA PETICIONAMENTO');
1623 1643 $sql = "select
... ...
sip/scripts/sip_atualizar_versao_modulo_peticionamento.php
... ... @@ -11,10 +11,10 @@ require_once dirname(__FILE__).'/../web/Sip.php';
11 11 class MdPetAtualizadorSipRN extends InfraRN {
12 12  
13 13 private $numSeg = 0;
14   - private $versaoAtualDesteModulo = '2.0.0';
  14 + private $versaoAtualDesteModulo = '2.0.1';
15 15 private $nomeDesteModulo = 'MÓDULO DE PETICIONAMENTO E INTIMAÇÃO ELETRÔNICOS';
16 16 private $nomeParametroModulo = 'VERSAO_MODULO_PETICIONAMENTO';
17   - private $historicoVersoes = array('0.0.1', '0.0.2', '1.0.3', '1.0.4', '1.1.0', '2.0.0');
  17 + private $historicoVersoes = array('0.0.1', '0.0.2', '1.0.3', '1.0.4', '1.1.0', '2.0.0', '2.0.1');
18 18  
19 19 public function __construct(){
20 20 parent::__construct();
... ... @@ -76,7 +76,7 @@ class MdPetAtualizadorSipRN extends InfraRN {
76 76 $this->inicializar('INICIANDO A INSTALAÇÃO/ATUALIZAÇÃO DO '.$this->nomeDesteModulo.' NO SIP VERSÃO '.SIP_VERSAO);
77 77  
78 78 //testando versao do framework
79   - $numVersaoInfraRequerida = '1.385';
  79 + $numVersaoInfraRequerida = '1.493';
80 80 $versaoInfraFormatada = (int) str_replace('.','', VERSAO_INFRA);
81 81 $versaoInfraReqFormatada = (int) str_replace('.','', $numVersaoInfraRequerida);
82 82  
... ... @@ -112,6 +112,7 @@ class MdPetAtualizadorSipRN extends InfraRN {
112 112 $this->instalarv104();
113 113 $this->instalarv110();
114 114 $this->instalarv200();
  115 + $this->instalarv201();
115 116 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SIP');
116 117 $this->finalizar('FIM', false);
117 118 } elseif ( $strVersaoModuloPeticionamento == '0.0.1' ){
... ... @@ -120,6 +121,7 @@ class MdPetAtualizadorSipRN extends InfraRN {
120 121 $this->instalarv104();
121 122 $this->instalarv110();
122 123 $this->instalarv200();
  124 + $this->instalarv201();
123 125 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SIP');
124 126 $this->finalizar('FIM', false);
125 127 } elseif ( $strVersaoModuloPeticionamento == '0.0.2' ){
... ... @@ -127,21 +129,29 @@ class MdPetAtualizadorSipRN extends InfraRN {
127 129 $this->instalarv104();
128 130 $this->instalarv110();
129 131 $this->instalarv200();
  132 + $this->instalarv201();
130 133 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SIP');
131 134 $this->finalizar('FIM', false);
132 135 } elseif( in_array($strVersaoModuloPeticionamento, array('1.0.0', '1.0.3')) ){
133 136 $this->instalarv104();
134 137 $this->instalarv110();
135 138 $this->instalarv200();
  139 + $this->instalarv201();
136 140 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SIP');
137 141 $this->finalizar('FIM', false);
138 142 } elseif ( $strVersaoModuloPeticionamento == '1.0.4' ){
139 143 $this->instalarv110();
140 144 $this->instalarv200();
  145 + $this->instalarv201();
141 146 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SIP');
142 147 $this->finalizar('FIM', false);
143 148 } elseif ( $strVersaoModuloPeticionamento == '1.1.0' ){
144 149 $this->instalarv200();
  150 + $this->instalarv201();
  151 + $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SIP');
  152 + $this->finalizar('FIM', false);
  153 + } elseif ( $strVersaoModuloPeticionamento == '2.0.0' ){
  154 + $this->instalarv201();
145 155 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SIP');
146 156 $this->finalizar('FIM', false);
147 157 } else {
... ... @@ -1248,6 +1258,15 @@ class MdPetAtualizadorSipRN extends InfraRN {
1248 1258 BancoSip::getInstance()->executarSql('UPDATE infra_parametro SET valor = \'2.0.0\' WHERE nome = \''. $this->nomeParametroModulo .'\' ' );
1249 1259 }
1250 1260  
  1261 + //Contem atualizações da versao 2.0.1
  1262 + protected function instalarv201(){
  1263 +
  1264 + $this->logar('EXECUTANDO A INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO 2.0.1 DO '.$this->nomeDesteModulo.' NA BASE DO SIP');
  1265 +
  1266 + $this->logar('ATUALIZANDO PARÂMETRO '.$this->nomeParametroModulo.' NA TABELA infra_parametro PARA CONTROLAR A VERSÃO DO MÓDULO');
  1267 + BancoSip::getInstance()->executarSql('UPDATE infra_parametro SET valor = \'2.0.1\' WHERE nome = \''. $this->nomeParametroModulo .'\' ' );
  1268 + }
  1269 +
1251 1270 private function adicionarRecursoPerfil($numIdSistema, $numIdPerfil, $strNome, $strCaminho = null){
1252 1271  
1253 1272 $objRecursoDTO = new RecursoDTO();
... ...