From 98f1402bc58d77a6a643b70ea6d57be2e814c769 Mon Sep 17 00:00:00 2001 From: eduardo.praxedes Date: Fri, 19 May 2017 18:56:42 -0300 Subject: [PATCH] Correção final nos scripts --- rn/PenAtualizadorRN.php | 10 +++++----- rn/PenAtualizarSeiRN.php | 19 ++++++++++++++----- rn/PenAtualizarSipRN.php | 4 ++++ sip_atualizar_versao_modulo_pen.php | 22 ++++++++++------------ 4 files changed, 33 insertions(+), 22 deletions(-) diff --git a/rn/PenAtualizadorRN.php b/rn/PenAtualizadorRN.php index 51fe36f..ad2bd13 100644 --- a/rn/PenAtualizadorRN.php +++ b/rn/PenAtualizadorRN.php @@ -7,14 +7,14 @@ abstract class PenAtualizadorRN extends InfraRN { const VER_NONE = '0.0.0';// Modulo não instalado - const VER_001 = '0.0.1'; + /* const VER_001 = '0.0.1'; const VER_002 = '0.0.2'; const VER_003 = '0.0.3'; const VER_004 = '0.0.4'; const VER_005 = '0.0.5'; const VER_006 = '0.0.6'; const VER_007 = '0.0.7'; - const VER_008 = '0.0.8'; + const VER_008 = '0.0.8';*/ const VER_100 = '1.0.0'; protected $sei_versao; @@ -254,7 +254,7 @@ abstract class PenAtualizadorRN extends InfraRN { // Instalar todas atualizações if($bolAlgumFiltroUsado === false) { - $strRegexVersao = sprintf('[%d-%d]', ($numPenVersao + 1), $numVersaoInstalar); + $strRegexVersao = sprintf('[%d\-%d]', ($numPenVersao + 1), $numVersaoInstalar); } // Instalar somente a solicitada else { @@ -262,7 +262,7 @@ abstract class PenAtualizadorRN extends InfraRN { $strVersaoInstalar = $strPenVersao; $strRegexVersao = intval(substr($strPenVersao, -1) + 1); } - + // instalarV[0-9]{1,2}[0-9](R[0-9]{1,3})?(S[0-9]{1,3})?(US|IW[0-9]{1,4})? $strRegex = sprintf('/^instalarV[0-9][0-9]%s%s%s%s/i', $strRegexVersao, @@ -273,7 +273,7 @@ abstract class PenAtualizadorRN extends InfraRN { // Tenta encontrar métodos que iniciem com instalar $arrMetodo = (array)preg_grep ($strRegex, get_class_methods($this)); - + if(empty($arrMetodo)) { throw new InfraException(sprintf('NENHUMA ATUALIZACAO FOI ENCONTRADA SUPERIOR A VERSAO %s DO MODULO PEN', $strPenVersao)); diff --git a/rn/PenAtualizarSeiRN.php b/rn/PenAtualizarSeiRN.php index 96afc15..9d2cee0 100644 --- a/rn/PenAtualizarSeiRN.php +++ b/rn/PenAtualizarSeiRN.php @@ -5,7 +5,7 @@ * @author Join Tecnologia */ class PenAtualizarSeiRN extends PenAtualizadorRN { - + protected $versaoMinRequirida = '2.6.0'; protected $sei_versao = 'PEN_VERSAO_MODULO_SEI'; @@ -17,7 +17,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { return $this->objBanco; } - protected function instalarV001(){ + protected function instalarV100(){ $objInfraBanco = $this->inicializarObjInfraIBanco(); $objMetaBD = $this->inicializarObjMetaBanco(); @@ -603,6 +603,18 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { } } //---------------------------------------------------------------------- + + $this->instalarV002R003S000IW001(); + $this->instalarV002R003S000US024(); + $this->instalarV002R003S001US035(); + $this->instalarV003R003S003IW001(); + $this->instalarV004R003S003IW002(); + $this->instalarV005R003S005IW018(); + $this->instalarV005R003S005IW023(); + $this->instalarV006R004S004WI001(); + $this->instalarV007R004S005WI002(); + $this->instalarV008R004S006IW003(); + } /** @@ -947,9 +959,6 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { } - public function instalarV100R004S006IW004(){ - //Atualiza o parâmetro - } /* protected function instalarV008R004S006WI001(){ diff --git a/rn/PenAtualizarSipRN.php b/rn/PenAtualizarSipRN.php index d4cea5e..698179d 100644 --- a/rn/PenAtualizarSipRN.php +++ b/rn/PenAtualizarSipRN.php @@ -281,6 +281,10 @@ class PenAtualizarSipRN extends PenAtualizadorRN { $this->atribuirPerfil($numIdSistema); } + protected function instalarV002(){ + + } + protected function instalarV003R003S003IW001(){ diff --git a/sip_atualizar_versao_modulo_pen.php b/sip_atualizar_versao_modulo_pen.php index 4872de5..7e6dafc 100644 --- a/sip_atualizar_versao_modulo_pen.php +++ b/sip_atualizar_versao_modulo_pen.php @@ -425,11 +425,6 @@ class PenMetaBD extends InfraMetaBD { abstract class PenAtualizadorRN extends InfraRN { const VER_NONE = '0.0.0'; // Modulo não instalado - const VER_001 = '0.0.1'; - const VER_002 = '0.0.2'; - const VER_003 = '0.0.3'; - const VER_004 = '0.0.4'; - const VER_005 = '0.0.5'; const VER_100 = '1.0.0'; protected $sei_versao; @@ -668,7 +663,7 @@ abstract class PenAtualizadorRN extends InfraRN { // Instalar todas atualizações if ($bolAlgumFiltroUsado === false) { - $strRegexVersao = sprintf('[%d-%d]', ($numPenVersao + 1), $numVersaoInstalar); + $strRegexVersao = sprintf('[%d\-%d]', ($numPenVersao + 1), $numVersaoInstalar); } // Instalar somente a solicitada else { @@ -955,11 +950,15 @@ class PenAtualizarSipRN extends PenAtualizadorRN { $fnCadastrar('BASICO', $numIdSistema); } + public function instalarV100(){ + $this->instalarV001R001S001IW001(); + $this->instalarV003R003S003IW001(); + } + /** * Instala/Atualiza os módulo PEN para versão 1.0 */ - protected function instalarV001() { - + protected function instalarV001R001S001IW001() { $numIdSistema = $this->getNumIdSistema('SEI'); $numIdMenu = $this->getNumIdMenu('Principal', $numIdSistema); @@ -1021,13 +1020,12 @@ class PenAtualizarSipRN extends PenAtualizadorRN { $this->atribuirPerfil($numIdSistema); $this->instalarV003R003S003IW001(); - } - - protected function instalarV003R003S003IW001() { + + protected function instalarV003R003S003IW001() { - $objBD = new ItemMenuBD($this->inicializarObjInfraIBanco()); + $objBD = new ItemMenuBD($this->inicializarObjInfraIBanco()); //---------------------------------------------------------------------- // Achar o root -- libgit2 0.21.2