$isSGDE = $host == "sistemaggedeensino.com.br" && $path == "/se/aula/livro/conteudos_digitais/" && in_array("pk_livro={$livroId}", $querys) && in_array("pk_materia={$disciplinaId}", $querys); } } if (!$isSGDE) { //carregando o usuário logado $usrValidar = new Usuarios(); $usuario = $usrValidar->usuarioLogado(); if (!$usuario instanceof Professor && !$usuario instanceof Aluno && $usuario->getPerfil()->getId() != Perfil::ADMIN && $usuario->getPerfil()->getId() != Perfil::COORDENADOR && $usuario->getPerfil()->getId() != Perfil::GESTOR) { throw new Exception("Desculpe, este conteúdo é apenas destinado " . "a professores e alunos"); } //Carregando a disciplina de acordo com o perfil do usuário logado $sqlDisciplina = new SqlDisciplina(); if ($usuario->getPerfil()->getId() == Perfil::ADMIN || $usuario->getPerfil()->getId() != Perfil::COORDENADOR || $usuario->getPerfil()->getId() != Perfil::GESTOR) { $disciplina = $sqlDisciplina->get($disciplinaId); } elseif ($usuario->getPerfil()->getId() == Perfil::ALUNO) { $disciplinas = $sqlDisciplina->deAluno($usuario, $filtros); while ($d = $disciplinas->fetch()) { if ($d->getId() == $disciplinaId) { $disciplina = $d; break; } } } else { $disciplinas = $sqlDisciplina->deProfessor($usuario, $filtros); while ($d = $disciplinas->fetch()) { if ($d->getId() == $disciplinaId) { $disciplina = $d; break; } } }