//updateboek.php require_once 'Business/BoekService.php'; require_once 'Business/GenreService.php'; require_once 'Exceptions/TitelBestaatException.php'; use Business\BoekService; use Business\GenreService; use Exceptions\TitelBestaatException; require_once "bootstrap.php"; if (isset($_GET["action"]) && $_GET["action"] == "process") { try { $boekSvc = new BoekService(); $boekSvc->updateBoek($_GET["id"], $_POST["txtTitel"], $_POST["selGenre"]); header("location: toonalleboeken.php"); exit(0); } catch (TitelBestaatException $tbe) { header("location: updateboek.php?id=" . $_GET["id"] . "&error=titelbestaat"); exit(0); } } else { $genreSvc = new GenreService(); $genreLijst = $genreSvc->getGenresOverzicht(); $boekSvc = new BoekService(); $boek = $boekSvc->haalBoekOp($_GET["id"]); $error = ""; if (isset($_GET["error"])) { $error = $_GET["error"]; } $view = $twig->render("updateboekForm.twig", array('error' => $error, 'boek' => $boek, 'genreLijst' => $genreLijst)); print $view; }
<?php //verwijderboek.php require_once 'Business/BoekService.php'; use Business\BoekService; require_once 'bootstrap.php'; $boekSvc = new BoekService(); $boekSvc->verwijderBoek($_GET["id"]); header("location: toonalleboeken.php"); exit(0);
<?php //toonalleboeken.php require_once "Business/BoekService.php"; require_once "bootstrap.php"; use Business\BoekService; $boekSvc = new BoekService(); $boekenLijst = $boekSvc->getBoekenOverzicht(); $view = $twig->render("boekenlijst.twig", array("boekenLijst" => $boekenLijst)); print $view;
<?php require_once "Business/GenreService.php"; require_once "Business/BoekService.php"; require_once "Exceptions/TitelBestaatException.php"; use Business\GenreService; use Business\BoekService; use Exceptions\TitelBestaatException; require_once 'bootstrap.php'; if (isset($_GET["action"]) && $_GET["action"] == "process") { try { BoekService::voegNieuwBoekToe($_POST["txtTitel"], $_POST["selGenre"]); header("location: toonalleboeken.php"); exit(0); } catch (TitelBestaatException $ex) { header("location: voegboektoe.php?error=titelbestaat"); exit(0); } } else { $genreSvc = new GenreService(); $genreLijst = $genreSvc->getGenresOverzicht(); $error = ""; if (isset($_GET["error"])) { $error = $_GET["error"]; } $view = $twig->render("nieuwboekForm.twig", array("error" => $error, "genreLijst" => $genreLijst)); print $view; }
<?php //voegboektoe.php require_once 'Business/BoekService.php'; require_once 'Business/GenreService.php'; require_once 'Exceptions/TitelBestaatException.php'; use Business\BoekService; use Business\GenreService; use Exceptions\TitelBestaatException; require_once 'bootstrap.php'; if (isset($_GET["action"]) && $_GET["action"] == "process") { try { $boekSvc = new BoekService(); $boekSvc->voegNieuwBoekToe($_POST["txtTitel"], $_POST["selGenre"]); header("location: toonalleboeken.php"); exit(0); } catch (TitelBestaatException $ex) { header("location: voegboektoe.php?error=titelbestaat"); exit(0); } } else { $genreSvc = new GenreService(); $genreLijst = $genreSvc->getGenresOverzicht(); $error = ""; if (isset($_GET["error"])) { $error = $_GET["error"]; } $view = $twig->render("nieuwboekForm.twig", array("error" => $error, "genreLijst" => $genreLijst)); print $view; }