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
1 # Módulo Peticionamento e Intimação Eletrônicos 1 # Módulo Peticionamento e Intimação Eletrônicos
2 2
3 ## Requisitos 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 - 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. 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 - 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. 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 - 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") 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,7 +26,7 @@ class PeticionamentoIntegracao extends SeiIntegracao
26 26
27 public function getVersao() 27 public function getVersao()
28 { 28 {
29 - return '2.0.0'; 29 + return '2.0.1';
30 } 30 }
31 31
32 public function getInstituicao() 32 public function getInstituicao()
sei/web/modulos/peticionamento/README.md
1 # Módulo Peticionamento e Intimação Eletrônicos 1 # Módulo Peticionamento e Intimação Eletrônicos
2 2
3 ## Requisitos 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 - 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. 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 - 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. 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 - 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") 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,10 +11,10 @@ require_once dirname(__FILE__) . '/../../../SEI.php';
11 class MdPetAtualizadorSeiRN extends InfraRN { 11 class MdPetAtualizadorSeiRN extends InfraRN {
12 12
13 private $numSeg = 0; 13 private $numSeg = 0;
14 - private $versaoAtualDesteModulo = '2.0.0'; 14 + private $versaoAtualDesteModulo = '2.0.1';
15 private $nomeDesteModulo = 'MÓDULO DE PETICIONAMENTO E INTIMAÇÃO ELETRÔNICOS'; 15 private $nomeDesteModulo = 'MÓDULO DE PETICIONAMENTO E INTIMAÇÃO ELETRÔNICOS';
16 private $nomeParametroModulo = 'VERSAO_MODULO_PETICIONAMENTO'; 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 public static $MD_PET_ID_SERIE_RECIBO = 'MODULO_PETICIONAMENTO_ID_SERIE_RECIBO_PETICIONAMENTO'; 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,7 +78,7 @@ class MdPetAtualizadorSeiRN extends InfraRN {
78 $this->inicializar('INICIANDO A INSTALAÇÃO/ATUALIZAÇÃO DO '.$this->nomeDesteModulo.' NO SEI VERSÃO '.SEI_VERSAO); 78 $this->inicializar('INICIANDO A INSTALAÇÃO/ATUALIZAÇÃO DO '.$this->nomeDesteModulo.' NO SEI VERSÃO '.SEI_VERSAO);
79 79
80 //testando versao do framework 80 //testando versao do framework
81 - $numVersaoInfraRequerida = '1.385'; 81 + $numVersaoInfraRequerida = '1.493';
82 $versaoInfraFormatada = (int) str_replace('.','', VERSAO_INFRA); 82 $versaoInfraFormatada = (int) str_replace('.','', VERSAO_INFRA);
83 $versaoInfraReqFormatada = (int) str_replace('.','', $numVersaoInfraRequerida); 83 $versaoInfraReqFormatada = (int) str_replace('.','', $numVersaoInfraRequerida);
84 84
@@ -114,6 +114,7 @@ class MdPetAtualizadorSeiRN extends InfraRN { @@ -114,6 +114,7 @@ class MdPetAtualizadorSeiRN extends InfraRN {
114 $this->instalarv104(); 114 $this->instalarv104();
115 $this->instalarv110(); 115 $this->instalarv110();
116 $this->instalarv200(); 116 $this->instalarv200();
  117 + $this->instalarv201();
117 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI'); 118 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI');
118 $this->finalizar('FIM', false); 119 $this->finalizar('FIM', false);
119 } elseif ($strVersaoModuloPeticionamento == '0.0.1') { 120 } elseif ($strVersaoModuloPeticionamento == '0.0.1') {
@@ -122,6 +123,7 @@ class MdPetAtualizadorSeiRN extends InfraRN { @@ -122,6 +123,7 @@ class MdPetAtualizadorSeiRN extends InfraRN {
122 $this->instalarv104(); 123 $this->instalarv104();
123 $this->instalarv110(); 124 $this->instalarv110();
124 $this->instalarv200(); 125 $this->instalarv200();
  126 + $this->instalarv201();
125 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI'); 127 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI');
126 $this->finalizar('FIM', false); 128 $this->finalizar('FIM', false);
127 } elseif ($strVersaoModuloPeticionamento == '0.0.2') { 129 } elseif ($strVersaoModuloPeticionamento == '0.0.2') {
@@ -129,24 +131,32 @@ class MdPetAtualizadorSeiRN extends InfraRN { @@ -129,24 +131,32 @@ class MdPetAtualizadorSeiRN extends InfraRN {
129 $this->instalarv104(); 131 $this->instalarv104();
130 $this->instalarv110(); 132 $this->instalarv110();
131 $this->instalarv200(); 133 $this->instalarv200();
  134 + $this->instalarv201();
132 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI'); 135 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI');
133 $this->finalizar('FIM', false); 136 $this->finalizar('FIM', false);
134 } elseif (in_array($strVersaoModuloPeticionamento, array('1.0.0', '1.0.3'))) { 137 } elseif (in_array($strVersaoModuloPeticionamento, array('1.0.0', '1.0.3'))) {
135 $this->instalarv104(); 138 $this->instalarv104();
136 $this->instalarv110(); 139 $this->instalarv110();
137 $this->instalarv200(); 140 $this->instalarv200();
  141 + $this->instalarv201();
138 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI'); 142 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI');
139 $this->finalizar('FIM', false); 143 $this->finalizar('FIM', false);
140 } elseif ($strVersaoModuloPeticionamento == '1.0.4') { 144 } elseif ($strVersaoModuloPeticionamento == '1.0.4') {
141 $this->instalarv110(); 145 $this->instalarv110();
142 $this->instalarv200(); 146 $this->instalarv200();
  147 + $this->instalarv201();
143 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI'); 148 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI');
144 $this->finalizar('FIM', false); 149 $this->finalizar('FIM', false);
145 } elseif ($strVersaoModuloPeticionamento == '1.1.0') { 150 } elseif ($strVersaoModuloPeticionamento == '1.1.0') {
146 $this->instalarv200(); 151 $this->instalarv200();
  152 + $this->instalarv201();
147 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI'); 153 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI');
148 $this->finalizar('FIM', false); 154 $this->finalizar('FIM', false);
149 } elseif ($strVersaoModuloPeticionamento == '2.0.0') { 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 $this->logar('A VERSÃO MAIS ATUAL DO '.$this->nomeDesteModulo.' (v'.$this->versaoAtualDesteModulo.') JÁ ESTÁ INSTALADA.'); 160 $this->logar('A VERSÃO MAIS ATUAL DO '.$this->nomeDesteModulo.' (v'.$this->versaoAtualDesteModulo.') JÁ ESTÁ INSTALADA.');
151 $this->finalizar('FIM', false); 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,7 +1554,7 @@ ATENÇÃO: As informações contidas neste e-mail, incluindo seus anexos, podem ser
1544 $infraAgendamentoDTO->setStrComando('MdPetAgendamentoAutomaticoRN::CumprirPorDecursoPrazoTacito'); 1554 $infraAgendamentoDTO->setStrComando('MdPetAgendamentoAutomaticoRN::CumprirPorDecursoPrazoTacito');
1545 1555
1546 $infraAgendamentoDTO->setStrSinAtivo('S'); 1556 $infraAgendamentoDTO->setStrSinAtivo('S');
1547 - $infraAgendamentoDTO->setStrStaPeriodicidadeExecucao( InfraAgendamentoTarefaRN::$PERIODICIDADEEXECUCAO_DIA ); 1557 + $infraAgendamentoDTO->setStrStaPeriodicidadeExecucao( InfraAgendamentoTarefaRN::$PERIODICIDADE_EXECUCAO_HORA );
1548 $infraAgendamentoDTO->setStrPeriodicidadeComplemento( 23 ); 1558 $infraAgendamentoDTO->setStrPeriodicidadeComplemento( 23 );
1549 $infraAgendamentoDTO->setStrParametro( null ); 1559 $infraAgendamentoDTO->setStrParametro( null );
1550 $infraAgendamentoDTO->setDthUltimaExecucao( null ); 1560 $infraAgendamentoDTO->setDthUltimaExecucao( null );
@@ -1562,7 +1572,7 @@ ATENÇÃO: As informações contidas neste e-mail, incluindo seus anexos, podem ser @@ -1562,7 +1572,7 @@ ATENÇÃO: As informações contidas neste e-mail, incluindo seus anexos, podem ser
1562 $infraAgendamentoDTO->setStrComando('MdPetAgendamentoAutomaticoRN::atualizarEstadoIntimacoesPrazoExternoVencido'); 1572 $infraAgendamentoDTO->setStrComando('MdPetAgendamentoAutomaticoRN::atualizarEstadoIntimacoesPrazoExternoVencido');
1563 1573
1564 $infraAgendamentoDTO->setStrSinAtivo('S'); 1574 $infraAgendamentoDTO->setStrSinAtivo('S');
1565 - $infraAgendamentoDTO->setStrStaPeriodicidadeExecucao( InfraAgendamentoTarefaRN::$PERIODICIDADEEXECUCAO_DIA ); 1575 + $infraAgendamentoDTO->setStrStaPeriodicidadeExecucao( InfraAgendamentoTarefaRN::$PERIODICIDADE_EXECUCAO_HORA );
1566 $infraAgendamentoDTO->setStrPeriodicidadeComplemento( 0 ); 1576 $infraAgendamentoDTO->setStrPeriodicidadeComplemento( 0 );
1567 $infraAgendamentoDTO->setStrParametro( null ); 1577 $infraAgendamentoDTO->setStrParametro( null );
1568 $infraAgendamentoDTO->setDthUltimaExecucao( null ); 1578 $infraAgendamentoDTO->setDthUltimaExecucao( null );
@@ -1580,7 +1590,7 @@ ATENÇÃO: As informações contidas neste e-mail, incluindo seus anexos, podem ser @@ -1580,7 +1590,7 @@ ATENÇÃO: As informações contidas neste e-mail, incluindo seus anexos, podem ser
1580 $infraAgendamentoDTO->setStrComando('MdPetAgendamentoAutomaticoRN::ReiterarIntimacaoExigeResposta'); 1590 $infraAgendamentoDTO->setStrComando('MdPetAgendamentoAutomaticoRN::ReiterarIntimacaoExigeResposta');
1581 1591
1582 $infraAgendamentoDTO->setStrSinAtivo('S'); 1592 $infraAgendamentoDTO->setStrSinAtivo('S');
1583 - $infraAgendamentoDTO->setStrStaPeriodicidadeExecucao( InfraAgendamentoTarefaRN::$PERIODICIDADEEXECUCAO_DIA ); 1593 + $infraAgendamentoDTO->setStrStaPeriodicidadeExecucao( InfraAgendamentoTarefaRN::$PERIODICIDADE_EXECUCAO_HORA );
1584 $infraAgendamentoDTO->setStrPeriodicidadeComplemento( 7 ); 1594 $infraAgendamentoDTO->setStrPeriodicidadeComplemento( 7 );
1585 $infraAgendamentoDTO->setStrParametro( null ); 1595 $infraAgendamentoDTO->setStrParametro( null );
1586 $infraAgendamentoDTO->setDthUltimaExecucao( null ); 1596 $infraAgendamentoDTO->setDthUltimaExecucao( null );
@@ -1618,6 +1628,16 @@ ATENÇÃO: As informações contidas neste e-mail, incluindo seus anexos, podem ser @@ -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 private function existeIdEmailSistemaPecitionamento(){ 1641 private function existeIdEmailSistemaPecitionamento(){
1622 $this->logar('VERIFICANDO A EXISTENCIA DE MODELOS DE EMAIL PARA PETICIONAMENTO'); 1642 $this->logar('VERIFICANDO A EXISTENCIA DE MODELOS DE EMAIL PARA PETICIONAMENTO');
1623 $sql = "select 1643 $sql = "select
sip/scripts/sip_atualizar_versao_modulo_peticionamento.php
@@ -11,10 +11,10 @@ require_once dirname(__FILE__).'/../web/Sip.php'; @@ -11,10 +11,10 @@ require_once dirname(__FILE__).'/../web/Sip.php';
11 class MdPetAtualizadorSipRN extends InfraRN { 11 class MdPetAtualizadorSipRN extends InfraRN {
12 12
13 private $numSeg = 0; 13 private $numSeg = 0;
14 - private $versaoAtualDesteModulo = '2.0.0'; 14 + private $versaoAtualDesteModulo = '2.0.1';
15 private $nomeDesteModulo = 'MÓDULO DE PETICIONAMENTO E INTIMAÇÃO ELETRÔNICOS'; 15 private $nomeDesteModulo = 'MÓDULO DE PETICIONAMENTO E INTIMAÇÃO ELETRÔNICOS';
16 private $nomeParametroModulo = 'VERSAO_MODULO_PETICIONAMENTO'; 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 public function __construct(){ 19 public function __construct(){
20 parent::__construct(); 20 parent::__construct();
@@ -76,7 +76,7 @@ class MdPetAtualizadorSipRN extends InfraRN { @@ -76,7 +76,7 @@ class MdPetAtualizadorSipRN extends InfraRN {
76 $this->inicializar('INICIANDO A INSTALAÇÃO/ATUALIZAÇÃO DO '.$this->nomeDesteModulo.' NO SIP VERSÃO '.SIP_VERSAO); 76 $this->inicializar('INICIANDO A INSTALAÇÃO/ATUALIZAÇÃO DO '.$this->nomeDesteModulo.' NO SIP VERSÃO '.SIP_VERSAO);
77 77
78 //testando versao do framework 78 //testando versao do framework
79 - $numVersaoInfraRequerida = '1.385'; 79 + $numVersaoInfraRequerida = '1.493';
80 $versaoInfraFormatada = (int) str_replace('.','', VERSAO_INFRA); 80 $versaoInfraFormatada = (int) str_replace('.','', VERSAO_INFRA);
81 $versaoInfraReqFormatada = (int) str_replace('.','', $numVersaoInfraRequerida); 81 $versaoInfraReqFormatada = (int) str_replace('.','', $numVersaoInfraRequerida);
82 82
@@ -112,6 +112,7 @@ class MdPetAtualizadorSipRN extends InfraRN { @@ -112,6 +112,7 @@ class MdPetAtualizadorSipRN extends InfraRN {
112 $this->instalarv104(); 112 $this->instalarv104();
113 $this->instalarv110(); 113 $this->instalarv110();
114 $this->instalarv200(); 114 $this->instalarv200();
  115 + $this->instalarv201();
115 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SIP'); 116 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SIP');
116 $this->finalizar('FIM', false); 117 $this->finalizar('FIM', false);
117 } elseif ( $strVersaoModuloPeticionamento == '0.0.1' ){ 118 } elseif ( $strVersaoModuloPeticionamento == '0.0.1' ){
@@ -120,6 +121,7 @@ class MdPetAtualizadorSipRN extends InfraRN { @@ -120,6 +121,7 @@ class MdPetAtualizadorSipRN extends InfraRN {
120 $this->instalarv104(); 121 $this->instalarv104();
121 $this->instalarv110(); 122 $this->instalarv110();
122 $this->instalarv200(); 123 $this->instalarv200();
  124 + $this->instalarv201();
123 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SIP'); 125 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SIP');
124 $this->finalizar('FIM', false); 126 $this->finalizar('FIM', false);
125 } elseif ( $strVersaoModuloPeticionamento == '0.0.2' ){ 127 } elseif ( $strVersaoModuloPeticionamento == '0.0.2' ){
@@ -127,21 +129,29 @@ class MdPetAtualizadorSipRN extends InfraRN { @@ -127,21 +129,29 @@ class MdPetAtualizadorSipRN extends InfraRN {
127 $this->instalarv104(); 129 $this->instalarv104();
128 $this->instalarv110(); 130 $this->instalarv110();
129 $this->instalarv200(); 131 $this->instalarv200();
  132 + $this->instalarv201();
130 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SIP'); 133 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SIP');
131 $this->finalizar('FIM', false); 134 $this->finalizar('FIM', false);
132 } elseif( in_array($strVersaoModuloPeticionamento, array('1.0.0', '1.0.3')) ){ 135 } elseif( in_array($strVersaoModuloPeticionamento, array('1.0.0', '1.0.3')) ){
133 $this->instalarv104(); 136 $this->instalarv104();
134 $this->instalarv110(); 137 $this->instalarv110();
135 $this->instalarv200(); 138 $this->instalarv200();
  139 + $this->instalarv201();
136 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SIP'); 140 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SIP');
137 $this->finalizar('FIM', false); 141 $this->finalizar('FIM', false);
138 } elseif ( $strVersaoModuloPeticionamento == '1.0.4' ){ 142 } elseif ( $strVersaoModuloPeticionamento == '1.0.4' ){
139 $this->instalarv110(); 143 $this->instalarv110();
140 $this->instalarv200(); 144 $this->instalarv200();
  145 + $this->instalarv201();
141 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SIP'); 146 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SIP');
142 $this->finalizar('FIM', false); 147 $this->finalizar('FIM', false);
143 } elseif ( $strVersaoModuloPeticionamento == '1.1.0' ){ 148 } elseif ( $strVersaoModuloPeticionamento == '1.1.0' ){
144 $this->instalarv200(); 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 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SIP'); 155 $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SIP');
146 $this->finalizar('FIM', false); 156 $this->finalizar('FIM', false);
147 } else { 157 } else {
@@ -1248,6 +1258,15 @@ class MdPetAtualizadorSipRN extends InfraRN { @@ -1248,6 +1258,15 @@ class MdPetAtualizadorSipRN extends InfraRN {
1248 BancoSip::getInstance()->executarSql('UPDATE infra_parametro SET valor = \'2.0.0\' WHERE nome = \''. $this->nomeParametroModulo .'\' ' ); 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 private function adicionarRecursoPerfil($numIdSistema, $numIdPerfil, $strNome, $strCaminho = null){ 1270 private function adicionarRecursoPerfil($numIdSistema, $numIdPerfil, $strNome, $strCaminho = null){
1252 1271
1253 $objRecursoDTO = new RecursoDTO(); 1272 $objRecursoDTO = new RecursoDTO();