Ejemplo n.º 1
0
            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;
}