Commit 85fd95584d50b8ce2309ac05afdb596a5fe9a68a

Authored by Guilherme Andrade Del Cantoni
1 parent a35e9e7f

Preparação dos scripts de atualiação para a versão futura versão 1.1.14

PENIntegracao.php
@@ -11,7 +11,7 @@ class PENIntegracao extends SeiIntegracao { @@ -11,7 +11,7 @@ class PENIntegracao extends SeiIntegracao {
11 } 11 }
12 12
13 public function getVersao() { 13 public function getVersao() {
14 - return '1.1.13'; 14 + return '1.1.14';
15 } 15 }
16 16
17 public function getInstituicao() { 17 public function getInstituicao() {
rn/PenAtualizarSeiRN.php
@@ -55,6 +55,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -55,6 +55,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
55 case '1.1.10': $this->instalarV1111(); 55 case '1.1.10': $this->instalarV1111();
56 case '1.1.11': $this->instalarV1112(); 56 case '1.1.11': $this->instalarV1112();
57 case '1.1.12': $this->instalarV1113(); 57 case '1.1.12': $this->instalarV1113();
  58 + case '1.1.13': $this->instalarV1114();
58 59
59 break; 60 break;
60 default: 61 default:
@@ -101,7 +102,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -101,7 +102,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
101 return $objBD->excluir($objDTO); 102 return $objBD->excluir($objDTO);
102 } 103 }
103 104
104 - /* Contem atualizações da versao 1.0.0 do modulo */ 105 + /* Contêm atualizações da versao 1.0.0 do modulo */
105 protected function instalarV100() { 106 protected function instalarV100() {
106 107
107 $objInfraBanco = $this->objInfraBanco; 108 $objInfraBanco = $this->objInfraBanco;
@@ -930,7 +931,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -930,7 +931,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
930 $this->logar(' EXECUTADA A INSTALACAO DA VERSAO 0.0.1 DO MODULO PEN NO SEI COM SUCESSO'); 931 $this->logar(' EXECUTADA A INSTALACAO DA VERSAO 0.0.1 DO MODULO PEN NO SEI COM SUCESSO');
931 } 932 }
932 933
933 - /* Contem atualizações da versao 1.0.1 do modulo */ 934 + /* Contêm atualizações da versao 1.0.1 do modulo */
934 protected function instalarV101() { 935 protected function instalarV101() {
935 /* ---------- antigo método (instalarV008R004S006IW003) ---------- */ 936 /* ---------- antigo método (instalarV008R004S006IW003) ---------- */
936 $objBD = new GenericoBD(BancoSEI::getInstance()); 937 $objBD = new GenericoBD(BancoSEI::getInstance());
@@ -1034,7 +1035,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -1034,7 +1035,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1034 $objInfraParametroBD->alterar($objInfraParametroDTO); 1035 $objInfraParametroBD->alterar($objInfraParametroDTO);
1035 } 1036 }
1036 1037
1037 - /* Contem atualizações da versao 1.1.0 do modulo */ 1038 + /* Contêm atualizações da versao 1.1.0 do modulo */
1038 protected function instalarV110() { 1039 protected function instalarV110() {
1039 $objMetaBD = $this->objMeta; 1040 $objMetaBD = $this->objMeta;
1040 1041
@@ -1094,7 +1095,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -1094,7 +1095,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1094 1095
1095 } 1096 }
1096 1097
1097 - /* Contem atualizações da versao 1.1.1 do módulo */ 1098 + /* Contêm atualizações da versao 1.1.1 do módulo */
1098 protected function instalarV111() { 1099 protected function instalarV111() {
1099 1100
1100 //Ajuste em nome da variável de versão do módulo VERSAO_MODULO_PEN 1101 //Ajuste em nome da variável de versão do módulo VERSAO_MODULO_PEN
@@ -1108,7 +1109,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -1108,7 +1109,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1108 $objInfraParametroBD->alterar($objInfraParametroDTO); 1109 $objInfraParametroBD->alterar($objInfraParametroDTO);
1109 } 1110 }
1110 1111
1111 - /* Contem atualizações da versao 1.1.7 do módulo */ 1112 + /* Contêm atualizações da versao 1.1.7 do módulo */
1112 protected function instalarV117() { 1113 protected function instalarV117() {
1113 1114
1114 /* Cadastramento de novas espécies documentais */ 1115 /* Cadastramento de novas espécies documentais */
@@ -1144,7 +1145,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -1144,7 +1145,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1144 $objInfraParametroBD->alterar($objInfraParametroDTO); 1145 $objInfraParametroBD->alterar($objInfraParametroDTO);
1145 } 1146 }
1146 1147
1147 - /* Contem atualizações da versao 1.1.8 do módulo */ 1148 + /* Contêm atualizações da versao 1.1.8 do módulo */
1148 protected function instalarV118() { 1149 protected function instalarV118() {
1149 1150
1150 $objInfraMetaBD = new InfraMetaBD($this->objInfraBanco); 1151 $objInfraMetaBD = new InfraMetaBD($this->objInfraBanco);
@@ -1167,7 +1168,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -1167,7 +1168,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1167 $objInfraParametroBD->alterar($objInfraParametroDTO); 1168 $objInfraParametroBD->alterar($objInfraParametroDTO);
1168 } 1169 }
1169 1170
1170 - /* Contem atualizações da versao 1.1.9 do módulo */ 1171 + /* Contêm atualizações da versao 1.1.9 do módulo */
1171 protected function instalarV119() { 1172 protected function instalarV119() {
1172 //altera o parâmetro da versão de banco 1173 //altera o parâmetro da versão de banco
1173 $objInfraParametroBD = new InfraParametroBD(BancoSEI::getInstance()); 1174 $objInfraParametroBD = new InfraParametroBD(BancoSEI::getInstance());
@@ -1178,7 +1179,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -1178,7 +1179,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1178 } 1179 }
1179 1180
1180 1181
1181 - /* Contem atualizações da versao 1.1.10 do módulo */ 1182 + /* Contêm atualizações da versao 1.1.10 do módulo */
1182 protected function instalarV1110() { 1183 protected function instalarV1110() {
1183 //altera o parâmetro da versão de banco 1184 //altera o parâmetro da versão de banco
1184 $objInfraParametroBD = new InfraParametroBD(BancoSEI::getInstance()); 1185 $objInfraParametroBD = new InfraParametroBD(BancoSEI::getInstance());
@@ -1188,7 +1189,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -1188,7 +1189,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1188 $objInfraParametroBD->alterar($objInfraParametroDTO); 1189 $objInfraParametroBD->alterar($objInfraParametroDTO);
1189 } 1190 }
1190 1191
1191 - /* Contem atualizações da versao 1.1.11 do módulo */ 1192 + /* Contêm atualizações da versao 1.1.11 do módulo */
1192 protected function instalarV1111() { 1193 protected function instalarV1111() {
1193 BancoSEI::getInstance()->executarSql("DELETE FROM participante WHERE EXISTS (SELECT md_pen_processo_eletronico.id_procedimento FROM md_pen_processo_eletronico WHERE md_pen_processo_eletronico.id_procedimento = participante.id_protocolo AND participante.sta_participacao='R')"); 1194 BancoSEI::getInstance()->executarSql("DELETE FROM participante WHERE EXISTS (SELECT md_pen_processo_eletronico.id_procedimento FROM md_pen_processo_eletronico WHERE md_pen_processo_eletronico.id_procedimento = participante.id_protocolo AND participante.sta_participacao='R')");
1194 1195
@@ -1201,7 +1202,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -1201,7 +1202,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1201 } 1202 }
1202 1203
1203 1204
1204 - /* Contem atualizações da versao 1.1.12 do módulo */ 1205 + /* Contêm atualizações da versao 1.1.12 do módulo */
1205 protected function instalarV1112() { 1206 protected function instalarV1112() {
1206 $objInfraMetaBD = new InfraMetaBD(BancoSEI::getInstance()); 1207 $objInfraMetaBD = new InfraMetaBD(BancoSEI::getInstance());
1207 1208
@@ -1243,7 +1244,23 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -1243,7 +1244,23 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1243 $objInfraParametroBD->alterar($objInfraParametroDTO); 1244 $objInfraParametroBD->alterar($objInfraParametroDTO);
1244 } 1245 }
1245 1246
1246 - /* Contem atualizações da versao 1.1.14 do módulo */ 1247 + /* Contêm atualizações da versao 1.1.13 do módulo */
  1248 + protected function instalarV1113() {
  1249 +
  1250 + //Fix-31 - Erro ao Configurar Campo 'numero_registro' como Not Null no Scritp de atualiza<E7><E3>o
  1251 + $objInfraMetaBD = new InfraMetaBD(BancoSEI::getInstance());
  1252 + $objInfraMetaBD->alterarColuna('md_pen_procedimento_andamento','numero_registro', $objInfraMetaBD->tipoTextoFixo(16), 'null');
  1253 +
  1254 + //altera o par<E2>metro da vers<E3>o de banco
  1255 + $objInfraParametroBD = new InfraParametroBD(BancoSEI::getInstance());
  1256 + $objInfraParametroDTO = new InfraParametroDTO();
  1257 + $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO);
  1258 + $objInfraParametroDTO->setStrValor('1.1.13');
  1259 + $objInfraParametroBD->alterar($objInfraParametroDTO);
  1260 + }
  1261 +
  1262 +
  1263 + /* Contêm atualizações da versao 1.1.14 do módulo */
