validarPermissao('pen_parametros_configuracao'); $objPenParametroDTO = new PenParametroDTO(); $objPenParametroDTO->retTodos(); $objPenParametroRN = new PenParametroRN(); $retParametros = $objPenParametroRN->listar($objPenParametroDTO); /* Busca os dados para montar dropdown ( TIPO DE PROCESSO EXTERNO ) */ $objTipoProcedimentoDTO = new TipoProcedimentoDTO(); $objTipoProcedimentoDTO->retNumIdTipoProcedimento(); $objTipoProcedimentoDTO->retStrNome(); $objTipoProcedimentoDTO->setOrdStrNome(InfraDTO::$TIPO_ORDENACAO_ASC); $objTipoProcedimentoRN = new TipoProcedimentoRN(); $arrObjTipoProcedimentoDTO = $objTipoProcedimentoRN->listarRN0244($objTipoProcedimentoDTO); /* Busca os dados para montar dropdown ( UNIDADE GERADORA DOCUMENTO RECEBIDO ) */ $objUnidadeDTO = new UnidadeDTO(); $objUnidadeDTO->retNumIdUnidade(); $objUnidadeDTO->retStrSigla(); $objUnidadeDTO->setOrdStrSigla(InfraDTO::$TIPO_ORDENACAO_ASC); $objUnidadeRN = new UnidadeRN(); $arrObjUnidade = $objUnidadeRN->listarRN0127($objUnidadeDTO); if ($objPenParametroDTO===null){ throw new PENException("Registros não encontrados."); } switch ($_GET['acao']) { case 'pen_parametros_configuracao_salvar': try { $objPenParametroRN = new PenParametroRN(); if (!empty(count($_POST['parametro']))) { foreach ($_POST['parametro'] as $nome => $valor) { $objPenParametroDTO = new PenParametroDTO(); $objPenParametroDTO->setStrNome($nome); $objPenParametroDTO->retStrNome(); if($objPenParametroRN->contar($objPenParametroDTO) > 0) { $objPenParametroDTO->setStrValor($valor); $objPenParametroRN->alterar($objPenParametroDTO); } } } } catch (Exception $e) { $objPagina->processarExcecao($e); } header('Location: ' . $objSessao->assinarLink('controlador.php?acao=' . $_GET['acao_origem'] . '&acao_origem=' . $_GET['acao'])); die; case 'pen_parametros_configuracao': $strTitulo = 'Parâmetros de Configuração do Módulo de Tramitações PEN'; break; default: throw new PENException("Ação '" . $_GET['acao'] . "' não reconhecida."); } } catch (Exception $e) { $objPagina->processarExcecao($e); } //Monta os botões do topo if ($objSessao->verificarPermissao('pen_parametros_configuracao_alterar')) { $arrComandos[] = ''; } $arrComandos[] = ''; $objPagina->montarDocType(); $objPagina->abrirHtml(); $objPagina->abrirHead(); $objPagina->montarMeta(); $objPagina->montarTitle($objPagina->getStrNomeSistema() . ' - ' . $strTitulo); $objPagina->montarStyle(); $objPagina->abrirStyle(); ?> fecharStyle(); $objPagina->montarJavaScript(); $objPagina->abrirJavaScript(); ?> function inicializar(){ if (''=='pen_parametros_configuracao_selecionar'){ infraReceberSelecao(); document.getElementById('btnFecharSelecao').focus(); }else{ document.getElementById('btnFechar').focus(); } infraEfeitoImagens(); infraEfeitoTabelas(); } fecharJavaScript(); $objPagina->fecharHead(); $objPagina->abrirBody($strTitulo, 'onload="inicializar();"'); ?>
montarBarraComandosSuperior($arrComandos); foreach ($retParametros as $parametro) { //Esse parâmetro não aparece, por já existencia de uma tela só para alteração do próprio. if ($parametro->getStrNome() != 'HIPOTESE_LEGAL_PADRAO') { //Constroi o label ?>
getStrNome()) { //Esse parâmetro não aparece, por já existencia de uma tela só para alteração do próprio. case 'HIPOTESE_LEGAL_PADRAO': echo ''; break; case 'PEN_SENHA_CERTIFICADO_DIGITAL': echo '
'; break; case 'PEN_ENVIA_EMAIL_NOTIFICACAO_RECEBIMENTO': echo ''; break; case 'PEN_TIPO_PROCESSO_EXTERNO': echo ''; break; case 'PEN_UNIDADE_GERADORA_DOCUMENTO_RECEBIDO': echo ''; break; default: echo '
'; break; } echo '
'; } ?>
fecharBody(); $objPagina->fecharHtml(); ?>