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 11 }
12 12  
13 13 public function getVersao() {
14   - return '1.1.13';
  14 + return '1.1.14';
15 15 }
16 16  
17 17 public function getInstituicao() {
... ...
rn/PenAtualizarSeiRN.php
... ... @@ -55,6 +55,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
55 55 case '1.1.10': $this->instalarV1111();
56 56 case '1.1.11': $this->instalarV1112();
57 57 case '1.1.12': $this->instalarV1113();
  58 + case '1.1.13': $this->instalarV1114();
58 59  
59 60 break;
60 61 default:
... ... @@ -101,7 +102,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
101 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 106 protected function instalarV100() {
106 107  
107 108 $objInfraBanco = $this->objInfraBanco;
... ... @@ -930,7 +931,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
930 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 935 protected function instalarV101() {
935 936 /* ---------- antigo método (instalarV008R004S006IW003) ---------- */
936 937 $objBD = new GenericoBD(BancoSEI::getInstance());
... ... @@ -1034,7 +1035,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1034 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 1039 protected function instalarV110() {
1039 1040 $objMetaBD = $this->objMeta;
1040 1041  
... ... @@ -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 1099 protected function instalarV111() {
1099 1100  
1100 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 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 1113 protected function instalarV117() {
1113 1114  
1114 1115 /* Cadastramento de novas espécies documentais */
... ... @@ -1144,7 +1145,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1144 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 1149 protected function instalarV118() {
1149 1150  
1150 1151 $objInfraMetaBD = new InfraMetaBD($this->objInfraBanco);
... ... @@ -1167,7 +1168,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1167 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 1172 protected function instalarV119() {
1172 1173 //altera o parâmetro da versão de banco
1173 1174 $objInfraParametroBD = new InfraParametroBD(BancoSEI::getInstance());
... ... @@ -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 1183 protected function instalarV1110() {
1183 1184 //altera o parâmetro da versão de banco
1184 1185 $objInfraParametroBD = new InfraParametroBD(BancoSEI::getInstance());
... ... @@ -1188,7 +1189,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1188 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 1193 protected function instalarV1111() {
1193 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 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 1206 protected function instalarV1112() {
1206 1207 $objInfraMetaBD = new InfraMetaBD(BancoSEI::getInstance());
1207 1208  
... ... @@ -1243,7 +1244,23 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1243 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 1264 protected function instalarV1114()
1248 1265 {
1249 1266 $objInfraMetaBD = new InfraMetaBD(BancoSEI::getInstance());
... ... @@ -1343,9 +1360,6 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1343 1360 //Fix 28 - Erro Data too long for column 'nome' at row 1
1344 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 1363 //altera o parâmetro da versão de banco
1350 1364 $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco());
1351 1365 $objInfraParametroDTO = new InfraParametroDTO();
... ...
sip_atualizar_versao_modulo_pen.php
... ... @@ -95,6 +95,7 @@ class PenAtualizarSipRN extends InfraRN {
95 95 case '1.1.10': $this->instalarV1111();
96 96 case '1.1.11': $this->instalarV1112();
97 97 case '1.1.12': $this->instalarV1113();
  98 + case '1.1.13': $this->instalarV1114();
98 99  
99 100 break;
100 101 default:
... ... @@ -1054,6 +1055,24 @@ class PenAtualizarSipRN extends InfraRN {
1054 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 1076 try {
1058 1077 $objAtualizarRN = new PenAtualizarSipRN($arrArgs);
1059 1078 $objAtualizarRN->atualizarVersao();
... ...