Commit 0fe4196f9dd818e7fc38d64eee16d74f02d02d56
1 parent
3a0866b5
Exists in
master
and in
1 other branch
Correções e padronização de Script de banco
Showing
3 changed files
with
93 additions
and
83 deletions
Show diff stats
sei/web/modulos/peticionamento/rn/MdPetAtualizadorSeiRN.php
| @@ -88,72 +88,72 @@ class MdPetAtualizadorSeiRN extends InfraRN { | @@ -88,72 +88,72 @@ class MdPetAtualizadorSeiRN extends InfraRN { | ||
| 88 | 88 | ||
| 89 | //checando BDs suportados | 89 | //checando BDs suportados |
| 90 | if (!(BancoSEI::getInstance() instanceof InfraMySql) && | 90 | if (!(BancoSEI::getInstance() instanceof InfraMySql) && |
| 91 | - !(BancoSEI::getInstance() instanceof InfraSqlServer) && | ||
| 92 | - !(BancoSEI::getInstance() instanceof InfraOracle)) { | ||
| 93 | - $this->finalizar('BANCO DE DADOS NÃO SUPORTADO: ' . get_parent_class(BancoSEI::getInstance()), true); | ||
| 94 | - } | 91 | + !(BancoSEI::getInstance() instanceof InfraSqlServer) && |
| 92 | + !(BancoSEI::getInstance() instanceof InfraOracle)) { | ||
| 93 | + $this->finalizar('BANCO DE DADOS NÃO SUPORTADO: ' . get_parent_class(BancoSEI::getInstance()), true); | ||
| 94 | + } | ||
| 95 | 95 | ||
| 96 | - //checando permissoes na base de dados | ||
| 97 | - $objInfraMetaBD = new InfraMetaBD(BancoSEI::getInstance()); | 96 | + //checando permissoes na base de dados |
| 97 | + $objInfraMetaBD = new InfraMetaBD(BancoSEI::getInstance()); | ||
| 98 | 98 | ||
| 99 | - if (count($objInfraMetaBD->obterTabelas('sei_teste')) == 0) { | ||
| 100 | - BancoSEI::getInstance()->executarSql('CREATE TABLE sei_teste (id ' . $objInfraMetaBD->tipoNumero() . ' null)'); | ||
| 101 | - } | 99 | + if (count($objInfraMetaBD->obterTabelas('sei_teste')) == 0) { |
| 100 | + BancoSEI::getInstance()->executarSql('CREATE TABLE sei_teste (id ' . $objInfraMetaBD->tipoNumero() . ' null)'); | ||
| 101 | + } | ||
| 102 | 102 | ||
| 103 | - BancoSEI::getInstance()->executarSql('DROP TABLE sei_teste'); | ||
| 104 | - | ||
| 105 | - $objInfraParametro = new InfraParametro(BancoSEI::getInstance()); | ||
| 106 | - | ||
| 107 | - $strVersaoModuloPeticionamento = $objInfraParametro->getValor($this->nomeParametroModulo, false); | ||
| 108 | - | ||
| 109 | - //VERIFICANDO QUAL VERSAO DEVE SER INSTALADA NESTA EXECUCAO | ||
| 110 | - if (InfraString::isBolVazia($strVersaoModuloPeticionamento)) { | ||
| 111 | - $this->instalarv001(); | ||
| 112 | - $this->instalarv002(); | ||
| 113 | - $this->instalarv100(); | ||
| 114 | - $this->instalarv104(); | ||
| 115 | - $this->instalarv110(); | ||
| 116 | - $this->instalarv200(); | ||
| 117 | - $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 | - } elseif ($strVersaoModuloPeticionamento == '0.0.1') { | ||
| 120 | - $this->instalarv002(); | ||
| 121 | - $this->instalarv100(); | ||
| 122 | - $this->instalarv104(); | ||
| 123 | - $this->instalarv110(); | ||
| 124 | - $this->instalarv200(); | ||
| 125 | - $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); | ||
| 127 | - } elseif ($strVersaoModuloPeticionamento == '0.0.2') { | ||
| 128 | - $this->instalarv100(); | ||
| 129 | - $this->instalarv104(); | ||
| 130 | - $this->instalarv110(); | ||
| 131 | - $this->instalarv200(); | ||
| 132 | - $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); | ||
| 134 | - } elseif (in_array($strVersaoModuloPeticionamento, array('1.0.0', '1.0.3'))) { | ||
| 135 | - $this->instalarv104(); | ||
| 136 | - $this->instalarv110(); | ||
| 137 | - $this->instalarv200(); | ||
| 138 | - $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); | ||
| 140 | - } elseif ($strVersaoModuloPeticionamento == '1.0.4') { | ||
| 141 | - $this->instalarv110(); | ||
| 142 | - $this->instalarv200(); | ||
| 143 | - $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); | ||
| 145 | - } elseif ($strVersaoModuloPeticionamento == '1.1.0') { | ||
| 146 | - $this->instalarv200(); | ||
| 147 | - $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); | ||
| 149 | - } elseif ($strVersaoModuloPeticionamento == '2.0.0') { | ||
| 150 | - $this->logar('A VERSÃO MAIS ATUAL DO '.$this->nomeDesteModulo.' (v'.$this->versaoAtualDesteModulo.') JÁ ESTÁ INSTALADA.'); | ||
| 151 | - $this->finalizar('FIM', false); | ||
| 152 | - } | 103 | + BancoSEI::getInstance()->executarSql('DROP TABLE sei_teste'); |
| 104 | + | ||
| 105 | + $objInfraParametro = new InfraParametro(BancoSEI::getInstance()); | ||
| 106 | + | ||
| 107 | + $strVersaoModuloPeticionamento = $objInfraParametro->getValor($this->nomeParametroModulo, false); | ||
| 108 | + | ||
| 109 | + //VERIFICANDO QUAL VERSAO DEVE SER INSTALADA NESTA EXECUCAO | ||
| 110 | + if (InfraString::isBolVazia($strVersaoModuloPeticionamento)) { | ||
| 111 | + $this->instalarv001(); | ||
| 112 | + $this->instalarv002(); | ||
| 113 | + $this->instalarv100(); | ||
| 114 | + $this->instalarv104(); | ||
| 115 | + $this->instalarv110(); | ||
| 116 | + $this->instalarv200(); | ||
| 117 | + $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 | + } elseif ($strVersaoModuloPeticionamento == '0.0.1') { | ||
| 120 | + $this->instalarv002(); | ||
| 121 | + $this->instalarv100(); | ||
| 122 | + $this->instalarv104(); | ||
| 123 | + $this->instalarv110(); | ||
| 124 | + $this->instalarv200(); | ||
| 125 | + $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); | ||
| 127 | + } elseif ($strVersaoModuloPeticionamento == '0.0.2') { | ||
| 128 | + $this->instalarv100(); | ||
| 129 | + $this->instalarv104(); | ||
| 130 | + $this->instalarv110(); | ||
| 131 | + $this->instalarv200(); | ||
| 132 | + $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); | ||
| 134 | + } elseif (in_array($strVersaoModuloPeticionamento, array('1.0.0', '1.0.3'))) { | ||
| 135 | + $this->instalarv104(); | ||
| 136 | + $this->instalarv110(); | ||
| 137 | + $this->instalarv200(); | ||
| 138 | + $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); | ||
| 140 | + } elseif ($strVersaoModuloPeticionamento == '1.0.4') { | ||
| 141 | + $this->instalarv110(); | ||
| 142 | + $this->instalarv200(); | ||
| 143 | + $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); | ||
| 145 | + } elseif ($strVersaoModuloPeticionamento == '1.1.0') { | ||
| 146 | + $this->instalarv200(); | ||
| 147 | + $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); | ||
| 149 | + } elseif ($strVersaoModuloPeticionamento == '2.0.0') { | ||
| 150 | + $this->logar('A VERSÃO MAIS ATUAL DO '.$this->nomeDesteModulo.' (v'.$this->versaoAtualDesteModulo.') JÁ ESTÁ INSTALADA.'); | ||
| 151 | + $this->finalizar('FIM', false); | ||
| 152 | + } | ||
| 153 | 153 | ||
| 154 | - InfraDebug::getInstance()->setBolLigado(false); | ||
| 155 | - InfraDebug::getInstance()->setBolDebugInfra(false); | ||
| 156 | - InfraDebug::getInstance()->setBolEcho(false); | 154 | + InfraDebug::getInstance()->setBolLigado(false); |
| 155 | + InfraDebug::getInstance()->setBolDebugInfra(false); | ||
| 156 | + InfraDebug::getInstance()->setBolEcho(false); | ||
| 157 | 157 | ||
| 158 | } catch (Exception $e) { | 158 | } catch (Exception $e) { |
| 159 | InfraDebug::getInstance()->setBolLigado(true); | 159 | InfraDebug::getInstance()->setBolLigado(true); |
| @@ -165,18 +165,14 @@ class MdPetAtualizadorSeiRN extends InfraRN { | @@ -165,18 +165,14 @@ class MdPetAtualizadorSeiRN extends InfraRN { | ||
| 165 | die; | 165 | die; |
| 166 | throw new InfraException('Erro instalando/atualizando versão.', $e); | 166 | throw new InfraException('Erro instalando/atualizando versão.', $e); |
| 167 | } | 167 | } |
| 168 | - | ||
| 169 | } | 168 | } |
| 170 | 169 | ||
| 171 | //Contem atualizações da versao 0.0.1 | 170 | //Contem atualizações da versao 0.0.1 |
| 172 | protected function instalarv001(){ | 171 | protected function instalarv001(){ |
| 173 | 172 | ||
| 174 | $objInfraMetaBD = new InfraMetaBD(BancoSEI::getInstance()); | 173 | $objInfraMetaBD = new InfraMetaBD(BancoSEI::getInstance()); |
| 175 | - | ||
| 176 | - | ||
| 177 | $this->logar('EXECUTANDO A INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO 0.0.1 DO '.$this->nomeDesteModulo.' NA BASE DO SEI'); | 174 | $this->logar('EXECUTANDO A INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO 0.0.1 DO '.$this->nomeDesteModulo.' NA BASE DO SEI'); |
| 178 | 175 | ||
| 179 | - | ||
| 180 | $this->logar('CRIANDO A TABELA md_pet_tipo_processo'); | 176 | $this->logar('CRIANDO A TABELA md_pet_tipo_processo'); |
| 181 | 177 | ||
| 182 | BancoSEI::getInstance()->executarSql('CREATE TABLE md_pet_tipo_processo ( | 178 | BancoSEI::getInstance()->executarSql('CREATE TABLE md_pet_tipo_processo ( |
| @@ -205,11 +201,9 @@ class MdPetAtualizadorSeiRN extends InfraRN { | @@ -205,11 +201,9 @@ class MdPetAtualizadorSeiRN extends InfraRN { | ||
| 205 | $objInfraMetaBD->adicionarChaveEstrangeira('fk_pet_tp_proc_serie_03', 'md_pet_tipo_processo', array('id_serie'), 'serie', array('id_serie')); | 201 | $objInfraMetaBD->adicionarChaveEstrangeira('fk_pet_tp_proc_serie_03', 'md_pet_tipo_processo', array('id_serie'), 'serie', array('id_serie')); |
| 206 | $objInfraMetaBD->adicionarChaveEstrangeira('fk_pet_tp_proc_hip_legal_04', 'md_pet_tipo_processo', array('id_hipotese_legal'), 'hipotese_legal', array('id_hipotese_legal')); | 202 | $objInfraMetaBD->adicionarChaveEstrangeira('fk_pet_tp_proc_hip_legal_04', 'md_pet_tipo_processo', array('id_hipotese_legal'), 'hipotese_legal', array('id_hipotese_legal')); |
| 207 | 203 | ||
| 208 | - | ||
| 209 | $this->logar('CRIANDO A SEQUENCE seq_md_pet_tipo_processo'); | 204 | $this->logar('CRIANDO A SEQUENCE seq_md_pet_tipo_processo'); |
| 210 | BancoSEI::getInstance()->criarSequencialNativa('seq_md_pet_tipo_processo', 1); | 205 | BancoSEI::getInstance()->criarSequencialNativa('seq_md_pet_tipo_processo', 1); |
| 211 | 206 | ||
| 212 | - | ||
| 213 | $this->logar('CRIANDO A TABELA md_pet_rel_tp_processo_serie'); | 207 | $this->logar('CRIANDO A TABELA md_pet_rel_tp_processo_serie'); |
| 214 | 208 | ||
| 215 | BancoSEI::getInstance()->executarSql('CREATE TABLE md_pet_rel_tp_processo_serie ( | 209 | BancoSEI::getInstance()->executarSql('CREATE TABLE md_pet_rel_tp_processo_serie ( |
| @@ -222,7 +216,6 @@ class MdPetAtualizadorSeiRN extends InfraRN { | @@ -222,7 +216,6 @@ class MdPetAtualizadorSeiRN extends InfraRN { | ||
| 222 | $objInfraMetaBD->adicionarChaveEstrangeira('fk1_md_pet_rel_tp_proc_serie', 'md_pet_rel_tp_processo_serie', array('id_md_pet_tipo_processo'), 'md_pet_tipo_processo', array('id_md_pet_tipo_processo')); | 216 | $objInfraMetaBD->adicionarChaveEstrangeira('fk1_md_pet_rel_tp_proc_serie', 'md_pet_rel_tp_processo_serie', array('id_md_pet_tipo_processo'), 'md_pet_tipo_processo', array('id_md_pet_tipo_processo')); |
| 223 | $objInfraMetaBD->adicionarChaveEstrangeira('fk2_md_pet_rel_tp_proc_serie', 'md_pet_rel_tp_processo_serie', array('id_serie'), 'serie', array('id_serie')); | 217 | $objInfraMetaBD->adicionarChaveEstrangeira('fk2_md_pet_rel_tp_proc_serie', 'md_pet_rel_tp_processo_serie', array('id_serie'), 'serie', array('id_serie')); |
| 224 | 218 | ||
| 225 | - | ||
| 226 | $this->logar('CRIANDO A TABELA md_pet_tp_processo_orientacoes'); | 219 | $this->logar('CRIANDO A TABELA md_pet_tp_processo_orientacoes'); |
| 227 | 220 | ||
| 228 | BancoSEI::getInstance()->executarSql('CREATE TABLE md_pet_tp_processo_orientacoes ( | 221 | BancoSEI::getInstance()->executarSql('CREATE TABLE md_pet_tp_processo_orientacoes ( |
| @@ -235,7 +228,6 @@ class MdPetAtualizadorSeiRN extends InfraRN { | @@ -235,7 +228,6 @@ class MdPetAtualizadorSeiRN extends InfraRN { | ||
| 235 | $objInfraMetaBD->adicionarChavePrimaria('md_pet_tp_processo_orientacoes', 'pk_md_pet_tp_proc_orient', array('id_md_pet_tp_proc_orientacoes')); | 228 | $objInfraMetaBD->adicionarChavePrimaria('md_pet_tp_processo_orientacoes', 'pk_md_pet_tp_proc_orient', array('id_md_pet_tp_proc_orientacoes')); |
| 236 | $objInfraMetaBD->adicionarChaveEstrangeira('fk_md_pet_tp_proc_or_cj_est', 'md_pet_tp_processo_orientacoes', array('id_conjunto_estilos'), 'conjunto_estilos', array('id_conjunto_estilos')); | 229 | $objInfraMetaBD->adicionarChaveEstrangeira('fk_md_pet_tp_proc_or_cj_est', 'md_pet_tp_processo_orientacoes', array('id_conjunto_estilos'), 'conjunto_estilos', array('id_conjunto_estilos')); |
| 237 | 230 | ||
| 238 | - | ||
| 239 | $this->logar('CRIANDO A TABELA md_pet_ext_arquivo_perm'); | 231 | $this->logar('CRIANDO A TABELA md_pet_ext_arquivo_perm'); |
| 240 | 232 | ||
| 241 | BancoSEI::getInstance()->executarSql('CREATE TABLE md_pet_ext_arquivo_perm ( | 233 | BancoSEI::getInstance()->executarSql('CREATE TABLE md_pet_ext_arquivo_perm ( |
| @@ -316,24 +308,22 @@ class MdPetAtualizadorSeiRN extends InfraRN { | @@ -316,24 +308,22 @@ class MdPetAtualizadorSeiRN extends InfraRN { | ||
| 316 | $objInfraMetaBD->adicionarChaveEstrangeira('fk_md_pet_indisp_doc_04', 'md_pet_indisp_doc', array('id_documento'), 'documento', array('id_documento')); | 308 | $objInfraMetaBD->adicionarChaveEstrangeira('fk_md_pet_indisp_doc_04', 'md_pet_indisp_doc', array('id_documento'), 'documento', array('id_documento')); |
| 317 | $objInfraMetaBD->adicionarChaveEstrangeira('fk_md_pet_indisp_doc_05', 'md_pet_indisp_doc', array('id_acesso_externo'), 'acesso_externo', array('id_acesso_externo')); | 309 | $objInfraMetaBD->adicionarChaveEstrangeira('fk_md_pet_indisp_doc_05', 'md_pet_indisp_doc', array('id_acesso_externo'), 'acesso_externo', array('id_acesso_externo')); |
| 318 | 310 | ||
| 319 | - | 311 | + |
| 320 | $this->logar('CRIANDO A SEQUENCE seq_md_pet_indisp_doc'); | 312 | $this->logar('CRIANDO A SEQUENCE seq_md_pet_indisp_doc'); |
| 321 | BancoSEI::getInstance()->criarSequencialNativa('seq_md_pet_indisp_doc', 1); | 313 | BancoSEI::getInstance()->criarSequencialNativa('seq_md_pet_indisp_doc', 1); |
| 322 | 314 | ||
| 323 | 315 | ||
| 324 | $this->logar('ADICIONANDO PARÂMETRO '.$this->nomeParametroModulo.' NA TABELA infra_parametro PARA CONTROLAR A VERSÃO DO MÓDULO'); | 316 | $this->logar('ADICIONANDO PARÂMETRO '.$this->nomeParametroModulo.' NA TABELA infra_parametro PARA CONTROLAR A VERSÃO DO MÓDULO'); |
| 325 | BancoSEI::getInstance()->executarSql('INSERT INTO infra_parametro (valor, nome ) VALUES( \'0.0.1\', \'' . $this->nomeParametroModulo . '\' )'); | 317 | BancoSEI::getInstance()->executarSql('INSERT INTO infra_parametro (valor, nome ) VALUES( \'0.0.1\', \'' . $this->nomeParametroModulo . '\' )'); |
| 318 | + | ||
| 326 | } | 319 | } |
| 327 | 320 | ||
| 328 | //Contem atualizações da versao 0.0.2 | 321 | //Contem atualizações da versao 0.0.2 |
| 329 | protected function instalarv002(){ | 322 | protected function instalarv002(){ |
| 330 | 323 | ||
| 331 | $objInfraMetaBD = new InfraMetaBD(BancoSEI::getInstance()); | 324 | $objInfraMetaBD = new InfraMetaBD(BancoSEI::getInstance()); |
| 332 | - | ||
| 333 | - | ||
| 334 | $this->logar('EXECUTANDO A INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO 0.0.2 DO '.$this->nomeDesteModulo.' NA BASE DO SEI'); | 325 | $this->logar('EXECUTANDO A INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO 0.0.2 DO '.$this->nomeDesteModulo.' NA BASE DO SEI'); |
| 335 | 326 | ||
| 336 | - | ||
| 337 | $this->logar('CRIANDO A TABELA md_pet_usu_externo_menu'); | 327 | $this->logar('CRIANDO A TABELA md_pet_usu_externo_menu'); |
| 338 | 328 | ||
| 339 | BancoSEI::getInstance()->executarSql('CREATE TABLE md_pet_usu_externo_menu ( | 329 | BancoSEI::getInstance()->executarSql('CREATE TABLE md_pet_usu_externo_menu ( |
| @@ -507,7 +497,6 @@ ATENÇÃO: As informações contidas neste e-mail, incluindo seus anexos, podem ser | @@ -507,7 +497,6 @@ ATENÇÃO: As informações contidas neste e-mail, incluindo seus anexos, podem ser | ||
| 507 | BancoSEI::getInstance()->criarSequencialNativa('seq_md_pet_rel_recibo_docanexo', 1); | 497 | BancoSEI::getInstance()->criarSequencialNativa('seq_md_pet_rel_recibo_docanexo', 1); |
| 508 | 498 | ||
| 509 | 499 | ||
| 510 | - //Atualizando parametro para controlar versao do modulo | ||
| 511 | $this->logar('ATUALIZANDO PARÂMETRO '.$this->nomeParametroModulo.' NA TABELA infra_parametro PARA CONTROLAR A VERSÃO DO MÓDULO'); | 500 | $this->logar('ATUALIZANDO PARÂMETRO '.$this->nomeParametroModulo.' NA TABELA infra_parametro PARA CONTROLAR A VERSÃO DO MÓDULO'); |
| 512 | BancoSEI::getInstance()->executarSql('UPDATE infra_parametro SET valor = \'0.0.2\' WHERE nome = \'' . $this->nomeParametroModulo . '\' '); | 501 | BancoSEI::getInstance()->executarSql('UPDATE infra_parametro SET valor = \'0.0.2\' WHERE nome = \'' . $this->nomeParametroModulo . '\' '); |
| 513 | 502 | ||
| @@ -718,7 +707,7 @@ ATENÇÃO: As informações contidas neste e-mail, incluindo seus anexos, podem ser | @@ -718,7 +707,7 @@ ATENÇÃO: As informações contidas neste e-mail, incluindo seus anexos, podem ser | ||
| 718 | 707 | ||
| 719 | BancoSEI::getInstance()->executarSql('INSERT INTO infra_parametro ( valor, nome ) VALUES (\'' . $serieDTO->getNumIdSerie() . '\' , \'' . $nomeParamIdSerie . '\' ) '); | 708 | BancoSEI::getInstance()->executarSql('INSERT INTO infra_parametro ( valor, nome ) VALUES (\'' . $serieDTO->getNumIdSerie() . '\' , \'' . $nomeParamIdSerie . '\' ) '); |
| 720 | 709 | ||
| 721 | - //Atualizando parametro para controlar versao do modulo | 710 | + |
| 722 | $this->logar('ATUALIZANDO PARÂMETRO '.$this->nomeParametroModulo.' NA TABELA infra_parametro PARA CONTROLAR A VERSÃO DO MÓDULO'); | 711 | $this->logar('ATUALIZANDO PARÂMETRO '.$this->nomeParametroModulo.' NA TABELA infra_parametro PARA CONTROLAR A VERSÃO DO MÓDULO'); |
| 723 | BancoSEI::getInstance()->executarSql('UPDATE infra_parametro SET valor = \'1.0.3\' WHERE nome = \'' . $this->nomeParametroModulo . '\' '); | 712 | BancoSEI::getInstance()->executarSql('UPDATE infra_parametro SET valor = \'1.0.3\' WHERE nome = \'' . $this->nomeParametroModulo . '\' '); |
| 724 | 713 | ||
| @@ -764,7 +753,7 @@ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg | @@ -764,7 +753,7 @@ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg | ||
| 764 | $objTarjaAssinaturaBD = new TarjaAssinaturaBD($this->getObjInfraIBanco()); | 753 | $objTarjaAssinaturaBD = new TarjaAssinaturaBD($this->getObjInfraIBanco()); |
| 765 | $objTarjaAssinaturaDTO = $objTarjaAssinaturaBD->cadastrar( $objTarjaAssinaturaDTO ); | 754 | $objTarjaAssinaturaDTO = $objTarjaAssinaturaBD->cadastrar( $objTarjaAssinaturaDTO ); |
| 766 | 755 | ||
| 767 | - //Atualizando parametro para controlar versao do modulo | 756 | + |
| 768 | $this->logar('ATUALIZANDO PARÂMETRO '.$this->nomeParametroModulo.' NA TABELA infra_parametro PARA CONTROLAR A VERSÃO DO MÓDULO'); | 757 | $this->logar('ATUALIZANDO PARÂMETRO '.$this->nomeParametroModulo.' NA TABELA infra_parametro PARA CONTROLAR A VERSÃO DO MÓDULO'); |
| 769 | BancoSEI::getInstance()->executarSql('UPDATE infra_parametro SET valor = \'1.0.4\' WHERE nome = \'' . $this->nomeParametroModulo . '\' '); | 758 | BancoSEI::getInstance()->executarSql('UPDATE infra_parametro SET valor = \'1.0.4\' WHERE nome = \'' . $this->nomeParametroModulo . '\' '); |
| 770 | 759 | ||
| @@ -853,7 +842,7 @@ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg | @@ -853,7 +842,7 @@ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg | ||
| 853 | 842 | ||
| 854 | } | 843 | } |
| 855 | 844 | ||
| 856 | - //Atualizando parametro para controlar versao do modulo | 845 | + |
| 857 | $this->logar('ATUALIZANDO PARÂMETRO '.$this->nomeParametroModulo.' NA TABELA infra_parametro PARA CONTROLAR A VERSÃO DO MÓDULO'); | 846 | $this->logar('ATUALIZANDO PARÂMETRO '.$this->nomeParametroModulo.' NA TABELA infra_parametro PARA CONTROLAR A VERSÃO DO MÓDULO'); |
| 858 | BancoSEI::getInstance()->executarSql('UPDATE infra_parametro SET valor = \'1.1.0\' WHERE nome = \'' . $this->nomeParametroModulo . '\' '); | 847 | BancoSEI::getInstance()->executarSql('UPDATE infra_parametro SET valor = \'1.1.0\' WHERE nome = \'' . $this->nomeParametroModulo . '\' '); |
| 859 | 848 | ||
| @@ -1623,9 +1612,8 @@ ATENÇÃO: As informações contidas neste e-mail, incluindo seus anexos, podem ser | @@ -1623,9 +1612,8 @@ ATENÇÃO: As informações contidas neste e-mail, incluindo seus anexos, podem ser | ||
| 1623 | $tarefaRN = new TarefaRN(); | 1612 | $tarefaRN = new TarefaRN(); |
| 1624 | $tarefaRN->alterar( $tarefaDTO ); | 1613 | $tarefaRN->alterar( $tarefaDTO ); |
| 1625 | 1614 | ||
| 1626 | - //Atualizando parametro para controlar versao do modulo | ||
| 1627 | - $this->logar('ATUALIZANDO PARÂMETRO '.$this->nomeParametroModulo.' NA TABELA infra_parametro PARA CONTROLAR A VERSÃO DO MÓDULO'); | ||
| 1628 | 1615 | ||
| 1616 | + $this->logar('ATUALIZANDO PARÂMETRO '.$this->nomeParametroModulo.' NA TABELA infra_parametro PARA CONTROLAR A VERSÃO DO MÓDULO'); | ||
| 1629 | BancoSEI::getInstance()->executarSql('UPDATE infra_parametro SET valor = \'2.0.0\' WHERE nome = \'' . $this->nomeParametroModulo . '\' '); | 1617 | BancoSEI::getInstance()->executarSql('UPDATE infra_parametro SET valor = \'2.0.0\' WHERE nome = \'' . $this->nomeParametroModulo . '\' '); |
| 1630 | 1618 | ||
| 1631 | } | 1619 | } |
| @@ -1676,4 +1664,4 @@ ATENÇÃO: As informações contidas neste e-mail, incluindo seus anexos, podem ser | @@ -1676,4 +1664,4 @@ ATENÇÃO: As informações contidas neste e-mail, incluindo seus anexos, podem ser | ||
| 1676 | } | 1664 | } |
| 1677 | 1665 | ||
| 1678 | } | 1666 | } |
| 1679 | -?> | 1667 | -?> |
| 1668 | +?> | ||
| 1680 | \ No newline at end of file | 1669 | \ No newline at end of file |
sei/web/modulos/peticionamento/rn/MdPetCriterioRN.php
| @@ -377,6 +377,7 @@ class MdPetCriterioRN extends InfraRN | @@ -377,6 +377,7 @@ class MdPetCriterioRN extends InfraRN | ||
| 377 | try { | 377 | try { |
| 378 | $idTpProcedimento = $arrParametro['id_tipo_procedimento']; | 378 | $idTpProcedimento = $arrParametro['id_tipo_procedimento']; |
| 379 | $isRespostaIntercorrente = $arrParametro['isRespostaIntercorrente']; | 379 | $isRespostaIntercorrente = $arrParametro['isRespostaIntercorrente']; |
| 380 | + $sta_estado_protocolo = $arrParametro['sta_estado_protocolo']; | ||
| 380 | 381 | ||
| 381 | $objMdPetCriterioDTO = new MdPetCriterioDTO(); | 382 | $objMdPetCriterioDTO = new MdPetCriterioDTO(); |
| 382 | $objMdPetCriterioRN = new MdPetCriterioRN(); | 383 | $objMdPetCriterioRN = new MdPetCriterioRN(); |
| @@ -387,10 +388,29 @@ class MdPetCriterioRN extends InfraRN | @@ -387,10 +388,29 @@ class MdPetCriterioRN extends InfraRN | ||
| 387 | $objMdPetCriterioDTO->retTodos(); | 388 | $objMdPetCriterioDTO->retTodos(); |
| 388 | $objMdPetCriterioDTO->retStrTipoProcessoSinAtivo(); | 389 | $objMdPetCriterioDTO->retStrTipoProcessoSinAtivo(); |
| 389 | $objMdPetCriterioDTO->setNumIdTipoProcedimento($idTpProcedimento); | 390 | $objMdPetCriterioDTO->setNumIdTipoProcedimento($idTpProcedimento); |
| 390 | - | ||
| 391 | $objMdPetCriterioDTO->setStrSinCriterioPadrao('N'); | 391 | $objMdPetCriterioDTO->setStrSinCriterioPadrao('N'); |
| 392 | + $objMdPetCriterioDTO->setStrSinAtivo('S'); | ||
| 393 | + | ||
| 394 | + if(!$isRespostaIntercorrente) { | ||
| 395 | + // se o criterio estiver apontando para um tipo de processo que foi desativado nao trazer ele | ||
| 396 | + $objMdPetCriterioDTO->setStrTipoProcessoSinAtivo('S'); | ||
| 397 | + | ||
| 398 | + $arrObjCriterioIntercorrenteDTO = $objMdPetCriterioRN->listar($objMdPetCriterioDTO); | ||
| 399 | + }else{ | ||
| 392 | 400 | ||
| 393 | - $arrObjCriterioIntercorrenteDTO = $objMdPetCriterioRN->listar($objMdPetCriterioDTO); | 401 | + $arrObjCriterioIntercorrenteDTO = $objMdPetCriterioRN->listar($objMdPetCriterioDTO); |
| 402 | + | ||
| 403 | + //Se possui critério mas o estado é BLOQUEADO ou SOBRESTADO + Tipo de Procedimento está INATIVO | ||
| 404 | + if (count($arrObjCriterioIntercorrenteDTO)>=0) { | ||
| 405 | + $ret = $arrObjCriterioIntercorrenteDTO[0]; | ||
| 406 | + | ||
| 407 | + if( ($sta_estado_protocolo == ProtocoloRN::$TE_PROCEDIMENTO_BLOQUEADO || $sta_estado_protocolo == ProtocoloRN::$TE_PROCEDIMENTO_SOBRESTADO) | ||
| 408 | + && $ret->getStrTipoProcessoSinAtivo() == 'N' | ||
| 409 | + ){ | ||
| 410 | + $arrObjCriterioIntercorrenteDTO = null; | ||
| 411 | + } | ||
| 412 | + } | ||
| 413 | + } | ||
| 394 | 414 | ||
| 395 | //Se não possui busca o padrão e cria um processo relacionado ao processo selecionado | 415 | //Se não possui busca o padrão e cria um processo relacionado ao processo selecionado |
| 396 | if (count($arrObjCriterioIntercorrenteDTO) > 0) { | 416 | if (count($arrObjCriterioIntercorrenteDTO) > 0) { |
sei/web/modulos/peticionamento/rn/MdPetIntercorrenteProcessoRN.php
| @@ -802,6 +802,8 @@ class MdPetIntercorrenteProcessoRN extends MdPetProcessoRN { | @@ -802,6 +802,8 @@ class MdPetIntercorrenteProcessoRN extends MdPetProcessoRN { | ||
| 802 | $objProcedimentoDTO = $objProcedimentoRN->consultarRN0201($objProcedimentoDTO); | 802 | $objProcedimentoDTO = $objProcedimentoRN->consultarRN0201($objProcedimentoDTO); |
| 803 | } | 803 | } |
| 804 | 804 | ||
| 805 | + $params['sta_estado_protocolo'] = $objProcedimentoDTO->getStrStaEstadoProtocolo(); | ||
| 806 | + | ||
| 805 | $objMdPetCriterioRN = new MdPetCriterioRN(); | 807 | $objMdPetCriterioRN = new MdPetCriterioRN(); |
| 806 | $objCriterioIntercorrenteDTO = $objMdPetCriterioRN->retornarCriterioPorTipoProcesso($params); | 808 | $objCriterioIntercorrenteDTO = $objMdPetCriterioRN->retornarCriterioPorTipoProcesso($params); |
| 807 | 809 |