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 |