Beispiel #1
0
 public static function definePerfilVisualizacao()
 {
     switch (ControleSessao::$id_cargo) {
         case in_array(ControleSessao::$id_cargo, Constantes::$arrCargosVerTudo):
         case in_array(ControleSessao::$id_usuario, Constantes::$arrAdminsSistema):
             self::$verTudo = true;
             break;
         case in_array(ControleSessao::$id_cargo, Constantes::$arrVerRegional):
             self::$verRegional = true;
             break;
         case ControleSessao::$id_cargo == Constantes::$id_assistente_operacional:
         case ControleSessao::$id_cargo == Constantes::$id_estagiario:
             self::$verBase = true;
             break;
         case ControleSessao::$id_cargo == Constantes::$id_supervisor:
             self::$verComoSupervisor = true;
             break;
         case ControleSessao::$id_cargo == Constantes::$id_orientador:
             self::$verComoOrientador = true;
             break;
     }
 }
Beispiel #2
0
Datei: js.php Projekt: cokita/srp
<?php

if (require_once "app/config/config.php") {
    ControleSessao::obterDadosSessao();
    /*
     * @todo Garantir que o arquivo seja carregado apenas da pasta
     *       js, que seja sempre um arquivo com a extensão .js
     */
    $javascript = $_REQUEST["src"];
    if (strpos($javascript, "_") && substr($javascript, -3) != ".js") {
        $arquivo = "Componentes/" . ucfirst(substr($javascript, 0, strpos($javascript, "_"))) . "/view/js/" . $javascript . ".js";
    } else {
        $componente = ucfirst($javascript);
        if (file_exists("Componentes/{$componente}/view/js/{$javascript}.js")) {
            $arquivo = "Componentes/{$componente}/view/js/{$javascript}.js";
        } else {
            $arquivo = "js/" . $javascript . ".js";
        }
    }
    if (file_exists($arquivo)) {
        echo file_get_contents($arquivo);
    }
} else {
    echo "Falha ao incluir o arquivo de configuração 'app/config/config.php'.";
}
Beispiel #3
0
            $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');
        $view->parse('PermissaoMenuUsuario');
    }
    if ($instControle->permissaoConsultar()) {
        $view->setVariable('url_producao', URL . 'Producao');
        $view->parse('PermissaoMenuProducao');
    }
    if ($instControle->permissaoCadastrar()) {
        $view->setVariable('url_cadastrar_producao', URL . 'Producao_Cadastro');
        $view->parse('PermissaoMenuCadastrarProducao');
Beispiel #4
0
             break;
         case "autocomplete":
             $items = array();
             $autocomplete = "";
             // @todo Definir dinamicamente quem vai ser o valor e quem vai ser a chave!
             foreach ($result as $obj) {
                 $items[utf8_encode($obj->get($_REQUEST["attr1"]))] = $obj->get($_REQUEST["attr2"]);
             }
             foreach ($items as $key => $value) {
                 $autocomplete .= "{$key}|{$value}\n";
             }
             $result = $autocomplete;
             break;
         case "tpl":
             if ($result instanceof HTML_Template_IT) {
                 $result = ControleSessao::apresentarConteudo($result, false);
             }
             break;
         case "bin":
             header("Content-Length: " . strlen($result));
             header("Content-Transfer-Encoding: binary");
             if ($_REQUEST["tipo"]) {
                 header("Content-Type: " . $_REQUEST["tipo"]);
             }
             break;
         default:
             // Plain text
             $result = $result;
     }
     echo $result;
 }