From 2765fbeb4ba09dc28379320ff3b50bebc485e0f2 Mon Sep 17 00:00:00 2001 From: neijobson Date: Sat, 10 Dec 2016 12:15:51 -0200 Subject: [PATCH] Limpeza da pasta do módulo, pré carregamento dos arquivos da versão BETA da adequação para o SEI 3.0.0 --- sei/institucional/pesquisa/BancoCADE.php | 207 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- sei/institucional/pesquisa/BancoSISCADE.php | 83 ----------------------------------------------------------------------------------- sei/institucional/pesquisa/BuscaProtocoloExterno.php | 641 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- sei/institucional/pesquisa/ConfiguracaoPesquisa.php | 68 -------------------------------------------------------------------- sei/institucional/pesquisa/ConverteURI.php | 60 ------------------------------------------------------------ sei/institucional/pesquisa/Criptografia.php | 133 ------------------------------------------------------------------------------------------------------------------------------------- sei/institucional/pesquisa/Leia-me.txt | 37 ------------------------------------- sei/institucional/pesquisa/PesquisaCADE.php | 78 ------------------------------------------------------------------------------ sei/institucional/pesquisa/PesquisaControlador.php | 17 ----------------- sei/institucional/pesquisa/PesquisaControladorAjax.php | 13 ------------- sei/institucional/pesquisa/PesquisaControladorWebServices.php | 13 ------------- sei/institucional/pesquisa/PesquisaIntegracao.php | 44 -------------------------------------------- sei/institucional/pesquisa/PesquisaSISCADE.php | 83 ----------------------------------------------------------------------------------- sei/institucional/pesquisa/PesquisaUtil.php | 157 ------------------------------------------------------------------------------------------------------------------------------------------------------------- sei/institucional/pesquisa/SolrUtilExterno.php | 209 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- sei/institucional/pesquisa/ajuda_exibir_externo.php | 56 -------------------------------------------------------- sei/institucional/pesquisa/bd/ProcedimentoSiscadeBD.php | 157 ------------------------------------------------------------------------------------------------------------------------------------------------------------- sei/institucional/pesquisa/bd/ProcessoBD.php | 190 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- sei/institucional/pesquisa/controlador_ajax_externo.php | 85 ------------------------------------------------------------------------------------- sei/institucional/pesquisa/css/infra-esquema-local.css | 243 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- sei/institucional/pesquisa/documento_consulta_externa.php | 263 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- sei/institucional/pesquisa/dto/ProcedimentoParteDTO.php | 68 -------------------------------------------------------------------- sei/institucional/pesquisa/dto/ProcedimentoSiscadeDTO.php | 61 ------------------------------------------------------------- sei/institucional/pesquisa/dto/ProcessoDTO.php | 76 ---------------------------------------------------------------------------- sei/institucional/pesquisa/dto/ProtocoloPesquisaPublicaDTO.php | 66 ------------------------------------------------------------------ sei/institucional/pesquisa/favicon.ico | Bin 1406 -> 0 bytes sei/institucional/pesquisa/field.js | 275 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- sei/institucional/pesquisa/imagens/bg_barra_sistema.jpg | Bin 842 -> 0 bytes sei/institucional/pesquisa/imagens/cade_cadastro.gif | Bin 180 -> 0 bytes sei/institucional/pesquisa/imagens/sei_chave_restrito.gif | Bin 587 -> 0 bytes sei/institucional/pesquisa/imagens/sei_logo_azul_celeste.jpg | Bin 9938 -> 0 bytes sei/institucional/pesquisa/imagens/sei_logo_verde_limao.jpg | Bin 9036 -> 0 bytes sei/institucional/pesquisa/imagens/sei_logo_vermelho.jpg | Bin 9514 -> 0 bytes sei/institucional/pesquisa/int/DocumentoExternoINT.php | 180 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ sei/institucional/pesquisa/processo_exibe_arquivo.php | 99 --------------------------------------------------------------------------------------------------- sei/institucional/pesquisa/processo_exibir.php | 947 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- sei/institucional/pesquisa/processo_pesquisar.php | 861 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- sei/institucional/pesquisa/rn/ProcedimentoSiscadeRN.php | 187 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- sei/institucional/pesquisa/rn/ProcessoRN.php | 177 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- sei/institucional/pesquisa/solr/img/arvore.png | Bin 711 -> 0 bytes 40 files changed, 0 insertions(+), 5834 deletions(-) delete mode 100644 sei/institucional/pesquisa/BancoCADE.php delete mode 100644 sei/institucional/pesquisa/BancoSISCADE.php delete mode 100644 sei/institucional/pesquisa/BuscaProtocoloExterno.php delete mode 100644 sei/institucional/pesquisa/ConfiguracaoPesquisa.php delete mode 100644 sei/institucional/pesquisa/ConverteURI.php delete mode 100644 sei/institucional/pesquisa/Criptografia.php delete mode 100644 sei/institucional/pesquisa/Leia-me.txt delete mode 100644 sei/institucional/pesquisa/PesquisaCADE.php delete mode 100644 sei/institucional/pesquisa/PesquisaControlador.php delete mode 100644 sei/institucional/pesquisa/PesquisaControladorAjax.php delete mode 100644 sei/institucional/pesquisa/PesquisaControladorWebServices.php delete mode 100644 sei/institucional/pesquisa/PesquisaIntegracao.php delete mode 100644 sei/institucional/pesquisa/PesquisaSISCADE.php delete mode 100644 sei/institucional/pesquisa/PesquisaUtil.php delete mode 100644 sei/institucional/pesquisa/SolrUtilExterno.php delete mode 100644 sei/institucional/pesquisa/ajuda_exibir_externo.php delete mode 100644 sei/institucional/pesquisa/bd/ProcedimentoSiscadeBD.php delete mode 100644 sei/institucional/pesquisa/bd/ProcessoBD.php delete mode 100644 sei/institucional/pesquisa/controlador_ajax_externo.php delete mode 100644 sei/institucional/pesquisa/css/infra-esquema-local.css delete mode 100644 sei/institucional/pesquisa/documento_consulta_externa.php delete mode 100644 sei/institucional/pesquisa/dto/ProcedimentoParteDTO.php delete mode 100644 sei/institucional/pesquisa/dto/ProcedimentoSiscadeDTO.php delete mode 100644 sei/institucional/pesquisa/dto/ProcessoDTO.php delete mode 100644 sei/institucional/pesquisa/dto/ProtocoloPesquisaPublicaDTO.php delete mode 100644 sei/institucional/pesquisa/favicon.ico delete mode 100644 sei/institucional/pesquisa/field.js delete mode 100644 sei/institucional/pesquisa/imagens/bg_barra_sistema.jpg delete mode 100644 sei/institucional/pesquisa/imagens/cade_cadastro.gif delete mode 100644 sei/institucional/pesquisa/imagens/sei_chave_restrito.gif delete mode 100644 sei/institucional/pesquisa/imagens/sei_logo_azul_celeste.jpg delete mode 100644 sei/institucional/pesquisa/imagens/sei_logo_verde_limao.jpg delete mode 100644 sei/institucional/pesquisa/imagens/sei_logo_vermelho.jpg delete mode 100644 sei/institucional/pesquisa/int/DocumentoExternoINT.php delete mode 100644 sei/institucional/pesquisa/processo_exibe_arquivo.php delete mode 100644 sei/institucional/pesquisa/processo_exibir.php delete mode 100644 sei/institucional/pesquisa/processo_pesquisar.php delete mode 100644 sei/institucional/pesquisa/rn/ProcedimentoSiscadeRN.php delete mode 100644 sei/institucional/pesquisa/rn/ProcessoRN.php delete mode 100644 sei/institucional/pesquisa/solr/img/arvore.png diff --git a/sei/institucional/pesquisa/BancoCADE.php b/sei/institucional/pesquisa/BancoCADE.php deleted file mode 100644 index 282d35a..0000000 --- a/sei/institucional/pesquisa/BancoCADE.php +++ /dev/null @@ -1,207 +0,0 @@ - - */ - -/** - * Classe infraestrutura para o banco de dados DBCade Sql Server 2012. - * - * - * @package institucional_pesquisa_ProcedimentoSiscadeRN - * @author Alex Alves Braga - * @license Creative Commons Atribuição 3.0 não adaptada - * - * @ignore Este código é livre para uso sem nenhuma restrição, - * salvo pelas informações a seguir referentes - * @copyright Conselho Administrativo de Defesa Econômica ©2014-2018 - * - * @author Alex Alves Braga - */ - -require_once dirname(__FILE__).'/../../SEI.php'; - -class BancoCADE extends InfraSqlServer{ - - private static $instance = null; - - private $parametro = null; - - - - - public function __construct($param){ - parent::__construct(); - $this->parametro = $param; - - } - - public static function getInstance($param) { - if (self::$instance == null) { - self::$instance = new BancoCADE($param); - } - return self::$instance; - } - - public function getServidor() { - return ConfiguracaoPesquisa::getInstance()->getValor($this->parametro,'Servidor'); - } - - public function getPorta() { - return ConfiguracaoPesquisa::getInstance()->getValor($this->parametro,'Porta'); - } - - public function getBanco() { - return ConfiguracaoPesquisa::getInstance()->getValor($this->parametro,'Banco'); - } - - public function getUsuario(){ - return ConfiguracaoPesquisa::getInstance()->getValor($this->parametro,'Usuario'); - } - - public function getSenha(){ - return ConfiguracaoPesquisa::getInstance()->getValor($this->parametro,'Senha'); - } - - public function isBolForcarPesquisaCaseInsensitive(){ - return false; - } - - public function isBolValidarISO88591(){ - return false; - } - - - - public function paginarSql($sql,$ini,$qtd){ - - InfraDebug::getInstance()->gravarInfra('[InfraSqlServer->paginarSql] '); - - $arr = explode(' ',$sql); - $select = ''; - - - for($i=0;$i 10 - */ - - $arrSelect = explode(' ',str_replace(',',' ',str_replace('CAST(','',str_replace(' as varchar)','',$select)))); - $arrOrder = explode(' ',$order); - $order = ''; - - for($i=0;$iconsultarSql($sql); - - return array('totalRegistros'=>$rs[0]['InfraRowCount'],'registrosPagina'=>$rs); - } - - - - - - - - - -} - - - - -?> diff --git a/sei/institucional/pesquisa/BancoSISCADE.php b/sei/institucional/pesquisa/BancoSISCADE.php deleted file mode 100644 index a510a22..0000000 --- a/sei/institucional/pesquisa/BancoSISCADE.php +++ /dev/null @@ -1,83 +0,0 @@ - - */ - -/** - * Classe infraestrutura banco de dados SISCADE SQL Server 2008 - * - * - * @package institucional_pesquisa_BancoSISCADE - * @author Alex Alves Braga - * @license Creative Commons Atribuição 3.0 não adaptada - * - * @ignore Este código é livre para uso sem nenhuma restrição, - * salvo pelas informações a seguir referentes - * @copyright Conselho Administrativo de Defesa Econômica ©2014-2018 - * - * @author Alex Alves Braga - */ - -require_once dirname(__FILE__).'/../../SEI.php'; - -class BancoSISCADE extends InfraSqlServer{ - - private static $instance = null; - - private $parametro = null; - - public function __construct($param){ - parent::__construct(); - $this->parametro = $param; - - } - - public static function getInstance($param) { - if (self::$instance == null) { - self::$instance = new BancoSISCADE($param); - } - return self::$instance; - } - - public function getServidor() { - return ConfiguracaoPesquisa::getInstance()->getValor($this->parametro,'Servidor'); - } - - public function getPorta() { - return ConfiguracaoPesquisa::getInstance()->getValor($this->parametro,'Porta'); - } - - public function getBanco() { - return ConfiguracaoPesquisa::getInstance()->getValor($this->parametro,'Banco'); - } - - public function getUsuario(){ - return ConfiguracaoPesquisa::getInstance()->getValor($this->parametro,'Usuario'); - } - - public function getSenha(){ - return ConfiguracaoPesquisa::getInstance()->getValor($this->parametro,'Senha'); - } - - public function isBolForcarPesquisaCaseInsensitive(){ - return false; - } - - public function isBolValidarISO88591(){ - return false; - } - - -} - -?> \ No newline at end of file diff --git a/sei/institucional/pesquisa/BuscaProtocoloExterno.php b/sei/institucional/pesquisa/BuscaProtocoloExterno.php deleted file mode 100644 index 41673a1..0000000 --- a/sei/institucional/pesquisa/BuscaProtocoloExterno.php +++ /dev/null @@ -1,641 +0,0 @@ - - */ - -/** - * Classe de Busca na solução de indexação solr. - * - * - * @package institucional_pesquisa_BuscaProtocoloExterno - * @author Alex Alves Braga - * @license Creative Commons Atribuição 3.0 não adaptada - * - * @ignore Este código é livre para uso sem nenhuma restrição, - * salvo pelas informações a seguir referentes - * a @author e @copyright que devem ser mantidas inalteradas! - * @copyright Conselho Administrativo de Defesa Econômica ©2014-2018 - * - * @author Alex Alves Braga - */ - - -require_once("SolrUtilExterno.php"); -require_once ("Criptografia.php"); - -class BuscaProtocoloExterno { - - public static function executar($q, $strDescricaoPesquisa, $strObservacaoPesquisa, $inicio, $numMaxResultados, $strParticipanteSolr, $md5Captcha = null) { - - //carrega configurações pesquisa - $bolPesquisaDocumentoProcessoPublico = ConfiguracaoPesquisa::getInstance()->getValor('Pesquisa','DocumentoProcessoPublico'); - $bolPesquisaProcessoRestrito = ConfiguracaoPesquisa::getInstance()->getValor('Pesquisa','ProcessoRestrito'); - $bolLinkMetadadosProcessoRestrito = ConfiguracaoPesquisa::getInstance()->getValor('Pesquisa','MetaDadosProcessoRestrito'); - $txtDescricaoProcedimentoAcessoRestrito = ConfiguracaoPesquisa::getInstance()->getValor('Pesquisa','DescricaoProcedimentoAcessoRestrito'); - $bolAutocompletarInterressado = ConfiguracaoPesquisa::getInstance()->getValor('Pesquisa','AutoCompletarInteressado'); - $parametros = new stdClass(); - $filtro = new stdClass(); - - $partialfields = ''; - - //die($_REQUEST["partialfields"]); - - if(!$bolAutocompletarInterressado){ - $partialfields = $strParticipanteSolr; - } - - - - if (!InfraString::isBolVazia($_REQUEST["partialfields"])){ - $partialfields = $partialfields.$_REQUEST["partialfields"]; - - - $checkbox = array(); - if (preg_match("/sta_protocolo:([A-Z;]+)/i", $partialfields, $checkbox) > 0) { - $checkbox = explode(";", $checkbox[1]); - } - - - - }else{ - $checkbox = array('P','G','R'); - } - - $grupo = array(); - - // PESQUISAR EM: PROCESSOS - if (in_array("P", $checkbox)) { - - if($bolPesquisaProcessoRestrito){ - array_push($grupo, "(sta_protocolo:P)"); - }else{ - array_push($grupo, "(sta_protocolo:P AND tipo_acesso:P)"); - } - - } - - // PESQUISAR EM: DOCUMENTOS EXTERNOS - if (in_array("R", $checkbox)) { - - array_push($grupo, "(sta_protocolo:R AND tipo_acesso:P)"); - - - } - - // PESQUISAR EM: DOCUMENTOS GERADOS - $filtroDocumentoInternoAssinado = ''; - if (in_array("G", $checkbox)) { - - array_push($grupo, "(sta_protocolo:G AND tipo_acesso:P)"); - - - } - - if (count($grupo)>0){ - //Alteração para consulta externa sem login - $staProtocolo = '('.implode(" OR ", $grupo).')'; - //$staProtocolo = '('.implode(" OR ", $grupo).') AND tipo_acesso:P'; - - - - - if (preg_match("/sta_protocolo:([A-Z;]+)/i", $partialfields)){ - $partialfields = preg_replace("/sta_protocolo:[A-Z;]+/i", $staProtocolo, $partialfields); - }else{ - $partialfields .= $staProtocolo; - } - } - - - - /** - * ELABORA A URL - */ - - $parametros->q = SolrUtilExterno::formatarOperadores($q); - - if ($strDescricaoPesquisa!=''){ - - if ($parametros->q != ''){ - $parametros->q .= ' AND '; - } - - $parametros->q .= '('.SolrUtilExterno::formatarOperadores($strDescricaoPesquisa, 'idx_descricao').')'; - } - - if ($strObservacaoPesquisa!=''){ - if ($parametros->q != ''){ - $parametros->q .= ' AND '; - } - $parametros->q .= '('.SolrUtilExterno::formatarOperadores($strObservacaoPesquisa,'idx_observacao_'.SessaoSEI::getInstance()->getNumIdUnidadeAtual()).')'; - } - -// $objUnidadeDTO = new UnidadeDTO(); -// $objUnidadeDTO->setBolExclusaoLogica(false); -// $objUnidadeDTO->retStrSinProtocolo(); -// $objUnidadeDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); - -// $objUnidadeRN = new UnidadeRN(); -// $objUnidadeDTO = $objUnidadeRN->consultarRN0125($objUnidadeDTO); - -// if ($objUnidadeDTO->getStrSinProtocolo()=='N'){ - -// if ($partialfields != ''){ -// $partialfields .= ' AND '; -// } - -// $partialfields .= '(tipo_acesso:P OR id_unidade_acesso:*'.SessaoSEI::getInstance()->getNumIdUnidadeAtual().'*)'; -// } - - - /* - if (SessaoSEI::getInstance()->getNumIdOrgaoUsuario()==X && SessaoSEI::getInstance()->getStrSiglaUsuario()=='XXXX'){ - */ - //die($partialfields); - /*} - */ - - $parametros->start = $inicio; - - if ($parametros->q != '' && $partialfields != ''){ - $parametros->q .= ' AND ' .$partialfields; - }else if ($partialfields != ''){ - $parametros->q = $partialfields; - } - - $parametros->sort = 'dta_geracao desc'; - - - //////////////////////////////// -// print_r($parametros); -// die; - ////////////////////////////// - - - $parametros->q = utf8_encode($parametros->q); - - - - //Monta url de busca - $urlBusca = ConfiguracaoSEI::getInstance()->getValor('Solr','Servidor') . '/'.ConfiguracaoSEI::getInstance()->getValor('Solr','CoreProtocolos') .'/select?' . http_build_query($parametros).'&hl=true&hl.snippets=2&hl.fl=content&hl.fragsize=100&hl.maxAnalyzedChars=1048576&hl.alternateField=content&hl.maxAlternateFieldLength=100&hl.maxClauseCount=2000&fl=id,tipo_acesso,id_unidade_acesso,id_unidade_geradora,id_unidade_aberto,identificacao_protocolo,nome_tipo_processo,protocolo_documento_formatado,protocolo_processo_formatado,sigla_unidade_geradora,descricao_unidade_geradora,sigla_usuario_gerador,nome_usuario_gerador,dta_geracao,link_arvore,id_protocolo'; - - - - // @DEBUG - - //echo 'URL:'.$urlBusca; - //echo "PARÂMETROS: " . print_r($parametros, true); - - //Objeto que contera o xml do resultado de busca - //$resultados = new SolrXmlResults($urlBusca, $numMaximoResultados); - - $numSeg = InfraUtil::verificarTempoProcessamento(); - $resultados = file_get_contents($urlBusca, false); - $numSeg = InfraUtil::verificarTempoProcessamento($numSeg); - - if ($resultados == ''){ - throw new InfraException('Nenhum retorno encontrado no resultado da pesquisa.'); - } - - $xml = simplexml_load_string($resultados); - - $html = ''; - - $arrRet = $xml->xpath('/response/result/@numFound'); - - $itens = array_shift($arrRet); - - - $registros = $xml->xpath('/response/result/doc'); - - - if ($itens == 0){ - - $html .= "
"; - $html .= "Sua pesquisa pelo termo " . preg_replace("/\"/", """, str_replace('\\','',$_REQUEST["q"])) . " não encontrou nenhum processo ou documento correspondente."; - $html .= "
"; - $html .= "
"; - $html .= "Sugestões:"; - $html .= "
    "; - $html .= "
  • Certifique-se de que todas as palavras estejam escritas corretamente.
  • "; - $html .= "
  • Tente palavras-chave diferentes.
  • "; - $html .= "
  • Tente palavras-chave mais genéricas.
  • "; - $html .= "
"; - $html .= "
"; - -// }else if ($itens == 1) { - -// $linkArvoreDocumento = $xml->xpath("//str[@name='link_arvore']"); -// if (is_array($linkArvoreDocumento)){ -// //ALTERAÇÃO PARA PESQUISA DE PROCESSO EXTERNA. -// $idProtocolo = $xml->xpath("//str[@name='id_protocolo']"); -// $idProtocolo = trim(urldecode($idProtocolo[0])); -// $objDocumentoRN = new DocumentoRN(); -// $objDocumentoDTO = new DocumentoDTO(); -// $objDocumentoDTO->setDblIdDocumento($idProtocolo); -// $objDocumentoDTO->retDblIdProcedimento(); -// $objDocumentoDTO = $objDocumentoRN->consultarRN0005($objDocumentoDTO); -// $urlPesquisaProcesso = 'processo_exibir.php?id_orgao_acesso_externo=0&id_procedimento='.$objDocumentoDTO->getDblIdProcedimento(); -// $arvore = $urlPesquisaProcesso; -// header("Location: " . SessaoSEIExterna::getInstance()->assinarLink(SolrUtilExterno::prepararUrl($urlPesquisaProcesso))); -// die; -// } - - }else{ - - $html = SolrUtilExterno::criarBarraEstatisticas($itens,$inicio,($inicio+10)); - - - $numRegistros = sizeof($registros); -// Se descomentar verificar redundancia da consulta para montar o link da arvore Linha 322 -// for ($i = 0; $i < $numRegistros; $i++) { -// $teste = $registros[$i]->xpath("str[@name='tipo_acesso']"); -// $idProtocolo = $registros[$i]->xpath("str[@name='id_protocolo']"); -// $idProtocolo = trim(urldecode($idProtocolo[0])); -// $objDocumentoDTO = new DocumentoDTO(); -// $objDocumentoRN = new DocumentoRN(); -// $objDocumentoDTO->setDblIdDocumento($idProtocolo); -// $objDocumentoDTO->retDblIdProcedimento(); -// $objDocumentoDTO->retStrStaNivelAcessoGlobalProtocolo(); -// $objDocumentoDTO = $objDocumentoRN->consultarRN0005($objDocumentoDTO); -// $teste = $objDocumentoDTO->getStrStaNivelAcessoGlobalProtocolo(); -// if($objDocumentoDTO->getStrStaNivelAcessoGlobalProtocolo() != 0){ -// $i++; -// $itens = $itens -1; -// unset($registros[$i]); -// continue; -// } -// } - - - -// $registros = array_values($registros); - - - for ($i = 0; $i < $numRegistros; $i++) { - - - - $dados = array(); - $titulo = ""; - $endereco = ""; - - // ABSTRAI OS DADOS DAS METATAGS DO XML - $endereco = $registros[$i]->xpath("str[@name='id']"); - $dados["tipo_acesso"] = $registros[$i]->xpath("str[@name='tipo_acesso']"); - $dados["id_unidade_acesso"] = $registros[$i]->xpath("str[@name='id_unidade_acesso']"); - $dados["id_unidade_geradora"] = $registros[$i]->xpath("str[@name='id_unidade_geradora']"); - $dados["id_unidade_aberto"] = $registros[$i]->xpath("str[@name='id_unidade_aberto']"); - $dados["identificacao_protocolo"] = $registros[$i]->xpath("str[@name='identificacao_protocolo']"); - $dados["nome_tipo_processo"] = $registros[$i]->xpath("str[@name='nome_tipo_processo']"); - $dados["protocolo_documento_formatado"] = $registros[$i]->xpath("str[@name='protocolo_documento_formatado']"); - $dados["protocolo_processo_formatado"] = $registros[$i]->xpath("str[@name='protocolo_processo_formatado']"); - - - $dados["tipo_acesso"] = utf8_decode($dados["tipo_acesso"][0]); - $dados["id_unidade_acesso"] = utf8_decode($dados["id_unidade_acesso"][0]); - $dados["id_unidade_geradora"] = utf8_decode($dados["id_unidade_geradora"][0]); - $dados["id_unidade_aberto"] = utf8_decode($dados["id_unidade_aberto"][0]); - $dados["identificacao_protocolo"] = utf8_decode($dados["identificacao_protocolo"][0]); - $dados["nome_tipo_processo"] = utf8_decode($dados["nome_tipo_processo"][0]); - $dados["protocolo_documento_formatado"] = utf8_decode($dados["protocolo_documento_formatado"][0]); - $dados["protocolo_processo_formatado"] = utf8_decode($dados["protocolo_processo_formatado"][0]); - $endereco = utf8_decode($endereco[0]); - - // VERIFICA OS DADOS - $dados["tipo_acesso"] = strtoupper(trim(strip_tags($dados["tipo_acesso"]))) == "NULL" ? null : $dados["tipo_acesso"]; - $dados["id_unidade_acesso"] = strtoupper(trim(strip_tags($dados["id_unidade_acesso"]))) == "NULL" ? null : $dados["id_unidade_acesso"]; - $dados["id_unidade_geradora"] = strtoupper(trim(strip_tags($dados["id_unidade_geradora"]))) == "NULL" ? null : $dados["id_unidade_geradora"]; - $dados["id_unidade_aberto"] = strtoupper(trim(strip_tags($dados["id_unidade_aberto"]))) == "NULL" ? null : $dados["id_unidade_aberto"]; - $dados["identificacao_protocolo"] = strtoupper(trim(strip_tags($dados["identificacao_protocolo"]))) == "NULL" ? null : $dados["identificacao_protocolo"]; - $dados["nome_tipo_processo"] = strtoupper(trim(strip_tags($dados["nome_tipo_processo"]))) == "NULL" ? null : $dados["nome_tipo_processo"]; - $dados["protocolo_documento_formatado"] = strtoupper(trim(strip_tags($dados["protocolo_documento_formatado"]))) == "NULL" ? null : $dados["protocolo_documento_formatado"]; - $dados["protocolo_processo_formatado"] = strtoupper(trim(strip_tags($dados["protocolo_processo_formatado"]))) == "NULL" ? null : $dados["protocolo_processo_formatado"]; - - // FORMATA OS DADOS - $dados["id_unidade_aberto"] = preg_split("/ *, */", $dados["id_unidade_aberto"], -1, PREG_SPLIT_NO_EMPTY); - $dados["id_unidade_acesso"] = preg_split("/ *, */", $dados["id_unidade_acesso"], -1, PREG_SPLIT_NO_EMPTY); - $dados["id_unidade_geradora"] = preg_split("/ *, */", $dados["id_unidade_geradora"], -1, PREG_SPLIT_NO_EMPTY); - - - //////////////////////////////////////////////// CONTROLE DE ACESSO //////////////////////////////////////////////// - //Não mostra registros que não deveriam ter retornado (se falhar algum critério de busca na montagem do "q") -// if ($objUnidadeDTO->getStrSinProtocolo()=='N'){ -// if ($dados["tipo_acesso"]=='R' && !in_array(SessaoSEI::getInstance()->getNumIdUnidadeAtual(),explode(';',$dados["id_unidade_acesso"][0]))){ -// continue; -// } -// } - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - - $titulo = $dados["nome_tipo_processo"] . " N° " . $dados["protocolo_processo_formatado"]; - - if (empty($dados["protocolo_documento_formatado"]) == false) { - $titulo .= " "; - $titulo .= "(formatarXHTML(SessaoSEI::getInstance()->assinarLink(SolrUtilExterno::prepararUrl($endereco))) . "\""; - - if (in_array(SessaoSEI::getInstance()->getNumIdUnidadeAtual(), $dados["id_unidade_aberto"])) { - $titulo .= " title=\"Aberto nesta unidade\" class=\"protocoloAberto\""; - } else { - $titulo .= " title=\"Fechado nesta unidade\" class=\"protocoloNormal\""; - } - - $titulo .= ">" . $dados["identificacao_protocolo"] . ")"; - } - - //$tituloProtocolo = $dados["protocolo_documento_formatado"]; - //$tituloProtocolo = 'N° SEI (Documento/Processo)'; - - $arrMetatags = array(); - - $strSiglaUnidadeGeradora = $registros[$i]->xpath("str[@name='sigla_unidade_geradora']"); - $strSiglaUnidadeGeradora = utf8_decode($strSiglaUnidadeGeradora[0]); - - $strDescricaoUnidadeGeradora = $registros[$i]->xpath("str[@name='descricao_unidade_geradora']"); - $strDescricaoUnidadeGeradora = utf8_decode($strDescricaoUnidadeGeradora[0]); - - $arrMetatags['Unidade Geradora'] = ''.$strSiglaUnidadeGeradora.''; - - $strSiglaUsuarioGerador = $registros[$i]->xpath("str[@name='sigla_usuario_gerador']"); - $strSiglaUsuarioGerador = utf8_decode($strSiglaUsuarioGerador[0]); - - $strNomeUsuarioGerador = $registros[$i]->xpath("str[@name='nome_usuario_gerador']"); - $strNomeUsuarioGerador = utf8_decode($strNomeUsuarioGerador[0]); - - //$arrMetatags['Usuário'] = ''.$strSiglaUsuarioGerador.''; - - $dtaGeracao = $registros[$i]->xpath("date[@name='dta_geracao']"); - $dtaGeracao = utf8_decode($dtaGeracao[0]); - - $dtaGeracao = preg_replace("/(\d{4})-(\d{2})-(\d{2})(.*)/", "$3/$2/$1", $dtaGeracao); - - $arrMetatags['Data'] = $dtaGeracao; - - // SNIPPET - $numId = $registros[$i]->xpath("str[@name='id']"); - $numId = utf8_decode($numId[0]); - $temp = $xml->xpath("/response/lst[@name='highlighting']/lst[@name='".$numId."']/arr[@name='content']/str"); - - $snippet = ''; - for($j=0;$j/i", "
", $snippetTemp); - $snippetTemp = preg_replace("/<.*?>/", "", $snippetTemp); - $snippet .= $snippetTemp.'  ...  '; - } - - - - // ÁRVORE - $arvore = $registros[$i]->xpath("str[@name='link_arvore']"); - $arvore = trim(urldecode($arvore[0])); - //ALTERAÇÃO PARA PESQUISA DE PROCESSO EXTERNA. - $idProtocolo = $registros[$i]->xpath("str[@name='id_protocolo']"); - $idProtocolo = trim(urldecode($idProtocolo[0])); - - $objProtocoloRN = new ProtocoloRN(); - $objProtocoloDTO = new ProtocoloDTO(); - $objProtocoloDTO->setDblIdProtocolo($idProtocolo); - $objProtocoloDTO->retDblIdProtocolo(); - $objProtocoloDTO->retStrStaProtocolo(); - $objProtocoloDTO->retStrStaNivelAcessoGlobal(); - $objProtocoloDTO->retStrProtocoloFormatado(); - $objProtocoloDTO->retNumIdHipoteseLegal(); - $objProtocoloDTO = $objProtocoloRN->consultarRN0186($objProtocoloDTO); - $idProcedimento = ''; - if($objProtocoloDTO->getStrStaProtocolo() != ProtocoloRN::$TP_PROCEDIMENTO){ - $objDocumentoRN = new DocumentoRN(); - $objDocumentoDTO = new DocumentoDTO(); - $objDocumentoDTO->setDblIdDocumento($idProtocolo); - $objDocumentoDTO->retDblIdDocumento(); - $objDocumentoDTO->retDblIdProcedimento(); - $objDocumentoDTO->retNumIdSerie(); - $objDocumentoDTO = $objDocumentoRN->consultarRN0005($objDocumentoDTO); - $idProcedimento = $objDocumentoDTO->getDblIdProcedimento(); - - - // INCLUIDO 21/12/2015 Substitui data de geração para data de assinatura de documentos gerados - if($objProtocoloDTO->getStrStaProtocolo() == ProtocoloRN::$TP_DOCUMENTO_GERADO){ - - $objAssinaturaDTO = new AssinaturaDTO(); - $objAssinaturaDTO->setDblIdDocumento($idProtocolo); - $objAssinaturaDTO->setOrdDthAberturaAtividade(InfraDTO::$TIPO_ORDENACAO_ASC); - $objAssinaturaDTO->retDthAberturaAtividade(); - - $objAssinaturaRN = new AssinaturaRN(); - $arrObjAssinaturaDTO = $objAssinaturaRN->listarRN1323($objAssinaturaDTO); - - if(is_array($arrObjAssinaturaDTO) && count($arrObjAssinaturaDTO) > 0) { - - $objAssinaturaDTO = $arrObjAssinaturaDTO[0]; - if($objAssinaturaDTO != null && $objAssinaturaDTO->isSetDthAberturaAtividade()){ - - $dtaGeracao = substr($objAssinaturaDTO->getDthAberturaAtividade(),0,10); - - $arrMetatags['Data'] = $dtaGeracao; - - } - } - - - - } - - if($objProtocoloDTO->getStrStaProtocolo() == ProtocoloRN::$TP_DOCUMENTO_RECEBIDO){ - - $objAtributoAndamentoDTO = new AtributoAndamentoDTO(); - $objAtributoAndamentoDTO->setDblIdProtocoloAtividade($idProcedimento); - $objAtributoAndamentoDTO->setNumIdTarefaAtividade(TarefaRN::$TI_RECEBIMENTO_DOCUMENTO); - $objAtributoAndamentoDTO->setStrNome("DOCUMENTO"); - $objAtributoAndamentoDTO->setStrIdOrigem($idProtocolo); - - $objAtributoAndamentoDTO->retDthAberturaAtividade(); - - $objAtributoAndamentoRN = new AtributoAndamentoRN(); - - $objAtributoAndamentoDTO = $objAtributoAndamentoRN->consultarRN1366($objAtributoAndamentoDTO); - - if($objAtributoAndamentoDTO != null && $objAtributoAndamentoDTO->isSetDthAberturaAtividade()){ - - $dtaGeracao = substr($objAtributoAndamentoDTO->getDthAberturaAtividade(),0,10); - - $arrMetatags['Data'] = $dtaGeracao; - - } - } - - }else{ - $idProcedimento = $objProtocoloDTO->getDblIdProtocolo(); - } - - $parametrosCriptografadosProcesso = Criptografia::criptografa('id_orgao_acesso_externo=0&id_procedimento='.$idProcedimento); - $urlPesquisaProcesso = 'processo_exibir.php?'.$parametrosCriptografadosProcesso; - $arvore = $urlPesquisaProcesso; - - - $tituloLinkNumeroProcesso = "formatarXHTML(SessaoSEI::getInstance()->assinarLink(SolrUtilExterno::prepararUrl($arvore))) . "\" target=\"_blank\" class=\"protocoloNormal\">"; - $tituloLinkNumeroProcesso .= $dados["protocolo_processo_formatado"]; - $tituloLinkNumeroProcesso .= ""; - - $tituloProtocolo = $tituloLinkNumeroProcesso; - - - $titulo = $dados["nome_tipo_processo"] . " N° " . $tituloLinkNumeroProcesso; - - if (empty($dados["protocolo_documento_formatado"]) == false) { - $titulo .= " "; - $parametrosCriptografadosDocumentos = Criptografia::criptografa('id_orgao_acesso_externo=0&id_documento='.$objDocumentoDTO->getDblIdDocumento()); - $endereco = 'documento_consulta_externa.php?'.$parametrosCriptografadosDocumentos; - $titulo .= "(formatarXHTML(SessaoSEI::getInstance()->assinarLink($endereco)) . "\""; - $titulo .= " class=\"protocoloNormal\""; - $titulo .= ">" . $dados["identificacao_protocolo"] . ")"; - - $tituloProtocolo = "formatarXHTML(SessaoSEI::getInstance()->assinarLink($endereco)) . "\" class=\"protocoloNormal\" >".$dados["protocolo_documento_formatado"]. ""; - - } - - - - - $tituloCompleto = "formatarXHTML(SessaoSEI::getInstance()->assinarLink(SolrUtilExterno::prepararUrl($arvore))) . "\" target=\"_blank\" class=\"arvore\">"; - $tituloCompleto .= "\"\""; - $tituloCompleto .= ""; - - $tituloCompleto .= $titulo; - - // REMOVE TAGS DO TÍTULO - $tituloCompleto = preg_replace("/<.*?>/", "", $tituloCompleto); - - - - - if($objProtocoloDTO->getStrStaNivelAcessoGlobal() != ProtocoloRN::$NA_PUBLICO && $bolPesquisaProcessoRestrito){ - - if(!$bolLinkMetadadosProcessoRestrito || $objProtocoloDTO->getStrStaProtocolo() != ProtocoloRN::$TP_PROCEDIMENTO){ - $tituloCompleto = $objProtocoloDTO->getStrProtocoloFormatado(); - $titulo = $objProtocoloDTO->getStrProtocoloFormatado(); - $tituloProtocolo = $objProtocoloDTO->getStrProtocoloFormatado(); - //$tituloProtocolo = 'N° SEI (Documento/Processo)'; - - $objHipoteseLegalDTO = new HipoteseLegalDTO(); - $objHipoteseLegalDTO->retTodos(false); - $objHipoteseLegalDTO->setNumIdHipoteseLegal($objProtocoloDTO->getNumIdHipoteseLegal()); - - $objHipoteseLegalRN = new HipoteseLegalRN(); - $objHipoteseLegalDTO = $objHipoteseLegalRN->consultar($objHipoteseLegalDTO); - - if($objHipoteseLegalDTO != null){ - $snippet = 'Hipótese Legal de Restrição de Acesso: '.$objHipoteseLegalDTO->getStrNome().' ('.$objHipoteseLegalDTO->getStrBaseLegal().')'; - $txtDescricaoProcedimentoAcessoRestrito = trim($txtDescricaoProcedimentoAcessoRestrito); - if( !empty($txtDescricaoProcedimentoAcessoRestrito)){ - $snippet .= '
'; - $snippet .= $txtDescricaoProcedimentoAcessoRestrito; - } - }else{ - if( !empty($txtDescricaoProcedimentoAcessoRestrito)){ - $snippet = $txtDescricaoProcedimentoAcessoRestrito; - }else{ - $snippet = 'Processo de Acesso Restrito'; - } - - } - - unset($arrMetatags['Usuário'] ); - unset($arrMetatags['Unidade Geradora']); - unset($arrMetatags['Data']); - } - - - - - } - - // Protege contra a não idexação no solr quando o processo passa de público para restrito. - if(($objProtocoloDTO->getStrStaProtocolo() == ProtocoloRN::$TP_PROCEDIMENTO && $objProtocoloDTO->getStrStaNivelAcessoGlobal() != ProtocoloRN::$NA_PUBLICO && !$bolPesquisaProcessoRestrito) || ($objProtocoloDTO->getStrStaProtocolo() == ProtocoloRN::$TP_PROCEDIMENTO && $objProtocoloDTO->getStrStaNivelAcessoGlobal() == ProtocoloRN::$NA_SIGILOSO)){ - - $tituloCompleto = 'ACESSO RESTRITO'; - $titulo = 'ACESSO RESTRITO'; - $tituloProtocolo = 'ACESSO RESTRITO'; - unset($arrMetatags['Usuário'] ); - unset($arrMetatags['Unidade Geradora']); - unset($arrMetatags['Data']); - $snippet = 'ACESSO RESTRITO'; - - - } - - // Protege contra a não idexação no solr quando o documento passa de público para restrito. - //if($objProtocoloDTO->getStrStaProtocolo() != ProtocoloRN::$TP_PROCEDIMENTO && $objProtocoloDTO->getStrStaNivelAcessoGlobal() != ProtocoloRN::$NA_PUBLICO && !$bolPesquisaDocumentoProcessoRestrito){ - if($objProtocoloDTO->getStrStaProtocolo() != ProtocoloRN::$TP_PROCEDIMENTO && $objProtocoloDTO->getStrStaNivelAcessoGlobal() != ProtocoloRN::$NA_PUBLICO){ - - $tituloCompleto = 'ACESSO RESTRITO'; - $titulo = 'ACESSO RESTRITO'; - $tituloProtocolo = 'ACESSO RESTRITO'; - unset($arrMetatags['Usuário'] ); - unset($arrMetatags['Unidade Geradora']); - unset($arrMetatags['Data']); - $snippet = 'ACESSO RESTRITO'; - - - } - - $html .= "\n"; - $html .= "\n"; - $html .= "\n"; - $html .= "\n"; - $html .= "\n"; - - if (empty($snippet) == false) - $html .= "\n - \n - \n"; - - if (count($arrMetatags)) { - $html .= "\n"; - $html .= "\n"; - $html .= "\n"; - } - - $html .= "
"; - $html .= $tituloCompleto; - $html .= ""; - $html .= $tituloProtocolo; - $html .= "
- " . $snippet . " -
\n"; - $html .= "\n"; - $html .= "\n"; - $html .= "\n"; - - foreach($arrMetatags as $nomeMetaTag => $valorMetaTag){ - - $html .= "\n"; - - - } - - $html .= "\n"; - $html .= "\n"; - $html .= "
"; - $html .= "" . $nomeMetaTag . ": " . $valorMetaTag; - $html .= "
\n"; - $html .= "
\n"; - } - - $html .= SolrUtilExterno::criarBarraNavegacao($itens, $inicio, 10, PaginaSEIExterna::getInstance(), SessaoSEIExterna::getInstance(),$md5Captcha); - } - - return $html; - } -} -?> diff --git a/sei/institucional/pesquisa/ConfiguracaoPesquisa.php b/sei/institucional/pesquisa/ConfiguracaoPesquisa.php deleted file mode 100644 index 6a04269..0000000 --- a/sei/institucional/pesquisa/ConfiguracaoPesquisa.php +++ /dev/null @@ -1,68 +0,0 @@ - - */ - -/** - * Pagina de configuração do módulo pesquisa. - * - * - * @package Cade_pesquisa_processo_pesquisar - * @author Alex Alves Braga - * @license Creative Commons Atribuição 3.0 não adaptada - * - * @ignore Este código é livre para uso sem nenhuma restrição, - * salvo pelas informações a seguir referentes - * @copyright Conselho Administrativo de Defesa Econômica ©2014-2018 - * - * @author Alex Alves Braga - */ - -require_once dirname(__FILE__).'/../../SEI.php'; - -class ConfiguracaoPesquisa extends InfraConfiguracao { - - private static $instance = null; - - public static function getInstance(){ - if(ConfiguracaoPesquisa::$instance == null) { - ConfiguracaoPesquisa::$instance = new ConfiguracaoPesquisa(); - } - - return ConfiguracaoPesquisa::$instance; - } - - public function getArrConfiguracoes() { - return array( - - 'Pesquisa' => array( - 'Legado' => false, // Habilita pesquisa de processos em sistema legado (anterior ao SEI) com banco de dados SQL Server 2000 ou 2008. Nativamente os códigos pertinetes a esta parte do módulo estão estruturados para a realidade interna dos Cade, podendo ser adaptados às necessidades da instalação local do órgão. - 'Captcha' => true, // Habilita captcha na página principal da Pesquisa Pública, para minimizar ações de "robô". - 'CaptchaPdf' => true, // Habilita captcha na ação "Gerar PDF" na página de processo, para minimizar ações de "robô". - - 'DocumentoProcessoPublico' => true, //Habilita a pesquisa diretamente em processos com nível de acesso global "Público", ou seja, que não tenha nenhum documento "Restrito". - 'ListaDocumentoProcessoPublico' => true, //Habilita o acesso aos Documentos nos processos com nível de acesso global "Público", ou seja, que não tenha nenhum documento "Restrito". - 'ListaAndamentoProcessoPublico' => true, //Habilita a exibição dos Andamentos nos processos com nível de acesso global "Público", ou seja, que não tenha nenhum documento "Restrito". - - 'ProcessoRestrito' => true, //Habilita a pesquisa diretamente em processos com nível de acesso global "Restrito", ou seja, que contenha qualquer documento "Restrito". O comportamento desta opção depende das próximas três opções abaixo. - 'MetaDadosProcessoRestrito' => true, //Habilita o acesso aos metadados do Processo com nível de acesso global "Restrito", ou seja, que contenha qualquer documento "Restrito". - 'ListaDocumentoProcessoRestrito' => true, //Habilita o acesso aos Documentos nos processos com nível de acesso global "Restrito", ou seja, que contenha qualquer documento "Restrito". - 'ListaAndamentoProcessoRestrito' => true, //Habilita a exibição dos Andamentos nos processos com nível de acesso global "Restrito", ou seja, que contenha qualquer documento "Restrito". - - 'AutoCompletarInteressado' => true, //Habilita a função auto completar no campo "Interessado / Remetente" na página principal da Pesquisa Pública. - 'DescricaoProcedimentoAcessoRestrito' => 'Processo ou Documento de Acesso Restrito - Para condições de acesso verifique a Resolução n° 11/2014 ou entre em contato com o Núcleo Gestor do SEI pelo e-mail sei@cade.gov.br.', //Descrição de justificativa de restrição de acesso e orientações para meios alternativos de solicitação de acesso. - ), - ); - } -} -?> \ No newline at end of file diff --git a/sei/institucional/pesquisa/ConverteURI.php b/sei/institucional/pesquisa/ConverteURI.php deleted file mode 100644 index 88f3eb1..0000000 --- a/sei/institucional/pesquisa/ConverteURI.php +++ /dev/null @@ -1,60 +0,0 @@ - - */ - -/** - * Arquivo para conversão de url. - * - * - * @package institucional_pesquisa_controlador_ajax_externo - * @author Alex Alves Braga - * @license Creative Commons Atribuição 3.0 não adaptada - * - * @ignore Este código é livre para uso sem nenhuma restrição, - * salvo pelas informações a seguir referentes - * a @author e @copyright que devem ser mantidas inalteradas! - * @copyright Conselho Administrativo de Defesa Econômica ©2014-2018 - * - * @author Alex Alves Braga - */ - -require_once ("Criptografia.php"); - class ConverteURI{ - - public static function converterURI(){ - - try { - $arr = explode('?', $_SERVER['REQUEST_URI']); - $arrParametros = Criptografia::descriptografa($arr[1]); - //$parametros = explode('&', $arrParametros[0]); - $parametros = explode('&', $arrParametros); - $chaves = array(); - $valores = array(); - foreach ($parametros as $parametro){ - $arrChaveValor = explode('=', $parametro); - $chaves[] = $arrChaveValor[0]; - $valores[] = $arrChaveValor[1]; - - } - $novosParametros = array_combine($chaves, array_values($valores)); - $new_query_string = http_build_query($novosParametros); - $_SERVER['REQUEST_URI'] = $arr[0].'?'.$new_query_string; - $_GET = $novosParametros; - }catch (Exception $e){ - throw new InfraException('Erro validando url.', $e); - } - } - } - -?> diff --git a/sei/institucional/pesquisa/Criptografia.php b/sei/institucional/pesquisa/Criptografia.php deleted file mode 100644 index 5689b1c..0000000 --- a/sei/institucional/pesquisa/Criptografia.php +++ /dev/null @@ -1,133 +0,0 @@ - - */ - -/** - * Arquivo para realizar criptografia de parametros. - * - * - * @package institucional_pesquisa_controlador_ajax_externo - * @author Alex Alves Braga - * @license Creative Commons Atribuição 3.0 não adaptada - * - * @ignore Este código é livre para uso sem nenhuma restrição, - * salvo pelas informações a seguir referentes - * a @author e @copyright que devem ser mantidas inalteradas! - * @copyright Conselho Administrativo de Defesa Econômica ©2014-2018 - * - * @author Alex Alves Braga - */ - -/** - * CONSELHO ADMINISTRATIVO DE DEFESA ECONÔMICA -* -* 01/09/2014 - criado por alex braga -* -* Versão do Gerador de Código: -* -* Versão no CVS: -*/ - - - class Criptografia{ - - private static $KEY = 'c@d3s3mp@p3l'; - - public static function criptografa($texto){ - try { - - return strtr(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5(Criptografia::$KEY), serialize($texto), MCRYPT_MODE_CBC, md5(md5(Criptografia::$KEY)))), '+/=', '-_,'); - - - } catch (Exception $e) { - - throw new InfraException('Erro validando link externo.',$e); - } - } - - public static function descriptografa($texto){ - try { - - return unserialize(rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5(Criptografia::$KEY), base64_decode(strtr($texto, '-_,', '+/=')), MCRYPT_MODE_CBC, md5(md5(Criptografia::$KEY))), "\0")); - } catch (Exception $e) { - - throw new InfraException('Erro validando link externo.',$e); - } - } - - //Esta criptografia é usada no site do cade; - //Alterar metodo de criptografia por uma criptografia php. - public static function criptografaSiteCade($texto){ - - $caminho = dirname(__FILE__).'/criptografia/mascaraArgumentos.jar'; - $instrucao = 'java -jar '.$caminho.' \'criptografa\' \''.$texto.'\' \''.Criptografia::$KEY.'\' '; - - exec( $instrucao, $saida, $retorno); - if($retorno !=0){ - throw new InfraException('Erro validando link externo.',$e); - }else{ - return $saida; - } - - } - //Esta criptografia é usada no site do cade; - //Alterar metodo de criptografia por uma criptografia php. - public static function descriptografaSiteCade($texto){ - - $caminho = dirname(__FILE__).'/criptografia/mascaraArgumentos.jar'; - $instrucao = 'java -jar '.$caminho.' \'descriptografa\' \''.$texto.'\' \''.Criptografia::$KEY.'\' '; - - exec( $instrucao, $saida, $retorno); - if($retorno !=0){ - throw new InfraException('Erro validando link externo.',$e); - }else{ - return $saida; - } - - } - - //Esta criptografia é usada no site do cade; - //Alterar metodo de criptografia por uma criptografia php. - public static function descriptografaArgumentos($parametro){ - - $parametrosCriptografados = $_SERVER['QUERY_STRING']; - $parametrosDescriptografados = Criptografia::descriptografa($parametrosCriptografados); - $arrParametros = explode("&", $parametrosDescriptografados[0]); - $bolRecuperParametro = false; - $valorParametro = ''; - foreach ($arrParametros as $arrParametro){ - $parametroRetorno = explode("=", $arrParametro); - if($parametroRetorno[0] == $parametro){ - $bolRecuperParametro = true; - $valorParametro = $parametroRetorno[1]; - break; - }else{ - $bolRecuperParametro = false; - } - } - - if($bolRecuperParametro){ - return $valorParametro; - }else{ - throw new InfraException('Erro recuperando parâmetro.'); - } - - - } - - } - - - -?> \ No newline at end of file diff --git a/sei/institucional/pesquisa/Leia-me.txt b/sei/institucional/pesquisa/Leia-me.txt deleted file mode 100644 index 863507b..0000000 --- a/sei/institucional/pesquisa/Leia-me.txt +++ /dev/null @@ -1,37 +0,0 @@ -REQUISITOS PARA INSTALAÇÂO: - - 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). - -PROCEDIMENTOS PARA INSTALAÇÂO: - -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): - - /sei/institucional - -2- Copiar a pasta de código "pesquisa" para a pasta sei/institucional: - - /sei/institucional/pesquisa - -3- Instalar o modulo php-mycrypt nos servidores de aplicação (este módulo é necessário para criação dos hash nos links de acesso à processos e documentos): - - # wget http://ftp.riken.jp/Linux/fedora/epel/RPM-GPG-KEY-EPEL-6 - # wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm - # rpm -ivh epel-release-6-8.noarch.rpm - # yum install php-mcrypt - -4- Modificar o arquivo ConfiguracaoSEI.php para reconhecer o módulo: - - Ex. 'SEI' => array( - 'URL' => 'http://{nome_servidor}/sei/', - 'Producao' => true, - 'RepositorioArquivos' => '/sei-nfs/dados', - 'Modulos' => array( - 'Pesquisa' =>dirname(__FILE__).'/institucional/pesquisa', - ), - -5- O link para acesso à página de Pesquisa Pública é o seguinte: - - http://{nome_servidor}/sei/institucional/pesquisa/processo_pesquisar.php?acao_externa=protocolo_pesquisar&acao_origem_externa=protocolo_pesquisar&id_orgao_acesso_externo=0 - -6- Diversas parametrizações de comportamento do módulo podem ser alteradas no arquivo sei/institucional/pesquia/ConfiguracaoPesquisa.php. - -7- Orientamos que este arquivo não seja mantido na pasta "sei/institucional/pesquisa" no servidor. \ No newline at end of file diff --git a/sei/institucional/pesquisa/PesquisaCADE.php b/sei/institucional/pesquisa/PesquisaCADE.php deleted file mode 100644 index d0ec0e6..0000000 --- a/sei/institucional/pesquisa/PesquisaCADE.php +++ /dev/null @@ -1,78 +0,0 @@ -setStrProNumero(str_replace(' ', '', $strProtocoloPesquisa)); - $objProcessoDTO->setNomeParte(InfraString::excluirAcentos($strNomeParticipante)); - $objProcessoDTO->retStrProNumero(); - $objProcessoDTO->retNumProCodigo(); - $objProcessoDTO->retStrTipproNome(); - $objProcessoDTO->retStrProSumula(); - //PaginaSEIExterna::getInstance()->prepararOrdenacao($objProcessoDTO,'ProNumero',InfraDTO::$TIPO_ORDENACAO_ASC); - - - $objProcessoRN = new ProcessoRN(); - - //conta registro - //$totalRegistro = $objProcessoRN->contarComFiltro($objProcessoDTO); - - $totalRegistro = $objProcessoRN->contarProNumeroParte($objProcessoDTO); - - //Pesquisa paginada - $objProcessoDTO->setNumPaginaAtual($paginaAtual); - $objProcessoDTO->setNumMaxRegistrosRetorno($maxRetorno); - //PaginaSEIExterna::getInstance()->processarPaginacao($objProcessoDTO); - //$arrObjProcessoDTO = $objProcessoRN->listarTodosComFiltro($objProcessoDTO); - $arrObjProcessoDTO = $objProcessoRN->listarProNumeroParte($objProcessoDTO); - - - - - if ($totalRegistro != 0){ - - //$bolHttps = ConfiguracaoSEI::getInstance()->getValor('SessaoSEIExterna','https'); - - $html = PesquisaUtil::criarBarraEstatisticas($totalRegistro,$inicio,($inicio+10)); - $html .= ''; - $html .= '

Pesquisa Processual Site do Cade

'; - $html .= ''."\n"; - $html.= ''; - - foreach ($arrObjProcessoDTO as $objProtocoloDTO){ - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''."\n"; - $html .= ''; - $html .= ''; - - - } - - $html .= '
Resultado de pesquisa processual no site do CADE.
'."\n"; - $strLinkArvoreCADE = "http://www.cade.gov.br/Processo.aspx?processo=".$objProtocoloDTO->getStrProNumero(); - - // if ($bolHttps){ - // $strLinkArvoreCADE = str_replace('http://','https://',$strLinkArvoreCADE); - // } - - $html .= ' '; - //Tipo do Processo - $html .= '' .utf8_decode(iconv('CP850', 'UTF-8', $objProtocoloDTO->getStrTipproNome())).': Nº '. $objProtocoloDTO->getStrProNumero() . ''; - $html .= ''.$objProtocoloDTO->getStrProNumero().'
'; - $html .= utf8_decode(iconv('CP850', 'UTF-8', $objProtocoloDTO->getStrProSumula())); - $html .= ''; - $html .= '
'; - $html .= PesquisaUtil::criarBarraNavegacao($totalRegistro, $inicio, 10, PaginaSEIExterna::getInstance(), SessaoSEIExterna::getInstance(),'intranet',$md5Captcha); - - return $html; - } - - } -} - -?> diff --git a/sei/institucional/pesquisa/PesquisaControlador.php b/sei/institucional/pesquisa/PesquisaControlador.php deleted file mode 100644 index 91aa4f4..0000000 --- a/sei/institucional/pesquisa/PesquisaControlador.php +++ /dev/null @@ -1,17 +0,0 @@ - \ No newline at end of file diff --git a/sei/institucional/pesquisa/PesquisaControladorAjax.php b/sei/institucional/pesquisa/PesquisaControladorAjax.php deleted file mode 100644 index a05236c..0000000 --- a/sei/institucional/pesquisa/PesquisaControladorAjax.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/sei/institucional/pesquisa/PesquisaControladorWebServices.php b/sei/institucional/pesquisa/PesquisaControladorWebServices.php deleted file mode 100644 index 5504944..0000000 --- a/sei/institucional/pesquisa/PesquisaControladorWebServices.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/sei/institucional/pesquisa/PesquisaIntegracao.php b/sei/institucional/pesquisa/PesquisaIntegracao.php deleted file mode 100644 index 19c0cca..0000000 --- a/sei/institucional/pesquisa/PesquisaIntegracao.php +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/sei/institucional/pesquisa/PesquisaSISCADE.php b/sei/institucional/pesquisa/PesquisaSISCADE.php deleted file mode 100644 index 5f4cf54..0000000 --- a/sei/institucional/pesquisa/PesquisaSISCADE.php +++ /dev/null @@ -1,83 +0,0 @@ -setStrNrProcedimento(str_replace(' ', '', $strProtocoloPesquisa)); - $objProcedimentoSiscadeDTO->setNumIdConfidencialidade(ProcedimentoSiscadeRN::$NA_PUBLICO); - $objProcedimentoSiscadeDTO->setStrNomeParte(InfraString::excluirAcentos($strNomeParticipante)); - $objProcedimentoSiscadeDTO->retTodos(true); - //PaginaSEIExterna::getInstance()->prepararOrdenacao($objProcedimentoSiscadeDTO,'NrProcedimento',InfraDTO::$TIPO_ORDENACAO_ASC); - - - $objProcedimentoSiscadeRN = new ProcedimentoSiscadeRN(); - //conta registro - //$totalRegistro = $objProcedimentoSiscadeRN->contarComFiltro($objProcedimentoSiscadeDTO); - - $totalRegistro = $objProcedimentoSiscadeRN->contarProcedimentoParte($objProcedimentoSiscadeDTO); - - - - //Pesquisa paginada - - - $objProcedimentoSiscadeDTO->setNumPaginaAtual($paginaAtual); - $objProcedimentoSiscadeDTO->setNumMaxRegistrosRetorno($maxRetorno); - //PaginaSEIExterna::getInstance()->processarPaginacao($objProcedimentoSiscadeDTO); - //$arrObjProcedimentoSiscadeDTO = $objProcedimentoSiscadeRN->listarTodosComFiltro($objProcedimentoSiscadeDTO); - $arrObjProcedimentoSiscadeDTO = $objProcedimentoSiscadeRN->listarProcedimentoParte($objProcedimentoSiscadeDTO); - - - if ($totalRegistro != 0){ - - //$bolHttps = ConfiguracaoSEI::getInstance()->getValor('SessaoSEIExterna','https'); - - $html = PesquisaUtil::criarBarraEstatisticas($totalRegistro,$inicio,($inicio+10)); - $html .= ''; - $html .= '

Pesquisa Processual Siscade

'; - $html .= ''."\n"; - $html.= ''; - - foreach ($arrObjProcedimentoSiscadeDTO as $objProtocoloDTO){ - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''."\n"; - $html .= ''; - $html .= ''; - - - } - - $html .= '
Resultado de pesquisa processual Siscade
'."\n"; - $strLinkArvoreCADE = "http://200.198.193.169/SiCADEExternoPesquisaProcessosPublicos.html"; - - // if ($bolHttps){ - // $strLinkArvoreCADE = str_replace('http://','https://',$strLinkArvoreCADE); - // } - - $html .= ' '; - //Tipo do Procedimento - $html .= '' . $objProtocoloDTO->getStrNmEspecie() .': Nº '. $objProtocoloDTO->getStrNrProcedimento() . ''; - $html .= ''.$objProtocoloDTO->getStrNrProcedimento().'
'; - //$html .= utf8_decode(iconv('CP850', 'UTF-8', $objProtocoloDTO->getStrTxResumo())); - $html .= $objProtocoloDTO->getStrTxResumo(); - $html .= ''; - $html .= '
'; - $html .= PesquisaUtil::criarBarraNavegacao($totalRegistro, $inicio, 10, PaginaSEIExterna::getInstance(), SessaoSEIExterna::getInstance(),'siscade',$md5Captcha); - - return $html; - } - - - } - - - -} - - -?> diff --git a/sei/institucional/pesquisa/PesquisaUtil.php b/sei/institucional/pesquisa/PesquisaUtil.php deleted file mode 100644 index f9d8936..0000000 --- a/sei/institucional/pesquisa/PesquisaUtil.php +++ /dev/null @@ -1,157 +0,0 @@ -".self::obterTextoBarraEstatisticas($total,$inicio,$fim).""; - } - - public static function obterTextoBarraEstatisticas($total,$inicio,$fim) { - $ret = ''; - if ($total > 0 && $total != "") { - if ($total < $fim) { - $ret .= $total.' resultado'.($total>1?'s':''); - } else { - $ret .= "Exibindo " . ($inicio+1) . " - " . $fim . " de " . $total; - } - } - return $ret; - } - - //Cria a navegacao completa - public static function criarBarraNavegacao($totalRes, $inicio, $numResPorPag, $objPagina, $objSessao, $strLocalPesquisa,$md5Captcha = null,$strControlador = 'processo_pesquisar.php') - { - - if ($totalRes == 0) - return; - - $nav = "
"; - - $paginaAtual = $inicio / $numResPorPag + 1; - - $urlSemInicio = $strControlador.'?acao_externa='.$_GET['acao_externa']."&acao_origem_externa=protocolo_pesquisar_paginado"; - - $urlSemInicio .= '&local_pesquisa='.$strLocalPesquisa; - - $hash = (!is_null($md5Captcha)) ? "&hash=".$md5Captcha : ""; - - if ($inicio != null ) { - $nav .= "formatarXHTML($objSessao->assinarLink($urlSemInicio . '&num_pagina='. ($paginaAtual - 2) . "&inicio_cade=" . ($inicio - $numResPorPag) . $hash)) . "')\">Anterior\n"; - } - - if ($totalRes > $numResPorPag) - { - $numPagParaClicar = 12; - - if (ceil($totalRes / $numResPorPag) > $numPagParaClicar) - { - $iniNav = ($paginaAtual - floor(($numPagParaClicar - 1) / 2)) - 1; - $fimNav = ($paginaAtual + ceil(($numPagParaClicar - 1) / 2)); - - if ($iniNav < 0) - { - $iniNav = 0; - $fimNav = $numPagParaClicar; - } - - if ($fimNav > ceil($totalRes / $numResPorPag)) - { - $fimNav = ceil($totalRes / $numResPorPag); - $iniNav = $fimNav - $numPagParaClicar; - } - } - else - { - $iniNav = 0; - $fimNav = ceil($totalRes / $numResPorPag); - } - - for ($i = $iniNav; $i < $fimNav; $i++) - { - $numPagina = $i; - if ($inicio == 0 AND $i == 0){ - $nav .= " " . ($i + 1) . " "; - }elseif (($i + 1) == ($inicio / $numResPorPag + 1)){ - $nav .= " " . ($i + 1) . " "; - }else{ - //$nav .= " formatarXHTML($objSessao->assinarLink($urlSemInicio . '&num_pagina='.$numPagina."&inicio=" . ($i * $numResPorPag)))).'#Pesquisa_Siscade' . "')\">" . ($i + 1) . "\n"; - $nav .= " formatarXHTML($objSessao->assinarLink($urlSemInicio . '&num_pagina='.$numPagina."&inicio_cade=" . ($i * $numResPorPag) . $hash)))."')\">" . ($i + 1) . "\n"; - - } - } - } - - if (($inicio / $numResPorPag) + 1 != ceil($totalRes / $numResPorPag)) { - $nav .= "formatarXHTML($objSessao->assinarLink($urlSemInicio . '&num_pagina='.$paginaAtual . "&inicio_cade=" . ($inicio + $numResPorPag) . $hash)) . "')\">Próxima\n"; - } - - $nav .= "
"; - - return $nav; - } - - public static function buscaParticipantes($strNomeParticipante){ - - $objContatoDTO = new ContatoDTO(); - $objContatoDTO->retNumIdContato(); - - - $objContatoDTO->setStrPalavrasPesquisa($strNomeParticipante); - - if ($numIdGrupoContato!=''){ - $objContatoDTO->setNumIdGrupoContato($numIdGrupoContato); - } - - $objContatoDTO->setStrSinContexto('S'); - - $objContatoDTO->setNumMaxRegistrosRetorno(50); - - $objContatoDTO->setOrdStrNome(InfraDTO::$TIPO_ORDENACAO_ASC); - - $objContatoRN = new ContatoRN(); - $arrObjContatoDTO = $objContatoRN->pesquisarRN0471($objContatoDTO); - - $ret = PesquisaUtil::preparaIdParticipantes($arrObjContatoDTO); - - return $ret; - - - - } - - private static function preparaIdParticipantes($arrObjContatoDTO){ - $strIdParticipante = ''; - if(!empty($arrObjContatoDTO) && count($arrObjContatoDTO) == 1){ - $strIdParticipante = $strIdParticipante.'id_participante:*'.$arrObjContatoDTO[0]->getNumIdContato().'* AND '; - } - else if (!empty($arrObjContatoDTO) && count($arrObjContatoDTO) > 1){ - $count = 0; - $strIdParticipante = 'id_participante:('; - for($i=0;$i < count($arrObjContatoDTO); $i++){ - $count = $count + 1; - $strIdParticipante = $strIdParticipante.'*'.$arrObjContatoDTO[$i]->getNumIdContato().'*'; - if($count < count($arrObjContatoDTO)){ - $strIdParticipante = $strIdParticipante.' OR '; - } - - if($count == count($arrObjContatoDTO)){ - $strIdParticipante = $strIdParticipante.') AND '; - } - } - -// foreach ($arrObjContatoDTO as $objContatoDTO){ -// $strIdParticipante = $strIdParticipante.'*'.$objContatoDTO->getNumIdContato().'*'; -// if(end(array_keys($arrObjContatoDTO->NumIdContato())) == $objContatoDTO->NumIdContato()){ -// $strIdParticipante = $strIdParticipante.' OR '; -// } -// } - } - - return $strIdParticipante; - - } - -} - -?> diff --git a/sei/institucional/pesquisa/SolrUtilExterno.php b/sei/institucional/pesquisa/SolrUtilExterno.php deleted file mode 100644 index 0c91c72..0000000 --- a/sei/institucional/pesquisa/SolrUtilExterno.php +++ /dev/null @@ -1,209 +0,0 @@ -0){ - if (!in_array($arrPalavrasQ[$i-1],array('AND','OR','AND NOT','(')) && !in_array($arrPalavrasQ[$i],array('AND','OR','AND NOT',')'))){ - $ret .= " AND"; - } - } - $ret .= ' '.$arrPalavrasQ[$i]; - } - - $ret = str_replace(" AND AND NOT "," AND NOT ", $ret); - - if (substr($ret,0,strlen(" AND NOT "))==" AND NOT "){ - $ret = substr($ret, strlen(" AND NOT ")); - $ret = 'NOT '. $ret; - } - - if (substr($ret,0,strlen(" AND "))==" AND "){ - $ret = substr($ret, strlen(" AND ")); - } - - if (substr($ret,0,strlen(" OR "))==" OR "){ - $ret = substr($ret, strlen(" OR ")); - } - - if (substr($ret,strlen(" AND")*-1)==" AND"){ - $ret = substr($ret,0, strlen(" AND")*-1); - } - - if (substr($ret,strlen(" OR")*-1)==" OR"){ - $ret = substr($ret,0, strlen(" OR")*-1); - } - - if (substr($ret,strlen(" AND NOT")*-1)==" AND NOT"){ - $ret = substr($ret,0, strlen(" AND NOT")*-1); - } - - return $ret; - } - - public static function criarBarraEstatisticas($total,$inicio,$fim) { - return "
".self::obterTextoBarraEstatisticas($total,$inicio,$fim)."
"; - } - - public static function obterTextoBarraEstatisticas($total,$inicio,$fim) { - $ret = ''; - if ($total > 0 && $total != "") { - if ($total < $fim) { - $ret .= $total.' resultado'.($total>1?'s':''); - } else { - $ret .= "Exibindo " . ($inicio+1) . " - " . $fim . " de " . $total; - } - } - return $ret; - } - - //Cria a navegacao completa - public static function criarBarraNavegacao($totalRes, $inicio, $numResPorPag, $objPagina, $objSessao, $md5Captcha = null, $strControlador = 'processo_pesquisar.php' ) - { - - if ($totalRes == 0) - return; - - $nav = "
"; - - $paginaAtual = $inicio / $numResPorPag + 1; - - $urlSemInicio = $strControlador.'?acao_externa='.$_GET['acao_externa']."&acao_origem_externa=protocolo_pesquisar_paginado"; - - $hash = (!is_null($md5Captcha)) ? "&hash=".$md5Captcha : ""; - - if ($inicio != null ) { - $nav .= "formatarXHTML($objSessao->assinarLink($urlSemInicio . "&inicio=" . ($inicio - $numResPorPag) . $hash)) . "')\">Anterior\n"; - } - - if ($totalRes > $numResPorPag) - { - $numPagParaClicar = 12; - - if (ceil($totalRes / $numResPorPag) > $numPagParaClicar) - { - $iniNav = ($paginaAtual - floor(($numPagParaClicar - 1) / 2)) - 1; - $fimNav = ($paginaAtual + ceil(($numPagParaClicar - 1) / 2)); - - if ($iniNav < 0) - { - $iniNav = 0; - $fimNav = $numPagParaClicar; - } - - if ($fimNav > ceil($totalRes / $numResPorPag)) - { - $fimNav = ceil($totalRes / $numResPorPag); - $iniNav = $fimNav - $numPagParaClicar; - } - } - else - { - $iniNav = 0; - $fimNav = ceil($totalRes / $numResPorPag); - } - - for ($i = $iniNav; $i < $fimNav; $i++) - { - if ($inicio == 0 AND $i == 0){ - $nav .= " " . ($i + 1) . " "; - }elseif (($i + 1) == ($inicio / $numResPorPag + 1)){ - $nav .= " " . ($i + 1) . " "; - }else{ - $nav .= " formatarXHTML($objSessao->assinarLink($urlSemInicio . "&inicio=" . ($i * $numResPorPag)))) . $hash . "')\">" . ($i + 1) . "\n"; - } - } - } - - if (($inicio / $numResPorPag) + 1 != ceil($totalRes / $numResPorPag)) { - $nav .= "formatarXHTML($objSessao->assinarLink($urlSemInicio . "&inicio=" . ($inicio + $numResPorPag))) . $hash . "')\">Próxima\n"; - } - - $nav .= "
"; - - return $nav; - } - - public static function prepararUrl($url){ - $pos = strpos($url,'controlador.php'); - if ($pos !== false){ - $url = ConfiguracaoSEI::getInstance()->getValor('SEI','URL').substr($url,$pos); - }else{ - $pos = strpos($url,'/publicacoes/controlador_publicacoes.php'); - if ($pos !== false){ - $url = ConfiguracaoSEI::getInstance()->getValor('SEI','URL').substr($url,$pos); - } - } - - if (ConfiguracaoSEI::getInstance()->getValor('SessaoSEI','https')){ - $url = str_replace('http://','https://',$url); - } - - return $url; - } - - public static function obterTag($reg, $tag, $tipo){ - $ret = $reg->xpath($tipo.'[@name=\''.$tag.'\']'); - if (isset($ret[0])){ - $ret = utf8_decode($ret[0]); - }else{ - $ret = null; - } - return $ret; - } -} -?> \ No newline at end of file diff --git a/sei/institucional/pesquisa/ajuda_exibir_externo.php b/sei/institucional/pesquisa/ajuda_exibir_externo.php deleted file mode 100644 index 80d8140..0000000 --- a/sei/institucional/pesquisa/ajuda_exibir_externo.php +++ /dev/null @@ -1,56 +0,0 @@ -setBolLigado(false); - InfraDebug::getInstance()->setBolDebugInfra(false); - InfraDebug::getInstance()->limpar(); - ////////////////////////////////////////////////////////////////////////////// - - SessaoSEIExterna::getInstance()->validarLink(); - - // SessaoSEI::getInstance()->validarPermissao($_GET['acao']); - - $strNomeArquivo = ''; - - switch($_GET['acao_externa']){ - - case 'pesquisa_solr_ajuda_externa': - $strConteudo = file_get_contents('../../ajuda/ajuda_solr.html'); - break; - - case 'pesquisa_fts_ajuda_externa': - $strConteudo = file_get_contents('../../ajuda/ajuda_fts.html'); - break; - - case 'assinatura_digital_ajuda_externa': - $strConteudo = file_get_contents('../../ajuda/assinatura_digital_ajuda.html'); - $strConteudo = str_replace('[servidor]', ConfiguracaoSEI::getInstance()->getValor('SEI','URL'), $strConteudo); - break; - - default: - throw new InfraException("Ação '".$_GET['acao']."' não reconhecida."); - } - - header('Content-Type: text/html; charset=iso-8859-1'); - header('Vary: Accept'); - header('Cache-Control: no-cache, must-revalidate'); - header('Pragma: no-cache'); - - echo $strConteudo; - -}catch(Exception $e){ - die('Erro realizando download do anexo:'.$e->__toString()); -} -?> \ No newline at end of file diff --git a/sei/institucional/pesquisa/bd/ProcedimentoSiscadeBD.php b/sei/institucional/pesquisa/bd/ProcedimentoSiscadeBD.php deleted file mode 100644 index 48a2bd8..0000000 --- a/sei/institucional/pesquisa/bd/ProcedimentoSiscadeBD.php +++ /dev/null @@ -1,157 +0,0 @@ - - */ - -/** - * Classe Banco de dados Procedimento siscade. - * - * - * @package institucional_pesquisa_ProcedimentoSiscadeBD - * @author Alex Alves Braga - * @license Creative Commons Atribuição 3.0 não adaptada - * - * @ignore Este código é livre para uso sem nenhuma restrição, - * salvo pelas informações a seguir referentes - * @copyright Conselho Administrativo de Defesa Econômica ©2014-2018 - * - * @author Alex Alves Braga - */ - -require_once dirname(__FILE__).'/../../../SEI.php'; - -class ProcedimentoSiscadeBD extends InfraBD { - - private $sqlProcedimentoParte = 'select distinct(pro.NR_PROCEDIMENTO), pro.TX_RESUMO, esp.NM_ESPECIE, pro.ID_CONFIDENCIALIDADE from S_PROCEDIMENTO pro - inner join S_ESPECIE esp on esp.ID_ESPECIE = pro.ID_ESPECIE - inner join S_PROCEDIMENTO_PARTE par on par.ID_PROCEDIMENTO = pro.ID_PROCEDIMENTO - left join S_PESSOA_FISICA fis on fis.ID_PESSOAFISICA = par.ID_PESSOAFISICA - left join S_PESSOA_JURIDICA jus on jus.ID_PESSOAJURIDICA = par.ID_PESSOAJURIDICA - left join S_ENTE_ADMINISTRATIVO ent on ent.ID_ENTEADMINISTRATIVO = par.ID_ENTEADMINISTRACAO'; - - private $operadorWhere = ' where '; - - public function __construct(InfraIBanco $objInfraIBanco){ - parent::__construct($objInfraIBanco); - } - - public function contarProcedimentoParte(ProcedimentoSiscadeDTO $objProcedimentoSiscadeDTO){ - - try { - - $where = $this->operadorWhere; - - if(!InfraString::isBolVazia($objProcedimentoSiscadeDTO->getStrNrProcedimento())){ - $proNumero = (string)addslashes('%'.$objProcedimentoSiscadeDTO->getStrNrProcedimento().'%'); - $where .= "pro.NR_PROCEDIMENTO like '{$proNumero}'"; - - } - - - if(!InfraString::isBolVazia($objProcedimentoSiscadeDTO->getStrNrProcedimento()) && !InfraString::isBolVazia($objProcedimentoSiscadeDTO->getStrNomeParte())){ - $where .= ' and '; - } - - - - if(!InfraString::isBolVazia($objProcedimentoSiscadeDTO->getStrNomeParte())){ - $nomeParte = (string)addslashes('%'.$objProcedimentoSiscadeDTO->getStrNomeParte().'%'); - $where .= " (fis.NM_NOME like '{$nomeParte}' or jus.NM_NOME like '{$nomeParte}' or ent.NM_DENOMINACAO like '{$nomeParte}') "; - - } - - $where .= ' and pro.ID_CONFIDENCIALIDADE = 1'; - - $sql = 'select count(*) as total from ( '.$this->sqlProcedimentoParte.$where.' ) as procedimento'; - - - $rs = $this->getObjInfraIBanco()->consultarSql($sql); - - return $rs[0]['total']; - - } catch (Exception $e) { - throw new InfraException('Erro contando procedimento Siscade',$e); - } - } - - public function listarPaginadoProcedimentoParte(ProcedimentoSiscadeDTO $objProcedimentoSiscadeDTO){ - - - - - try { - - $where = $this->operadorWhere; - - if(!InfraString::isBolVazia($objProcedimentoSiscadeDTO->getStrNrProcedimento())){ - $proNumero = (string)addslashes('%'.$objProcedimentoSiscadeDTO->getStrNrProcedimento().'%'); - - - $where .= "pro.NR_PROCEDIMENTO like '{$proNumero}'"; - - - } - - ; - - if(!InfraString::isBolVazia($objProcedimentoSiscadeDTO->getStrNrProcedimento()) && !InfraString::isBolVazia($objProcedimentoSiscadeDTO->getStrNomeParte())){ - $where .= ' and '; - } - - - - if(!InfraString::isBolVazia($objProcedimentoSiscadeDTO->getStrNomeParte())){ - $nomeParte = (string)addslashes('%'.$objProcedimentoSiscadeDTO->getStrNomeParte().'%'); - $where .= " (fis.NM_NOME like '{$nomeParte}' or jus.NM_NOME like '{$nomeParte}' or ent.NM_DENOMINACAO like '{$nomeParte}') "; - - } - - //condição de confidencialidade - - $where .= ' and pro.ID_CONFIDENCIALIDADE = 1'; - - $sql = $this->sqlProcedimentoParte.$where.' order by pro.NR_PROCEDIMENTO'; - - - $ini = ($objProcedimentoSiscadeDTO->getNumPaginaAtual() * $objProcedimentoSiscadeDTO->getNumMaxRegistrosRetorno() ); - $qtd = $objProcedimentoSiscadeDTO->getNumMaxRegistrosRetorno(); - - $rs = $this->getObjInfraIBanco()->paginarSql($sql,$ini,$qtd); - - $arrObjProcedimentoSiscadeDTO = array(); - - - for($i = 0; $i < count($rs[registrosPagina]); $i++){ - $objProcedimentoSiscadeDTO = new ProcedimentoSiscadeDTO(); - $objProcedimentoSiscadeDTO->setStrNrProcedimento($rs[registrosPagina][$i]['NR_PROCEDIMENTO']); - $objProcedimentoSiscadeDTO->setStrTxResumo($rs[registrosPagina][$i]['TX_RESUMO']); - $objProcedimentoSiscadeDTO->setStrNmEspecie($rs[registrosPagina][$i]['NM_ESPECIE']); - $arrObjProcedimentoSiscadeDTO[] = $objProcedimentoSiscadeDTO; - } - - return $arrObjProcedimentoSiscadeDTO; - - - - } catch (Exception $e) { - throw new InfraException('Erro listando procedimento Siscade',$e); - } - } - - -} - - -?> - - diff --git a/sei/institucional/pesquisa/bd/ProcessoBD.php b/sei/institucional/pesquisa/bd/ProcessoBD.php deleted file mode 100644 index c6dac62..0000000 --- a/sei/institucional/pesquisa/bd/ProcessoBD.php +++ /dev/null @@ -1,190 +0,0 @@ - - */ - -/** - * Classe de Banco de dados da tabela processo DBCade. - * - * - * @package institucional_pesquisa_ProcessoBD - * @author Alex Alves Braga - * @license Creative Commons Atribuição 3.0 não adaptada - * - * @ignore Este código é livre para uso sem nenhuma restrição, - * salvo pelas informações a seguir referentes - * @copyright Conselho Administrativo de Defesa Econômica ©2014-2018 - * - * @author Alex Alves Braga - */ - - - - -require_once dirname(__FILE__).'/../../../SEI.php'; - -class ProcessoBD extends InfraBD { - - private $sqlRepresentada = 'select distinct(pro.pro_codigo), pro.pro_numero, CAST(pro.pro_sumula AS varchar(1000)) as pro_sumula, tip.tippro_nome - from processos pro inner join processoXrepresentada representada - on pro.pro_codigo = representada.pro_codigo - inner join pessoas pes - on representada.pes_codigo = pes.pes_codigo - inner join tipos_processos tip - on tip.tippro_codigo = pro.tippro_codigo '; - - private $sqlRepresentante = 'select distinct(pro.pro_codigo), pro.pro_numero, CAST(pro.pro_sumula AS varchar(1000)) as pro_sumula, tip.tippro_nome - from processos pro inner join processoXrepresentante representante - on pro.pro_codigo = representante.pro_codigo - inner join pessoas pes - on representante.pes_codigo = pes.pes_codigo - inner join tipos_processos tip - on tip.tippro_codigo = pro.tippro_codigo '; - - private $sqlRequerente = 'select distinct(pro.pro_codigo), pro.pro_numero, CAST(pro.pro_sumula AS varchar(1000)) as pro_sumula , tip.tippro_nome - from processos pro inner join processoXrequerente requerente - on pro.pro_codigo = requerente.pro_codigo - inner join pessoas pes - on requerente.pes_codigo = pes.pes_codigo - inner join tipos_processos tip - on tip.tippro_codigo = pro.tippro_codigo '; - - private $operadoUnion = ' union '; - - private $operadorWhere = ' where '; - - - - public function __construct(InfraIBanco $objInfraIBanco){ - parent::__construct($objInfraIBanco); - } - - - public function contarPronumeroParte(ProcessoDTO $objProcessoDTO){ - - try { - - $where = $this->operadorWhere; - - - if (!InfraString::isBolVazia($objProcessoDTO->getStrProNumero())){ - $proNumero = (string)addslashes('%'.$objProcessoDTO->getStrProNumero().'%'); - $where .= "pro.pro_numero like '{$proNumero}'"; - - } - - - if(!InfraString::isBolVazia($objProcessoDTO->getStrProNumero()) && !InfraString::isBolVazia($objProcessoDTO->getNomeParte())){ - $where .= ' and '; - } - - if(!InfraString::isBolVazia($objProcessoDTO->getNomeParte())){ - $nomeParte = (string)addslashes('%'.$objProcessoDTO->getNomeParte().'%'); - $where .= "pes.pes_nome like '{$nomeParte}'"; - } - - - $sql = 'select count(*) as total from ( '. - $this->sqlRepresentada . $where . $this->operadoUnion . - $this->sqlRepresentante . $where . $this->operadoUnion . - $this->sqlRequerente . $where . ' ) as pro_partes '; - - - $rs = $this->getObjInfraIBanco()->consultarSql($sql); - - - - return $rs[0]['total']; - - - - - } catch (Exception $e) { - throw new InfraException('Error contando processos DBCade',$e); - } - } - - - public function listarPaginadoPronumeroParte(ProcessoDTO $objProcessoDTO){ - - try { - - - - $where = $this->operadorWhere; - - - if (!InfraString::isBolVazia($objProcessoDTO->getStrProNumero())){ - $proNumero = (string)addslashes('%'.$objProcessoDTO->getStrProNumero().'%'); - $where .= "pro.pro_numero like '{$proNumero}'"; - - } - - - if(!InfraString::isBolVazia($objProcessoDTO->getStrProNumero()) && !InfraString::isBolVazia($objProcessoDTO->getNomeParte())){ - $where .= ' and '; - } - - if(!InfraString::isBolVazia($objProcessoDTO->getNomeParte())){ - $nomeParte = (string)addslashes('%'.$objProcessoDTO->getNomeParte().'%'); - $where .= "pes.pes_nome like '{$nomeParte}'"; - } - - $inicioPaginacao = ($objProcessoDTO->getNumPaginaAtual() * $objProcessoDTO->getNumMaxRegistrosRetorno() ) + 1; - $numRegistro = ($objProcessoDTO->getNumMaxRegistrosRetorno() * $objProcessoDTO->getNumPaginaAtual()) + $objProcessoDTO->getNumMaxRegistrosRetorno(); - $sql = 'select identity(int,1,1) as InfraRowNumber, * INTO #InfraTabela FROM ( '. - $this->sqlRepresentada . $where . $this->operadoUnion . - $this->sqlRepresentante . $where . $this->operadoUnion . - $this->sqlRequerente . $where . ' ) ' . - 'as InfraTabela ORDER BY pro_numero ASC select *, - (select count(*) from #InfraTabela ) as InfraRowCount - from #InfraTabela where InfraRowNumber BETWEEN '. $inicioPaginacao . ' AND '. $numRegistro .' ORDER BY InfraRowNumber - drop table #InfraTabela'; - - - - - $rs = $this->getObjInfraIBanco()->consultarSql($sql); - - $arrObjProcessoDTO = array(); - - for($i = 0; $i < count($rs); $i++){ - $objProcessoDTO = new ProcessoDTO(); - $objProcessoDTO->setStrProNumero($rs[$i]['pro_numero']); - $objProcessoDTO->setStrProSumula($rs[$i]['pro_sumula']); - $objProcessoDTO->setStrTipproNome($rs[$i]['tippro_nome']); - $objProcessoDTO->setNumProCodigo($rs[$i]['pro_codigo']); - $arrObjProcessoDTO[] = $objProcessoDTO; - } - - - return $arrObjProcessoDTO; - - - - - - - - - } catch (Exception $e) { - throw new InfraException('Error listando processos DBCade',$e); - } - } - - -} - - -?> \ No newline at end of file diff --git a/sei/institucional/pesquisa/controlador_ajax_externo.php b/sei/institucional/pesquisa/controlador_ajax_externo.php deleted file mode 100644 index 705c9bf..0000000 --- a/sei/institucional/pesquisa/controlador_ajax_externo.php +++ /dev/null @@ -1,85 +0,0 @@ - - */ - -/** - * Arquivo para realizar controle requisição ajax. - * - * - * @package institucional_pesquisa_controlador_ajax_externo - * @author Alex Alves Braga - * @license Creative Commons Atribuição 3.0 não adaptada - * - * @ignore Este código é livre para uso sem nenhuma restrição, - * salvo pelas informações a seguir referentes - * a @author e @copyright que devem ser mantidas inalteradas! - * @copyright Conselho Administrativo de Defesa Econômica ©2014-2018 - * - * @author Alex Alves Braga - */ - -try{ - require_once dirname(__FILE__).'/../../SEI.php'; - - //session_start(); - - SessaoSEIExterna::getInstance()->validarLink(); - - //infraTratarErroFatal(SessaoSEIExterna::getInstance(),'controlador_externo.php?acao=infra_erro_fatal_logar'); - - InfraAjax::decodificarPost(); - - switch($_GET['acao_ajax_externo']){ - - case 'contato_auto_completar_contexto_pesquisa': - - //alterado para atender anatel exibir apenas nome contato - $objContatoDTO = new ContatoDTO(); - $objContatoDTO->retNumIdContato(); - $objContatoDTO->retStrSigla(); - $objContatoDTO->retStrNome(); - - $objContatoDTO->setStrPalavrasPesquisa($_POST['palavras_pesquisa']); - - if ($numIdGrupoContato!=''){ - $objContatoDTO->setNumIdGrupoContato($_POST['id_grupo_contato']); - } - - $objContatoDTO->setStrSinContexto('S'); - $objContatoDTO->setNumMaxRegistrosRetorno(50); - $objContatoDTO->setOrdStrNome(InfraDTO::$TIPO_ORDENACAO_ASC); - - $objContatoRN = new ContatoRN(); - $arrObjContatoDTO = $objContatoRN->pesquisarRN0471($objContatoDTO); - -// $arrObjContatoDTO = ContatoINT::autoCompletarContextoPesquisa($_POST['palavras_pesquisa'],$_POST['id_grupo_contato']); - $xml = InfraAjax::gerarXMLItensArrInfraDTO($arrObjContatoDTO,'IdContato', 'Nome'); - break; - case 'unidade_auto_completar_todas': - $arrObjUnidadeDTO = UnidadeINT::autoCompletarUnidades($_POST['palavras_pesquisa'],true,$_POST['id_orgao']); - $xml = InfraAjax::gerarXMLItensArrInfraDTO($arrObjUnidadeDTO,'IdUnidade', 'Sigla'); - break; - - default: - throw new InfraException("Ação '".$_GET['acao_ajax_externo']."' não reconhecida pelo controlador AJAX externo."); - } - - - InfraAjax::enviarXML($xml); - -}catch(Exception $e){ - //LogSEI::getInstance()->gravar('ERRO AJAX: '.$e->__toString()); - InfraAjax::processarExcecao($e); -} -?> \ No newline at end of file diff --git a/sei/institucional/pesquisa/css/infra-esquema-local.css b/sei/institucional/pesquisa/css/infra-esquema-local.css deleted file mode 100644 index f08c5af..0000000 --- a/sei/institucional/pesquisa/css/infra-esquema-local.css +++ /dev/null @@ -1,243 +0,0 @@ -div.infraAreaGlobal{ -width: 98% !important; -} - -div.infraBarraSistemaD{ -padding-top:1em; -} - -.protocoloAberto { -color:green; -} - -.protocoloFechado { -color:red; -} - -.protocoloNormal, -.protocoloAberto, -.protocoloFechado, -.linkFuncionalidade { -text-decoration:none; -padding:.5em; -font-size:1.2em !important; -} - -a.protocoloNormal:hover, -a.protocoloAberto:hover, -a.protocoloFechado:hover, -a.linkFuncionalidade:hover{ -text-decoration:underline; -} - -a.ancoraOpcao{ -color:black; -display:block; -text-decoration:none; -padding:.1em .2em .1em .2em; -width:100%; -} - -div.infraRotuloMenu, -div.infraSetaMenu{ -color:black; -} - - -div.infraMenu a{ -background-color:#c7c7c7; -} - - -div.infraMenu a:hover{ -background-color:white; -border:.1em solid #dfdfdf; -} - -div.tituloProcessoDocumento { -padding-top:0.4em; -padding-bottom:0.4em; -text-align:center; -vertical-align:middle; -width:100%; -color:#666; -background-color:#dfdfdf; -border-bottom:.6em solid white; -overflow:hidden; -} - -div.tituloProcessoDocumento label { -font-size:1.4em; -font-weight:bold; -color:#666; -background-color:#dfdfdf; -} - -img.botaoSEI{ -margin:.1em; -border:.1em solid white; -height:4em !important; -width:4em !important; -} - -img.botaoSEI:hover { -border:.1em solid black; -} - -a.ancoraSigla{ - /* color:#0000CC; */ - text-decoration:none; - font-size:1em; -} - -a.ancoraSigla:hover{ - text-decoration:underline; -} - -a.ancoraPadraoAzul{ -padding:0 .5em 0 .5em; -text-decoration:none; -font-size:1.2em; -color: #0066CC; -} - -a.ancoraPadraoPreta{ -padding:0 .5em 0 .5em; -text-decoration:none; -font-size:1.2em; -color: black; -} - -a.ancoraPadraoAzul:hover, -a.ancoraPadraoPreta:hover{ -text-decoration:underline; -} - - -fieldset.infraFieldset{ -border:.1em solid black; -} - -legend.infraLegend{ -background-color:#e5e5e5; -color:black; -border:.1em solid black; -} - -label.infraLabelOpcional, -label.infraLabelObrigatorio, -label.infraLabelCheckbox, -label.infraLabelRadio{ -color:black; -} - -label.infraLabelObrigatorio span.infraTeclaAtalho{ -color:black; -} - -label.infraLabelOpcional span.infraTeclaAtalho{ -color:black; -} - -span.infraTeclaAtalho{ -color:black; -} - -a.ancoraHistoricoProcesso{ -font-size:1em; -} - -a.ancoraVisualizacaoDocumento{ -font-size:1em; -} - -input.infraButton, button.infraButton{ -border-color: #666 #666 #666 #666; -color:black; -} - -input.infraButton span.infraTeclaAtalho, -button.infraButton span.infraTeclaAtalho{ -color:black; -} - -label.infraLabelObrigatorio span.infraTeclaAtalho{ -color:black; -} - -.divItemCelula{ - padding:.2em 0 .2em 0; -} - -span.spanItemCelula{ - float:left; - border:.1em solid transparent; -} - -.divDiamante{ - float:left; - width:5%; - border:.1em solid transparent; -} - - -table.infraTable img.infraImg, -table.infraTable img.infraImgNormal, -table.infraTable img.infraImgOpaca{ -padding:0 .2em 0 .2em; -} - -caption.infraCaption{ -color: black; -} - -tr.totalEstatisticas { -background-color:#ffffdd; -} - -td.totalEstatisticas { -background-color:#ffffdd; -} - -div.divAreaGrafico { -float:left; -/* width:100%; */ -overflow:auto !important; -padding-top:.5em; -padding-bottom:1.5em; -font-size:1.2em; -} - -/* ******************** */ -.infraDivCheckbox{ -} - -.infraDivRadio{ -} - -.infraDivCheckbox input, -.infraDivRadio input{ -float:left; -} - -.infraDivCheckbox label, -.infraDivRadio label{ -float:left; -padding-left:.2em; -} - -.infraDivCheckbox label{ -line-height:1.8em; -} - -.infraDivRadio label{ -line-height:1.6em; -} - -tr.trVermelha{ -background-color:#f59f9f; -} - -button.buttonWorkflow{ -border: .1em solid red; -} diff --git a/sei/institucional/pesquisa/documento_consulta_externa.php b/sei/institucional/pesquisa/documento_consulta_externa.php deleted file mode 100644 index 9e588ba..0000000 --- a/sei/institucional/pesquisa/documento_consulta_externa.php +++ /dev/null @@ -1,263 +0,0 @@ -setBolLigado(false); - //InfraDebug::getInstance()->setBolDebugInfra(false); - //InfraDebug::getInstance()->limpar(); - ////////////////////////////////////////////////////////////////////////////// - ConverteURI::converterURI(); - if (isset($_GET['id_acesso_externo'])){ - SessaoSEIExterna::getInstance($_GET['id_acesso_externo'])->validarLink(); - }else{ - SessaoSEIExterna::getInstance()->validarLink(); - } - - - $bolListaDocumentoProcessoRestrito = $bolListaDocumentoProcessoRestrito = ConfiguracaoPesquisa::getInstance()->getValor('Pesquisa','ListaDocumentoProcessoRestrito'); - - $objDocumentoDTO = new DocumentoDTO(); - $objDocumentoDTO->retDblIdDocumento(); - $objDocumentoDTO->retDblIdProcedimento(); - $objDocumentoDTO->retStrConteudo(); - $objDocumentoDTO->retStrNomeSerie(); - $objDocumentoDTO->retStrStaEditor(); - $objDocumentoDTO->retStrSiglaUnidadeGeradoraProtocolo(); - $objDocumentoDTO->retStrProtocoloDocumentoFormatado(); - $objDocumentoDTO->retStrStaProtocoloProtocolo(); - $objDocumentoDTO->retDblIdDocumentoEdoc(); - $objDocumentoDTO->retStrStaEstadoProtocolo(); - // $objDocumentoDTO->retStrSinAssinaturaBloqueada(); - $objDocumentoDTO->retNumIdUnidadeGeradoraProtocolo(); - $objDocumentoDTO->retStrStaNivelAcessoGlobalProtocolo(); - $objDocumentoDTO->retStrStaNivelAcessoLocalProtocolo(); - $objDocumentoDTO->setDblIdDocumento($_GET['id_documento']); - - $objDocumentoRN = new DocumentoRN(); - $objDocumentoDTO = $objDocumentoRN->consultarRN0005($objDocumentoDTO); - - - - if ($objDocumentoDTO==null){ - die('Documento não encontrado.'); - } - - $objProtocoloProcedimentoDTO = new ProtocoloDTO(); - $objProtocoloProcedimentoDTO->setDblIdProtocolo($objDocumentoDTO->getDblIdProcedimento()); - $objProtocoloProcedimentoDTO->retStrStaNivelAcessoLocal(); - - $objProtocoloRN = new ProtocoloRN(); - $objProtocoloProcedimentoDTO = $objProtocoloRN->consultarRN0186($objProtocoloProcedimentoDTO); - - if($objProtocoloProcedimentoDTO != null && $objProtocoloProcedimentoDTO->getStrStaNivelAcessoLocal() != ProtocoloRN::$NA_PUBLICO){ - die('Documento não encontrado.'); - } - - if ($objDocumentoDTO->getStrStaEstadoProtocolo()==ProtocoloRN::$TE_CANCELADO){ - die('Documento '.$objDocumentoDTO->getStrProtocoloDocumentoFormatado().' foi cancelado.'); - } - - if(!$bolListaDocumentoProcessoRestrito){ - if ($objDocumentoDTO->getStrStaNivelAcessoGlobalProtocolo()!= ProtocoloRN::$NA_PUBLICO){ - die('Documento não encontrado.'); - } - } - - if($bolListaDocumentoProcessoRestrito){ - - if($objDocumentoDTO->getStrStaNivelAcessoGlobalProtocolo() == ProtocoloRN::$NA_SIGILOSO || $objDocumentoDTO->getStrStaNivelAcessoLocalProtocolo() != ProtocoloRN::$NA_PUBLICO){ - - die('Documento não encontrado.'); - - } - } - - // Exibe apenas documentos de processos públicos. - - - //Carregar dados do cabeçalho - $objProcedimentoDTO = new ProcedimentoDTO(); - $objProcedimentoDTO->setDblIdProcedimento($objDocumentoDTO->getDblIdProcedimento()); - $objProcedimentoDTO->setStrSinDocTodos('S'); - $objProcedimentoDTO->setArrDblIdProtocoloAssociado(array($objDocumentoDTO->getDblIdDocumento())); - - $objProcedimentoRN = new ProcedimentoRN(); - $arr = $objProcedimentoRN->listarCompleto($objProcedimentoDTO); - - if (count($arr)==0){ - die('Processo não encontrado.'); - } - - $objAcessoExternoRN = new AcessoExternoRN(); - - $objProcedimentoDTO = $arr[0]; - $bolFlag = false; - foreach($objProcedimentoDTO->getArrObjDocumentoDTO() as $dto){ - if ($dto->getDblIdDocumento() == $objDocumentoDTO->getDblIdDocumento()){ - if (SessaoSEIExterna::getInstance()->getNumIdUsuarioExterno()==null){ - if (!$objDocumentoRN->verificarSelecaoAcessoExterno($dto)){ - if ($dto->getStrStaProtocoloProtocolo()==ProtocoloRN::$TP_DOCUMENTO_GERADO && $dto->getStrSinAssinado()=='N'){ - die('Documento '.$objDocumentoDTO->getStrProtocoloDocumentoFormatado().' ainda não foi assinado.'); - }else{ - die('Documento '.$objDocumentoDTO->getStrProtocoloDocumentoFormatado().' não está disponível para visualização externa.'); - } - } - }else{ - - if (!$objDocumentoRN->verificarSelecaoAcessoExterno($dto)){ - - if ($dto->getStrStaProtocoloProtocolo()!=ProtocoloRN::$TP_DOCUMENTO_GERADO){ - die('Documento '.$objDocumentoDTO->getStrProtocoloDocumentoFormatado().' não está disponível para visualização externa.'); - }else{ - - $objAcessoExternoDTO = new AcessoExternoDTO(); - $objAcessoExternoDTO->setDblIdDocumento($_GET['id_documento']); - $objAcessoExternoDTO->setNumIdAcessoExterno($_GET['id_acesso_externo_assinatura']); - - if ($objAcessoExternoRN->contar($objAcessoExternoDTO)==0){ - - if ($dto->getStrSinAssinado()=='N'){ - die('Documento '.$objDocumentoDTO->getStrProtocoloDocumentoFormatado().' ainda não foi assinado.'); - }else{ - die('Documento '.$objDocumentoDTO->getStrProtocoloDocumentoFormatado().' não está disponível para assinatura externa.'); - } - - } - } - } - - } - $bolFlag = true; - break; - } - } - - if (!$bolFlag){ - die('Documento não encontrado no processo.'); - } - - $strTitulo = $objDocumentoDTO->getStrNomeSerie().' '.$objDocumentoDTO->getStrSiglaUnidadeGeradoraProtocolo().' '.$objDocumentoDTO->getStrProtocoloDocumentoFormatado(); - - if ($objDocumentoDTO->getStrStaEditor()==EditorRN::$TE_EDOC){ - if ($objDocumentoDTO->getDblIdDocumentoEdoc()!=null){ - - $objDocumentoRN->bloquearAssinaturaVisualizada($objDocumentoDTO); - - $objEDocRN = new EDocRN(); - //echo EDocINT::montarVisualizacaoDocumento($objDocumentoDTO->getDblIdDocumentoEdoc()); - echo $objEDocRN->consultarHTMLDocumentoRN1204($objDocumentoDTO); - - }else{ - echo 'Documento sem conteúdo.'; - } - }else if ($objDocumentoDTO->getStrStaEditor()==EditorRN::$TE_INTERNO){ - $objEditorDTO = new EditorDTO(); - $objEditorDTO->setDblIdDocumento($objDocumentoDTO->getDblIdDocumento()); - $objEditorDTO->setNumIdBaseConhecimento(null); - $objEditorDTO->setStrSinCabecalho('S'); - $objEditorDTO->setStrSinRodape('S'); - $objEditorDTO->setStrSinIdentificacaoVersao('N'); - - $objEditorRN = new EditorRN(); - echo $objEditorRN->consultarHtmlVersao($objEditorDTO); - - }else if (isset($_GET['id_anexo'])){ - - $objDocumentoRN->bloquearAssinaturaVisualizada($objDocumentoDTO); - - $objAnexoDTO = new AnexoDTO(); - $objAnexoDTO->retNumIdAnexo(); - $objAnexoDTO->retStrNome(); - $objAnexoDTO->setNumIdAnexo($_GET['id_anexo']); - $objAnexoDTO->retDthInclusao(); - - $objAnexoRN = new AnexoRN(); - $objAnexoDTO = $objAnexoRN->consultarRN0736($objAnexoDTO); - - header("Pragma: public"); // required - header('Pragma: no-cache'); - header("Expires: 0"); - header("Cache-Control: no-cache, must-revalidate, post-check=0, pre-check=0"); - header("Cache-Control: private","false"); // required for certain browsers - - PaginaSEIExterna::getInstance()->montarHeaderDownload($objAnexoDTO->getStrNome()); - - $fp = fopen($objAnexoRN->obterLocalizacao($objAnexoDTO), "rb"); - while (!feof($fp)) { - echo fread($fp, TAM_BLOCO_LEITURA_ARQUIVO); - } - fclose($fp); - - - }else if ($objDocumentoDTO->getStrStaProtocoloProtocolo()==ProtocoloRN::$TP_DOCUMENTO_RECEBIDO){ - - // $objDocumentoRN->bloquearAssinaturaVisualizada($objDocumentoDTO); - - - $objAnexoDTO = new AnexoDTO(); - $objAnexoDTO->retNumIdAnexo(); - $objAnexoDTO->retStrNome(); - $objAnexoDTO->retNumIdAnexo(); - $objAnexoDTO->setDblIdProtocolo($objDocumentoDTO->getDblIdDocumento()); - $objAnexoDTO->retDblIdProtocolo(); - $objAnexoDTO->retDthInclusao(); - - $objAnexoRN = new AnexoRN(); - $arrObjAnexoDTO = $objAnexoRN->listarRN0218($objAnexoDTO); - - if (count($arrObjAnexoDTO)!=1){ - $strResultado = ''; - }else{ - $objAnexoDTO = $arrObjAnexoDTO[0]; - - header("Pragma: public"); - header('Pragma: no-cache'); - header("Expires: 0"); - header("Cache-Control: no-cache, must-revalidate, post-check=0, pre-check=0"); - header("Cache-Control: private","false"); - - PaginaSEI::getInstance()->montarHeaderDownload($objAnexoDTO->getStrNome()); - - $fp = fopen($objAnexoRN->obterLocalizacao($objAnexoDTO), "rb"); - while (!feof($fp)) { - echo fread($fp, TAM_BLOCO_LEITURA_ARQUIVO); - } - fclose($fp); - - } - - }else{ - echo ''; - echo ''; - echo ':: '.PaginaSEIExterna::getInstance()->getStrNomeSistema().' - '.$strTitulo.' ::'; - echo ''; - echo ''; - //echo DocumentoINT::formatarExibicaoConteudo(DocumentoINT::$TV_HTML, $objDocumentoDTO->getStrConteudo(), PaginaSEIExterna::getInstance(), SessaoSEIExterna::getInstance(), 'documento_consulta_externa.php?id_acesso_externo='.$_GET['id_acesso_externo'].'&id_documento='.$_GET['id_documento']); - echo DocumentoExternoINT::formatarExibicaoConteudo(DocumentoINT::$TV_HTML, $objDocumentoDTO->getStrConteudo(), PaginaSEIExterna::getInstance(), SessaoSEIExterna::getInstance(), ''); - echo ''; - echo ''; - } - - $objDocumentoDTO->unSetStrConteudo(); - AuditoriaSEI::getInstance()->auditar('documento_consulta_externa',__FILE__,$objDocumentoDTO); - -}catch(Exception $e){ - try{ LogSEI::getInstance()->gravar(InfraException::inspecionar($e)); }catch(Exception $e2){} - die('Erro consultando documento em acesso externo.'); -} -?> \ No newline at end of file diff --git a/sei/institucional/pesquisa/dto/ProcedimentoParteDTO.php b/sei/institucional/pesquisa/dto/ProcedimentoParteDTO.php deleted file mode 100644 index 75236bb..0000000 --- a/sei/institucional/pesquisa/dto/ProcedimentoParteDTO.php +++ /dev/null @@ -1,68 +0,0 @@ - - */ - -/** - * Classe mantem dados procedimento siscade. - * - * - * @package institucional_pesquisa_dto_ProcedimentoParteDTO - * @author Alex Alves Braga - * @license Creative Commons Atribuição 3.0 não adaptada - * - * @ignore Este código é livre para uso sem nenhuma restrição, - * salvo pelas informações a seguir referentes - * @copyright Conselho Administrativo de Defesa Econômica ©2014-2018 - * - * @author Alex Alves Braga - */ - -require_once dirname(__FILE__).'/../../../SEI.php'; - -class ProcedimentoParteDTO extends InfraDTO { - - public function getStrNomeTabela(){ - return 'S_PROCEDIMENTO_PARTE'; - } - - public function montar(){ - - - $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'IdProcedimentoParte', 'ID_PROCEDIMENTOPARTE'); - $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'IdTipoParte', 'ID_TIPOPARTE'); - $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'IdPessoaFisica', 'ID_PESSOAFISICA'); - $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'IdPessoaJuridica', 'ID_PESSOAJURIDICA'); - $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'IdEnteAdministracao', 'ID_ENTEADMINISTRACAO'); - $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'IdTipoPessoaParte', 'ID_TIPOPESSOAPARTE'); - $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'nrOrdem', 'NR_ORDEM'); - $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'IdProcedimento', 'ID_PROCEDIMENTO'); - - $this->adicionarAtributoTabelaRelacionada(InfraDTO::$PREFIXO_STR,'NrProcedimento', 'NR_PROCEDIMENTO', 'S_PROCEDIMENTO'); - - $this->configurarPK('IdProcedimentoParte', InfraDTO::$TIPO_PK_NATIVA); - $this->configurarFK('IdPessoaFisica','S_PESSOA_FISICA', 'ID_PESSOAFISICA'); - $this->configurarFK('IdPessoaJuridica','S_PESSOA_JURIDICA', 'ID_PESSOAJURIDICA'); - $this->configurarFK('IdEnteAdministracao','S_ENTE_ADMINISTRATIVO', 'ID_ENTEADMINISTRACAO'); - - - - - - - - - } - - -} diff --git a/sei/institucional/pesquisa/dto/ProcedimentoSiscadeDTO.php b/sei/institucional/pesquisa/dto/ProcedimentoSiscadeDTO.php deleted file mode 100644 index 2b824ff..0000000 --- a/sei/institucional/pesquisa/dto/ProcedimentoSiscadeDTO.php +++ /dev/null @@ -1,61 +0,0 @@ - - */ - -/** - * Classe mantem dados procedimento siscade. - * - * - * @package institucional_pesquisa_ProcedimentoSiscadeDTO - * @author Alex Alves Braga - * @license Creative Commons Atribuição 3.0 não adaptada - * - * @ignore Este código é livre para uso sem nenhuma restrição, - * salvo pelas informações a seguir referentes - * @copyright Conselho Administrativo de Defesa Econômica ©2014-2018 - * - * @author Alex Alves Braga - */ - -require_once dirname(__FILE__).'/../../../SEI.php'; - -class ProcedimentoSiscadeDTO extends InfraDTO { - - public function getStrNomeTabela(){ - return 'S_PROCEDIMENTO'; - } - - public function montar(){ - - $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'IdProcedimento', 'ID_PROCEDIMENTO'); - $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_STR, 'NrProcedimento', 'NR_PROCEDIMENTO'); - $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_STR, 'TxResumo', 'TX_RESUMO'); - $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'IdConfidencialidade', 'ID_CONFIDENCIALIDADE'); - $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'IdEspecie', 'ID_ESPECIE'); - $this->adicionarAtributoTabelaRelacionada(InfraDTO::$PREFIXO_STR,'NmEspecie', 'NM_ESPECIE', 'S_ESPECIE'); - - $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'NomeParte'); - - - $this->configurarPK('IdProcedimento', InfraDTO::$TIPO_PK_NATIVA); - $this->configurarFK('IdEspecie','S_ESPECIE', 'ID_ESPECIE'); - - - - - - } - - -} diff --git a/sei/institucional/pesquisa/dto/ProcessoDTO.php b/sei/institucional/pesquisa/dto/ProcessoDTO.php deleted file mode 100644 index a7afda4..0000000 --- a/sei/institucional/pesquisa/dto/ProcessoDTO.php +++ /dev/null @@ -1,76 +0,0 @@ - - */ - -/** - * Classe mantem dados processo DBCade. - * - * - * @package institucional_pesquisa_processo_pesquisar - * @author Alex Alves Braga - * @license Creative Commons Atribuição 3.0 não adaptada - * - * @ignore Este código é livre para uso sem nenhuma restrição, - * salvo pelas informações a seguir referentes - * @copyright Conselho Administrativo de Defesa Econômica ©2014-2018 - * - * @author Alex Alves Braga - */ - - - -require_once dirname(__FILE__).'/../../../SEI.php'; - -class ProcessoDTO extends InfraDTO { - - private $nomeParte; - - public function setNomeParte($nomeParte){ - $this->nomeParte = $nomeParte; - } - - public function getNomeParte(){ - return $this->nomeParte; - } - - public function getStrNomeTabela(){ - return 'processos'; - } - - - - public function montar(){ - - $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'ProCodigo', 'pro_codigo'); - $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_STR, 'ProNumero', 'pro_numero'); - $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'TipproCodigo', 'tippro_codigo'); - // Verificar como realizar cast nas funções DTO - $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_STR, 'ProSumula', 'pro_codigo , CAST('.$this->getStrNomeTabela().'.pro_sumula AS TEXT)'); - $this->adicionarAtributoTabelaRelacionada(InfraDTO::$PREFIXO_STR,'TipproNome', 'tippro_nome', 'tipos_processos'); - - - $this->configurarPK('ProCodigo', InfraDTO::$TIPO_PK_NATIVA); - - - - $this->configurarFK('TipproCodigo','tipos_processos', 'tippro_codigo'); - - } - - - - - - -} diff --git a/sei/institucional/pesquisa/dto/ProtocoloPesquisaPublicaDTO.php b/sei/institucional/pesquisa/dto/ProtocoloPesquisaPublicaDTO.php deleted file mode 100644 index f328fb0..0000000 --- a/sei/institucional/pesquisa/dto/ProtocoloPesquisaPublicaDTO.php +++ /dev/null @@ -1,66 +0,0 @@ - - */ - -/** - * Classe mantem dados processo DBCade. - * - * - * @package institucional_pesquisa_processo_pesquisar - * @author Alex Alves Braga - * @license Creative Commons Atribuição 3.0 não adaptada - * - * @ignore Este código é livre para uso sem nenhuma restrição, - * salvo pelas informações a seguir referentes - * @copyright Conselho Administrativo de Defesa Econômica ©2014-2018 - * - * @author Alex Alves Braga - */ - - - -require_once dirname(__FILE__).'/../../../SEI.php'; - -class ProtocoloPesquisaPublicaDTO extends InfraDTO { - - - - public function getStrNomeTabela(){ - return null; - } - - - - public function montar(){ - - $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'NumeroSEI'); - $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'TipoDocumento'); - $this->adicionarAtributo(InfraDTO::$PREFIXO_DTA, 'Documento'); - $this->adicionarAtributo(InfraDTO::$PREFIXO_DTA, 'Registro'); - $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'Unidade' ); - $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'StaAssociacao'); - $this->adicionarAtributo(InfraDTO::$PREFIXO_OBJ, 'DocumentoDTO'); - $this->adicionarAtributo(InfraDTO::$PREFIXO_OBJ, 'ProcedimentoDTO'); - - - - - } - - - - - - -} diff --git a/sei/institucional/pesquisa/favicon.ico b/sei/institucional/pesquisa/favicon.ico deleted file mode 100644 index 9f6075c..0000000 Binary files a/sei/institucional/pesquisa/favicon.ico and /dev/null differ diff --git a/sei/institucional/pesquisa/field.js b/sei/institucional/pesquisa/field.js deleted file mode 100644 index 6e81a4e..0000000 --- a/sei/institucional/pesquisa/field.js +++ /dev/null @@ -1,275 +0,0 @@ -function partialFields() { - var contador; - var erro = false; - var idUnidadeAberto; - var mtName; - var mtValue; - var partFields = document.getElementById("partialfields"); - for (x = 0; x < mt.length; x++) { - mtName = mt[x][0]; - if (document.getElementById(mt[x][1]).tagName.toLowerCase() == "input") - mtValue = utf8Encode(formatarCaracteresEspeciais(removerAcentos(trim(document - .getElementById(mt[x][1]).value)))); - else if (document.getElementById(mt[x][1]).tagName.toLowerCase() == "select") { - mtValue = utf8Encode(trim(document.getElementById(mt[x][1]).options[document - .getElementById(mt[x][1]).selectedIndex].value)); - } - switch (mtName) { - case "protocolo_formatado_pesquisa": - mtValue = mtValue.replace(/[^0-9]/g, ""); - if (mtValue.length > 0 && mtValue.toUpperCase() != "NULL") { - if (partFields.value.length > 0) { - partFields.value += " AND "; - } - partFields.value += mtName + ":*;" + mtValue + ";*"; - } - break; - default: - if (mtValue.length > 0 && mtValue.toUpperCase() != "NULL") { - var bolCampoMultiplo = false; - if (mtName == 'id_participante' || mtName == 'id_assunto' - || mtName == 'id_unidade_acesso' - || mtName == 'id_unidade_aberto' - || mtName == 'id_assinante') { - bolCampoMultiplo = true; - } - if (partFields.value.length > 0) { - partFields.value += " AND "; - } - if (bolCampoMultiplo) { - if(mtName == 'id_participante'){ - partFields.value += mtName + ":(" + mtValue + ")"; - }else{ - partFields.value += mtName + ":*" + mtValue + "*"; - } - } else { - - if(mtName == 'id_participante'){ - partFields.value += mtName + ":(" + mtValue +")"; - }else{ - partFields.value += mtName + ":" + mtValue; - } - - - } - } - break; - } - } - // SIGLAS DOS USU�RIOS - var strVerificacao = removerAcentos(trim(document - .getElementById("hdnSiglasUsuarios").value)); - if (strVerificacao != '') { - var siglas = strVerificacao.split(','); - if (siglas.length > 0) { - if (partFields.value.length > 0) { - partFields.value += " AND "; - } - partFields.value += "(sigla_usuario_gerador:" - + siglas.join(" OR sigla_usuario_gerador:") + ")"; - } - } - // CHECKBOX DO PESQUISAR EM - for (contador = 0; contador < mtCheckbox.length; contador += 1) { - var campo; - var campos; - var dados = []; - for (campos = 1; campos < mtCheckbox[contador].length; campos += 1) { - campo = document.getElementById(mtCheckbox[contador][campos]); - if (campo.checked) { - dados.push(campo.value); - } - } - if (dados.length > 0) { - if (partFields.value.length > 0) { - partFields.value += " AND "; - } - partFields.value += mtCheckbox[contador][0] + ":" + dados.join(";"); - } - } - var dataInicio = infraTrim(document.getElementById('txtDataInicio').value); - var dataFim = infraTrim(document.getElementById('txtDataFim').value); - if (dataInicio != '' || dataFim != '') { - if (dataInicio != '' - && !infraValidarData(document.getElementById('txtDataInicio'))) { - return false; - } - if (dataFim != '' - && !infraValidarData(document.getElementById('txtDataFim'))) { - return false; - } - if (dataInicio != '' && dataFim != '' - && infraCompararDatas(dataInicio, dataFim) < 0) { - alert('Per�odo de datas inv�lido.'); - document.getElementById('txtDataInicio').focus(); - return false; - } - var dia1 = dataInicio.substr(0, 2); - var mes1 = dataInicio.substr(3, 2); - var ano1 = dataInicio.substr(6, 4); - var dia2 = dataFim.substr(0, 2); - var mes2 = dataFim.substr(3, 2); - var ano2 = dataFim.substr(6, 4); - if (partFields.value.length > 0) { - partFields.value += " AND "; - } - if (dataInicio != '' && dataFim != '') { - partFields.value += 'dta_geracao:[' + ano1 + '-' + mes1 + '-' - + dia1 + 'T00:00:00Z TO ' + ano2 + '-' + mes2 + '-' + dia2 - + 'T00:00:00Z]'; - } else if (dataInicio != '') { - partFields.value += 'dta_geracao:"' + ano1 + '-' + mes1 + '-' - + dia1 + 'T00:00:00Z"'; - } else { - partFields.value += 'dta_geracao:"' + ano2 + '-' + mes2 + '-' - + dia2 + 'T00:00:00Z"'; - } - } - return true; -} - - -function partialFieldsAutoCompletarInteressado() { - var contador; - var erro = false; - var idUnidadeAberto; - var mtName; - var mtValue; - var partFields = document.getElementById("partialfields"); - - for (x = 0; x < mt.length; x++) { - mtName = mt[x][0]; - - if (document.getElementById(mt[x][1]).tagName.toLowerCase() == "input") - mtValue = utf8Encode(formatarCaracteresEspeciais(removerAcentos(trim(document.getElementById(mt[x][1]).value)))); - else if (document.getElementById(mt[x][1]).tagName.toLowerCase() == "select") { - mtValue = utf8Encode(trim(document.getElementById(mt[x][1]).options[document.getElementById(mt[x][1]).selectedIndex].value)); - } - - switch (mtName) { - - case "protocolo_formatado_pesquisa": - - mtValue = mtValue.replace(/[^0-9]/g, ""); - - if (mtValue.length > 0 && mtValue.toUpperCase() != "NULL") { - if (partFields.value.length > 0) { - partFields.value += " AND "; - } - partFields.value += mtName + ":*;" + mtValue +";*"; - } - break; - - default: - if (mtValue.length > 0 && mtValue.toUpperCase() != "NULL") { - - var bolCampoMultiplo = false; - - if (mtName == 'id_participante' || - mtName == 'id_assunto' || - mtName == 'id_unidade_acesso' || - mtName == 'id_unidade_aberto' || - mtName == 'id_assinante'){ - - bolCampoMultiplo = true; - } - - if (partFields.value.length > 0) { - partFields.value += " AND "; - } - if (bolCampoMultiplo){ - partFields.value += mtName + ":*" + mtValue + "*"; - }else{ - partFields.value += mtName + ":" + mtValue; - } - - } - - break; - } - - - } - - - // SIGLAS DOS USU�RIOS - var strVerificacao = removerAcentos(trim(document.getElementById("hdnSiglasUsuarios").value)); - - if (strVerificacao != ''){ - - var siglas = strVerificacao.split(','); - - if (siglas.length > 0) { - if (partFields.value.length > 0) { - partFields.value += " AND "; - } - partFields.value += "(sigla_usuario_gerador:" + siglas.join(" OR sigla_usuario_gerador:") + ")"; - } - } - - // CHECKBOX DO PESQUISAR EM - - for (contador = 0; contador < mtCheckbox.length; contador += 1) { - var campo; - var campos; - var dados = []; - - for (campos = 1; campos < mtCheckbox[contador].length; campos += 1) { - campo = document.getElementById(mtCheckbox[contador][campos]); - - if (campo.checked) { - dados.push(campo.value); - } - } - - if (dados.length > 0) { - if (partFields.value.length > 0) { - partFields.value += " AND "; - } - - partFields.value += mtCheckbox[contador][0] + ":" + dados.join(";"); - } - } - - var dataInicio = infraTrim(document.getElementById('txtDataInicio').value); - var dataFim = infraTrim(document.getElementById('txtDataFim').value); - - if (dataInicio!='' || dataFim!=''){ - - if (dataInicio != '' && !infraValidarData(document.getElementById('txtDataInicio'))){ - return false; - } - - if (dataFim!='' && !infraValidarData(document.getElementById('txtDataFim'))){ - return false; - } - - if (dataInicio!='' && dataFim!='' && infraCompararDatas(dataInicio,dataFim) < 0){ - alert('Período de datas inválido.'); - document.getElementById('txtDataInicio').focus(); - return false; - } - - var dia1 = dataInicio.substr(0,2); - var mes1 = dataInicio.substr(3,2); - var ano1 = dataInicio.substr(6,4); - - var dia2 = dataFim.substr(0,2); - var mes2 = dataFim.substr(3,2); - var ano2 = dataFim.substr(6,4); - - if (partFields.value.length > 0) { - partFields.value += " AND "; - } - - if (dataInicio != '' && dataFim != '') { - partFields.value += 'dta_geracao:[' + ano1 + '-' + mes1 + '-' + dia1 + 'T00:00:00Z TO ' + ano2 + '-' + mes2 + '-' + dia2 +'T00:00:00Z]'; - }else if (dataInicio != ''){ - partFields.value += 'dta_geracao:"'+ ano1 + '-' + mes1 + '-' + dia1 + 'T00:00:00Z"'; - }else{ - partFields.value += 'dta_geracao:"'+ ano2 + '-' + mes2 + '-' + dia2 + 'T00:00:00Z"'; - } - } - - return true; -} \ No newline at end of file diff --git a/sei/institucional/pesquisa/imagens/bg_barra_sistema.jpg b/sei/institucional/pesquisa/imagens/bg_barra_sistema.jpg deleted file mode 100644 index 702803b..0000000 Binary files a/sei/institucional/pesquisa/imagens/bg_barra_sistema.jpg and /dev/null differ diff --git a/sei/institucional/pesquisa/imagens/cade_cadastro.gif b/sei/institucional/pesquisa/imagens/cade_cadastro.gif deleted file mode 100644 index 80d859d..0000000 Binary files a/sei/institucional/pesquisa/imagens/cade_cadastro.gif and /dev/null differ diff --git a/sei/institucional/pesquisa/imagens/sei_chave_restrito.gif b/sei/institucional/pesquisa/imagens/sei_chave_restrito.gif deleted file mode 100644 index d5c373b..0000000 Binary files a/sei/institucional/pesquisa/imagens/sei_chave_restrito.gif and /dev/null differ diff --git a/sei/institucional/pesquisa/imagens/sei_logo_azul_celeste.jpg b/sei/institucional/pesquisa/imagens/sei_logo_azul_celeste.jpg deleted file mode 100644 index a344c79..0000000 Binary files a/sei/institucional/pesquisa/imagens/sei_logo_azul_celeste.jpg and /dev/null differ diff --git a/sei/institucional/pesquisa/imagens/sei_logo_verde_limao.jpg b/sei/institucional/pesquisa/imagens/sei_logo_verde_limao.jpg deleted file mode 100644 index d53b184..0000000 Binary files a/sei/institucional/pesquisa/imagens/sei_logo_verde_limao.jpg and /dev/null differ diff --git a/sei/institucional/pesquisa/imagens/sei_logo_vermelho.jpg b/sei/institucional/pesquisa/imagens/sei_logo_vermelho.jpg deleted file mode 100644 index f301e20..0000000 Binary files a/sei/institucional/pesquisa/imagens/sei_logo_vermelho.jpg and /dev/null differ diff --git a/sei/institucional/pesquisa/int/DocumentoExternoINT.php b/sei/institucional/pesquisa/int/DocumentoExternoINT.php deleted file mode 100644 index 3e3073d..0000000 --- a/sei/institucional/pesquisa/int/DocumentoExternoINT.php +++ /dev/null @@ -1,180 +0,0 @@ - -*/ - -/** - * Classe Banco de dados Procedimento siscade. -* -* -* @package institucional_pesquisa_ProcedimentoSiscadeBD -* @author Alex Alves Braga -* @license Creative Commons Atribuição 3.0 não adaptada -* -* @ignore Este código é livre para uso sem nenhuma restrição, -* salvo pelas informações a seguir referentes -* @copyright Conselho Administrativo de Defesa Econômica ©2014-2018 -* -* @author Alex Alves Braga -*/ - -class DocumentoExternoINT extends DocumentoINT{ - - public static function formatarExibicaoConteudo($strTipoVisualizacao, $strConteudo, $objInfraPagina=null, $objInfraSessao=null, $strLinkDownload=null){ - - $strResultado = ''; - - if (!InfraString::isBolVazia($strConteudo)){ - - if (substr($strConteudo,0,5) != ' - - nomeA - nomeB - - - nomeC1 - nomeC2 - - - - - D1V1 - D1V2 - D1V3 - - - D2V1 - D2V2 - D2V3 - - - D3V1 - D3V2 - D3V3 - - - '; - */ - - $objXml->loadXML($strConteudo); - - $arrAtributos = $objXml->getElementsByTagName('atributo'); - - if ($strTipoVisualizacao == self::$TV_HTML){ - - $strNovaLinha = '
'; - $strItemInicio = ''; - $strItemFim = ''; - $strSubitemInicio = ''; - $strSubitemFim = ''; - $strEspaco = ' '; - - }else{ - - $strNovaLinha = "\n"; - $strItemInicio = ''; - $strItemFim = ''; - $strSubitemInicio = ''; - $strSubitemFim = ''; - $strEspaco = ' '; - - } - - $strResultado = ''; - - if ($objInfraSessao!=null){ - $bolAcaoDownload = $objInfraSessao->verificarPermissao('documento_download_anexo'); - } - - foreach($arrAtributos as $atributo){ - - $arrValores = $atributo->getElementsByTagName('valores'); - - if ($arrValores->length==0){ - //não mostra item que não possua valor - if (!InfraString::isBolVazia($atributo->nodeValue)){ - $strResultado .= $strNovaLinha.$strItemInicio.self::formatarTagConteudo($strTipoVisualizacao,$atributo->getAttribute('titulo')).$strItemFim.': '.$strNovaLinha.$strEspaco.$strEspaco.self::formatarTagConteudo($strTipoVisualizacao,$atributo->nodeValue); - $strResultado .= $strNovaLinha; - } - }else{ - - if ($atributo->getAttribute('titulo')!=''){ - $strResultado .= $strNovaLinha.$strItemInicio.self::formatarTagConteudo($strTipoVisualizacao,$atributo->getAttribute('titulo')).$strItemFim.':'; - } - - foreach($arrValores as $valores){ - - if ($valores->getAttribute('titulo')!=''){ - $strResultado .= $strNovaLinha.$strEspaco.$strEspaco.$strSubitemInicio.self::formatarTagConteudo($strTipoVisualizacao,$valores->getAttribute('titulo')).':'.$strSubitemFim; - } - - $arrValor = $valores->getElementsByTagName('valor'); - - foreach($arrValor as $valor){ - - $strResultado .= $strNovaLinha.$strEspaco.$strEspaco.$strEspaco.$strEspaco; - - if ($valor->getAttribute('titulo')!=''){ - $strResultado .= self::formatarTagConteudo($strTipoVisualizacao,$valor->getAttribute('titulo')).': '; - } - - if ($valor->getAttribute('tipo')=='ANEXO'){ - if ($objInfraPagina==null || $objInfraSessao==null || $strLinkDownload==null){ - $strResultado .= self::formatarTagConteudo($strTipoVisualizacao,$valor->nodeValue); - }else { - if ($bolAcaoDownload){ - $objAnexoDTO = new AnexoDTO(); - $objAnexoDTO->setNumIdAnexo($valor->getAttribute('id')); - $objAnexoRN = new AnexoRN(); - if ($objAnexoRN->contarRN0734($objAnexoDTO)>0){ - //$strResultado .= ''.self::formatarTagConteudo($strTipoVisualizacao,$valor->nodeValue).''; - $strResultado = ''.self::formatarTagConteudo($strTipoVisualizacao,$valor->nodeValue).''; - }else{ - $strResultado .= ''.self::formatarTagConteudo($strTipoVisualizacao,$valor->nodeValue).''; - } - }else{ - $strResultado .= self::formatarTagConteudo($strTipoVisualizacao,$valor->nodeValue); - } - } - }else{ - $strResultado .= self::formatarTagConteudo($strTipoVisualizacao,$valor->nodeValue); - } - } - - if ($arrValor->length>1){ - $strResultado .= $strNovaLinha; - } - } - $strResultado .= $strNovaLinha; - } - } - } - } - return $strResultado; - } - -} - -?> \ No newline at end of file diff --git a/sei/institucional/pesquisa/processo_exibe_arquivo.php b/sei/institucional/pesquisa/processo_exibe_arquivo.php deleted file mode 100644 index 0d20cc3..0000000 --- a/sei/institucional/pesquisa/processo_exibe_arquivo.php +++ /dev/null @@ -1,99 +0,0 @@ -setBolLigado(false); - InfraDebug::getInstance()->setBolDebugInfra(false); - InfraDebug::getInstance()->limpar(); - ////////////////////////////////////////////////////////////////////////////// - - if (isset($_GET['id_acesso_externo'])){ - SessaoSEIExterna::getInstance($_GET['id_acesso_externo'])->validarLink(); - }else{ - SessaoSEIExterna::getInstance()->validarLink(); - } - - switch($_GET['acao_externa']){ - - case 'usuario_externo_exibir_arquivo': - - AuditoriaSEI::getInstance()->auditar('usuario_externo_exibir_arquivo', __FILE__); -/* - * SEI 2.5.1 */ - $infraParametroDTO = new InfraParametroDTO(); - $infraParametroDTO->setStrNome('SEI_VERSAO'); - $infraParametroDTO->retStrValor(); - - $infraParametroRN = new InfraParametroRN(); - $infraParametroDTO = $infraParametroRN->consultar($infraParametroDTO); - $versaoSei = $infraParametroDTO->getStrValor(); - print_r($versaoSei); - - - if($versaoSei == '2.5.1'){ - - header("Pragma: public"); - header('Pragma: no-cache'); - header("Expires: 0"); - header("Cache-Control: no-cache, must-revalidate, post-check=0, pre-check=0"); - header("Cache-Control: private","false"); - PaginaSEIExterna::getInstance()->montarHeaderDownload($_GET['nome_arquivo'],'attachment'); - - $fp = fopen(dirname(__FILE__).'/../../'.DIR_UPLOAD.'/'.$_GET['nome_arquivo'], "rb"); - while (!feof($fp)) { - echo fread($fp, TAM_BLOCO_LEITURA_ARQUIVO); - } - fclose($fp); - break; - - }else{ - /* - * SEI 2.5.2 */ - header("Pragma: public"); - header('Pragma: no-cache'); - header("Expires: 0"); - header("Cache-Control: no-cache, must-revalidate, post-check=0, pre-check=0"); - header("Cache-Control: private","false"); - $strNomeDownload=$_GET['nome_download']; - - if (InfraString::isBolVazia($strNomeDownload)){ - $strNomeDownload=$_GET['nome_arquivo']; - } - - PaginaSEI::getInstance()->montarHeaderDownload($strNomeDownload,'attachment'); - - $fp = fopen(DIR_SEI_TEMP.'/'.$_GET['nome_arquivo'], "rb"); - while (!feof($fp)) { - echo fread($fp, TAM_BLOCO_LEITURA_ARQUIVO); - } - fclose($fp); - - break; - - } - - - - - - default: - throw new InfraException("Ação '".$_GET['acao']."' não reconhecida."); - } - -}catch(Exception $e){ - try{ LogSEI::getInstance()->gravar(InfraException::inspecionar($e)."\n".'$_GET: '.print_r($_GET,true)); }catch(Exception $e2){} - die('Erro exibindo arquivo em acesso externo.'); -} -?> \ No newline at end of file diff --git a/sei/institucional/pesquisa/processo_exibir.php b/sei/institucional/pesquisa/processo_exibir.php deleted file mode 100644 index e1a29c7..0000000 --- a/sei/institucional/pesquisa/processo_exibir.php +++ /dev/null @@ -1,947 +0,0 @@ -setBolLigado(false); - InfraDebug::getInstance()->setBolDebugInfra(true); - InfraDebug::getInstance()->limpar(); - ////////////////////////////////////////////////////////////////////////////// - - if (isset($_GET['id_acesso_externo'])){ - SessaoSEIExterna::getInstance($_GET['id_acesso_externo'])->validarLink(); - }else{ - ConverteURI::converterURI(); - SessaoSEIExterna::getInstance()->validarLink(); - - } - - //carrega configurações pesquisa - $bolListaDocumentoProcessoPublico = ConfiguracaoPesquisa::getInstance()->getValor('Pesquisa','ListaDocumentoProcessoPublico'); - $bolListaAndamentoProcessoPublico = ConfiguracaoPesquisa::getInstance()->getValor('Pesquisa','ListaAndamentoProcessoPublico'); - $bolCaptchaGerarPdf = ConfiguracaoPesquisa::getInstance()->getValor('Pesquisa','CaptchaPdf'); - $bolLinkMetadadosProcessoRestrito = ConfiguracaoPesquisa::getInstance()->getValor('Pesquisa','MetaDadosProcessoRestrito'); - $bolListaAndamentoProcessoRestrito = ConfiguracaoPesquisa::getInstance()->getValor('Pesquisa','ListaAndamentoProcessoRestrito'); - $bolListaDocumentoProcessoRestrito = ConfiguracaoPesquisa::getInstance()->getValor('Pesquisa','ListaDocumentoProcessoRestrito'); - - if($bolCaptchaGerarPdf) { - $strCodigoParaGeracaoCaptcha = InfraCaptcha::obterCodigo(); - $md5Captcha = md5(InfraCaptcha::gerar($strCodigoParaGeracaoCaptcha)); - }else { - $md5Captcha = null; - } - - PaginaSEIExterna::getInstance()->setTipoPagina(PaginaSEIExterna::$TIPO_PAGINA_SEM_MENU); - - $strTitulo = 'Pesquisa Processual'; - - //SessaoSEIExterna::getInstance()->validarPermissao($_GET['acao']); - - - //Carregar id do participante -// $objAcessoExternoDTO = new AcessoExternoDTO(); -// $objAcessoExternoDTO->retDblIdDocumento(); -// $objAcessoExternoDTO->retStrSinProcesso(); -// $objAcessoExternoDTO->retNumIdParticipante(); - -// $numIdAcessoExterno = null; -// if (isset($_GET['id_acesso_externo']) && $_GET['id_acesso_externo']!=''){ -// $numIdAcessoExterno = $_GET['id_acesso_externo']; -// }else if (isset($_GET['id_acesso_externo_assinatura']) && $_GET['id_acesso_externo_assinatura']!=''){ -// $numIdAcessoExterno = $_GET['id_acesso_externo_assinatura']; -// } - -// $objAcessoExternoDTO->setNumIdAcessoExterno($numIdAcessoExterno); - -// $objAcessoExternoRN = new AcessoExternoRN(); -// $objAcessoExternoDTO = $objAcessoExternoRN->consultar($objAcessoExternoDTO); - -// if ($objAcessoExternoDTO==null){ -// SessaoSEIExterna::getInstance()->sair(null, 'Registro de acesso externo não encontrado.'); -// } - -// if ($objAcessoExternoDTO->getStrSinProcesso()=='N'){ -// SessaoSEIExterna::getInstance()->sair(null, 'Usuário externo sem acesso ao processo solicitado.'); -// } - -// //Carregar id do protocolo -// $objParticipanteDTO = new ParticipanteDTO(); -// $objParticipanteDTO->retDblIdProtocolo(); -// $objParticipanteDTO->setNumIdParticipante($objAcessoExternoDTO->getNumIdParticipante()); - -// $objParticipanteRN = new ParticipanteRN(); -// $objParticipanteDTO = $objParticipanteRN->consultarRN1008($objParticipanteDTO); - -// if (isset($_GET['id_procedimento_anexado'])){ - -// $objRelProtocoloProtocoloDTO = new RelProtocoloProtocoloDTO(); -// $objRelProtocoloProtocoloDTO->setDblIdProtocolo1($objParticipanteDTO->getDblIdProtocolo()); -// $objRelProtocoloProtocoloDTO->setDblIdProtocolo2($_GET['id_procedimento_anexado']); -// $objRelProtocoloProtocoloDTO->setStrStaAssociacao(RelProtocoloProtocoloRN::$TA_PROCEDIMENTO_ANEXADO); - -// $objRelProtocoloProtocoloRN = new RelProtocoloProtocoloRN(); -// if ($objRelProtocoloProtocoloRN->contarRN0843($objRelProtocoloProtocoloDTO)==0){ -// SessaoSEIExterna::getInstance()->sair(null, 'Processo solicitado não está anexado ao processo original.'); -// } - -// $dblIdProcedimento = $_GET['id_procedimento_anexado']; - -// }else{ -// $dblIdProcedimento = $objParticipanteDTO->getDblIdProtocolo(); -// } - - $dblIdProcedimento = $_GET['id_procedimento']; - - //Carregar dados do cabeçalho - $objProcedimentoDTO = new ProcedimentoDTO(); - $objProcedimentoDTO->retStrNomeTipoProcedimento(); - $objProcedimentoDTO->retStrProtocoloProcedimentoFormatado(); - $objProcedimentoDTO->retDtaGeracaoProtocolo(); - $objProcedimentoDTO->retStrStaNivelAcessoGlobalProtocolo(); - $objProcedimentoDTO->retStrStaNivelAcessoLocalProtocolo(); - $objProcedimentoDTO->retNumIdHipoteseLegalProtocolo(); - - $objProcedimentoDTO->setDblIdProcedimento($dblIdProcedimento); - $objProcedimentoDTO->setStrSinDocTodos('S'); - $objProcedimentoDTO->setStrSinProcAnexados('S'); - //$objProcedimentoDTO->setStrSinDocAnexos('S'); - //$objProcedimentoDTO->setStrSinDocConteudo('S'); - - $objProcedimentoRN = new ProcedimentoRN(); - $arr = $objProcedimentoRN->listarCompleto($objProcedimentoDTO); - - if (count($arr)==0){ - //SessaoSEIExterna::getInstance()->sair(null, 'Processo não encontrado.'); - die('Processo não encontrado.'); - } - - $objProcedimentoDTO = $arr[0]; - - - if(!$bolLinkMetadadosProcessoRestrito){ - if ($objProcedimentoDTO->getStrStaNivelAcessoGlobalProtocolo()!= ProtocoloRN::$NA_PUBLICO){ - die('Processo não encontrado.'); - } - } - - if($bolLinkMetadadosProcessoRestrito){ - - if($objProcedimentoDTO->getStrStaNivelAcessoGlobalProtocolo() == ProtocoloRN::$NA_SIGILOSO ){ - - die('Processo não encontrado.'); - - } - } - - //Carregar interessados no processo - $objInteressadosParticipanteDTO = new ParticipanteDTO(); - $objInteressadosParticipanteDTO->retStrNomeContato(); - $objInteressadosParticipanteDTO->setDblIdProtocolo($dblIdProcedimento); - $objInteressadosParticipanteDTO->setStrStaParticipacao(ParticipanteRN::$TP_INTERESSADO); - - - $objInteressadosParticipanteRN = new ParticipanteRN(); - - $objInteressadosParticipanteDTO = $objInteressadosParticipanteRN->listarRN0189($objInteressadosParticipanteDTO); - - if (count($objInteressadosParticipanteDTO)==0){ - $strInteressados = ' '; - }else{ - $strInteressados = ''; - foreach($objInteressadosParticipanteDTO as $objInteressadoParticipanteDTO){ - $strInteressados .= $objInteressadoParticipanteDTO->getStrNomeContato()."
"; - } - } - - - //Mensagem Processo Restrito - $strMensagemProcessoRestrito = ''; - $strHipoteseLegal = ''; - if($objProcedimentoDTO->getStrStaNivelAcessoGlobalProtocolo() == ProtocoloRN::$NA_RESTRITO && $bolLinkMetadadosProcessoRestrito){ - - $objHipoteseLegalDTO = new HipoteseLegalDTO(); - $objHipoteseLegalDTO->setNumIdHipoteseLegal($objProcedimentoDTO->getNumIdHipoteseLegalProtocolo()); - $objHipoteseLegalDTO->retStrBaseLegal(); - $objHipoteseLegalDTO->retStrNome(); - - $objHipoteseLegalRN = new HipoteseLegalRN(); - $objHipoteseLegalDTO = $objHipoteseLegalRN->consultar($objHipoteseLegalDTO); - - if($objHipoteseLegalDTO != null){ - - $strHipoteseLegal .= ''; - $strHipoteseLegal .= ''; - - } - - $strMensagemProcessoRestrito = '

'.ConfiguracaoPesquisa::getInstance()->getValor('Pesquisa','DescricaoProcedimentoAcessoRestrito').'

'; - - } - - - $strResultadoCabecalho = ''; - $strResultadoCabecalho .= ''."\n"; - $strResultadoCabecalho .= ''."\n"; - $strResultadoCabecalho .= ''."\n"; - $strResultadoCabecalho .= ''."\n"; - $strResultadoCabecalho .= ''."\n"; - $strResultadoCabecalho .= ''."\n"; - $strResultadoCabecalho .= '
Autuação
Processo:'.$objProcedimentoDTO->getStrProtocoloProcedimentoFormatado().$strHipoteseLegal.'
Tipo:'.PaginaSEIExterna::getInstance()->formatarXHTML($objProcedimentoDTO->getStrNomeTipoProcedimento()).'
Data de Registro:'.$objProcedimentoDTO->getDtaGeracaoProtocolo().'
Interessados: '.$strInteressados.'
'."\n"; - - - - - - - //$arrObjDocumentoDTO = InfraArray::indexarArrInfraDTO($objProcedimentoDTO->getArrObjDocumentoDTO(),'IdDocumento'); - $arrObjRelProtocoloProtocoloDTO = array(); - - if($bolListaDocumentoProcessoPublico && $objProcedimentoDTO->getStrStaNivelAcessoGlobalProtocolo() == ProtocoloRN::$NA_PUBLICO ){ - $arrObjRelProtocoloProtocoloDTO = $objProcedimentoDTO->getArrObjRelProtocoloProtocoloDTO(); - }else if($bolListaDocumentoProcessoRestrito && $objProcedimentoDTO->getStrStaNivelAcessoGlobalProtocolo() == ProtocoloRN::$NA_RESTRITO){ - $arrObjRelProtocoloProtocoloDTO = $objProcedimentoDTO->getArrObjRelProtocoloProtocoloDTO(); - } - - // Objeto Fake para paginação. - $objProtocoloPesquisaPublicaPaginacaoDTO = new ProtocoloPesquisaPublicaDTO(); - $objProtocoloPesquisaPublicaPaginacaoDTO->retTodos(true); - PaginaSEIExterna::getInstance()->prepararOrdenacao($objProtocoloPesquisaPublicaPaginacaoDTO, 'Registro', InfraDTO::$TIPO_ORDENACAO_ASC); - //PaginaSEIExterna::getInstance()->prepararPaginacao($objProtocoloPesquisaPublicaPaginacaoDTO,4); - //PaginaSEIExterna::getInstance()->processarPaginacao($objProtocoloPesquisaPublicaPaginacaoDTO); - $arrObjProtocoloPesquisaPublicaDTO = array(); - - $objDocumentoRN = new DocumentoRN(); - - $numProtocolos = 0; - $numDocumentosPdf = 0; - $strCssMostrarAcoes = '.colunaAcoes {display:none;}'."\n"; - - $strThCheck = PaginaSEIExterna::getInstance()->getThCheck(); - - foreach($arrObjRelProtocoloProtocoloDTO as $objRelProtocoloProtocoloDTO){ - - if ($objRelProtocoloProtocoloDTO->getStrStaAssociacao()==RelProtocoloProtocoloRN::$TA_DOCUMENTO_ASSOCIADO){ - - $objDocumentoDTO = $objRelProtocoloProtocoloDTO->getObjProtocoloDTO2(); - //valida documentos para retornar - if ($objDocumentoRN->verificarSelecaoAcessoExterno($objDocumentoDTO)){ - - $objProtocoloPesquisaPublicaDTO = new ProtocoloPesquisaPublicaDTO(); - $objProtocoloPesquisaPublicaDTO->setStrNumeroSEI($objDocumentoDTO->getStrProtocoloDocumentoFormatado()); - $objProtocoloPesquisaPublicaDTO->setStrTipoDocumento(PaginaSEIExterna::getInstance()->formatarXHTML($objDocumentoDTO->getStrNomeSerie().' '.$objDocumentoDTO->getStrNumero())); - - - if($objDocumentoDTO->getStrStaProtocoloProtocolo() == ProtocoloRN::$TP_DOCUMENTO_RECEBIDO){ - - $objAtributoAndamentoDTO = new AtributoAndamentoDTO(); - $objAtributoAndamentoDTO->setDblIdProtocoloAtividade($objProcedimentoDTO->getDblIdProcedimento()); - $objAtributoAndamentoDTO->setNumIdTarefaAtividade(TarefaRN::$TI_RECEBIMENTO_DOCUMENTO); - $objAtributoAndamentoDTO->setStrNome("DOCUMENTO"); - $objAtributoAndamentoDTO->setStrIdOrigem($objDocumentoDTO->getDblIdDocumento()); - - $objAtributoAndamentoDTO->retDthAberturaAtividade(); - - $objAtributoAndamentoRN = new AtributoAndamentoRN(); - - $objAtributoAndamentoDTO = $objAtributoAndamentoRN->consultarRN1366($objAtributoAndamentoDTO); - - if($objAtributoAndamentoDTO != null && $objAtributoAndamentoDTO->isSetDthAberturaAtividade()){ - - $dtaRecebimento = substr($objAtributoAndamentoDTO->getDthAberturaAtividade(),0,10); - - $objProtocoloPesquisaPublicaDTO->setDtaRegistro($dtaRecebimento); - - }else{ - - $objProtocoloPesquisaPublicaDTO->setDtaRegistro($objDocumentoDTO->getDtaGeracaoProtocolo()); - } - - $objProtocoloPesquisaPublicaDTO->setDtaDocumento($objDocumentoDTO->getDtaGeracaoProtocolo()); - - }else if ($objDocumentoDTO->getStrStaProtocoloProtocolo() == ProtocoloRN::$TP_DOCUMENTO_GERADO){ - - $objAssinaturaDTO = new AssinaturaDTO(); - $objAssinaturaDTO->setDblIdDocumento($objDocumentoDTO->getDblIdDocumento()); - $objAssinaturaDTO->setOrdNumIdAssinatura(InfraDTO::$TIPO_ORDENACAO_ASC); - $objAssinaturaDTO->retDthAberturaAtividade(); - - $objAssinaturaRN = new AssinaturaRN(); - $arrObjAssinaturaDTO = $objAssinaturaRN->listarRN1323($objAssinaturaDTO); - - if(is_array($arrObjAssinaturaDTO) && count($arrObjAssinaturaDTO) > 0) { - - $objAssinaturaDTO = $arrObjAssinaturaDTO[0]; - - if($objAssinaturaDTO != null && $objAssinaturaDTO->isSetDthAberturaAtividade()){ - - $dtaAssinatura = substr($objAssinaturaDTO->getDthAberturaAtividade(),0,10); - - $objProtocoloPesquisaPublicaDTO->setDtaRegistro($dtaAssinatura); - $objProtocoloPesquisaPublicaDTO->setDtaDocumento($dtaAssinatura); - - }else{ - $objProtocoloPesquisaPublicaDTO->setDtaRegistro($objDocumentoDTO->getDtaGeracaoProtocolo()); - $objProtocoloPesquisaPublicaDTO->setDtaDocumento($objDocumentoDTO->getDtaGeracaoProtocolo()); - } - }else{ - - $objProtocoloPesquisaPublicaDTO->setDtaRegistro($objDocumentoDTO->getDtaGeracaoProtocolo()); - $objProtocoloPesquisaPublicaDTO->setDtaDocumento($objDocumentoDTO->getDtaGeracaoProtocolo()); - } - - - - - } - - - $objProtocoloPesquisaPublicaDTO->setStrUnidade($objDocumentoDTO->getStrSiglaUnidadeGeradoraProtocolo()); - $objProtocoloPesquisaPublicaDTO->setStrStaAssociacao($objRelProtocoloProtocoloDTO->getStrStaAssociacao()); - $objProtocoloPesquisaPublicaDTO->setObjDocumentoDTO($objDocumentoDTO); - - - $arrObjProtocoloPesquisaPublicaDTO[] = $objProtocoloPesquisaPublicaDTO; - $numProtocolos++; - } - }else if ($objRelProtocoloProtocoloDTO->getStrStaAssociacao()==RelProtocoloProtocoloRN::$TA_PROCEDIMENTO_ANEXADO){ - - $objProcedimentoDTOAnexado = $objRelProtocoloProtocoloDTO->getObjProtocoloDTO2(); - - $objProtocoloPesquisaPublicaDTO = new ProtocoloPesquisaPublicaDTO(); - $objProtocoloPesquisaPublicaDTO->setStrNumeroSEI($objProcedimentoDTOAnexado->getStrProtocoloProcedimentoFormatado()); - $objProtocoloPesquisaPublicaDTO->setStrTipoDocumento(PaginaSEIExterna::getInstance()->formatarXHTML($objProcedimentoDTOAnexado->getStrNomeTipoProcedimento())); - $objProtocoloPesquisaPublicaDTO->setDtaDocumento($objProcedimentoDTOAnexado->getDtaGeracaoProtocolo()); - $objProtocoloPesquisaPublicaDTO->setDtaRegistro($objProcedimentoDTOAnexado->getDtaGeracaoProtocolo()); - $objProtocoloPesquisaPublicaDTO->setStrUnidade($objProcedimentoDTOAnexado->getStrSiglaUnidadeGeradoraProtocolo()); - $objProtocoloPesquisaPublicaDTO->setStrStaAssociacao($objRelProtocoloProtocoloDTO->getStrStaAssociacao()); - $objProtocoloPesquisaPublicaDTO->setObjProcedimentoDTO($objProcedimentoDTOAnexado); - - $arrObjProtocoloPesquisaPublicaDTO[] = $objProtocoloPesquisaPublicaDTO; - - - $numProtocolos++; - } - } - - - if ($numProtocolos > 0){ - - - - $strResultado = ' - - - - - - - - - - '; - - // monta tabela documentos - foreach ($arrObjProtocoloPesquisaPublicaDTO as $objProtocoloPesquisaPublicaDTO){ - - if($objProtocoloPesquisaPublicaDTO->getStrStaAssociacao() == RelProtocoloProtocoloRN::$TA_DOCUMENTO_ASSOCIADO){ - - $objDocumentoDTO = $objProtocoloPesquisaPublicaDTO->getObjDocumentoDTO(); - $urlCripografadaDocumeto = Criptografia::criptografa('id_documento='.$objDocumentoDTO->getDblIdDocumento().'&id_orgao_acesso_externo=0'); - $strLinkDocumento = PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('documento_consulta_externa.php?'.$urlCripografadaDocumeto)); - - $strResultado .= ''; - - //Cria checkbox para gerar PDF, verifica se o Processo é público e o Acesso Local do Protocolo é Público - if($objDocumentoDTO->getStrStaNivelAcessoLocalProtocolo() == ProtocoloRN::$NA_PUBLICO && $objProcedimentoDTO->getStrStaNivelAcessoLocalProtocolo() == ProtocoloRN::$NA_PUBLICO){ - if($objDocumentoRN->verificarSelecaoGeracaoPdf($objDocumentoDTO)){ - $strResultado .= ''; - }else{ - $strResultado .= ''; - } - }else{ - $strResultado .= ''; - } - - - //Exibe link de documentos com nivel de acesso local Público de processo público - if($objDocumentoDTO->getStrStaNivelAcessoLocalProtocolo() == ProtocoloRN::$NA_PUBLICO && $objProcedimentoDTO->getStrStaNivelAcessoLocalProtocolo() == ProtocoloRN::$NA_PUBLICO ){ - $strResultado .= ''; - }else{ - if($objDocumentoDTO->getStrStaNivelAcessoLocalProtocolo() == ProtocoloRN::$NA_RESTRITO){ - - //necessario para retornar id hipotese legal do documento - $strHipoteseLegalDocumento = ''; - $objProtocoloDocumentoDTO = new ProtocoloDTO(); - $objProtocoloDocumentoDTO->setDblIdProtocolo($objDocumentoDTO->getDblIdDocumento()); - $objProtocoloDocumentoDTO->retNumIdHipoteseLegal(); - - $objProtocoloRN = new ProtocoloRN(); - $objProtocoloDocumentoDTO = $objProtocoloRN->consultarRN0186($objProtocoloDocumentoDTO); - - if($objProtocoloDocumentoDTO != null){ - - $objHipoteseLegaDocumentoDTO = new HipoteseLegalDTO(); - $objHipoteseLegaDocumentoDTO->setNumIdHipoteseLegal($objProtocoloDocumentoDTO->getNumIdHipoteseLegal()); - $objHipoteseLegaDocumentoDTO->retStrNome(); - $objHipoteseLegaDocumentoDTO->retStrBaseLegal(); - - $objHipoteseLegalRN = new HipoteseLegalRN(); - $objHipoteseLegaDocumentoDTO = $objHipoteseLegalRN->consultar($objHipoteseLegaDocumentoDTO); - - - if($objHipoteseLegaDocumentoDTO != null){ - - $strHipoteseLegalDocumento .= $objHipoteseLegaDocumentoDTO->getStrNome().' ('.$objHipoteseLegaDocumentoDTO->getStrBaseLegal().')'; - } - } - - - - $strResultado .= ''; - - }else{ - $strResultado .= ' - - - - '; - - }else if($objProtocoloPesquisaPublicaDTO->getStrStaAssociacao() == RelProtocoloProtocoloRN::$TA_PROCEDIMENTO_ANEXADO){ - - - $strResultado .= ''; - $strResultado .= ''; - $strHipoteseLegalAnexo = ''; - $strProtocoloRestrito = ''; - $objProcedimentoDTOAnexado = $objProtocoloPesquisaPublicaDTO->getObjProcedimentoDTO(); - - // cria indicação de acesso restrito com hipotese legal. - if($objProcedimentoDTOAnexado->getStrStaNivelAcessoLocalProtocolo() == ProtocoloRN::$NA_RESTRITO){ - - $strHipoteseLegalAnexo = ''; - $objProtocoloAnexoDTO = new ProtocoloDTO(); - $objProtocoloAnexoDTO->setDblIdProtocolo($objProcedimentoDTOAnexado->getDblIdProcedimento()); - $objProtocoloAnexoDTO->retNumIdHipoteseLegal(); - - $objProtocoloRN = new ProtocoloRN(); - $objProtocoloAnexoDTO = $objProtocoloRN->consultarRN0186($objProtocoloAnexoDTO); - - if($objProtocoloAnexoDTO != null){ - - $objHipoteseLegaAnexoDTO = new HipoteseLegalDTO(); - $objHipoteseLegaAnexoDTO->setNumIdHipoteseLegal($objProtocoloAnexoDTO->getNumIdHipoteseLegal()); - $objHipoteseLegaAnexoDTO->retStrNome(); - $objHipoteseLegaAnexoDTO->retStrBaseLegal(); - - $objHipoteseLegalRN = new HipoteseLegalRN(); - $objHipoteseLegaDocumentoDTO = $objHipoteseLegalRN->consultar($objHipoteseLegaAnexoDTO); - - - if($objHipoteseLegaDocumentoDTO != null){ - - $strHipoteseLegalAnexo .= $objHipoteseLegaDocumentoDTO->getStrNome().' ('.$objHipoteseLegaDocumentoDTO->getStrBaseLegal().')'; - } - } - $strProtocoloRestrito .= ''; - } - - if($objProcedimentoDTOAnexado->getStrStaNivelAcessoLocalProtocolo() == ProtocoloRN::$NA_PUBLICO && $objProcedimentoDTO->getStrStaNivelAcessoLocalProtocolo() == ProtocoloRN::$NA_PUBLICO ){ - $parametrosCriptografadosProcesso = Criptografia::criptografa('id_orgao_acesso_externo=0&id_procedimento='.$objProcedimentoDTOAnexado->getDblIdProcedimento()); - $urlPesquisaProcesso = 'processo_exibir.php?'.$parametrosCriptografadosProcesso; - - // $strLinkProcessoAnexado = PaginaSEIExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('processo_acesso_externo_consulta.php?id_acesso_externo='.$_GET['id_acesso_externo'].'&id_acesso_externo_assinatura='.$_GET['id_acesso_externo_assinatura'].'&id_procedimento_anexado='.$objProcedimentoDTOAnexado->getDblIdProcedimento())); - - $strLinkProcessoAnexado = PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink(SolrUtilExterno::prepararUrl($urlPesquisaProcesso))); - - - $strResultado .= ''; - - }else{ - - $strResultado .= ''; - - } - - $strResultado.= ' - - - - '; - $strResultado .=''; - - } - } - - $strResultado.='
'.PaginaSEIExterna::getInstance()->gerarCaptionTabela("Protocolos",$numProtocolos).'
'.$strThCheck.''.PaginaSEIExterna::getInstance()->getThOrdenacao($objProtocoloPesquisaPublicaPaginacaoDTO,'Documento / Processo','NumeroSEI',$arrObjProtocoloPesquisaPublicaDTO,true).''.PaginaSEIExterna::getInstance()->getThOrdenacao($objProtocoloPesquisaPublicaPaginacaoDTO,'Tipo de Documento','TipoDocumento',$arrObjProtocoloPesquisaPublicaDTO,true).''.PaginaSEIExterna::getInstance()->getThOrdenacao($objProtocoloPesquisaPublicaPaginacaoDTO,'Data do Documento','Documento',$arrObjProtocoloPesquisaPublicaDTO,true).''.PaginaSEIExterna::getInstance()->getThOrdenacao($objProtocoloPesquisaPublicaPaginacaoDTO,'Data de Registro','Registro',$arrObjProtocoloPesquisaPublicaDTO,true).''.PaginaSEIExterna::getInstance()->getThOrdenacao($objProtocoloPesquisaPublicaPaginacaoDTO,'Unidade','Unidade',$arrObjProtocoloPesquisaPublicaDTO,true).'
'.PaginaSEIExterna::getInstance()->getTrCheck($numDocumentosPdf++, $objDocumentoDTO->getDblIdDocumento(), $objDocumentoDTO->getStrNomeSerie()).'  '.$objDocumentoDTO->getStrProtocoloDocumentoFormatado().''.$objDocumentoDTO->getStrProtocoloDocumentoFormatado().''; - $strResultado .= ''; - $strResultado .= ''; - $strResultado .= ''.$objDocumentoDTO->getStrProtocoloDocumentoFormatado().''; - } - - - } - - $strResultado .= ''.PaginaSEIExterna::getInstance()->formatarXHTML($objDocumentoDTO->getStrNomeSerie().' '.$objDocumentoDTO->getStrNumero()).''.$objProtocoloPesquisaPublicaDTO->getDtaDocumento().''.$objProtocoloPesquisaPublicaDTO->getDtaRegistro().''.$objDocumentoDTO->getStrSiglaUnidadeGeradoraProtocolo().''; - - $strResultado .='
 '.$objProcedimentoDTOAnexado->getStrProtocoloProcedimentoFormatado().''.$strProtocoloRestrito.''.PaginaSEIExterna::getInstance()->formatarXHTML($objProcedimentoDTOAnexado->getStrProtocoloProcedimentoFormatado()).' '.$strProtocoloRestrito.''.PaginaSEIExterna::getInstance()->formatarXHTML($objProcedimentoDTOAnexado->getStrNomeTipoProcedimento()).''.$objProtocoloPesquisaPublicaDTO->getDtaDocumento().''.$objProtocoloPesquisaPublicaDTO->getDtaRegistro().''.$objProcedimentoDTOAnexado->getStrSiglaUnidadeGeradoraProtocolo().' 
'; - - } - - - $arrComandos = array(); - if ($numDocumentosPdf > 0){ - if($bolCaptchaGerarPdf){ - $strComando = ''; - }else{ - $strComando = ''; - } - - $arrComandos[] = $strComando; - - } - - //Carregar histórico - - $numRegistrosAtividades = 0; - - - if(($bolListaAndamentoProcessoPublico && $objProcedimentoDTO->getStrStaNivelAcessoGlobalProtocolo() == ProtocoloRN::$NA_PUBLICO) || - ($bolListaAndamentoProcessoRestrito && $objProcedimentoDTO->getStrStaNivelAcessoGlobalProtocolo() == ProtocoloRN::$NA_RESTRITO) ){ - - $objProcedimentoHistoricoDTO = new ProcedimentoHistoricoDTO(); - $objProcedimentoHistoricoDTO->setDblIdProcedimento($dblIdProcedimento); - $objProcedimentoHistoricoDTO->setStrStaHistorico(ProcedimentoRN::$TH_EXTERNO); - $objProcedimentoHistoricoDTO->setStrSinGerarLinksHistorico('N'); - - //$arrIdTarefa = ConfiguracaoPesquisa::getInstance()->getValor('Pesquisa','ArrIdTarefaAndamento'); - //$objProcedimentoHistoricoDTO->setNumIdTarefa($arrIdTarefa); - - $objProcedimentoRN = new ProcedimentoRN(); - $objProcedimentoDTORet = $objProcedimentoRN->consultarHistoricoRN1025($objProcedimentoHistoricoDTO); - $arrObjAtividadeDTO = $objProcedimentoDTORet->getArrObjAtividadeDTO(); - - $numRegistrosAtividades = count($arrObjAtividadeDTO); - } - - - - - if ($numRegistrosAtividades > 0){ - - $bolCheck = false; - - $strResultadoAndamentos = ''; - - $strResultadoAndamentos .= ''."\n"; - $strResultadoAndamentos .= ''; - $strResultadoAndamentos .= ''; - $strResultadoAndamentos .= ''; - $strResultadoAndamentos .= ''; - $strResultadoAndamentos .= ''; - $strResultadoAndamentos .= ''."\n"; - - $strQuebraLinha = '
'; - - - foreach($arrObjAtividadeDTO as $objAtividadeDTO){ - - //InfraDebug::getInstance()->gravar($objAtividadeDTO->getNumIdAtividade()); - - $strResultadoAndamentos .= "\n\n".''."\n"; - - if ($objAtividadeDTO->getStrSinUltimaUnidadeHistorico() == 'S'){ - $strAbertas = 'class="andamentoAberto"'; - }else{ - $strAbertas = 'class="andamentoConcluido"'; - } - - $strResultadoAndamentos .= ''; - $strResultadoAndamentos .= "\n".''; - - $strResultadoAndamentos .= "\n".''; - - $strResultadoAndamentos .= "\n"; - $strResultadoAndamentos .= "\n".''; - - $strResultadoAndamentos .= ''; - } - $strResultadoAndamentos .= '
'.PaginaSEIExterna::getInstance()->gerarCaptionTabela('Andamentos',$numRegistrosAtividades).'
Data/HoraUnidadeDescrição
'; - $strResultadoAndamentos .= substr($objAtividadeDTO->getDthAbertura(),0,16); - $strResultadoAndamentos .= ''; - $strResultadoAndamentos .= ''.$objAtividadeDTO->getStrSiglaUnidade().''; - $strResultadoAndamentos .= ''; - - if (!InfraString::isBolVazia($objAtividadeDTO->getStrNomeTarefa())){ - $strResultadoAndamentos .= nl2br($objAtividadeDTO->getStrNomeTarefa()).$strQuebraLinha; - } - - $strResultadoAndamentos .= '

'; - } - - - - AuditoriaSEI::getInstance()->auditar('processo_consulta_externa', __FILE__, strip_tags($strResultadoCabecalho)."\n".strip_tags($strResultado)); - - if ($_POST['hdnFlagGerar']=='1'){ - - if(md5($_POST['txtCaptcha']) != $_POST['hdnCaptchaMd5'] && $_GET['hash'] != $_POST['hdnCaptchaMd5'] && $bolCaptchaGerarPdf == true){ - PaginaSEIExterna::getInstance()->setStrMensagem('Código de confirmação inválido.'); - - }else { - - - $objDocumentoRN = new DocumentoRN(); - - $parArrObjDocumentoDTO = InfraArray::converterArrInfraDTO(InfraArray::gerarArrInfraDTO('DocumentoDTO','IdDocumento',PaginaSEIExterna::getInstance()->getArrStrItensSelecionados()),'IdDocumento'); - $objDocumentoDTO = new DocumentoDTO(); - $objDocumentoDTO->retDblIdDocumento(); - $objDocumentoDTO->setDblIdDocumento($parArrObjDocumentoDTO, InfraDTO::$OPER_IN); - $objDocumentoDTO->retDblIdProcedimento(); - $objDocumentoDTO->retStrStaNivelAcessoGlobalProtocolo(); - $objDocumentoDTO->retStrStaNivelAcessoLocalProtocolo(); - $arrObjDocumentoDTO = $objDocumentoRN->listarRN0008($objDocumentoDTO); - - foreach ($arrObjDocumentoDTO as $objDocumentoDTO){ - - //Alterardo para atender o pedido da anatel para gerar pdf de documentos de nivel de acesso local = Público e de Procedimentos Públicos mesmo se o nivel global for restrito - if($bolListaDocumentoProcessoRestrito){ - if($objDocumentoDTO->getDblIdProcedimento() != $dblIdProcedimento || $objDocumentoDTO->getStrStaNivelAcessoLocalProtocolo() != ProtocoloRN::$NA_PUBLICO || $objProcedimentoDTO->getStrStaNivelAcessoLocalProtocolo() != ProtocoloRN::$NA_PUBLICO){ - die ("Erro ao Gerar Pdf"); - } - }else if($bolListaDocumentoProcessoPublico){ - if($objDocumentoDTO->getDblIdProcedimento() != $dblIdProcedimento || $objDocumentoDTO->getStrStaNivelAcessoGlobalProtocolo() != ProtocoloRN::$NA_PUBLICO){ - die ("Erro ao Gerar Pdf"); - } - }else{ - die ("Erro ao Gerar Pdf"); - } - - - } - - - $objDocumentoRN = new DocumentoRN(); - $objAnexoDTO = $objDocumentoRN->gerarPdf(InfraArray::gerarArrInfraDTO('DocumentoDTO','IdDocumento',PaginaSEIExterna::getInstance()->getArrStrItensSelecionados())); - - $bolGeracaoOK = true; - - } - - } - -}catch(Exception $e){ - PaginaSEIExterna::getInstance()->processarExcecao($e); -} - - -PaginaSEIExterna::getInstance()->montarDocType(); -PaginaSEIExterna::getInstance()->abrirHtml(); -PaginaSEIExterna::getInstance()->abrirHead(); -PaginaSEIExterna::getInstance()->montarMeta(); -PaginaSEIExterna::getInstance()->montarTitle(':: '.PaginaSEIExterna::getInstance()->getStrNomeSistema().' - '.$strTitulo.' ::'); -PaginaSEIExterna::getInstance()->montarStyle(); -PaginaSEIExterna::getInstance()->abrirStyle(); -echo $strCssMostrarAcoes; -?> - -div.infraBarraSistemaE {width:90%} -div.infraBarraSistemaD {width:5%} -div.infraBarraComandos {width:99%} - -table caption { - text-align:left !important; - font-size: 1.2em; - font-weight:bold; -} - -.andamentoAberto { - background-color:white; -} - -.andamentoConcluido { - background-color:white; -} - - -#tblCabecalho{margin-top:1;} -#tblDocumentos {margin-top:1.5em;} -#tblHistorico {margin-top:1.5em;} - - -#lblCaptcha {position: absolute; top:30%; left: 20%; width: 80%} -#txtCaptcha{position: absolute; top:56%; left: 20%; height:15%; width:56%;font-size: 3em;} -#btnEnviarCaptcha {position: absolute; top:80%; left: 20%; width:56%} - -#divInfraModal{ - - display: none; - position: fixed; - z-index: 1; - padding-top: 100px; - left: 0; - top: 0; - width: 50%; - height: 50%; - overflow: auto; - -} - - - -.close { - color: white; - float: right; - font-size: 28px; - font-weight: bold; -} - -.close:hover, -.close:focus { - color: #000; - text-decoration: none; - cursor: pointer; -} - -.modal-header { - padding: 2px 16px; - background-image: url("imagens/bg_barra_sistema.jpg"); - color: white; -} - -.modal-body {padding: 2px 16px;} - -.modal-footer { - padding: 2px 16px; - background-color: #5cb85c; - color: white; -} - - -span.retiraAncoraPadraoAzul{font-size: 1.2em;} - -fecharStyle(); -PaginaSEIExterna::getInstance()->montarJavaScript(); -PaginaSEIExterna::getInstance()->abrirJavaScript(); -?> - -function inicializar(){ - - - - - - - window.open('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');?>'); - - - - - infraEfeitoTabelas(); -} - - - - -$(document).unbind("keyup").keyup(function(e){ - e.preventDefault(); - var code = e.which; - if(code==13){ - var modal = document.getElementById('divInfraModal'); - if(modal.style.display == "block"){ - fecharPdfModal(); - gerarPdf(); - - } - } -}); - - - -function gerarPdfModal(){ - - if (document.getElementById('hdnInfraItensSelecionados').value==''){ - alert('Nenhum documento selecionado.'); - return; - } - var modal = document.getElementById('divInfraModal'); - modal.style.display = "block"; - -} - -function fecharPdfModal(){ - - var modal = document.getElementById('divInfraModal'); - modal.style.display = "none"; -} - -window.onclick = function(event) { - var modal = document.getElementById('divInfraModal'); - if (event.target == modal) { - modal.style.display = "none"; - } -} - - - -function gerarPdf() { - - if (document.getElementById('hdnInfraItensSelecionados').value==''){ - alert('Nenhum documento selecionado.'); - return; - } - - - fecharPdfModal(); - - - infraExibirAviso(false); - - document.getElementById('hdnFlagGerar').value = '1'; - document.getElementById('frmProcessoAcessoExternoConsulta').submit(); -} - -fecharJavaScript(); -PaginaSEIExterna::getInstance()->fecharHead(); -PaginaSEIExterna::getInstance()->abrirBody($strTitulo,'onload="inicializar();"'); -?> - -
- -
- - - -
- - '; - -} -PaginaSEIExterna::getInstance()->montarBarraComandosSuperior($arrComandos); -echo $strResultadoCabecalho; -echo $strMensagemProcessoRestrito; -PaginaSEIExterna::getInstance()->montarAreaTabela($strResultado,$numProtocolos); -echo $strResultadoAndamentos; -?> - - - - -
-montarAreaDebug(); - -if($bolGeracaoOK){ - ?> - -fecharBody(); -PaginaSEIExterna::getInstance()->fecharHtml(); -?> \ No newline at end of file diff --git a/sei/institucional/pesquisa/processo_pesquisar.php b/sei/institucional/pesquisa/processo_pesquisar.php deleted file mode 100644 index 5c3332b..0000000 --- a/sei/institucional/pesquisa/processo_pesquisar.php +++ /dev/null @@ -1,861 +0,0 @@ - - */ - -/** - * Pagina de apresentação da página de pesquisa. - * - * - * @package Cade_pesquisa_processo_pesquisar - * @author Alex Alves Braga - * @license Creative Commons Atribuição 3.0 não adaptada - * - * @ignore Este código é livre para uso sem nenhuma restrição, - * salvo pelas informações a seguir referentes - * @copyright Conselho Administrativo de Defesa Econômica ©2014-2018 - * - * @author Alex Alves Braga - */ - - -try { - require_once dirname(__FILE__).'/../../SEI.php'; - require_once ("ConverteURI.php"); - - //session_start(); - - InfraDebug::getInstance()->setBolLigado(false); - InfraDebug::getInstance()->setBolDebugInfra(false); - InfraDebug::getInstance()->limpar(); - - $bolBanco = false; - $bolFTS = false; - $bolSolr = false; - $bolLegado = false; - $bolCaptcha = false; - $bolAutocompletarInterressado = ConfiguracaoPesquisa::getInstance()->getValor('Pesquisa','AutoCompletarInteressado'); - - if (ConfiguracaoSEI::getInstance()->getValor('Pesquisa','Banco')){ - $bolBanco = true; - if (ConfiguracaoSEI::getInstance()->getValor('Pesquisa','SqlServerFullTextSearch')){ - $bolFTS = true; - } - }else if (ConfiguracaoSEI::getInstance()->getValor('Pesquisa','Solr')){ - $bolSolr = true; - require_once dirname(__FILE__).'/BuscaProtocoloExterno.php'; - } - - if (ConfiguracaoPesquisa::getInstance()->getValor('Pesquisa','Legado')){ - $bolLegado = true; - } - - if (ConfiguracaoPesquisa::getInstance()->getValor('Pesquisa','Captcha')){ - $bolCaptcha = true; - } - - SessaoSEIExterna::getInstance()->validarLink(); - - PaginaSEIExterna::getInstance()->setBolXHTML(false); - - if($bolCaptcha) { - $strCodigoParaGeracaoCaptcha = InfraCaptcha::obterCodigo(); - $md5Captcha = md5(InfraCaptcha::gerar($strCodigoParaGeracaoCaptcha)); - }else { - $md5Captcha = null; - } - if (isset($_POST['hdnFlagPesquisa']) || isset($_POST['sbmLimpar'])){ - - if(isset($_POST['sbmLimpar'])){ - - PaginaSEIExterna::getInstance()->limparCampos(); - PaginaSEIExterna::getInstance()->salvarCampo('rdoData', ''); - PaginaSEIExterna::getInstance()->salvarCampo('chkSinProcessos', 'P'); - - - }else{ - - PaginaSEIExterna::getInstance()->salvarCampo('chkSinProcessos', $_POST['chkSinProcessos']); - PaginaSEIExterna::getInstance()->salvarCampo('chkSinDocumentosGerados', $_POST['chkSinDocumentosGerados']); - PaginaSEIExterna::getInstance()->salvarCampo('chkSinDocumentosRecebidos', $_POST['chkSinDocumentosRecebidos']); - - PaginaSEIExterna::getInstance()->salvarCamposPost(array('q', - 'txtParticipante', - 'hdnIdParticipante', - 'txtAssinante', - 'hdnIdAssinante', - 'txtDescricaoPesquisa', - 'txtObservacaoPesquisa', - 'txtAssunto', - 'hdnIdAssunto', - 'txtUnidade', - 'hdnIdUnidade', - 'txtProtocoloPesquisa', - 'selTipoProcedimentoPesquisa', - 'selSeriePesquisa', - 'txtNumeroDocumentoPesquisa', - 'rdoData', - 'txtDataInicio', - 'txtDataFim', - 'hdnSiglasUsuarios', - 'txtSiglaUsuario1', - 'txtSiglaUsuario2', - 'txtSiglaUsuario3', - 'txtSiglaUsuario4' - )); - - } - - - }else{ - - PaginaSEIExterna::getInstance()->salvarCampo('q', ''); - PaginaSEIExterna::getInstance()->salvarCampo('txtProtocoloPesquisa', $strProtocoloFormatadoLimpo); - PaginaSEIExterna::getInstance()->salvarCampo('chkSinProcessos', 'P'); - PaginaSEIExterna::getInstance()->salvarCampo('chkSinDocumentosGerados', ''); - PaginaSEIExterna::getInstance()->salvarCampo('chkSinDocumentosRecebidos', ''); - PaginaSEIExterna::getInstance()->salvarCampo('txtParticipante', ''); - PaginaSEIExterna::getInstance()->salvarCampo('hdnIdParticipante', ''); - PaginaSEIExterna::getInstance()->salvarCampo('txtAssinante', ''); - PaginaSEIExterna::getInstance()->salvarCampo('hdnIdAssinante', ''); - PaginaSEIExterna::getInstance()->salvarCampo('txtDescricaoPesquisa', ''); - PaginaSEIExterna::getInstance()->salvarCampo('txtObservacaoPesquisa', ''); - PaginaSEIExterna::getInstance()->salvarCampo('txtAssunto', ''); - PaginaSEIExterna::getInstance()->salvarCampo('hdnIdAssunto', ''); - PaginaSEIExterna::getInstance()->salvarCampo('txtUnidade', ''); - PaginaSEIExterna::getInstance()->salvarCampo('hdnIdUnidade', ''); - //PaginaSEIExterna::getInstance()->salvarCampo('txtProtocoloPesquisa', ''); - PaginaSEIExterna::getInstance()->salvarCampo('selTipoProcedimentoPesquisa', ''); - PaginaSEIExterna::getInstance()->salvarCampo('selSeriePesquisa', ''); - PaginaSEIExterna::getInstance()->salvarCampo('txtNumeroDocumentoPesquisa', ''); - PaginaSEIExterna::getInstance()->salvarCampo('rdoData', ''); - PaginaSEIExterna::getInstance()->salvarCampo('txtDataInicio', ''); - PaginaSEIExterna::getInstance()->salvarCampo('txtDataFim', ''); - PaginaSEIExterna::getInstance()->salvarCampo('txtSiglaUsuario1', ''); - PaginaSEIExterna::getInstance()->salvarCampo('txtSiglaUsuario2', ''); - PaginaSEIExterna::getInstance()->salvarCampo('txtSiglaUsuario3', ''); - PaginaSEIExterna::getInstance()->salvarCampo('txtSiglaUsuario4', ''); - PaginaSEIExterna::getInstance()->salvarCampo('hdnSiglasUsuarios', ''); - } - - - switch($_GET['acao_externa']){ - - case 'protocolo_pesquisar': - case 'protocolo_pesquisa_rapida': - - - $strTitulo = 'Pesquisa Pública'; - - - // Altero os caracteres 'Coringas' por aspas Duplas para não dar erro de Js no IE - $strPalavrasPesquisa = str_replace("$*",'\"',PaginaSEIExterna::getInstance()->recuperarCampo('q')); - $strSinProcessos = PaginaSEIExterna::getInstance()->recuperarCampo('chkSinProcessos'); - $strSinDocumentosGerados = PaginaSEIExterna::getInstance()->recuperarCampo('chkSinDocumentosGerados'); - $strSinDocumentosRecebidos = PaginaSEIExterna::getInstance()->recuperarCampo('chkSinDocumentosRecebidos'); - $strIdParticipante = PaginaSEIExterna::getInstance()->recuperarCampo('hdnIdParticipante'); - $strNomeParticipante = PaginaSEIExterna::getInstance()->recuperarCampo('txtParticipante'); - $strIdAssinante = PaginaSEIExterna::getInstance()->recuperarCampo('hdnIdAssinante'); - $strNomeAssinante = PaginaSEIExterna::getInstance()->recuperarCampo('txtAssinante'); - $strDescricaoPesquisa = PaginaSEIExterna::getInstance()->recuperarCampo('txtDescricaoPesquisa'); - $strObservacaoPesquisa = PaginaSEIExterna::getInstance()->recuperarCampo('txtObservacaoPesquisa'); - $strIdAssunto = PaginaSEIExterna::getInstance()->recuperarCampo('hdnIdAssunto'); - $strDescricaoAssunto = PaginaSEIExterna::getInstance()->recuperarCampo('txtAssunto'); - $strIdUnidade = PaginaSEIExterna::getInstance()->recuperarCampo('hdnIdUnidade'); - $strDescricaoUnidade = PaginaSEIExterna::getInstance()->recuperarCampo('txtUnidade'); - $strProtocoloPesquisa = PaginaSEIExterna::getInstance()->recuperarCampo('txtProtocoloPesquisa'); - $numIdTipoProcedimento = PaginaSEIExterna::getInstance()->recuperarCampo('selTipoProcedimentoPesquisa','null'); - $numIdSerie = PaginaSEIExterna::getInstance()->recuperarCampo('selSeriePesquisa','null'); - $strNumeroDocumentoPesquisa = PaginaSEIExterna::getInstance()->recuperarCampo('txtNumeroDocumentoPesquisa'); - $strStaData = PaginaSEIExterna::getInstance()->recuperarCampo('rdoData','0'); - $strDataInicio = PaginaSEIExterna::getInstance()->recuperarCampo('txtDataInicio'); - $strDataFim = PaginaSEIExterna::getInstance()->recuperarCampo('txtDataFim'); - $strSiglaUsuario1 = PaginaSEIExterna::getInstance()->recuperarCampo('txtSiglaUsuario1'); - $strSiglaUsuario2 = PaginaSEIExterna::getInstance()->recuperarCampo('txtSiglaUsuario2'); - $strSiglaUsuario3 = PaginaSEIExterna::getInstance()->recuperarCampo('txtSiglaUsuario3'); - $strSiglaUsuario4 = PaginaSEIExterna::getInstance()->recuperarCampo('txtSiglaUsuario4'); - $strUsuarios = PaginaSEIExterna::getInstance()->recuperarCampo('hdnSiglasUsuarios'); - $strParticipanteSolr = ''; - - //Opção de Auto Completar Interressado - if(!$bolAutocompletarInterressado){ - - if(!InfraString::isBolVazia($strNomeParticipante)){ - $strParticipanteSolr = PesquisaUtil::buscaParticipantes($strNomeParticipante); - } - - } - - - - $strDisplayAvancado = 'block'; - $bolPreencheuAvancado = false; - if (($strSinProcessos=='P' || $strSinDocumentosGerados=='G' || $strSinDocumentosRecebidos=='R') && - !InfraString::isBolVazia($strIdParticipante) || - !InfraString::isBolVazia($strParticipanteSolr) || - !InfraString::isBolVazia($strIdAssinante) || - !InfraString::isBolVazia($strDescricaoPesquisa) || - !InfraString::isBolVazia($strObservacaoPesquisa) || - !InfraString::isBolVazia($strIdAssunto) || - !InfraString::isBolVazia($strIdUnidade) || - !InfraString::isBolVazia($strProtocoloPesquisa) || - !InfraString::isBolVazia($numIdTipoProcedimento) || - !InfraString::isBolVazia($numIdSerie) || - !InfraString::isBolVazia($strNumeroDocumentoPesquisa) || - !InfraString::isBolVazia($strDataInicio) || - !InfraString::isBolVazia($strDataFim) || - !InfraString::isBolVazia(str_replace(',','',$strUsuarios))){ - - //$strDisplayAvancado = 'none'; - $bolPreencheuAvancado = true; - } - - $q = PaginaSEIExterna::getInstance()->recuperarCampo('q'); - - $inicio = intval($_REQUEST["inicio"]); - - $strResultado = ''; - - if (isset($_POST['sbmPesquisar']) || ($_GET['acao_origem_externa'] == "protocolo_pesquisar_paginado")){ - - if(md5($_POST['txtCaptcha']) != $_POST['hdnCaptchaMd5'] && $_GET['hash'] != $_POST['hdnCaptchaMd5'] && $bolCaptcha == true){ - PaginaSEIExterna::getInstance()->setStrMensagem('Código de confirmação inválido.'); - }else{ - //preencheu palavra de busca ou alguma opção avançada - if (!InfraString::isBolVazia($q) || $bolPreencheuAvancado) { - - if ($bolSolr){ - try{ - $strResultado = BuscaProtocoloExterno::executar($q, $strDescricaoPesquisa, $strObservacaoPesquisa, $inicio, 100, $strParticipanteSolr,$md5Captcha); - }catch(Exception $e){ - LogSEI::getInstance()->gravar(InfraException::inspecionar($e)); - throw new InfraException('Erro realizando pesquisa.',$e); - } - }else if ($bolBanco){ - $objIndexacaoProtocoloDTO = new IndexacaoProtocoloDTO(); - $objIndexacaoProtocoloDTO->setStrIdxConteudo($strPalavrasPesquisa); - $objIndexacaoProtocoloDTO->setStrSinProcessos($strSinProcessos); - $objIndexacaoProtocoloDTO->setStrSinDocumentosGerados($strSinDocumentosGerados); - $objIndexacaoProtocoloDTO->setStrSinDocumentosRecebidos($strSinDocumentosRecebidos); - $objIndexacaoProtocoloDTO->setStrIdxParticipante($strIdParticipante); - $objIndexacaoProtocoloDTO->setStrIdxAssinante($strIdAssinante); - $objIndexacaoProtocoloDTO->setStrIdxDescricao($strDescricaoPesquisa); - $objIndexacaoProtocoloDTO->setStrIdxObservacao($strObservacaoPesquisa); - $objIndexacaoProtocoloDTO->setStrIdxAssunto($strIdAssunto); - $objIndexacaoProtocoloDTO->setNumIdUnidadeGeradora($strIdUnidade); - $objIndexacaoProtocoloDTO->setStrProtocoloFormatadoPesquisa(InfraUtil::retirarFormatacao($strProtocoloPesquisa)); - $objIndexacaoProtocoloDTO->setNumIdTipoProcedimento($numIdTipoProcedimento); - $objIndexacaoProtocoloDTO->setNumIdSerie($numIdSerie); - $objIndexacaoProtocoloDTO->setStrNumero($strNumeroDocumentoPesquisa); - $objIndexacaoProtocoloDTO->setStrStaTipoData($strStaData); - $objIndexacaoProtocoloDTO->setDtaInicio($strDataInicio); - $objIndexacaoProtocoloDTO->setDtaFim($strDataFim); - $objIndexacaoProtocoloDTO->setStrSiglaUsuarioGerador($strUsuarios); - - PaginaSEIExterna::getInstance()->prepararPaginacao($objIndexacaoProtocoloDTO); - - $objIndexacaoProtocoloRN = new IndexacaoProtocoloRN(); - $arrObjIndexacaoProtocoloDTO = $objIndexacaoProtocoloRN->pesquisar($objIndexacaoProtocoloDTO); - - PaginaSEIExterna::getInstance()->processarPaginacao($objIndexacaoProtocoloDTO); - - //////////////////////////////////////// - $numRegistros = count($arrObjIndexacaoProtocoloDTO); - - if ($numRegistros){ - - $bolHttps = ConfiguracaoSEI::getInstance()->getValor('SessaoSEIExterna','https'); - - $strSumarioTabela = 'Tabela de Resultados.'; - $strCaptionTabela = 'Resultados'; - - $strResultado = ''; - $strResultado .= ''."\n"; - $strResultado .= ''; - $strResultado .= ''; - for($i = 0;$i < $numRegistros; $i++){ - $strResultado .= ''; - $strResultado .= ''; - $strResultado .= ''; - $strResultado .= ''."\n"; - - $strResultado .= ''; - $strResultado .= ''; - $strResultado .= ''; - $strResultado .= ''; - $strResultado .= ""; - - } - - $strResultado .= '
'.PaginaSEIExterna::getInstance()->gerarCaptionTabela($strCaptionTabela,$numRegistros).'
Resultado de pesquisa sistema SEI CADE
'."\n"; - - $strLinkArvore = $arrObjIndexacaoProtocoloDTO[$i]->getStrLinkArvore(); - - if ($bolHttps){ - $strLinkArvore = str_replace('http://','https://',$strLinkArvore); - } - - $strResultado .= ' '; - $strResultado .= $arrObjIndexacaoProtocoloDTO[$i]->getStrNomeTipoProcedimento().' Nº '.$arrObjIndexacaoProtocoloDTO[$i]->getStrProtocoloProcessoFormatado(); - - if ($arrObjIndexacaoProtocoloDTO[$i]->getStrStaProtocolo()!=ProtocoloRN::$TP_PROCEDIMENTO){ - - $strLinkDocumento = $arrObjIndexacaoProtocoloDTO[$i]->getStrUrl(); - - if ($bolHttps){ - $strLinkDocumento = str_replace('http://','https://',$strLinkDocumento); - } - - $strResultado .= ' (getStrIdxUnidadeAberto(),';'.SessaoSEIExterna::getInstance()->getNumIdUnidadeAtual().';')!==false) { - $strResultado .= " title=\"Aberto nesta unidade\" class=\"protocoloAberto\""; - } else { - $strResultado .= " title=\"Fechado nesta unidade\" class=\"protocoloNormal\""; - } - - $strResultado .= ' style="font-size:1em !important;">'.$arrObjIndexacaoProtocoloDTO[$i]->getStrIdentificacaoProtocolo().')'; - } - $strResultado .= ''.$arrObjIndexacaoProtocoloDTO[$i]->getStrProtocoloDocumentoFormatado().'
Unidade Geradora: '.$arrObjIndexacaoProtocoloDTO[$i]->getStrSiglaUnidadeGeradora().'Data: '.$arrObjIndexacaoProtocoloDTO[$i]->getDtaGeracao().'
'; - } - - } - - } - - // Verifica se a opção de pesquisa em sistemas (ConfiguracaoPesquisa.php) está habilitada. - if($bolLegado){ - - //PESQUISA PROCESSUAL SISCADE E INTRANET - if (!InfraString::isBolVazia($strProtocoloPesquisa) || !InfraString::isBolVazia($strNomeParticipante)){ - - if(!isset($_GET['local_pesquisa']) || !isset($_GET['num_pagina']) || !isset($_GET['inicio_cade'])){ - - - $strResultadoSISCADE = PesquisaSISCADE::executar($strProtocoloPesquisa,$strNomeParticipante,$md5Captcha); - $strResultadoIntranet = PesquisaCADE::executar($strProtocoloPesquisa,$strNomeParticipante,$md5Captcha); - - - }else{ - $numPagina = $_GET['num_pagina']; - $inicio = $_GET['inicio_cade']; - $localPesquisa = $_GET['local_pesquisa']; - - switch ($localPesquisa) { - case 'siscade': - $strResultadoIntranet = PesquisaCADE::executar($strProtocoloPesquisa,$strNomeParticipante,$md5Captcha); - $strResultadoSISCADE = PesquisaSISCADE::executar($strProtocoloPesquisa,$strNomeParticipante,$md5Captcha,$inicio,$numPagina); - break; - case 'intranet': - $strResultadoIntranet = PesquisaCADE::executar($strProtocoloPesquisa,$strNomeParticipante,$md5Captcha,$inicio,$numPagina); - $strResultadoSISCADE = PesquisaSISCADE::executar($strProtocoloPesquisa,$strNomeParticipante,$md5Captcha); - } - - } - - - - - } - } - //Exibe resultado de não encontrado apenas se em nenhuma pesquisa houve resultado - - if(strpos($strResultado, 'sem-resultado')){ - - if(!empty($strResultadoSISCADE) || !empty($strResultadoIntranet) ){ - $strResultado = ''; - } - } - - - } - - - } - - - - break; - - default: - throw new InfraException("Ação '".$_GET['acao']."' não reconhecida."); - } - - $strItensSelTipoProcedimento = TipoProcedimentoINT::montarSelectNome('null',' ',$numIdTipoProcedimento); - $strItensSelSerie = SerieINT::montarSelectNomeRI0802('null',' ',$numIdSerie); - - $strLinkAjaxContatos = SessaoSEIExterna::getInstance()->assinarLink('controlador_ajax_externo.php?acao_ajax_externo=contato_auto_completar_contexto_pesquisa&id_orgao_acesso_externo=0'); - $strLinkAjaxUsuarios = SessaoSEIExterna::getInstance()->assinarLink('controlador_ajax.php?acao_ajax=usuario_auto_completar'); - $strLinkAjaxAssuntoRI1223 = SessaoSEIExterna::getInstance()->assinarLink('controlador_ajax.php?acao_ajax=assunto_auto_completar_RI1223'); - $strLinkAjaxUnidade = SessaoSEIExterna::getInstance()->assinarLink('controlador_ajax_externo.php?acao_ajax_externo=unidade_auto_completar_todas&id_orgao_acesso_externo=0'); - - - if ($strStaData=='0'){ - $strDisplayPeriodoExplicito = $strDisplayAvancado; - }else{ - $strDisplayPeriodoExplicito = 'none'; - } - - $strLinkAjuda = ''; - if ($bolFTS){ - $strLinkAjuda = PaginaSEIExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('ajuda_exibir_externo.php?acao_externa=pesquisa_fts_ajuda_externa&id_orgao_acesso_externo=0')); - }else if ($bolSolr){ - $strLinkAjuda = PaginaSEIExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('ajuda_exibir_externo.php?acao_externa=pesquisa_solr_ajuda_externa&id_orgao_acesso_externo=0')); - } - -}catch(Exception $e){ - PaginaSEIExterna::getInstance()->processarExcecao($e); -} -PaginaSEIExterna::getInstance()->montarDocType(); -PaginaSEIExterna::getInstance()->abrirHtml(); -PaginaSEIExterna::getInstance()->abrirHead(); -PaginaSEIExterna::getInstance()->montarMeta(); -PaginaSEIExterna::getInstance()->montarTitle(':: '.PaginaSEIExterna::getInstance()->getStrNomeSistema().' - '.$strTitulo.' ::'); -PaginaSEIExterna::getInstance()->montarStyle(); -PaginaSEIExterna::getInstance()->abrirStyle(); -?> - -#lblPalavrasPesquisa{position:absolute;left:0%;top:4%;width:20%;} -#q{position:absolute;left:21%;top:1%;width:60%;} -#ancAjuda{position:absolute;left:82%;top:%;visibility:} -#sbmPesquisar {position:absolute;left:86%;top:5%; width:10%;} -#lnkAvancado {position:absolute;left:96%;top:5%;display:none;} - -#lblPesquisarEm {position:absolute;left:0%;top:17%;width:20%;} -#divSinProcessos {position:absolute;left:21%;top:15%;} -#divSinDocumentosGerados {position:absolute;left:38%;top:15%;} -#divSinDocumentosRecebidos {position:absolute;left:61%;top:15%;} - -#lblParticipante {position:absolute;left:0%;top:28%;width:20%;} -#txtParticipante {position:absolute;left:21%;top:27%;width:60%;} - - - -#lblUnidade {position:absolute;left:0%;top:40%;width:20%;} -#txtUnidade{position:absolute;left:21%;top:39%;width:60%;} -#lblProtocoloPesquisa{position:absolute;left:0%;top:50%;width:20%;} -#txtProtocoloPesquisa{position:absolute;left:21%;top:35%;width:20%;} -#lblProtocoloPesquisaComplemento {position:absolute;left:42%;top:14%;width:25%;} -#lblAssinante {position:absolute;left:0%;top:18%;width:20%;} -#txtAssinante {position:absolute;left:21%;top:17%;width:60%;} -#lblDescricaoPesquisa {position:absolute;left:0%;top:26%;width:20%;} -#txtDescricaoPesquisa {position:absolute;left:21%;top:25%;width:60%;} -#ancAjudaDescricao{position:absolute;left:82%;top:25%;visibility:} -#lblObservacaoPesquisa {position:absolute;left:0%;top:34%;width:20%;} -#txtObservacaoPesquisa {position:absolute;left:21%;top:33%;width:60%;} -#ancAjudaObservacao {position:absolute;left:82%;top:33%;visibility:} -#lblAssunto {position:absolute;left:0%;top:42%;width:20%;} -#txtAssunto {position:absolute;left:21%;top:41%;width:60%;} -#imgPesquisarAssuntos {position:absolute;top:41%;left:82%;} -#lblTipoProcedimentoPesquisa {position:absolute;left:0%;top:52%;width:20%;} -#selTipoProcedimentoPesquisa {position:absolute;left:21%;top:51%;width:60.5%;} -#lblSeriePesquisa {position:absolute;left:0%;top:64%;width:20%;} -#selSeriePesquisa {position:absolute;left:21%;top:63%;width:60.5%;} - -#lblNumeroDocumentoPesquisa -{position:absolute;left:0%;top:76%;width:20%;} -#txtNumeroDocumentoPesquisa -{position:absolute;left:21%;top:75%;width:20%;} #lblData -{position:absolute;left:0%;top:76%;width:20%;} #divOptPeriodoExplicito -{position:absolute;left:21%;top:75%;} #divOptPeriodo30 -{position:absolute;left:40%;top:75%;} #divOptPeriodo60 -{position:absolute;left:55%;top:75%;} #txtDataInicio -{position:absolute;left:21%;top:0%;width:9%;} #imgDataInicio -{position:absolute;left:31%;top:10%;} #lblDataE -{position:absolute;left:33%;top:10%;width:1%;} #txtDataFim -{position:absolute;left:35%;top:0%;width:9%;} #imgDataFim -{position:absolute;left:45%;top:10%;} #lblSiglaUsuario -{position:absolute;left:0%;top:0%;width:20%;} #txtSiglaUsuario1 -{position:absolute;left:21%;top:0%;width:9%;} #txtSiglaUsuario2 -{position:absolute;left:31%;top:0%;width:9%;} #txtSiglaUsuario3 -{position:absolute;left:41%;top:0%;width:9%;} #txtSiglaUsuario4 -{position:absolute;left:51%;top:0%;width:9%;} - -#divAvancado {display: ;} -#divPeriodoExplicito {display:;} -#divUsuario {display:;} -#lnkAvancado{ border-bottom: 1px solid transparent; color: #0000b0;text-decoration: none; } -.sugestao{ font-size: 1.2em; } -div#conteudo > div.barra { border-bottom: .1em solid #909090; font-size: 1.2em; margin:0 0 .5em 0; padding: 0 0 .5em 0; text-align: right; } -div#conteudo > div.paginas { border-top: .1em solid #909090; margin: 0 0 5em; padding:.5em 0 0 0; text-align: center; font-size: 1.2em; } -div#conteudo > div.sem-resultado { font-size:1.2em; margin: .5em 0 0 0; } -div#conteudo table { border-collapse: collapse; border-spacing: 0px; } -div#conteudo > table { margin: 0 0 .5em; width: 100%; } -table.resultado td {background: #f0f0f0; padding: .3em .5em; } -div#conteudo > table > tbody > tr:first-child > td { background: #e0e0e0; } -tr.resTituloRegistro td {background: #e0e0e0; } -div#conteudo a.protocoloAberto, div#conteudo a.protocoloNormal{ font-size:1.1em !important; } -div#conteudo a.protocoloAberto:hover, div#conteudo a.protocoloNormal:hover{text-decoration:underline !important; } -div#conteudo td.metatag > table{ border-collapse: collapse; margin: 0px auto; white-space: nowrap; } - -div#conteudo td.metatag > table { text-align: left; width:75%; } - -div#conteudo td.metatag > table > tbody > tr > td { color: #333333; font-size: .9em; padding: 0 2em; width:30%; } -div#conteudo td.metatag > table > tbody > tr > td:first-child { width:45%; } -div#conteudo td.metatag > table > tbody > tr > td > b { color: #006600; font-weight:normal; } -span.pequeno { font-size: .9em; } -div#mensagem { background:#e0e0e0; border-color: #c0c0c0; border-style: solid; border-width: .1em; margin: 4em auto 0; padding: 2em; } -div#mensagem > span.pequeno { color:#909090; font-size: .9em; } -td.resTituloEsquerda img.arvore { margin:0px 5px -3px 0px; } -td.resTituloDireita { text-align:right; width:20%; } - -div.paginas, div.paginas * { font-size: 12px; } div.paginas b {font-weight: bold; } -div.paginas a { border-bottom: 1px solid transparent; color: #000080; text-decoration: none; } -div.paginas a:hover { border-bottom: 1px solid #000000; color: #800000; } -td.resSnippet b { font-weight:bold; } -#divInfraAreaTabela tr.infraTrClara td {padding:.3em;} -#divInfraAreaTabela table.infraTable {border-spacing:0;} - - -#sbmPesquisar {position:absolute;left:86%;top:42%;width:10%;font-size: 1.2em} -#sbmLimpar {position:absolute;left:86%;top:52%; width:10%;font-size: 1.2em} -#lblCodigo {position:absolute;left:86%;top:8%;width:10%;} -#lblCaptcha {position:absolute;left:86%;top:0%;} -#txtCaptcha{position:absolute;left:86%;top:18%;width:10%;height:18%;font-size:3em;} - -#sbmPesquisar {position:absolute;left:86%;top:10%;width:10%;font-size: 1.2em} -#sbmLimpar {position:absolute;left:86%;top:70%; width:10%;font-size: 1.2em} - - -fecharStyle(); - -PaginaSEIExterna::getInstance()->montarJavaScript(); -if ($bolSolr){ - PaginaSEIExterna::getInstance()->adicionarJavaScript('../../solr/js/sistema.js'); -} -PaginaSEIExterna::getInstance()->abrirJavaScript(); -?> - - -var objAutoCompletarInteressadoRI1225 = null; -var objAutoCompletarUsuario = null; -var objAutoCompletarAssuntoRI1223 = null; -var objAutoCompletarUnidade = null; - - - -function inicializar(){ - - - infraOcultarMenuSistemaEsquema(); - - - - //Interessado/Remetente - objAutoCompletarInteressadoRI1225 = new infraAjaxAutoCompletar('hdnIdParticipante','txtParticipante',''); - //objAutoCompletarInteressadoRI1225.maiusculas = true; - //objAutoCompletarInteressadoRI1225.mostrarAviso = true; - //objAutoCompletarInteressadoRI1225.tempoAviso = 1000; - //objAutoCompletarInteressadoRI1225.tamanhoMinimo = 3; - objAutoCompletarInteressadoRI1225.limparCampo = true; - //objAutoCompletarInteressadoRI1225.bolExecucaoAutomatica = false; - - - - objAutoCompletarInteressadoRI1225.prepararExecucao = function(){ - return 'palavras_pesquisa='+document.getElementById('txtParticipante').value; - }; - objAutoCompletarInteressadoRI1225.selecionar('','formatarParametrosJavascript($strNomeParticipante)?>'); - - - - //Unidades - objAutoCompletarUnidade = new infraAjaxAutoCompletar('hdnIdUnidade','txtUnidade',''); - - - objAutoCompletarUnidade.limparCampo = true; - objAutoCompletarUnidade.prepararExecucao = function(){ - return 'palavras_pesquisa='+document.getElementById('txtUnidade').value; - }; - objAutoCompletarUnidade.selecionar('','formatarParametrosJavascript($strDescricaoUnidade)?>'); - - document.getElementById('txtProtocoloPesquisa').focus(); - - - //remover a string null dos combos - document.getElementById('selTipoProcedimentoPesquisa').options[0].value=''; - document.getElementById('selSeriePesquisa').options[0].value=''; - - infraProcessarResize(); - - - - infraAbrirJanela('','janelaSigilosoPublicado',750,550,'location=0,status=1,resizable=1,scrollbars=1',false); - - - - sistemaInicializar(); - - - - - location.hash="#Pesquisa_Siscade"; - - - location.hash="#Pesquisa_Intranet"; - -} - - -function tratarPeriodo(valor){ - if (valor=='0'){ - document.getElementById('divPeriodoExplicito').style.display='block'; - document.getElementById('txtDataInicio').value=''; - document.getElementById('txtDataFim').value=''; - }else if (valor =='30'){ - document.getElementById('divPeriodoExplicito').style.display='none'; - document.getElementById('txtDataInicio').value=''; - document.getElementById('txtDataFim').value=''; - }else if (valor =='60'){ - document.getElementById('divPeriodoExplicito').style.display='none'; - document.getElementById('txtDataInicio').value=''; - document.getElementById('txtDataFim').value=''; - } -} - -function sugerirUsuario(obj){ - if (infraTrim(obj.value)==''){ - obj.value = 'getStrSiglaUsuario()?>'; - } -} - - - -function obterUsuarios(){ - var objHdnUsuarios = document.getElementById('hdnSiglasUsuarios'); - objHdnUsuarios.value = ''; - - if (document.getElementById('txtSiglaUsuario1').value != ''){ - if (objHdnUsuarios.value == ''){ - objHdnUsuarios.value += infraTrim(document.getElementById('txtSiglaUsuario1').value); - }else { - objHdnUsuarios.value += ',' + infraTrim(document.getElementById('txtSiglaUsuario1').value); - } - } - if (document.getElementById('txtSiglaUsuario2').value != ''){ - if (objHdnUsuarios.value == ''){ - objHdnUsuarios.value += infraTrim(document.getElementById('txtSiglaUsuario2').value); - }else { - objHdnUsuarios.value += ',' + infraTrim(document.getElementById('txtSiglaUsuario2').value); - } - } - if (document.getElementById('txtSiglaUsuario3').value != ''){ - if (objHdnUsuarios.value == ''){ - objHdnUsuarios.value += infraTrim(document.getElementById('txtSiglaUsuario3').value); - }else { - objHdnUsuarios.value += ',' + infraTrim(document.getElementById('txtSiglaUsuario3').value); - } - } - if (document.getElementById('txtSiglaUsuario4').value != ''){ - if (objHdnUsuarios.value == ''){ - objHdnUsuarios.value += infraTrim(document.getElementById('txtSiglaUsuario4').value); - }else { - objHdnUsuarios.value += ',' + infraTrim(document.getElementById('txtSiglaUsuario4').value); - } - } -} - - - - - - - - -function onSubmitForm(){ - - if (!document.getElementById('chkSinProcessos').checked && !document.getElementById('chkSinDocumentosGerados').checked && !document.getElementById('chkSinDocumentosRecebidos').checked){ - alert('Selecione pelo menos uma das opções de pesquisa avançada: Processos, Documentos Gerados ou Documento Recebidos'); - return false; - } - - obterUsuarios(); - - - - - - limpaFields(); - return partialFields(); - - - return true; - -} - -function exibirAvancado(){ - - if (document.getElementById('divAvancado').style.display=='none'){ - document.getElementById('divAvancado').style.display = 'block'; - - if (document.getElementById('optPeriodoExplicito').checked){ - document.getElementById('divPeriodoExplicito').style.display='block'; - }else{ - document.getElementById('divPeriodoExplicito').style.display='none'; - } - document.getElementById('divUsuario').style.display = 'block'; - - }else{ - document.getElementById('divAvancado').style.display = 'none'; - document.getElementById('divPeriodoExplicito').style.display='none'; - document.getElementById('divUsuario').style.display='none'; - document.getElementById('txtProtocoloPesquisa').focus(); - } - - infraProcessarResize(); -} - -fecharJavaScript(); -PaginaSEIExterna::getInstance()->fecharHead(); -PaginaSEIExterna::getInstance()->abrirBody($strTitulo,'onload="inicializar();"'); -?> -
-
-
- -
- - - - - - - - - - - -
-
- - - - - - - - - - " tabindex="getProxTabDados()?>" /> - - - - -
- tabindex="getProxTabDados()?>" /> - -
-
- tabindex="getProxTabDados()?>" /> - -
- -
- tabindex="getProxTabDados()?>" /> - -
- - - - - - - - - - - - - - - - - - - - -
- class="infraRadio"/> - -
- -
- class="infraRadio"/> - -
- -
- class="infraRadio"/> - -
-
- -
- - Selecionar Data Inicial - - - Selecionar Data Final -
- - - - - - - - - - - - - - - - - - - - - - -'; - echo $strResultado; - echo $strResultadoIntranet; - echo $strResultadoSISCADE; - - }else if ($bolBanco){ - PaginaSEIExterna::getInstance()->montarAreaTabela($strResultado,$numRegistros); - echo $strResultadoIntranet; - echo $strResultadoSISCADE; - } - - - - - PaginaSEIExterna::getInstance()->montarAreaDebug(); -?> -
-fecharBody(); -PaginaSEIExterna::getInstance()->fecharHtml(); -?> \ No newline at end of file diff --git a/sei/institucional/pesquisa/rn/ProcedimentoSiscadeRN.php b/sei/institucional/pesquisa/rn/ProcedimentoSiscadeRN.php deleted file mode 100644 index a9c1fdf..0000000 --- a/sei/institucional/pesquisa/rn/ProcedimentoSiscadeRN.php +++ /dev/null @@ -1,187 +0,0 @@ - - */ - -/** - * Classe regra de negocio procedimento siscade. - * - * - * @package institucional_pesquisa_ProcedimentoSiscadeRN - * @author Alex Alves Braga - * @license Creative Commons Atribuição 3.0 não adaptada - * - * @ignore Este código é livre para uso sem nenhuma restrição, - * salvo pelas informações a seguir referentes - * @copyright Conselho Administrativo de Defesa Econômica ©2014-2018 - * - * @author Alex Alves Braga - */ - -require_once dirname(__FILE__).'/../../../SEI.php'; - -class ProcedimentoSiscadeRN extends InfraRN{ - - //NA = Nível de Acesso - public static $NA_PUBLICO = '1'; - public static $NA_RESTRITO = '2'; - public static $NA_SIGILOSO = '3'; - - public function __construct(){ - parent::__construct(); - } - - protected function inicializarObjInfraIBanco(){ - return BancoSISCADE::getInstance('BancoSISCADE'); - } - - protected function listarTodosComFiltroConectado(ProcedimentoSiscadeDTO $objetoDTO){ - try { - - - - if($objetoDTO->isSetStrNrProcedimento()){ - if(trim($objetoDTO->getStrNrProcedimento())!=''){ - - $strProcessoPesquisa = InfraString::transformarCaixaAlta($objetoDTO->getStrNrProcedimento()); - $arrProcessoPesquisa = explode(' ',$strProcessoPesquisa); - - - - for($i=0;$isetStrNrProcedimento($arrProcessoPesquisa[0],InfraDTO::$OPER_LIKE); - - - }else{ - $objetoDTO->unSetStrNrProcedimento(); - $a = array_fill(0,count($arrProcessoPesquisa),'ProNumero'); - $b = array_fill(0,count($arrProcessoPesquisa),InfraDTO::$OPER_LIKE); - $d = array_fill(0,count($arrProcessoPesquisa)-1,InfraDTO::$OPER_LOGICO_AND); - $objetoDTO->adicionarCriterio($a,$b,$arrProcessoPesquisa,$d); - - - - } - }else{ - $objetoDTO->unSetStrNrProcedimento(); - } - - - } - - - - $objetoBD = new ProcedimentoSiscadeBD($this->getObjInfraIBanco()); - - - - $ret = $objetoBD->listar($objetoDTO); - - return $ret; - - } catch (Exception $e) { - throw new InfraException('Erro listando Processos Siscade com filtro.',$e); - } - } - - protected function contarComFiltroConectado(ProcedimentoSiscadeDTO $objetoDTO){ - try { - - if($objetoDTO->isSetStrNrProcedimento()){ - if(trim($objetoDTO->getStrNrProcedimento())!=''){ - - $strProcessoPesquisa = InfraString::transformarCaixaAlta($objetoDTO->getStrNrProcedimento()); - $arrProcessoPesquisa = explode(' ',$strProcessoPesquisa); - - - - for($i=0;$isetStrNrProcedimento($arrProcessoPesquisa[0],InfraDTO::$OPER_LIKE); - - - }else{ - $objetoDTO->unSetStrNrProcedimento(); - $a = array_fill(0,count($arrProcessoPesquisa),'ProNumero'); - $b = array_fill(0,count($arrProcessoPesquisa),InfraDTO::$OPER_LIKE); - $d = array_fill(0,count($arrProcessoPesquisa)-1,InfraDTO::$OPER_LOGICO_AND); - $objetoDTO->adicionarCriterio($a,$b,$arrProcessoPesquisa,$d); - - - - } - }else{ - $objetoDTO->unSetStrNrProcedimento(); - } - - - } - - $objetoBD = new ProcedimentoSiscadeBD($this->getObjInfraIBanco()); - - $ret = $objetoBD->contar($objetoDTO); - - return $ret; - - } catch (Exception $e) { - throw new InfraException('Erro listando Processos Siscade com filtro.',$e); - } - } - - protected function contarProcedimentoParteConectado(ProcedimentoSiscadeDTO $objProcedimentoSiscadeDTO){ - - try { - - $objProcedimentoSiscadeBD = new ProcedimentoSiscadeBD($this->getObjInfraIBanco()); - $ret = $objProcedimentoSiscadeBD->contarProcedimentoParte($objProcedimentoSiscadeDTO); - - return $ret; - - } catch (Exception $e) { - throw new InfraException('Erro contando Procedimento Siscade.',$e); - } - - } - - protected function listarProcedimentoParteConectado(ProcedimentoSiscadeDTO $objProcedimentoSiscadeDTO){ - - try { - - $objProcedimentoSiscadeBD = new ProcedimentoSiscadeBD($this->getObjInfraIBanco()); - $ret = $objProcedimentoSiscadeBD->listarPaginadoProcedimentoParte($objProcedimentoSiscadeDTO); - - - return $ret; - - } catch (Exception $e) { - throw new InfraException('Erro listando Procedimento Siscade.',$e); - } - } - - - - - - -} - - - -?> diff --git a/sei/institucional/pesquisa/rn/ProcessoRN.php b/sei/institucional/pesquisa/rn/ProcessoRN.php deleted file mode 100644 index b68f844..0000000 --- a/sei/institucional/pesquisa/rn/ProcessoRN.php +++ /dev/null @@ -1,177 +0,0 @@ - - */ - -/** - * Classe regra de negocio processo DBCade. - * - * - * @package institucional_pesquisa_ProcessoRN - * @author Alex Alves Braga - * @license Creative Commons Atribuição 3.0 não adaptada - * - * @ignore Este código é livre para uso sem nenhuma restrição, - * salvo pelas informações a seguir referentes - * @copyright Conselho Administrativo de Defesa Econômica ©2014-2018 - * - * @author Alex Alves Braga - */ - -require_once dirname(__FILE__).'/../../../SEI.php'; - -class ProcessoRN extends InfraRN{ - - - - public function __construct(){ - parent::__construct(); - } - - protected function inicializarObjInfraIBanco(){ - return BancoCADE::getInstance('BancoDBCADE'); - } - - protected function listarConectado(ProcessoDTO $objProcessoDTO){ - try { - - $objProcessoBD = new ProcessoBD($this->getObjInfraIBanco()); - $ret = $objProcessoBD->listar($objProcessoDTO); - - return $ret; - } catch (Exception $e) { - - throw new InfraException('Erro listando Processos, ',$e); - - } - } - - protected function listarTodosComFiltroConectado(ProcessoDTO $objProcessoDTO){ - try { - - if($objProcessoDTO->isSetStrProNumero()){ - if(trim($objProcessoDTO->getStrProNumero())!=''){ - - $strProcessoPesquisa = InfraString::transformarCaixaAlta($objProcessoDTO->getStrProNumero()); - $arrProcessoPesquisa = explode(' ',$strProcessoPesquisa); - - - for($i=0;$isetStrProNumero($arrProcessoPesquisa[0],InfraDTO::$OPER_LIKE); - - }else{ - $objProcessoDTO->unSetStrProNumero(); - $a = array_fill(0,count($arrProcessoPesquisa),'ProNumero'); - $b = array_fill(0,count($arrProcessoPesquisa),InfraDTO::$OPER_LIKE); - $d = array_fill(0,count($arrProcessoPesquisa)-1,InfraDTO::$OPER_LOGICO_AND); - $objProcessoDTO->adicionarCriterio($a,$b,$arrProcessoPesquisa,$d); - } - }else{ - $objProcessoDTO->unSetStrProNumero(); - } - - - } - - $objProcessoBD = new ProcessoBD($this->getObjInfraIBanco()); - $ret = $objProcessoBD->listar($objProcessoDTO); - - return $ret; - - } catch (Exception $e) { - throw new InfraException('Erro listando Processos com filtro.',$e); - } - - } - - protected function contarComFiltroConectado(ProcessoDTO $objProcessoDTO){ - - try { - - if($objProcessoDTO->isSetStrProNumero()){ - if(trim($objProcessoDTO->getStrProNumero())!=''){ - - $strProcessoPesquisa = InfraString::transformarCaixaAlta($objProcessoDTO->getStrProNumero()); - $arrProcessoPesquisa = explode(' ',$strProcessoPesquisa); - - - for($i=0;$isetStrProNumero($arrProcessoPesquisa[0],InfraDTO::$OPER_LIKE); - - }else{ - $objProcessoDTO->unSetStrProNumero(); - $a = array_fill(0,count($arrProcessoPesquisa),'ProNumero'); - $b = array_fill(0,count($arrProcessoPesquisa),InfraDTO::$OPER_LIKE); - $d = array_fill(0,count($arrProcessoPesquisa)-1,InfraDTO::$OPER_LOGICO_AND); - $objProcessoDTO->adicionarCriterio($a,$b,$arrProcessoPesquisa,$d); - } - }else{ - $objProcessoDTO->unSetStrProNumero(); - } - - - } - - $objProcessoBD = new ProcessoBD($this->getObjInfraIBanco()); - $ret = $objProcessoBD->contar($objProcessoDTO); - - return $ret; - - } catch (Exception $e) { - throw new InfraException('Error contando Processo DBCade.'); - } - } - - protected function contarProNumeroParteConectado(ProcessoDTO $objProcessoDTO){ - - try { - - $objProcessoBD = new ProcessoBD($this->getObjInfraIBanco()); - $ret = $objProcessoBD->contarPronumeroParte($objProcessoDTO); - - return $ret; - - } catch (Exception $e) { - throw new InfraException('Erro contando Processo DBCade.',$e); - } - } - - - protected function listarProNumeroParteConectado(ProcessoDTO $objProcessoDTO){ - - try { - - - - $objProcessoBD = new ProcessoBD($this->getObjInfraIBanco()); - $ret = $objProcessoBD->listarPaginadoPronumeroParte($objProcessoDTO); - - return $ret; - - } catch (Exception $e) { - throw new InfraException('Error Listando Processo DBCade.'); - } - } - - - -} -?> \ No newline at end of file diff --git a/sei/institucional/pesquisa/solr/img/arvore.png b/sei/institucional/pesquisa/solr/img/arvore.png deleted file mode 100644 index c4a5fee..0000000 Binary files a/sei/institucional/pesquisa/solr/img/arvore.png and /dev/null differ -- libgit2 0.21.2