1247 protected function instalarV1114() 1264 protected function instalarV1114()
1248 { 1265 {
1249 $objInfraMetaBD = new InfraMetaBD(BancoSEI::getInstance()); 1266 $objInfraMetaBD = new InfraMetaBD(BancoSEI::getInstance());
@@ -1343,9 +1360,6 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -1343,9 +1360,6 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1343 //Fix 28 - Erro Data too long for column 'nome' at row 1 1360 //Fix 28 - Erro Data too long for column 'nome' at row 1
1344 $objInfraMetaBD->alterarColuna('md_pen_componente_digital','nome', $objInfraMetaBD->tipoTextoVariavel(255), 'not null'); 1361 $objInfraMetaBD->alterarColuna('md_pen_componente_digital','nome', $objInfraMetaBD->tipoTextoVariavel(255), 'not null');
1345 1362
1346 - //Fix-31 - Erro ao Configurar Campo 'numero_registro' como Not Null no Scritp de atualização  
1347 - $objInfraMetaBD->alterarColuna('md_pen_procedimento_andamento','numero_registro', $objInfraMetaBD->tipoTextoFixo(16), 'null');  
1348 -  
1349 //altera o parâmetro da versão de banco 1363 //altera o parâmetro da versão de banco
1350 $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco()); 1364 $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco());
1351 $objInfraParametroDTO = new InfraParametroDTO(); 1365 $objInfraParametroDTO = new InfraParametroDTO();
sip_atualizar_versao_modulo_pen.php
@@ -95,6 +95,7 @@ class PenAtualizarSipRN extends InfraRN { @@ -95,6 +95,7 @@ class PenAtualizarSipRN extends InfraRN {
95 case '1.1.10': $this->instalarV1111(); 95 case '1.1.10': $this->instalarV1111();
96 case '1.1.11': $this->instalarV1112(); 96 case '1.1.11': $this->instalarV1112();
97 case '1.1.12': $this->instalarV1113(); 97 case '1.1.12': $this->instalarV1113();
  98 + case '1.1.13': $this->instalarV1114();
98 99
99 break; 100 break;
100 default: 101 default:
@@ -1054,6 +1055,24 @@ class PenAtualizarSipRN extends InfraRN { @@ -1054,6 +1055,24 @@ class PenAtualizarSipRN extends InfraRN {
1054 $objInfraParametroBD->alterar($objInfraParametroDTO); 1055 $objInfraParametroBD->alterar($objInfraParametroDTO);
1055 } 1056 }
1056 1057
  1058 + /**
  1059 + * Instala/Atualiza os módulo PEN para versão 1.1.14
  1060 + */
  1061 + protected function instalarV1114()
  1062 + {
  1063 + //Corrigir a versão do módulo no banco de dados
  1064 + $objInfraParametroDTO = new InfraParametroDTO();
  1065 + $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO);
  1066 + $objInfraParametroDTO->retTodos();
  1067 + $objInfraParametroBD = new InfraParametroBD(BancoSip::getInstance());
  1068 + $objInfraParametroDTO = $objInfraParametroBD->consultar($objInfraParametroDTO);
  1069 + $objInfraParametroDTO->setStrValor('1.1.14');
  1070 + $objInfraParametroBD->alterar($objInfraParametroDTO);
  1071 + }
  1072 +
  1073 +}
  1074 +
  1075 +
1057 try { 1076 try {
1058 $objAtualizarRN = new PenAtualizarSipRN($arrArgs); 1077 $objAtualizarRN = new PenAtualizarSipRN($arrArgs);
1059 $objAtualizarRN->atualizarVersao(); 1078 $objAtualizarRN->atualizarVersao();