Commit c8c6f5e398f1c3a2eeda9d7e95a357337e7f2ac2

Authored by Guilherme Andrade Del Cantoni
1 parent e4074e2b

Adição de novas espécies documentais e espécie genérica 999 - Outra

rn/PenAtualizarSeiRN.php
@@ -12,8 +12,8 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -12,8 +12,8 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
12 public function __construct() { 12 public function __construct() {
13 parent::__construct(); 13 parent::__construct();
14 } 14 }
15 -  
16 - public function atualizarVersao() { 15 +
  16 + protected function atualizarVersaoConectado() {
17 try { 17 try {
18 $this->inicializar('INICIANDO ATUALIZACAO DO MODULO PEN NO SEI VERSAO ' . SEI_VERSAO); 18 $this->inicializar('INICIANDO ATUALIZACAO DO MODULO PEN NO SEI VERSAO ' . SEI_VERSAO);
19 19
@@ -24,25 +24,31 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -24,25 +24,31 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
24 24
25 $this->finalizar('BANCO DE DADOS NAO SUPORTADO: ' . get_parent_class(BancoSEI::getInstance()), true); 25 $this->finalizar('BANCO DE DADOS NAO SUPORTADO: ' . get_parent_class(BancoSEI::getInstance()), true);
26 } 26 }
27 - 27 +
28 //testando permissoes de criações de tabelas 28 //testando permissoes de criações de tabelas
29 $objInfraMetaBD = new InfraMetaBD($this->objInfraBanco); 29 $objInfraMetaBD = new InfraMetaBD($this->objInfraBanco);
30 - 30 +
31 if (count($objInfraMetaBD->obterTabelas('pen_sei_teste')) == 0) { 31 if (count($objInfraMetaBD->obterTabelas('pen_sei_teste')) == 0) {
32 BancoSEI::getInstance()->executarSql('CREATE TABLE pen_sei_teste (id ' . $objInfraMetaBD->tipoNumero() . ' null)'); 32 BancoSEI::getInstance()->executarSql('CREATE TABLE pen_sei_teste (id ' . $objInfraMetaBD->tipoNumero() . ' null)');
33 } 33 }
34 BancoSEI::getInstance()->executarSql('DROP TABLE pen_sei_teste'); 34 BancoSEI::getInstance()->executarSql('DROP TABLE pen_sei_teste');
35 35
36 - $objInfraParametro = new InfraParametro($this->objInfraBanco);  
37 - 36 + $objInfraParametro = new InfraParametro($this->objInfraBanco);
  37 +
38 // Aplicação de scripts de atualização de forma incremental 38 // Aplicação de scripts de atualização de forma incremental
39 // Ausência de [break;] proposital para realizar a atualização incremental de versões 39 // Ausência de [break;] proposital para realizar a atualização incremental de versões
40 $strVersaoModuloPen = $objInfraParametro->getValor(self::PARAMETRO_VERSAO_MODULO, false) ?: $objInfraParametro->getValor(self::PARAMETRO_VERSAO_MODULO_ANTIGO, false); 40 $strVersaoModuloPen = $objInfraParametro->getValor(self::PARAMETRO_VERSAO_MODULO, false) ?: $objInfraParametro->getValor(self::PARAMETRO_VERSAO_MODULO_ANTIGO, false);
41 - switch ($strVersaoModuloPen) { 41 + switch ($strVersaoModuloPen) {
42 case '': $this->instalarV100(); // Nenhuma versão instalada 42 case '': $this->instalarV100(); // Nenhuma versão instalada
43 case '1.0.0': $this->instalarV101(); 43 case '1.0.0': $this->instalarV101();
44 case '1.0.1': $this->instalarV110(); 44 case '1.0.1': $this->instalarV110();
45 case '1.1.0': $this->instalarV111(); 45 case '1.1.0': $this->instalarV111();
  46 + case '1.1.1': //Não houve atualização no banco de dados
  47 + case '1.1.2': //Não houve atualização no banco de dados
  48 + case '1.1.3': //Não houve atualização no banco de dados
  49 + case '1.1.4': //Não houve atualização no banco de dados
  50 + case '1.1.5': //Não houve atualização no banco de dados
  51 + case '1.1.6': $this->instalarV117();
46 52
47 break; 53 break;
48 default: 54 default:
@@ -76,7 +82,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -76,7 +82,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
76 82
77 return $objDTOCadastrado->getStrNome(); 83 return $objDTOCadastrado->getStrNome();
78 } 84 }
79 - 85 +
80 /** 86 /**
81 * Remove um parâmetro do infra_parametros 87 * Remove um parâmetro do infra_parametros
82 * @return string Nome do parâmetro 88 * @return string Nome do parâmetro
@@ -88,10 +94,10 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -88,10 +94,10 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
88 $objBD = new InfraParametroBD($this->inicializarObjInfraIBanco()); 94 $objBD = new InfraParametroBD($this->inicializarObjInfraIBanco());
89 return $objBD->excluir($objDTO); 95 return $objBD->excluir($objDTO);
90 } 96 }
91 - 97 +
92 /* Contem atualizações da versao 1.0.0 do modulo */ 98 /* Contem atualizações da versao 1.0.0 do modulo */
93 protected function instalarV100() { 99 protected function instalarV100() {
94 - 100 +
95 $objInfraBanco = $this->objInfraBanco; 101 $objInfraBanco = $this->objInfraBanco;
96 $objMetaBD = $this->objMeta; 102 $objMetaBD = $this->objMeta;
97 103
@@ -653,7 +659,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -653,7 +659,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
653 659
654 $fnCadastrar('PENAgendamentoRN::seiVerificarServicosBarramento', 'Verificação dos serviços de fila de processamento estão em execução'); 660 $fnCadastrar('PENAgendamentoRN::seiVerificarServicosBarramento', 'Verificação dos serviços de fila de processamento estão em execução');
655 661
656 - 662 +
657 /* ---------- antigo método (instalarV002R003S000US024) ---------- */ 663 /* ---------- antigo método (instalarV002R003S000US024) ---------- */
658 664
659 $objMetaBD->criarTabela(array( 665 $objMetaBD->criarTabela(array(
@@ -669,9 +675,9 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -669,9 +675,9 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
669 675
670 $objInfraParametro = new InfraParametro($objInfraBanco); 676 $objInfraParametro = new InfraParametro($objInfraBanco);
671 $objInfraParametro->setValor('PEN_NUMERO_TENTATIVAS_TRAMITE_RECEBIMENTO', '3'); 677 $objInfraParametro->setValor('PEN_NUMERO_TENTATIVAS_TRAMITE_RECEBIMENTO', '3');
672 -  
673 -  
674 - /* ---------- antigo método (instalarV002R003S000IW001) ---------- */ 678 +
  679 +
  680 + /* ---------- antigo método (instalarV002R003S000IW001) ---------- */
675 681
676 $objDTO = new TarefaDTO(); 682 $objDTO = new TarefaDTO();
677 $objBD = new TarefaBD($objInfraBanco); 683 $objBD = new TarefaBD($objInfraBanco);
@@ -698,7 +704,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -698,7 +704,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
698 }; 704 };
699 705
700 $fnAlterar('PEN_PROCESSO_RECEBIDO', 'Processo recebido da entidade @ENTIDADE_ORIGEM@ - @REPOSITORIO_ORIGEM@'); 706 $fnAlterar('PEN_PROCESSO_RECEBIDO', 'Processo recebido da entidade @ENTIDADE_ORIGEM@ - @REPOSITORIO_ORIGEM@');
701 - 707 +
702 /* ---------- antigo método (instalarV002R003S001US035) ---------- */ 708 /* ---------- antigo método (instalarV002R003S001US035) ---------- */
703 $objMetaBanco = $this->inicializarObjMetaBanco(); 709 $objMetaBanco = $this->inicializarObjMetaBanco();
704 710
@@ -712,7 +718,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -712,7 +718,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
712 $objMetaBanco->removerChavePrimaria('md_pen_tramite_processado', 'pk_md_pen_tramite_processado'); 718 $objMetaBanco->removerChavePrimaria('md_pen_tramite_processado', 'pk_md_pen_tramite_processado');
713 $objMetaBanco->adicionarChavePrimaria('md_pen_tramite_processado', 'pk_md_pen_tramite_processado', array('id_tramite', 'tipo_tramite_processo')); 719 $objMetaBanco->adicionarChavePrimaria('md_pen_tramite_processado', 'pk_md_pen_tramite_processado', array('id_tramite', 'tipo_tramite_processo'));
714 } 720 }
715 - 721 +
716 /* ---------- antigo método (instalarV003R003S003IW001) ---------- */ 722 /* ---------- antigo método (instalarV003R003S003IW001) ---------- */
717 723
718 //---------------------------------------------------------------------- 724 //----------------------------------------------------------------------
@@ -818,15 +824,15 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -818,15 +824,15 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
818 824
819 $objMetaBD->removerTabela('md_pen_rel_serie_especie'); 825 $objMetaBD->removerTabela('md_pen_rel_serie_especie');
820 } 826 }
821 -  
822 - 827 +
  828 +
823 /* ---------- antigo método (instalarV004R003S003IW002) ---------- */ 829 /* ---------- antigo método (instalarV004R003S003IW002) ---------- */
824 $strTipo = $this->inicializarObjMetaBanco()->tipoTextoGrande(); 830 $strTipo = $this->inicializarObjMetaBanco()->tipoTextoGrande();
825 831
826 $this->inicializarObjMetaBanco() 832 $this->inicializarObjMetaBanco()
827 ->alterarColuna('md_pen_recibo_tramite', 'cadeia_certificado', $strTipo) 833 ->alterarColuna('md_pen_recibo_tramite', 'cadeia_certificado', $strTipo)
828 ->alterarColuna('md_pen_recibo_tramite_enviado', 'cadeia_certificado', $strTipo); 834 ->alterarColuna('md_pen_recibo_tramite_enviado', 'cadeia_certificado', $strTipo);
829 - 835 +
830 /* ---------- antigo método (instalarV005R003S005IW018) ---------- */ 836 /* ---------- antigo método (instalarV005R003S005IW018) ---------- */
831 $objBD = new GenericoBD($this->inicializarObjInfraIBanco()); 837 $objBD = new GenericoBD($this->inicializarObjInfraIBanco());
832 $objDTO = new TarefaDTO(); 838 $objDTO = new TarefaDTO();
@@ -857,7 +863,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -857,7 +863,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
857 }; 863 };
858 864
859 $fnCadastrar('O trâmite externo do processo foi abortado manualmente devido a falha no trâmite', 'S', 'S', 'N', 'N', 'S', 'PEN_EXPEDICAO_PROCESSO_ABORTADA'); 865 $fnCadastrar('O trâmite externo do processo foi abortado manualmente devido a falha no trâmite', 'S', 'S', 'N', 'N', 'S', 'PEN_EXPEDICAO_PROCESSO_ABORTADA');
860 - 866 +
861 /* ---------- antigo método (instalarV005R003S005IW023) ---------- */ 867 /* ---------- antigo método (instalarV005R003S005IW023) ---------- */
862 $objBD = new GenericoBD($this->inicializarObjInfraIBanco()); 868 $objBD = new GenericoBD($this->inicializarObjInfraIBanco());
863 869
@@ -883,11 +889,11 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -883,11 +889,11 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
883 $fnAtualizar('PEN_PROCESSO_EXPEDIDO', 'Processo em tramitação externa para @UNIDADE_DESTINO@ - @UNIDADE_DESTINO_HIRARQUIA@ - @REPOSITORIO_DESTINO@'); 889 $fnAtualizar('PEN_PROCESSO_EXPEDIDO', 'Processo em tramitação externa para @UNIDADE_DESTINO@ - @UNIDADE_DESTINO_HIRARQUIA@ - @REPOSITORIO_DESTINO@');
884 $fnAtualizar('PEN_PROCESSO_RECEBIDO', 'Processo recebido da unidade externa @ENTIDADE_ORIGEM@ - @ENTIDADE_ORIGEM_HIRARQUIA@ - @REPOSITORIO_ORIGEM@'); 890 $fnAtualizar('PEN_PROCESSO_RECEBIDO', 'Processo recebido da unidade externa @ENTIDADE_ORIGEM@ - @ENTIDADE_ORIGEM_HIRARQUIA@ - @REPOSITORIO_ORIGEM@');
885 $fnAtualizar('PEN_OPERACAO_EXTERNA', 'Tramitação externa do processo @PROTOCOLO_FORMATADO@ concluída com sucesso. Recebido em @UNIDADE_DESTINO@ - @UNIDADE_DESTINO_HIRARQUIA@ - @REPOSITORIO_DESTINO@'); 891 $fnAtualizar('PEN_OPERACAO_EXTERNA', 'Tramitação externa do processo @PROTOCOLO_FORMATADO@ concluída com sucesso. Recebido em @UNIDADE_DESTINO@ - @UNIDADE_DESTINO_HIRARQUIA@ - @REPOSITORIO_DESTINO@');
886 - 892 +
887 /* ---------- antigo método (instalarV006R004S004WI001) ---------- */ 893 /* ---------- antigo método (instalarV006R004S004WI001) ---------- */
888 $objInfraParametro = new InfraParametro($this->getObjInfraIBanco()); 894 $objInfraParametro = new InfraParametro($this->getObjInfraIBanco());
889 $objInfraParametro->setValor('PEN_TAMANHO_MAXIMO_DOCUMENTO_EXPEDIDO', 50); 895 $objInfraParametro->setValor('PEN_TAMANHO_MAXIMO_DOCUMENTO_EXPEDIDO', 50);
890 - 896 +
891 /* ---------- antigo método (instalarV007R004S005WI002) ---------- */ 897 /* ---------- antigo método (instalarV007R004S005WI002) ---------- */
892 898
893 $objMetaBD->criarTabela(array( 899 $objMetaBD->criarTabela(array(
@@ -913,17 +919,17 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -913,17 +919,17 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
913 919
914 $objInfraSequencia->criarSequencia('md_pen_recibo_tramite_hash', '1', '1', '9999999999'); 920 $objInfraSequencia->criarSequencia('md_pen_recibo_tramite_hash', '1', '1', '9999999999');
915 } 921 }
916 - 922 +
917 $objInfraParametroDTO = new InfraParametroDTO(); 923 $objInfraParametroDTO = new InfraParametroDTO();
918 $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO_ANTIGO); 924 $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO_ANTIGO);
919 $objInfraParametroDTO->setStrValor('1.0.0'); 925 $objInfraParametroDTO->setStrValor('1.0.0');
920 - 926 +
921 $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco()); 927 $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco());
922 $objInfraParametroBD->cadastrar($objInfraParametroDTO); 928 $objInfraParametroBD->cadastrar($objInfraParametroDTO);
923 - 929 +
924 $this->logar(' EXECUTADA A INSTALACAO DA VERSAO 0.0.1 DO MODULO PEN NO SEI COM SUCESSO'); 930 $this->logar(' EXECUTADA A INSTALACAO DA VERSAO 0.0.1 DO MODULO PEN NO SEI COM SUCESSO');
925 } 931 }
926 - 932 +
927 /* Contem atualizações da versao 1.0.1 do modulo */ 933 /* Contem atualizações da versao 1.0.1 do modulo */
928 protected function instalarV101() { 934 protected function instalarV101() {
929 /* ---------- antigo método (instalarV008R004S006IW003) ---------- */ 935 /* ---------- antigo método (instalarV008R004S006IW003) ---------- */
@@ -939,7 +945,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -939,7 +945,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
939 $objTarefaDTO->setStrSinPermiteProcessoFechado('S'); 945 $objTarefaDTO->setStrSinPermiteProcessoFechado('S');
940 946
941 $objBD->alterar($objTarefaDTO); 947 $objBD->alterar($objTarefaDTO);
942 - 948 +
943 /* ---------- antigo método (instalarV006R004S001US039) ---------- */ 949 /* ---------- antigo método (instalarV006R004S001US039) ---------- */
944 $objMetaBD = $this->inicializarObjMetaBanco(); 950 $objMetaBD = $this->inicializarObjMetaBanco();
945 $objInfraBanco = $this->inicializarObjInfraIBanco(); 951 $objInfraBanco = $this->inicializarObjInfraIBanco();
@@ -953,7 +959,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -953,7 +959,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
953 ), 959 ),
954 'pk' => array('id_hipotese_legal') 960 'pk' => array('id_hipotese_legal')
955 )); 961 ));
956 - 962 +
957 $objMetaBD->criarTabela(array( 963 $objMetaBD->criarTabela(array(
958 'tabela' => 'md_pen_rel_hipotese_legal', 964 'tabela' => 'md_pen_rel_hipotese_legal',
959 'cols' => array( 965 'cols' => array(
@@ -969,24 +975,24 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -969,24 +975,24 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
969 'md_pen_hipotese_legal' => array('id_hipotese_legal', 'id_hipotese_legal_pen') 975 'md_pen_hipotese_legal' => array('id_hipotese_legal', 'id_hipotese_legal_pen')
970 ) 976 )
971 )); 977 ));
972 - 978 +
973 $objInfraSequencia = new InfraSequencia($objInfraBanco); 979 $objInfraSequencia = new InfraSequencia($objInfraBanco);
974 -  
975 - if(!$objInfraSequencia->verificarSequencia('md_pen_hipotese_legal')){ 980 +
  981 + if(!$objInfraSequencia->verificarSequencia('md_pen_hipotese_legal')){
976 $objInfraSequencia->criarSequencia('md_pen_hipotese_legal', '1', '1', '9999999999'); 982 $objInfraSequencia->criarSequencia('md_pen_hipotese_legal', '1', '1', '9999999999');
977 } 983 }
978 984
979 - if(!$objInfraSequencia->verificarSequencia('md_pen_rel_hipotese_legal')){ 985 + if(!$objInfraSequencia->verificarSequencia('md_pen_rel_hipotese_legal')){
980 $objInfraSequencia->criarSequencia('md_pen_rel_hipotese_legal', '1', '1', '9999999999'); 986 $objInfraSequencia->criarSequencia('md_pen_rel_hipotese_legal', '1', '1', '9999999999');
981 } 987 }
982 - 988 +
983 $objHipoteseLegalDTO = new HipoteseLegalDTO(); 989 $objHipoteseLegalDTO = new HipoteseLegalDTO();
984 $objHipoteseLegalDTO->setDistinct(true); 990 $objHipoteseLegalDTO->setDistinct(true);
985 $objHipoteseLegalDTO->setStrStaNivelAcesso(1); 991 $objHipoteseLegalDTO->setStrStaNivelAcesso(1);
986 $objHipoteseLegalDTO->setOrdStrNome(InfraDTO::$TIPO_ORDENACAO_ASC); 992 $objHipoteseLegalDTO->setOrdStrNome(InfraDTO::$TIPO_ORDENACAO_ASC);
987 $objHipoteseLegalDTO->retNumIdHipoteseLegal(); 993 $objHipoteseLegalDTO->retNumIdHipoteseLegal();
988 $objHipoteseLegalDTO->retStrNome(); 994 $objHipoteseLegalDTO->retStrNome();
989 - 995 +
990 $objMetaBD = $this->inicializarObjMetaBanco(); 996 $objMetaBD = $this->inicializarObjMetaBanco();
991 997
992 $objMetaBD->criarTabela(array( 998 $objMetaBD->criarTabela(array(
@@ -997,7 +1003,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -997,7 +1003,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
997 ), 1003 ),
998 'pk' => array('nome') 1004 'pk' => array('nome')
999 )); 1005 ));
1000 - 1006 +
1001 //Agendamento 1007 //Agendamento
1002 $objDTO = new InfraAgendamentoTarefaDTO(); 1008 $objDTO = new InfraAgendamentoTarefaDTO();
1003 1009
@@ -1019,29 +1025,29 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -1019,29 +1025,29 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1019 }; 1025 };
1020 1026
1021 $fnCadastrar('PENAgendamentoRN::atualizarHipotesesLegais', 'Verificação se há novas hipóteses legais do barramento.'); 1027 $fnCadastrar('PENAgendamentoRN::atualizarHipotesesLegais', 'Verificação se há novas hipóteses legais do barramento.');
1022 - 1028 +
1023 /* altera o parâmetro da versão de banco */ 1029 /* altera o parâmetro da versão de banco */
1024 $objInfraParametroDTO = new InfraParametroDTO(); 1030 $objInfraParametroDTO = new InfraParametroDTO();
1025 $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO_ANTIGO); 1031 $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO_ANTIGO);
1026 $objInfraParametroDTO->setStrValor('1.0.0'); 1032 $objInfraParametroDTO->setStrValor('1.0.0');
1027 $objInfraParametroDTO->retTodos(); 1033 $objInfraParametroDTO->retTodos();
1028 - 1034 +
1029 $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco()); 1035 $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco());
1030 $objInfraParametroDTO = $objInfraParametroBD->consultar($objInfraParametroDTO); 1036 $objInfraParametroDTO = $objInfraParametroBD->consultar($objInfraParametroDTO);
1031 $objInfraParametroDTO->setStrValor('1.0.1'); 1037 $objInfraParametroDTO->setStrValor('1.0.1');
1032 $objInfraParametroBD->alterar($objInfraParametroDTO); 1038 $objInfraParametroBD->alterar($objInfraParametroDTO);
1033 } 1039 }
1034 - 1040 +
1035 /* Contem atualizações da versao 1.1.0 do modulo */ 1041 /* Contem atualizações da versao 1.1.0 do modulo */
1036 protected function instalarV110() { 1042 protected function instalarV110() {
1037 $objMetaBD = $this->objMeta; 1043 $objMetaBD = $this->objMeta;
1038 - 1044 +
1039 //Adiciona a coluna de indentificação nas hipóteses que vem do barramento 1045 //Adiciona a coluna de indentificação nas hipóteses que vem do barramento
1040 $objMetaBD->adicionarColuna('md_pen_hipotese_legal', 'identificacao', $this->inicializarObjMetaBanco()->tipoNumero(), PenMetaBD::SNULLO); 1046 $objMetaBD->adicionarColuna('md_pen_hipotese_legal', 'identificacao', $this->inicializarObjMetaBanco()->tipoNumero(), PenMetaBD::SNULLO);
1041 - 1047 +
1042 //Adiciona a coluna de descricao nos parâmetros 1048 //Adiciona a coluna de descricao nos parâmetros
1043 $objMetaBD->adicionarColuna('md_pen_parametro', 'descricao', $this->inicializarObjMetaBanco()->tipoTextoVariavel(255), PenMetaBD::SNULLO); 1049 $objMetaBD->adicionarColuna('md_pen_parametro', 'descricao', $this->inicializarObjMetaBanco()->tipoTextoVariavel(255), PenMetaBD::SNULLO);
1044 - 1050 +
1045 //Cria os parâmetros do módulo PEN barramento (md_pen_parametro [ nome, valor ]) 1051 //Cria os parâmetros do módulo PEN barramento (md_pen_parametro [ nome, valor ])
1046 $this->criarParametro('PEN_ENDERECO_WEBSERVICE', 'https://pen-api.trafficmanager.net/interoperabilidade/soap/v2/', 'Endereço do Web Service'); 1052 $this->criarParametro('PEN_ENDERECO_WEBSERVICE', 'https://pen-api.trafficmanager.net/interoperabilidade/soap/v2/', 'Endereço do Web Service');
1047 $this->criarParametro('PEN_ENDERECO_WEBSERVICE_PENDENCIAS', 'https://pen-pendencias.trafficmanager.net/', 'Endereço do Web Service de Pendências'); 1053 $this->criarParametro('PEN_ENDERECO_WEBSERVICE_PENDENCIAS', 'https://pen-pendencias.trafficmanager.net/', 'Endereço do Web Service de Pendências');
@@ -1053,7 +1059,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -1053,7 +1059,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1053 $this->criarParametro('PEN_TAMANHO_MAXIMO_DOCUMENTO_EXPEDIDO', '50', 'Tamanho Máximo de Documento Expedido'); 1059 $this->criarParametro('PEN_TAMANHO_MAXIMO_DOCUMENTO_EXPEDIDO', '50', 'Tamanho Máximo de Documento Expedido');
1054 $this->criarParametro('PEN_TIPO_PROCESSO_EXTERNO', '100000320', 'Tipo de Processo Externo'); 1060 $this->criarParametro('PEN_TIPO_PROCESSO_EXTERNO', '100000320', 'Tipo de Processo Externo');
1055 $this->criarParametro('PEN_UNIDADE_GERADORA_DOCUMENTO_RECEBIDO', '110000001', 'Unidade Geradora de Processo e Documento Recebido'); 1061 $this->criarParametro('PEN_UNIDADE_GERADORA_DOCUMENTO_RECEBIDO', '110000001', 'Unidade Geradora de Processo e Documento Recebido');
1056 - 1062 +
1057 //Deleta os parâmetros do infra_parametros 1063 //Deleta os parâmetros do infra_parametros
1058 $this->deletaParametroInfra('PEN_ENDERECO_WEBSERVICE'); 1064 $this->deletaParametroInfra('PEN_ENDERECO_WEBSERVICE');
1059 $this->deletaParametroInfra('PEN_ENDERECO_WEBSERVICE_PENDENCIAS'); 1065 $this->deletaParametroInfra('PEN_ENDERECO_WEBSERVICE_PENDENCIAS');
@@ -1065,7 +1071,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -1065,7 +1071,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1065 $this->deletaParametroInfra('PEN_TAMANHO_MAXIMO_DOCUMENTO_EXPEDIDO'); 1071 $this->deletaParametroInfra('PEN_TAMANHO_MAXIMO_DOCUMENTO_EXPEDIDO');
1066 $this->deletaParametroInfra('PEN_TIPO_PROCESSO_EXTERNO', '100000320'); 1072 $this->deletaParametroInfra('PEN_TIPO_PROCESSO_EXTERNO', '100000320');
1067 $this->deletaParametroInfra('PEN_UNIDADE_GERADORA_DOCUMENTO_RECEBIDO'); 1073 $this->deletaParametroInfra('PEN_UNIDADE_GERADORA_DOCUMENTO_RECEBIDO');
1068 - 1074 +
1069 //Alterar nomeclatura do recurso 1075 //Alterar nomeclatura do recurso
1070 $objDTO = new PenParametroDTO(); 1076 $objDTO = new PenParametroDTO();
1071 $objDTO->setStrNome('HIPOTESE_LEGAL_PADRAO'); 1077 $objDTO->setStrNome('HIPOTESE_LEGAL_PADRAO');
@@ -1082,7 +1088,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -1082,7 +1088,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1082 $objDTO->setStrDescricao('Hipótese Legal Padrão'); 1088 $objDTO->setStrDescricao('Hipótese Legal Padrão');
1083 $objBD->cadastrar($objDTO); 1089 $objBD->cadastrar($objDTO);
1084 } 1090 }
1085 - 1091 +
1086 /* altera o parâmetro da versão de banco */ 1092 /* altera o parâmetro da versão de banco */
1087 $objInfraParametroDTO = new InfraParametroDTO(); 1093 $objInfraParametroDTO = new InfraParametroDTO();
1088 $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO_ANTIGO); 1094 $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO_ANTIGO);
@@ -1094,7 +1100,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -1094,7 +1100,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1094 $objInfraParametroBD->alterar($objInfraParametroDTO); 1100 $objInfraParametroBD->alterar($objInfraParametroDTO);
1095 } 1101 }
1096 1102
1097 - /* Contem atualizações da versao 1.1.1 do módulo */ 1103 + /* Contem atualizações da versao 1.1.1 do módulo */
1098 protected function instalarV111() { 1104 protected function instalarV111() {
1099 1105
1100 //Ajuste em nome da variável de versão do módulo VERSAO_MODULO_PEN 1106 //Ajuste em nome da variável de versão do módulo VERSAO_MODULO_PEN
@@ -1110,4 +1116,43 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -1110,4 +1116,43 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1110 $objInfraParametroBD->alterar($objInfraParametroDTO); 1116 $objInfraParametroBD->alterar($objInfraParametroDTO);
1111 } 1117 }
1112 1118
  1119 + /* Contem atualizações da versao 1.1.7 do módulo */
  1120 + protected function instalarV117() {
  1121 +
  1122 + /* Cadastramento de novas espécies documentais */
  1123 + $objEspecieDocumentalBD = new GenericoBD($this->inicializarObjInfraIBanco());
  1124 + $objEspecieDocumentalDTO = new EspecieDocumentalDTO();
  1125 +
  1126 + $fnCadastrar = function($dblIdEspecie, $strNomeEspecie, $strDescricao) use($objEspecieDocumentalDTO, $objEspecieDocumentalBD) {
  1127 + $objEspecieDocumentalDTO->unSetTodos();
  1128 + $objEspecieDocumentalDTO->setDblIdEspecie($dblIdEspecie);
  1129 + if ($objEspecieDocumentalBD->contar($objEspecieDocumentalDTO) == 0) {
  1130 + $objEspecieDocumentalDTO->setStrNomeEspecie($strNomeEspecie);
  1131 + $objEspecieDocumentalDTO->setStrDescricao($strDescricao);
  1132 + $objEspecieDocumentalBD->cadastrar($objEspecieDocumentalDTO);
  1133 + }
  1134 + };
  1135 +
  1136 + $fnCadastrar(178, 'Alegações', 'Muito comum no Judiciário, tendo previsão no CPC. Podendo ser complementado "Finais", o que representaria o documento "Alegações Finais".');
  1137 + $fnCadastrar(179, 'Anexo', 'Documento ou processo juntado em caráter definitivo a outro processo, para dar continuidade a uma ação administrativa.');
  1138 + $fnCadastrar(180, 'Documento', 'Informação registrada, qualquer que seja o suporte ou formato, que não está reunida e ordenada em processo.');
  1139 + $fnCadastrar(181, 'Apartado', 'Apartado por si só, autos apartados ou partado sigiloso.');
  1140 + $fnCadastrar(182, 'Apresentação', 'Documentos que são apresentações propriamente ditas.');
  1141 + $fnCadastrar(183, 'Diagnóstico', 'Diagnóstico médico, auditoria, etc.');
  1142 + $fnCadastrar(184, 'Exame', 'Exame laboratorial, médico, etc.');
  1143 + $fnCadastrar(185, 'Página', 'Página do Diário Oficial da União.');
  1144 + $fnCadastrar(186, 'Estudo', 'Podendo ser complementado com "Técnico Preliminar da Contratação"; "Técnico".');
  1145 + $fnCadastrar(999, 'Outra', 'Outras espécies documentais não identificadas.');
  1146 +
  1147 + //altera o parâmetro da versão de banco
  1148 + $objInfraParametroDTO = new InfraParametroDTO();
  1149 + $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO);
  1150 + $objInfraParametroDTO->retTodos();
  1151 + $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco());
  1152 + $objInfraParametroDTO = $objInfraParametroBD->consultar($objInfraParametroDTO);
  1153 + $objInfraParametroDTO->setStrValor('1.1.7');
  1154 + $objInfraParametroBD->alterar($objInfraParametroDTO);
  1155 + }
  1156 +
  1157 +
1113 } 1158 }
rn/ProcessoEletronicoRN.php
@@ -104,7 +104,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -104,7 +104,7 @@ class ProcessoEletronicoRN extends InfraRN {
104 , 'local_cert' => $this->strLocalCert 104 , 'local_cert' => $this->strLocalCert
105 , 'passphrase' => $this->strLocalCertPassword 105 , 'passphrase' => $this->strLocalCertPassword
106 , 'resolve_wsdl_remote_includes' => true 106 , 'resolve_wsdl_remote_includes' => true
107 - , 'cache_wsdl'=> WSDL_CACHE_NONE 107 + , 'cache_wsdl'=> DIR_SEI_TEMP
108 , 'trace' => true 108 , 'trace' => true
109 , 'encoding' => 'UTF-8' 109 , 'encoding' => 'UTF-8'
110 , 'attachment_type' => BeSimple\SoapCommon\Helper::ATTACHMENTS_TYPE_MTOM 110 , 'attachment_type' => BeSimple\SoapCommon\Helper::ATTACHMENTS_TYPE_MTOM