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; } } } if (!isset($disciplina)) { throw new Exception("A disciplina informada não esta associada ao usuário logado"); } /* Verificando se o livro existe de acordo com a disciplina */ $sqlLivro = new SqlLivroAula(); $livro = $sqlLivro->getComDisciplina($livroId, $disciplina); if (!$livro->getLivroDigitalizado()) { throw new Exception("O livro não possue conteúdo digitalizado cadastrado"); } } } catch (Exception $exc) { $heading = "Ocorreu um erro"; $message = $exc->getMessage(); include BASE . '/application/errors/error_404.php'; die; }