Commit 98f1402bc58d77a6a643b70ea6d57be2e814c769

Authored by Eduardo Heinske
1 parent 9ee59864

Correção final nos scripts

rn/PenAtualizadorRN.php
@@ -7,14 +7,14 @@ @@ -7,14 +7,14 @@
7 abstract class PenAtualizadorRN extends InfraRN { 7 abstract class PenAtualizadorRN extends InfraRN {
8 8
9 const VER_NONE = '0.0.0';// Modulo não instalado 9 const VER_NONE = '0.0.0';// Modulo não instalado
10 - const VER_001 = '0.0.1'; 10 + /* const VER_001 = '0.0.1';
11 const VER_002 = '0.0.2'; 11 const VER_002 = '0.0.2';
12 const VER_003 = '0.0.3'; 12 const VER_003 = '0.0.3';
13 const VER_004 = '0.0.4'; 13 const VER_004 = '0.0.4';
14 const VER_005 = '0.0.5'; 14 const VER_005 = '0.0.5';
15 const VER_006 = '0.0.6'; 15 const VER_006 = '0.0.6';
16 const VER_007 = '0.0.7'; 16 const VER_007 = '0.0.7';
17 - const VER_008 = '0.0.8'; 17 + const VER_008 = '0.0.8';*/
18 const VER_100 = '1.0.0'; 18 const VER_100 = '1.0.0';
19 19
20 protected $sei_versao; 20 protected $sei_versao;
@@ -254,7 +254,7 @@ abstract class PenAtualizadorRN extends InfraRN { @@ -254,7 +254,7 @@ abstract class PenAtualizadorRN extends InfraRN {
254 // Instalar todas atualizações 254 // Instalar todas atualizações
255 if($bolAlgumFiltroUsado === false) { 255 if($bolAlgumFiltroUsado === false) {
256 256
257 - $strRegexVersao = sprintf('[%d-%d]', ($numPenVersao + 1), $numVersaoInstalar); 257 + $strRegexVersao = sprintf('[%d\-%d]', ($numPenVersao + 1), $numVersaoInstalar);
258 } 258 }
259 // Instalar somente a solicitada 259 // Instalar somente a solicitada
260 else { 260 else {
@@ -262,7 +262,7 @@ abstract class PenAtualizadorRN extends InfraRN { @@ -262,7 +262,7 @@ abstract class PenAtualizadorRN extends InfraRN {
262 $strVersaoInstalar = $strPenVersao; 262 $strVersaoInstalar = $strPenVersao;
263 $strRegexVersao = intval(substr($strPenVersao, -1) + 1); 263 $strRegexVersao = intval(substr($strPenVersao, -1) + 1);
264 } 264 }
265 - 265 +
266 // instalarV[0-9]{1,2}[0-9](R[0-9]{1,3})?(S[0-9]{1,3})?(US|IW[0-9]{1,4})? 266 // instalarV[0-9]{1,2}[0-9](R[0-9]{1,3})?(S[0-9]{1,3})?(US|IW[0-9]{1,4})?
267 $strRegex = sprintf('/^instalarV[0-9][0-9]%s%s%s%s/i', 267 $strRegex = sprintf('/^instalarV[0-9][0-9]%s%s%s%s/i',
268 $strRegexVersao, 268 $strRegexVersao,
@@ -273,7 +273,7 @@ abstract class PenAtualizadorRN extends InfraRN { @@ -273,7 +273,7 @@ abstract class PenAtualizadorRN extends InfraRN {
273 273
274 // Tenta encontrar métodos que iniciem com instalar 274 // Tenta encontrar métodos que iniciem com instalar
275 $arrMetodo = (array)preg_grep ($strRegex, get_class_methods($this)); 275 $arrMetodo = (array)preg_grep ($strRegex, get_class_methods($this));
276 - 276 +
277 if(empty($arrMetodo)) { 277 if(empty($arrMetodo)) {
278 278
279 throw new InfraException(sprintf('NENHUMA ATUALIZACAO FOI ENCONTRADA SUPERIOR A VERSAO %s DO MODULO PEN', $strPenVersao)); 279 throw new InfraException(sprintf('NENHUMA ATUALIZACAO FOI ENCONTRADA SUPERIOR A VERSAO %s DO MODULO PEN', $strPenVersao));
rn/PenAtualizarSeiRN.php
@@ -5,7 +5,7 @@ @@ -5,7 +5,7 @@
5 * @author Join Tecnologia 5 * @author Join Tecnologia
6 */ 6 */
7 class PenAtualizarSeiRN extends PenAtualizadorRN { 7 class PenAtualizarSeiRN extends PenAtualizadorRN {
8 - 8 +
9 protected $versaoMinRequirida = '2.6.0'; 9 protected $versaoMinRequirida = '2.6.0';
10 protected $sei_versao = 'PEN_VERSAO_MODULO_SEI'; 10 protected $sei_versao = 'PEN_VERSAO_MODULO_SEI';
11 11
@@ -17,7 +17,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -17,7 +17,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
17 return $this->objBanco; 17 return $this->objBanco;
18 } 18 }
19 19
20 - protected function instalarV001(){ 20 + protected function instalarV100(){
21 21
22 $objInfraBanco = $this->inicializarObjInfraIBanco(); 22 $objInfraBanco = $this->inicializarObjInfraIBanco();
23 $objMetaBD = $this->inicializarObjMetaBanco(); 23 $objMetaBD = $this->inicializarObjMetaBanco();
@@ -603,6 +603,18 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -603,6 +603,18 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
603 } 603 }
604 } 604 }
605 //---------------------------------------------------------------------- 605 //----------------------------------------------------------------------
  606 +
  607 + $this->instalarV002R003S000IW001();
  608 + $this->instalarV002R003S000US024();
  609 + $this->instalarV002R003S001US035();
  610 + $this->instalarV003R003S003IW001();
  611 + $this->instalarV004R003S003IW002();
  612 + $this->instalarV005R003S005IW018();
  613 + $this->instalarV005R003S005IW023();
  614 + $this->instalarV006R004S004WI001();
  615 + $this->instalarV007R004S005WI002();
  616 + $this->instalarV008R004S006IW003();
  617 +
606 } 618 }
607 619
608 /** 620 /**
@@ -947,9 +959,6 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -947,9 +959,6 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
947 959
948 } 960 }
949 961
950 - public function instalarV100R004S006IW004(){  
951 - //Atualiza o parâmetro  
952 - }  
953 962
954 963
955 /* protected function instalarV008R004S006WI001(){ 964 /* protected function instalarV008R004S006WI001(){
rn/PenAtualizarSipRN.php
@@ -281,6 +281,10 @@ class PenAtualizarSipRN extends PenAtualizadorRN { @@ -281,6 +281,10 @@ class PenAtualizarSipRN extends PenAtualizadorRN {
281 $this->atribuirPerfil($numIdSistema); 281 $this->atribuirPerfil($numIdSistema);
282 } 282 }
283 283
  284 + protected function instalarV002(){
  285 +
  286 + }
  287 +
284 protected function instalarV003R003S003IW001(){ 288 protected function instalarV003R003S003IW001(){
285 289
286 290
sip_atualizar_versao_modulo_pen.php
@@ -425,11 +425,6 @@ class PenMetaBD extends InfraMetaBD { @@ -425,11 +425,6 @@ class PenMetaBD extends InfraMetaBD {
425 abstract class PenAtualizadorRN extends InfraRN { 425 abstract class PenAtualizadorRN extends InfraRN {
426 426
427 const VER_NONE = '0.0.0'; // Modulo não instalado 427 const VER_NONE = '0.0.0'; // Modulo não instalado
428 - const VER_001 = '0.0.1';  
429 - const VER_002 = '0.0.2';  
430 - const VER_003 = '0.0.3';  
431 - const VER_004 = '0.0.4';  
432 - const VER_005 = '0.0.5';  
433 const VER_100 = '1.0.0'; 428 const VER_100 = '1.0.0';
434 429
435 protected $sei_versao; 430 protected $sei_versao;
@@ -668,7 +663,7 @@ abstract class PenAtualizadorRN extends InfraRN { @@ -668,7 +663,7 @@ abstract class PenAtualizadorRN extends InfraRN {
668 // Instalar todas atualizações 663 // Instalar todas atualizações
669 if ($bolAlgumFiltroUsado === false) { 664 if ($bolAlgumFiltroUsado === false) {
670 665
671 - $strRegexVersao = sprintf('[%d-%d]', ($numPenVersao + 1), $numVersaoInstalar); 666 + $strRegexVersao = sprintf('[%d\-%d]', ($numPenVersao + 1), $numVersaoInstalar);
672 } 667 }
673 // Instalar somente a solicitada 668 // Instalar somente a solicitada
674 else { 669 else {
@@ -955,11 +950,15 @@ class PenAtualizarSipRN extends PenAtualizadorRN { @@ -955,11 +950,15 @@ class PenAtualizarSipRN extends PenAtualizadorRN {
955 $fnCadastrar('BASICO', $numIdSistema); 950 $fnCadastrar('BASICO', $numIdSistema);
956 } 951 }
957 952
  953 + public function instalarV100(){
  954 + $this->instalarV001R001S001IW001();
  955 + $this->instalarV003R003S003IW001();
  956 + }
  957 +
958 /** 958 /**
959 * Instala/Atualiza os módulo PEN para versão 1.0 959 * Instala/Atualiza os módulo PEN para versão 1.0
960 */ 960 */
961 - protected function instalarV001() {  
962 - 961 + protected function instalarV001R001S001IW001() {
963 $numIdSistema = $this->getNumIdSistema('SEI'); 962 $numIdSistema = $this->getNumIdSistema('SEI');
964 $numIdMenu = $this->getNumIdMenu('Principal', $numIdSistema); 963 $numIdMenu = $this->getNumIdMenu('Principal', $numIdSistema);
965 964
@@ -1021,13 +1020,12 @@ class PenAtualizarSipRN extends PenAtualizadorRN { @@ -1021,13 +1020,12 @@ class PenAtualizarSipRN extends PenAtualizadorRN {
1021 $this->atribuirPerfil($numIdSistema); 1020 $this->atribuirPerfil($numIdSistema);
1022 1021
1023 $this->instalarV003R003S003IW001(); 1022 $this->instalarV003R003S003IW001();
1024 -  
1025 } 1023 }
1026 -  
1027 - protected function instalarV003R003S003IW001() {  
1028 1024
  1025 +
  1026 + protected function instalarV003R003S003IW001() {
1029 1027
1030 - $objBD = new ItemMenuBD($this->inicializarObjInfraIBanco()); 1028 + $objBD = new ItemMenuBD($this->inicializarObjInfraIBanco());
1031 1029
1032 //---------------------------------------------------------------------- 1030 //----------------------------------------------------------------------
1033 // Achar o root 1031 // Achar o root