public static function CriarNavbar() { $navbar = "Erro ao montar o menu.<br />"; if (!Autenticacao::UsuarioAutenticado()) { Autenticacao::Sair(); $navbar .= Autenticacao::GetErroAutenticacao(); } $usuario = new UsuarioModel($_SESSION['USUARIO']); if (!isset($usuario) || $usuario === null || $usuario->getIdPermissao() <= 0) { Autenticacao::Sair(); $navbar = '(2) Usuário sem permissão de acesso. Retorne à <a href="index.php' . '">tela de login</a>'; } $permissao = $usuario->getIdPermissao(); $navbar = $usuario->getIdPermissao(); $navbar = '<nav>'; $navbar .= '<ul>'; //TODO Obviamente, isto não está certo. Criar um sitemap ou algo semelhante switch ($permissao) { case 1: //Administrador $navbar .= '<li><a href="home">Início</a></li>'; $navbar .= '<li><a href="usuario">Usuários</a></li>'; $navbar .= '<li><a href="professor">Professores</a></li>'; $navbar .= '<li><a href="aluno">Alunos</a></li>'; $navbar .= '<li><a href="curso">Cursos</a></li>'; $navbar .= '<li><a href="disciplina">Discplinas</a></li>'; $navbar .= '<li><a href="turma">Turmas</a></li>'; $navbar .= '<li><a href="matricula">Matrículas</a></li>'; $navbar .= '<li><a href="usuario' . DS . 'sair">Sair</a></li>'; break; case 2: //Professor $navbar .= '<li><a href="notas">Lançar Notas</a></li>'; $navbar .= '<li><a href="frequencias">Lançar Frequências</a></li>'; $navbar .= '<li><a href="usuario' . DS . 'sair">Sair</a></li>'; break; case 3: //Aluno $navbar .= '<li><a href="notas">Consultar Boletim</a></li>'; $navbar .= '<li><a href="frequencias">Consultar Frequência</a></li>'; $navbar .= '<li><a href="usuario' . DS . 'sair">Sair</a></li>'; break; } $navbar .= '</ul>'; $navbar .= '</nav>'; return $navbar; }
public function Sair() { return Autenticacao::Sair(); }