Beispiel #1
0
 public function updateBoek($id, $titel, $genreId)
 {
     $genreDAO = new GenreDAO();
     $boekDAO = new BoekDAO();
     $genre = $genreDAO->getById($genreId);
     $boek = $boekDAO->getById($id);
     $boek->setTitel($titel);
     $boek->setGenre($genre);
     $boekDAO->update($boek);
 }
 public function create($titel, $genreId)
 {
     $bestaandBoek = $this->getByTitel($titel);
     if (!is_null($bestaandBoek)) {
         throw new TitelBestaatException();
     }
     $sql = "insert into mvc_boeken (titel, genre_id) values (:titel, :genreId)";
     $dbh = new PDO(DBConfig::$DB_CONNSTRING, DBConfig::$DB_USERNAME, DBConfig::$DB_PASSWORD);
     $stmt = $dbh->prepare($sql);
     $stmt->execute(array(':titel' => $titel, ':genreId' => $genreId));
     $boekId = $dbh->lastInsertId();
     $dbh = null;
     $genreDAO = new GenreDAO();
     $genre = $genreDAO->getById($genreId);
     $boek = Boek::create($boekId, $titel, $genre);
     return $boek;
 }
Beispiel #3
0
 public function getGenresOverzicht()
 {
     $genreDAO = new GenreDAO();
     $lijst = $genreDAO->getAll();
     return $lijst;
 }