abrirConexao(); $objSessao->validarLink(); $objSessao->validarPermissao(PEN_RECURSO_ATUAL); $arrComandos = array(); $bolSomenteLeitura = false; switch ($_GET['acao']) { case PEN_RECURSO_BASE.'_cadastrar': $arrComandos[] = ''; $arrComandos[] = ''; $strTitulo = PEN_PAGINA_TITULO; break; case PEN_RECURSO_BASE.'_visualizar': $arrComandos[] = ''; $bolSomenteLeitura = true; $strTitulo = sprintf('Consultar %s', PEN_PAGINA_TITULO); break; default: throw new InfraException("Ação '" . $_GET['acao'] . "' não reconhecida."); } //-------------------------------------------------------------------------- // Ao por POST esta salvando o formulário $objPenParametroRN = new PenParametroRN(); if(strtoupper($_SERVER['REQUEST_METHOD']) === 'POST') { if(!array_key_exists('id_hipotese_legal', $_POST) || empty($_POST['id_hipotese_legal'])) { throw new InfraException('Nenhuma "Espécie Documental" foi selecionada'); } $objPenParametroDTO = new PenParametroDTO(); $objPenParametroDTO->setStrNome('HIPOTESE_LEGAL_PADRAO'); $objPenParametroDTO->retTodos(); if($objPenParametroRN->contar($objPenParametroDTO) > 0) { $objPenParametroDTO->setStrValor($_POST['id_hipotese_legal']); $objPenParametroRN->alterar($objPenParametroDTO); } else { $objPenParametroDTO->setStrValor($_POST['id_hipotese_legal']); $objPenParametroRN->cadastrar($objPenParametroDTO); } $objPagina->adicionarMensagem('Hipótese de Restrição Padrão foi salva com sucesso', InfraPagina::$TIPO_MSG_AVISO); header('Location: '.$objSessao->assinarLink('controlador.php?acao='.PEN_RECURSO_BASE.'_cadastrar&acao_origem='.$_GET['acao'])); exit(0); } else { $objPenParametroDTO = new PenParametroDTO(); $objPenParametroDTO->setStrNome('HIPOTESE_LEGAL_PADRAO'); $objPenParametroDTO->retTodos(); if($objPenParametroRN->contar($objPenParametroDTO) > 0) { $objPenParametroDTO = $objPenParametroRN->consultar($objPenParametroDTO); } else { $objPenParametroDTO->setStrValor('0'); } } //-------------------------------------------------------------------------- // Auto-Complete //-------------------------------------------------------------------------- // Mapeamento da hipotese legal local $objHipoteseLegalDTO = new HipoteseLegalDTO(); $objHipoteseLegalDTO->setStrStaNivelAcesso(ProtocoloRN::$NA_RESTRITO); //Restrito $objHipoteseLegalDTO->setStrSinAtivo('S'); $objHipoteseLegalDTO->setOrdStrNome(InfraDTO::$TIPO_ORDENACAO_ASC); $objHipoteseLegalDTO->retNumIdHipoteseLegal(); $objHipoteseLegalDTO->retStrNome(); $objHipoteseLegalRN = new HipoteseLegalRN(); $arrMapIdHipoteseLegal = InfraArray::converterArrInfraDTO($objHipoteseLegalRN->listar($objHipoteseLegalDTO), 'Nome', 'IdHipoteseLegal'); } catch (InfraException $e) { $objPagina->processarExcecao($e); } catch(Exception $e) { $objPagina->processarExcecao($e); } // View ob_clean(); $objPagina->montarDocType(); $objPagina->abrirHtml(); $objPagina->abrirHead(); $objPagina->montarMeta(); $objPagina->montarTitle(':: ' . $objPagina->getStrNomeSistema() . ' - ' . $strTitulo . ' ::'); $objPagina->montarStyle(); ?> montarJavaScript(); ?> fecharHead(); $objPagina->abrirBody($strTitulo,'onload="inicializar();"'); ?>
montarBarraComandosSuperior($arrComandos); ?> montarAreaValidacao(); ?> abrirAreaDados('12em'); ?> fecharAreaDados(); ?>
fecharBody(); ?> fecharHtml(); ?>