示例#1
0
文件: Functions.php 项目: cokita/srp
function show_404($return_page = '')
{
    $view = Control::carregarInterface("show_404.html");
    if ($return_page != '') {
        $view->setVariable('page', $return_page);
    } else {
        $view->setVariable('page', './');
    }
    $view->setVariable('mensagem', 'Página não encontrada.');
    return $view;
}
示例#2
0
文件: index.php 项目: cokita/srp
            $view->setVariable("url", URL);
            $view->setVariable('controle', ControleSessao::$control);
            $view->setVariable("aplicacao", $conteudo);
        } else {
            header("Location: " . URL . "Permissao_404");
        }
    } else {
        $interface = "index.html";
        if (!ControleSessao::$control || ControleSessao::$control == "admin.php") {
            $controle = "ControleLogin";
        } else {
            $controle = "Controle" . ControleSessao::$control;
        }
        if (class_exists($controle)) {
            $componentePrincipal = new $controle(null);
            $view = Control::carregarInterface($interface);
            $conteudoComponente = $componentePrincipal->index();
            Componente::inclusaoDependencias(null, $view, $componentePrincipal);
            $view->setVariable("aplicacao", $conteudoComponente->get());
            $conteudo = $conteudoComponente->get();
        } else {
            header("Location: Login");
        }
    }
    ControleSessao::apresentarConteudo($view);
}
function verificarControleMenu($controle, $params, $view)
{
    $instControle = new $controle($params);
    if ($instControle->permissaoConsultarUsuarios()) {
        $view->setVariable('url_usuario', URL . 'Usuario_Sistema');
示例#3
0
 public static function paginar($objetos, $criterios = array(), $ajax = false, $classForm = null)
 {
     $view = Control::carregarInterface("InterfacePaginacao.html");
     if ($objetos) {
         if ($objetos[0]->get("pg_numero_registros") > $objetos[0]->get("pg_itens_pagina")) {
             $paginacao = new stdClass();
             $paginacao->paginas = ceil($objetos[0]->get("pg_numero_registros") / $objetos[0]->get("pg_itens_pagina"));
             $paginacao->paginas++;
             if (!isset($_REQUEST['pg_pagina']) or $_REQUEST['pg_pagina'] == 0) {
                 $paginacao->pagina = 0;
             } else {
                 if ($_REQUEST['pg_pagina'] > $paginacao->paginas) {
                     $paginacao->pagina = $paginacao->paginas - 2;
                     $paginacao->pagina = $paginacao->pagina;
                 } else {
                     $paginacao->pagina = $_REQUEST['pg_pagina'];
                     $paginacao->pagina--;
                 }
             }
             if ($paginacao->pagina > 0) {
                 $menos = $paginacao->pagina;
                 $paginacao->primeira = 1;
                 $paginacao->anterior = $menos;
             }
             if ($paginacao->pagina < $paginacao->paginas - 2) {
                 $mais = $paginacao->pagina + 2;
                 $ultima = $paginacao->paginas - 1;
                 $paginacao->proxima = $mais;
                 $paginacao->ultima = $ultima;
             }
             $inicio = $paginacao->pagina * $objetos[0]->get("pg_itens_pagina") + 1;
             $fim = $inicio + count($objetos) - 1;
             if ($ajax) {
                 $view->setVariable("ajax", 'return false');
             }
             if ($classForm) {
                 $view->setVariable('classForms', $classForm);
             }
             $view->setVariable("align", "left");
             $view->setVariable("row", $inicio);
             $view->setVariable("itemPagina", $fim);
             $view->setVariable("numeroRegistros", $objetos[0]->get("pg_numero_registros"));
             $view->setVariable("numPagina", $objetos[0]->get("pg_pagina"));
             $view->setCurrentBlock("Criterios");
             foreach ($criterios as $campo => $valor) {
                 $view->setVariable("campo", $campo);
                 $view->setVariable("valor", $valor);
                 $view->parseCurrentBlock();
             }
             if ($paginacao->pagina > 0) {
                 $view->setCurrentBlock("sePrimeiraAnterior");
                 if ($classForm) {
                     $view->setVariable('classForm', " " . $classForm);
                 }
                 $view->setVariable("pag_primeira", $paginacao->primeira);
                 $view->setVariable('pag_anterior', $paginacao->anterior);
                 $view->parseCurrentBlock();
             } else {
                 $view->setCurrentBlock("senaoPrimeiraAnterior");
                 $view->setVariable('url', URL_LINK);
                 $view->parseCurrentBlock();
             }
             if ($paginacao->pagina < $paginacao->paginas - 2) {
                 $view->setCurrentBlock('seProximaUltima');
                 $view->setVariable("pag_proxima", $paginacao->proxima);
                 $view->setVariable("pag_ultima", $paginacao->ultima);
                 if ($classForm) {
                     $view->setVariable('classForm2', " " . $classForm);
                 }
                 $view->parseCurrentBlock();
             } else {
                 $view->setCurrentBlock("senaoProximaUltima");
                 $view->setVariable('url', SITE);
                 $view->parseCurrentBlock();
             }
         }
     }
     return $view->get();
 }