From 261d4336a2c1ee2f7e894afb1c97783a8184de1e Mon Sep 17 00:00:00 2001 From: Nei Jobson Date: Tue, 27 Sep 2016 13:52:55 -0300 Subject: [PATCH] Atualização de códigos. --- sei/institucional/peticionamento/PaginaPeticionamentoExterna.php | 35 +++++++++++++++++++++++++++++++++++ sei/institucional/peticionamento/PeticionamentoIntegracao.php | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------- sei/institucional/peticionamento/dto/RelTipoContextoPeticionamentoDTO.php | 5 +++++ sei/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_cadastro.php | 70 +++++++++++++++++++++++++++++++--------------------------------------- sei/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_lista.php | 112 +++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------- sei/institucional/peticionamento/int/GerirTipoContextoPeticionamentoINT.php | 28 +++++++++++++++++++++++++++- sei/institucional/peticionamento/peticionamento_interessado_cadastro.php | 398 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------------------------------------------------------------------------- sei/institucional/peticionamento/peticionamento_interessado_cadastro_js.php | 398 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ sei/institucional/peticionamento/peticionamento_usuario_externo_cadastro.php | 7 ++++++- sei/institucional/peticionamento/peticionamento_usuario_externo_cadastro_bloco_documentos.php | 19 ++++++++++++++----- sei/institucional/peticionamento/peticionamento_usuario_externo_cadastro_js.php | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------- sei/institucional/peticionamento/recibo_peticionamento_usuario_externo_consulta.php | 24 ++++++++++++------------ sei/institucional/peticionamento/rn/AtualizadorModuloPeticionamentoRN.php | 2 +- sei/institucional/peticionamento/rn/GerirTipoContextoPeticionamentoRN.php | 6 ++---- sei/institucional/peticionamento/rn/ProcessoPeticionamentoRN.php | 120 +++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------- sei/institucional/peticionamento/rn/ReciboPeticionamentoRN.php | 5 +++-- 16 files changed, 1066 insertions(+), 385 deletions(-) create mode 100644 sei/institucional/peticionamento/PaginaPeticionamentoExterna.php create mode 100644 sei/institucional/peticionamento/peticionamento_interessado_cadastro_js.php diff --git a/sei/institucional/peticionamento/PaginaPeticionamentoExterna.php b/sei/institucional/peticionamento/PaginaPeticionamentoExterna.php new file mode 100644 index 0000000..e1e9e5a --- /dev/null +++ b/sei/institucional/peticionamento/PaginaPeticionamentoExterna.php @@ -0,0 +1,35 @@ +getStrEsquemaCores() . '.jpg" title="Sistema Eletrônico de Informações - Versão ' . SEI_VERSAO . '"/>' . ConfiguracaoSEI::getInstance()->getValor('PaginaSEI', 'NomeSistemaComplemento') . ''; + } + + } +?> \ No newline at end of file diff --git a/sei/institucional/peticionamento/PeticionamentoIntegracao.php b/sei/institucional/peticionamento/PeticionamentoIntegracao.php index 0c91c23..4fe453d 100644 --- a/sei/institucional/peticionamento/PeticionamentoIntegracao.php +++ b/sei/institucional/peticionamento/PeticionamentoIntegracao.php @@ -5,6 +5,9 @@ * 21/06/2016 - criado por marcelo.bezerra@cast.com.br - CAST * */ + +require_once dirname(__FILE__).'/util/DataUtils.php'; + class PeticionamentoIntegracao extends SeiIntegracao { public function __construct(){ @@ -13,6 +16,7 @@ class PeticionamentoIntegracao extends SeiIntegracao { //EU 7352 - Icone exibido na tela interna do processo (Controle de Processos -> clicar em algum processo da lista) public function montarIconeProcedimento(SeiIntegracaoDTO $objSeiIntegracaoDTO){ + $reciboRN = new ReciboPeticionamentoRN(); $arrSeiNoAcaoDTO = array(); $idProcedimento = null; @@ -21,30 +25,103 @@ class PeticionamentoIntegracao extends SeiIntegracao { $idProcedimento = $objSeiIntegracaoDTO->getObjProcedimentoDTO()->getDblIdProcedimento(); } - /* - $seiAcaoDTO = new SeiNoAcaoDTO(); - $seiAcaoDTO->setStrTipo('"CIENCIAS"'); - $seiAcaoDTO->setStrId('C'); - $seiAcaoDTO->setStrIdPai($idProcedimento); - $seiAcaoDTO->setStrHref('http://www.anatel.gov.br'); - $seiAcaoDTO->setStrTarget('ifrVisualizacao'); - $seiAcaoDTO->setStrTitle('title teste'); - $seiAcaoDTO->setStrIcone('"imagens/sei_ciencia_pequeno.gif"'); - $seiAcaoDTO->setBolHabilitado(true); - $arrSeiNoAcaoDTO[] = $seiAcaoDTO; - */ + //verificar se este processo é de peticionamento + $reciboDTO = new ReciboPeticionamentoDTO(); + $reciboDTO->retNumIdProtocolo(); + $reciboDTO->retDthDataHoraRecebimentoFinal(); + $reciboDTO->setNumIdProtocolo( $idProcedimento ); + $arrRecibos = $reciboRN->listar( $reciboDTO ); + + if( $arrRecibos != null && count( $arrRecibos ) > 0){ + + $recibo = $arrRecibos[0]; + $data = DataUtils::setFormat($recibo->getDthDataHoraRecebimentoFinal(), 'dd/mm/yyyy'); + $title = 'Peticionamento Eletrônico\nProcesso Novo: ' . $data; + + //$link = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=protocolo_ciencia_listar&acao_origem=procedimento_visualizar&id_procedimento='. $idProcedimento . '&arvore=1'); + + $seiAcaoDTO = new SeiNoAcaoDTO(); + $seiAcaoDTO->setStrTipo('PETICIONAMENTO'); + $seiAcaoDTO->setStrId('PET'); + $seiAcaoDTO->setStrIdPai($idProcedimento); + $seiAcaoDTO->setStrHref('javascript:;'); + $seiAcaoDTO->setStrTarget('ifrVisualizacao'); + $seiAcaoDTO->setStrTitle( $title ); + $seiAcaoDTO->setStrIcone('institucional/peticionamento/imagens/peticionamento_processo_novo.png'); + $seiAcaoDTO->setBolHabilitado(true); + $arrSeiNoAcaoDTO[] = $seiAcaoDTO; + + } return $arrSeiNoAcaoDTO; } //EU 7352 - Icone exibido na tela "Controle de Processos" public function montarIconeControleProcessos($arrObjProcedimentoDTO){ - return array(""); + + $reciboRN = new ReciboPeticionamentoRN(); + $arrParam = array(); + + if( $arrObjProcedimentoDTO != null && count( $arrObjProcedimentoDTO ) > 0 ){ + + foreach( $arrObjProcedimentoDTO as $procDTO ){ + + //verificar se este processo é de peticionamento + $reciboDTO = new ReciboPeticionamentoDTO(); + $reciboDTO->retNumIdProtocolo(); + $reciboDTO->retDthDataHoraRecebimentoFinal(); + $reciboDTO->setNumIdProtocolo($procDTO->getDblIdProcedimento()); + $arrRecibos = $reciboRN->listar( $reciboDTO ); + + if( $arrRecibos != null && count( $arrRecibos ) > 0){ + + $recibo = $arrRecibos[0]; + $data = DataUtils::setFormat($recibo->getDthDataHoraRecebimentoFinal(), 'dd/mm/yyyy'); + $linhaDeCima = '"Peticionamento Eletrônico"'; + $linhaDeBaixo = '"Processo Novo: ' . $data . '"'; + $arrParam[$procDTO->getDblIdProcedimento()] = array(""); + } + } + + } + + return $arrParam; } //EU 7352 - Icone exibido na tela "Acompanhamento Especial" public function montarIconeAcompanhamentoEspecial($arrObjProcedimentoDTO){ - return array(""); + + $reciboRN = new ReciboPeticionamentoRN(); + $arrParam = array(); + + if( $arrObjProcedimentoDTO != null && count( $arrObjProcedimentoDTO ) > 0 ){ + + foreach( $arrObjProcedimentoDTO as $procDTO ){ + + //verificar se este processo é de peticionamento + $reciboDTO = new ReciboPeticionamentoDTO(); + $reciboDTO->retNumIdProtocolo(); + $reciboDTO->retDthDataHoraRecebimentoFinal(); + $reciboDTO->setNumIdProtocolo($procDTO->getDblIdProcedimento()); + $arrRecibos = $reciboRN->listar( $reciboDTO ); + + if( $arrRecibos != null && count( $arrRecibos ) > 0){ + + $recibo = $arrRecibos[0]; + $data = DataUtils::setFormat($recibo->getDthDataHoraRecebimentoFinal(), 'dd/mm/yyyy'); + + $linhaDeCima = '"Peticionamento Eletrônico"'; + $linhaDeBaixo = '"Processo Novo: ' . $data . '"'; + $arrParam[$procDTO->getDblIdProcedimento()] = array(""); + + } + + + } + + } + + return $arrParam; } public function montarMenuUsuarioExterno(){ diff --git a/sei/institucional/peticionamento/dto/RelTipoContextoPeticionamentoDTO.php b/sei/institucional/peticionamento/dto/RelTipoContextoPeticionamentoDTO.php index 2110e1e..b56d307 100644 --- a/sei/institucional/peticionamento/dto/RelTipoContextoPeticionamentoDTO.php +++ b/sei/institucional/peticionamento/dto/RelTipoContextoPeticionamentoDTO.php @@ -32,6 +32,11 @@ class RelTipoContextoPeticionamentoDTO extends InfraDTO { 'SinSelecaoInteressado', 'sin_selecao_interessado'); + $this->adicionarAtributoTabelaRelacionada(InfraDTO::$PREFIXO_STR, + 'NomeTipoContexto', + 'tp.nome', + 'tipo_contexto_contato tp'); + $this->configurarPK('IdTipoContextoPeticionamento', InfraDTO::$TIPO_PK_NATIVA ); $this->configurarFK('IdTipoContextoContato', 'tipo_contexto_contato tp', 'tp.id_tipo_contexto_contato'); diff --git a/sei/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_cadastro.php b/sei/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_cadastro.php index 897d277..2b70d57 100644 --- a/sei/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_cadastro.php +++ b/sei/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_cadastro.php @@ -17,15 +17,18 @@ try { //InfraDebug::getInstance()->setBolDebugInfra(false); //InfraDebug::getInstance()->limpar(); ////////////////////////////////////////////////////////////////////////////// - //PaginaSEIExterna::getInstance()->setBolXHTML(false); + //PaginaPeticionamentoExterna::getInstance()->setBolXHTML(false); //SessaoSEIExterna::getInstance()->validarLink(); //if( isset( $_GET['acao_externa'] ) && $_GET['acao_externa'] != "indisponibilidade_peticionamento_usuario_externo_download" ){ - //PaginaSEIExterna::getInstance()->verificarSelecao('indisponibilidade_peticionamento_usuario_externo_alterar'); + //PaginaPeticionamentoExterna::getInstance()->verificarSelecao('indisponibilidade_peticionamento_usuario_externo_alterar'); //} //SessaoSEIExterna::getInstance()->validarPermissao($_GET['acao_externa']); + PaginaPeticionamentoExterna::getInstance()->setTipoPagina(PaginaPeticionamentoExterna::$TIPO_PAGINA_SEM_MENU); + PaginaPeticionamentoExterna::getInstance()->getBolAutoRedimensionar(); + $objIndisponibilidadePeticionamentoDTO = new IndisponibilidadePeticionamentoDTO(); if( $_GET['acao_externa'] != "indisponibilidade_peticionamento_usuario_externo_download"){ @@ -98,7 +101,6 @@ try { $strLinkFinal .= '&id_indisponibilidade_peticionamento='.$_GET['id_indisponibilidade_peticionamento']; $strTitulo = 'Indisponibilidade do Sistema'; - $arrComandos[] = ''; $objIndisponibilidadePeticionamentoDTO->setNumIdIndisponibilidade($_GET['id_indisponibilidade_peticionamento']); $objIndisponibilidadePeticionamentoDTO->setBolExclusaoLogica(false); $objIndisponibilidadePeticionamentoDTO->retTodos(); @@ -118,7 +120,7 @@ try { } }catch(Exception $e){ - PaginaSEIExterna::getInstance()->processarExcecao($e); + PaginaPeticionamentoExterna::getInstance()->processarExcecao($e); } $hashAnexo = ""; @@ -159,17 +161,17 @@ if ( isset($_GET['id_indisponibilidade_peticionamento'])){ } -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(); -PaginaSEIExterna::getInstance()->fecharStyle(); -PaginaSEIExterna::getInstance()->montarJavaScript(); -PaginaSEIExterna::getInstance()->abrirJavaScript(); -PaginaSEIExterna::getInstance()->fecharJavaScript(); +PaginaPeticionamentoExterna::getInstance()->montarDocType(); +PaginaPeticionamentoExterna::getInstance()->abrirHtml(); +PaginaPeticionamentoExterna::getInstance()->abrirHead(); +PaginaPeticionamentoExterna::getInstance()->montarMeta(); +PaginaPeticionamentoExterna::getInstance()->montarTitle(':: '.PaginaPeticionamentoExterna::getInstance()->getStrNomeSistema().' - '.$strTitulo.' ::'); +PaginaPeticionamentoExterna::getInstance()->montarStyle(); +PaginaPeticionamentoExterna::getInstance()->abrirStyle(); +PaginaPeticionamentoExterna::getInstance()->fecharStyle(); +PaginaPeticionamentoExterna::getInstance()->montarJavaScript(); +PaginaPeticionamentoExterna::getInstance()->abrirJavaScript(); +PaginaPeticionamentoExterna::getInstance()->fecharJavaScript(); ?> fecharHead(); -PaginaSEIExterna::getInstance()->abrirBody($strTitulo,'onload="inicializar();"'); +PaginaPeticionamentoExterna::getInstance()->fecharHead(); +PaginaPeticionamentoExterna::getInstance()->abrirBody($strTitulo,'onload="inicializar();"'); $urlBaseLink = ""; //echo "teste 3"; die(); if (count($arrAcoesRemover)>0 || $_POST['hdnAnexos'] != "" ){ @@ -193,18 +195,18 @@ if (count($arrAcoesRemover)>0 || $_POST['hdnAnexos'] != "" ){ //$urlBaseLink = ""; $urlBase = ConfiguracaoSEI::getInstance()->getValor('SEI','URL') . "/institucional/peticionamento/"; $urlBaseLink = $urlBase . "indisponibilidade_peticionamento_usuario_externo_cadastro.php?acao_externa=indisponibilidade_peticionamento_usuario_externo_download"; - //$urlBaseLink = PaginaSEIExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?acao=indisponibilidade_peticionamento_usuario_externo_download')); + //$urlBaseLink = PaginaPeticionamentoExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?acao=indisponibilidade_peticionamento_usuario_externo_download')); } } ?>
Imprimir'; -$arrComandos[] = ''; +$arrComandos[] = ''; +$arrComandos[] = ''; -PaginaSEIExterna::getInstance()->montarBarraComandosSuperior($arrComandos); -PaginaSEIExterna::getInstance()->abrirAreaDados('60em'); +PaginaPeticionamentoExterna::getInstance()->montarBarraComandosSuperior($arrComandos); +PaginaPeticionamentoExterna::getInstance()->abrirAreaDados('60em'); ?>
@@ -231,7 +233,7 @@ PaginaSEIExterna::getInstance()->abrirAreaDados('60em');
- +