Commit 9b06073d0ce851d689c7b02076775417b0ce6757

Authored by Alex Braga
1 parent 5b74e9e8

Correção do erro ao Gerar PDF no navegador Internet Explore 11

Correção Link Externo Inválido quando Usuário Externo está logado na página de Acesso Externo (Contribuição Anatel)
sei/institucional/pesquisa/Leia-me.txt
1 -Roteiro de instalação. 1 +REQUISITOS PARA INSTALAÇÂO:
  2 + - SEI 2.6.0.A11 instalada (verificar valor da constante de versão do SEI no arquivo sei/SEI.php ou quando para o mouse sobre a logo do SEI depois de efetuado login no sistema).
  3 +
  4 +PROCEDIMENTOS PARA INSTALAÇÂO:
2 5
3 1 - Caso ainda não exista, criar a pasta "institucional" na raiz do SEI (é mandatório a manutenção deste nome de pasta conforme o padrão do SEI para módulos): 6 1 - Caso ainda não exista, criar a pasta "institucional" na raiz do SEI (é mandatório a manutenção deste nome de pasta conforme o padrão do SEI para módulos):
4 7
sei/institucional/pesquisa/PesquisaIntegracao.php
1 <? 1 <?
2 - class PesquisaIntegracao implements ISeiIntegracao { 2 + class PesquisaIntegracao extends SeiIntegracao {
3 3
4 public function __construct(){ 4 public function __construct(){
5 } 5 }
sei/institucional/pesquisa/ajuda_exibir_externo.php
@@ -10,7 +10,7 @@ @@ -10,7 +10,7 @@
10 try { 10 try {
11 require_once dirname(__FILE__).'/../../SEI.php'; 11 require_once dirname(__FILE__).'/../../SEI.php';
12 12
13 - session_start(); 13 + //session_start();
14 14
15 ////////////////////////////////////////////////////////////////////////////// 15 //////////////////////////////////////////////////////////////////////////////
16 InfraDebug::getInstance()->setBolLigado(false); 16 InfraDebug::getInstance()->setBolLigado(false);
sei/institucional/pesquisa/controlador_ajax_externo.php
@@ -32,7 +32,7 @@ @@ -32,7 +32,7 @@
32 try{ 32 try{
33 require_once dirname(__FILE__).'/../../SEI.php'; 33 require_once dirname(__FILE__).'/../../SEI.php';
34 34
35 - session_start(); 35 + //session_start();
36 36
37 SessaoSEIExterna::getInstance()->validarLink(); 37 SessaoSEIExterna::getInstance()->validarLink();
38 38
sei/institucional/pesquisa/documento_consulta_externa.php
@@ -14,7 +14,7 @@ try { @@ -14,7 +14,7 @@ try {
14 require_once ("ConverteURI.php"); 14 require_once ("ConverteURI.php");
15 15
16 16
17 - session_start(); 17 + //session_start();
18 18
19 ////////////////////////////////////////////////////////////////////////////// 19 //////////////////////////////////////////////////////////////////////////////
20 //InfraDebug::getInstance()->setBolLigado(false); 20 //InfraDebug::getInstance()->setBolLigado(false);
sei/institucional/pesquisa/processo_exibe_arquivo.php
@@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@
11 try { 11 try {
12 require_once dirname(__FILE__).'/../../SEI.php'; 12 require_once dirname(__FILE__).'/../../SEI.php';
13 13
14 - session_start(); 14 + //session_start();
15 15
16 ////////////////////////////////////////////////////////////////////////////// 16 //////////////////////////////////////////////////////////////////////////////
17 InfraDebug::getInstance()->setBolLigado(false); 17 InfraDebug::getInstance()->setBolLigado(false);
sei/institucional/pesquisa/processo_exibir.php
@@ -12,7 +12,7 @@ @@ -12,7 +12,7 @@
12 try { 12 try {
13 require_once dirname(__FILE__).'/../../SEI.php'; 13 require_once dirname(__FILE__).'/../../SEI.php';
14 14
15 - session_start(); 15 + //session_start();
16 16
17 ////////////////////////////////////////////////////////////////////////////// 17 //////////////////////////////////////////////////////////////////////////////
18 InfraDebug::getInstance()->setBolLigado(false); 18 InfraDebug::getInstance()->setBolLigado(false);
@@ -864,6 +864,84 @@ echo $strResultadoAndamentos; @@ -864,6 +864,84 @@ echo $strResultadoAndamentos;
864 </form> 864 </form>
865 <? 865 <?
866 PaginaSEIExterna::getInstance()->montarAreaDebug(); 866 PaginaSEIExterna::getInstance()->montarAreaDebug();
  867 +
  868 +if($bolGeracaoOK){
  869 + ?>
  870 + <script>
  871 + if (navigator.userAgent.match(/msie/i) || navigator.userAgent.match(/trident/i) ){
  872 +
  873 + window.open('<?=SessaoSEIExterna::getInstance()->assinarLink('processo_exibe_arquivo.php?acao_externa=usuario_externo_exibir_arquivo&acao_origem_externa=protocolo_pesquisar&id_orgao_acesso_externo=0&nome_arquivo='.$objAnexoDTO->getStrNome().'&nome_download=SEI-'.$objProcedimentoDTO->getStrProtocoloProcedimentoFormatado().'.pdf');?>');
  874 + <?
  875 + if($bolCaptchaGerarPdf){
  876 + ?>
  877 +
  878 + $(document).unbind("keyup").keyup(function(e){
  879 + e.preventDefault();
  880 + var code = e.which;
  881 + if(code==13){
  882 + var modal = document.getElementById('divInfraModal');
  883 + if(modal.style.display == "block"){
  884 + fecharPdfModal();
  885 + gerarPdf();
  886 +
  887 + }
  888 + }
  889 + });
  890 +
  891 +
  892 +
  893 + function gerarPdfModal(){
  894 +
  895 + if (document.getElementById('hdnInfraItensSelecionados').value==''){
  896 + alert('Nenhum documento selecionado.');
  897 + return;
  898 + }
  899 + var modal = document.getElementById('divInfraModal');
  900 + modal.style.display = "block";
  901 +
  902 + }
  903 +
  904 + function fecharPdfModal(){
  905 +
  906 + var modal = document.getElementById('divInfraModal');
  907 + modal.style.display = "none";
  908 + }
  909 +
  910 + window.onclick = function(event) {
  911 + var modal = document.getElementById('divInfraModal');
  912 + if (event.target == modal) {
  913 + modal.style.display = "none";
  914 + }
  915 + }
  916 +
  917 + <?
  918 + }
  919 + ?>
  920 +
  921 + function gerarPdf() {
  922 +
  923 + if (document.getElementById('hdnInfraItensSelecionados').value==''){
  924 + alert('Nenhum documento selecionado.');
  925 + return;
  926 + }
  927 +
  928 + <?
  929 + if($bolCaptchaGerarPdf){
  930 + ?>
  931 + fecharPdfModal();
  932 + <?
  933 + }
  934 + ?>
  935 +
  936 + infraExibirAviso(false);
  937 +
  938 + document.getElementById('hdnFlagGerar').value = '1';
  939 + document.getElementById('frmProcessoAcessoExternoConsulta').submit();
  940 + }
  941 + }
  942 + </script>
  943 +<?
  944 +}
867 PaginaSEIExterna::getInstance()->fecharBody(); 945 PaginaSEIExterna::getInstance()->fecharBody();
868 PaginaSEIExterna::getInstance()->fecharHtml(); 946 PaginaSEIExterna::getInstance()->fecharHtml();
869 ?> 947 ?>
870 \ No newline at end of file 948 \ No newline at end of file
sei/institucional/pesquisa/processo_pesquisar.php
@@ -33,7 +33,7 @@ try { @@ -33,7 +33,7 @@ try {
33 require_once dirname(__FILE__).'/../../SEI.php'; 33 require_once dirname(__FILE__).'/../../SEI.php';
34 require_once ("ConverteURI.php"); 34 require_once ("ConverteURI.php");
35 35
36 - session_start(); 36 + //session_start();
37 37
38 InfraDebug::getInstance()->setBolLigado(false); 38 InfraDebug::getInstance()->setBolLigado(false);
39 InfraDebug::getInstance()->setBolDebugInfra(false); 39 InfraDebug::getInstance()->setBolDebugInfra(false);