コード例 #1
0
 /** 
  * Função que retorna o modelo da pagina a ser carregada e passa alguns parametros de indentificacao de cada usuario
  * @access static 
  * @param $sessaoId informação da sessao do usuario
  * @param $nome nome do usuario logado
  * @param $id ID do usuario
  * @param $tipo tipo do usuario (Administrador, Vendedor, Inativo)
  * @return a pagina modelo
  */
 public static function getLayout()
 {
     echo "<!DOCTYPE html>\n\t\t\t\t\t<html lang=\"pt-br\">\n\t\t\t\t\t  <head>\n\t\t\t\t\t\t<meta charset=\"utf-8\">\n\t\t\t\t\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n\t\t\t\t\t\t<meta name=\"description\" content=\"\">\n\t\t\t\t\t\t<meta name=\"author\" content=\"\">\n\n\t\t\t\t\t\t<title>Blank Page - SB Admin</title>\n\n\t\t\t\t\t\t<!-- Bootstrap core CSS -->\n\t\t\t\t\t\t<link href=\"css/bootstrap.css\" rel=\"stylesheet\">\n\n\t\t\t\t\t\t<!-- Add custom CSS here -->\n\t\t\t\t\t\t<link href=\"css/sb-admin.css\" rel=\"stylesheet\">\n\t\t\t\t\t\t<link rel=\"stylesheet\" href=\"font-awesome/css/font-awesome.min.css\">\n\t\t\t\t\t  </head>\n\n\t\t\t\t\t  <body>\n\n\t\t\t\t\t\t<div id=\"wrapper\">\n\n\t\t\t\t\t\t  <!-- Sidebar -->\n\t\t\t\t\t\t  <nav class=\"navbar navbar-inverse navbar-fixed-top\" role=\"navigation\">\n\t\t\t\t\t\t\t<!-- Brand and toggle get grouped for better mobile display -->\n\t\t\t\t\t\t\t<div class=\"navbar-header\">\n\t\t\t\t\t\t\t  <button type=\"button\" class=\"navbar-toggle\" data-toggle=\"collapse\" data-target=\".navbar-ex1-collapse\">\n\t\t\t\t\t\t\t\t<span class=\"sr-only\">Toggle navigation</span>\n\t\t\t\t\t\t\t\t<span class=\"icon-bar\"></span>\n\t\t\t\t\t\t\t\t<span class=\"icon-bar\"></span>\n\t\t\t\t\t\t\t\t<span class=\"icon-bar\"></span>\n\t\t\t\t\t\t\t  </button>\n\t\t\t\t\t\t\t  <a class=\"navbar-brand\" href=\"#\">Dashboard</a>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<!-- Collect the nav links, forms, and other content for toggling -->\n\t\t\t\t\t\t\t<div class=\"collapse navbar-collapse navbar-ex1-collapse\">\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t  <ul class=\"nav navbar-nav side-nav\">\n\t\t\t\t\t\t\t\t";
     // se o usuario for inativo não carregado os menus de produtos e usuario
     if (SessaoHelper::getTipo() != "i") {
         // se o usuario for administrador carrega  o menu de usuario
         if (SessaoHelper::getTipo() == "a") {
             echo "\n\t\t\t\t\t\t\t\t\t\t<li class=\"dropdown\">\n\t\t\t\t\t\t\t\t\t\t  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\"><i class=\"fa fa-caret-square-o-down\"></i> Usuários <i class=\"fa fa-user\"></i> <b class=\"caret\"></b></a>\n\t\t\t\t\t\t\t\t\t\t  <ul class=\"dropdown-menu\">\n\t\t\t\t\t\t\t\t\t\t\t<li><a href=\"formularioUsuario\"><i class=\"fa fa-check-square\"></i> Cadastrar</a></li>\n\t\t\t\t\t\t\t\t\t\t\t<li><a href=\"listarAlterarUsuario\"><i class=\"fa fa-edit\"></i>Alterar e excluir</a></li>\n\t\t\t\t\t\t\t\t\t\t  </ul>\n\t\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t\t\t";
         }
         echo "\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<li class=\"dropdown\">\n\t\t\t\t\t\t\t\t\t\t  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\"><i class=\"fa fa-caret-square-o-down\"></i>  Produtos  <i class=\"fa fa-truck\"></i><b class=\"caret\"></b></a>\n\t\t\t\t\t\t\t\t\t\t  <ul class=\"dropdown-menu\">\n\t\t\t\t\t\t\t\t\t\t\t<li><a href=\"formularioProduto\"><i class=\"fa fa-check-square\"></i> Cadastrar</a></li>\n\t\t\t\t\t\t\t\t\t\t\t<li><a href=\"listarAlterarProduto\"><i class=\"fa fa-edit\"></i> Alterar e excluir</a></li>\n\t\t\t\t\t\t\t\t\t\t\t<li><a href=\"vender\"><i class=\"fa fa-edit\"></i> Vender</a></li>\n\t\t\t\t\t\t\t\t\t\t\t<li><a href=\"listarProduto\"><i class=\"fa fa-list-ul\"></i> Listar Todos</a></li>\n\t\t\t\t\t\t\t\t\t\t  </ul>\n\t\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t\t";
     } else {
         echo "<div class=\"inativo\">\n\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"alert alert-dismissable alert-danger\">Seu usuário<br/> encontra-se<Strong> inativo</Strong>  <br/> Contate um <br/><Strong>Administrador</Strong><br/> do sistema</li>\n\t\t\t\t\t\t\t\t\t\t</div>";
     }
     echo "\n\t\t\t\t\t\t\t  </ul>\n\n\t\t\t\t\t\t\t  <ul class=\"nav navbar-nav navbar-right navbar-user\">\n\t\t\t\t\t\t\t\t<li class=\"dropdown messages-dropdown\">\n\t\t\t\t\t\t\t\t  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\"><i class=\"fa fa-key\"></i> Identificação <b class=\"caret\"></b></a>\n\t\t\t\t\t\t\t\t  <ul class=\"dropdown-menu\">\n\t\t\t\t\t\t\t\t\t<li class=\"message-preview\">\n\t\t\t\t\t\t\t\t\t  <a href=\"#\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"name\">" . SessaoHelper::getNome() . " </span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"message\">ID:" . SessaoHelper::getNome() . "</span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"message\">Função:";
     //se o usuatio tiver o tipo a , imprime na tela administrador
     if (SessaoHelper::getTipo() == 'a') {
         echo 'Administrador';
     } else {
         if (SessaoHelper::getTipo() == 'v') {
             echo 'Vendedor';
         } else {
             if (SessaoHelper::getTipo() == 'i') {
                 echo 'Inativo';
             }
         }
     }
     echo "</span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"time\"><i class=\"fa fa-clock-o\"></i> " . date('d') . "/" . date('n') . "/" . date('Y') . "</span>\n\t\t\t\t\t\t\t\t\t  </a>\n\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t  </ul>\n\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t<li class=\"dropdown user-dropdown\">\n\t\t\t\t\t\t\t\t  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\"><i class=\"fa fa-user\"></i> " . SessaoHelper::getNome() . " <b class=\"caret\"></b></a>\n\t\t\t\t\t\t\t\t  <ul class=\"dropdown-menu\">\n\t\t\t\t\t\t\t\t\t<li><a href=\"logout\"><i class=\"fa fa-power-off\"></i> Sair</a></li>\n\t\t\t\t\t\t\t\t  </ul>\n\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t  </ul>\n\t\t\t\t\t\t\t</div><!-- /.navbar-collapse -->\n\t\t\t\t\t\t  </nav>\n\t\t\t\t\t\t<div id=\"page-wrapper\">\n\t\t\t\t\t\t  </div><!-- /#page-wrapper -->\n\t\t\t\t\t\t";
 }
コード例 #2
0
 public static function getVerificaSessao()
 {
     $id = new SessaoHelper();
     // echo '<script>alert('.$_SESSION["id"].')</script>';
     if ($id->getId() != null) {
         return 'administrador';
     } else {
         return 'adminMiranda';
     }
 }