<?php //require_once("business/GenreService.php"); //require_once("business/BoekService.php"); //require_once("exceptions/TitelBestaatException.php"); use VDAB\MijnProject\Business\BoekService; use VDAB\MijnProject\Business\GenreService; use VDAB\MijnProject\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(); if (isset($_GET["error"])) { $error = $_GET["error"]; } include "src/VDAB/MijnProject/Presentation/nieuwboekForm.php"; }
//updateboek.php use VDAB\MijnProject\Business\GenreService; use VDAB\MijnProject\Business\BoekService; use VDAB\MijnProject\Exceptions\TitielBestaatException; require_once "Bootstrap.php"; require_once "Libraries/Twig/AutoLoader.php"; //require_once("business/GenreService.php"); //require_once("business/BoekService.php"); //require_once("Exceptions/TitelBestaatException.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 $ex) { 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"]); if (isset($_GET["error"])) { $error = $_GET["error"]; } $view = $twig->render("updateboekForm.twig", array("boek" => $boek, "genres" => $genreLijst)); print $view; //include("src/VDAB/MijnProject/Presentation/updateBoekForm.php"); }
<?php //VDAB/MijnProject/verwijderboek.php use VDAB\MijnProject\Business\BoekService; require_once "Bootstrap.php"; //require_once("business/BoekService.php"); $boekSvc = new BoekService(); $boekSvc->verwijderBoek($_GET["id"]); header("location: toonalleboeken.php"); exit(0);
<?php //toonalleboeken.php // use VDAB\MijnProject\Business\BoekService; require_once "Bootstrap.php"; require_once "Libraries/Twig/AutoLoader.php"; $boekSvc = new BoekService(); $boekenLijst = $boekSvc->getBoekenOverzicht(); $view = $twig->render("boekenLijst.twig", array("boekenLijst" => $boekenLijst)); print $view; //include("src/VDAB/MijnProject/Presentation/boekenLijst.php");
<?php //voegboektoe.php use VDAB\MijnProject\Business\BoekService; use VDAB\MijnProject\Business\GenreService; use VDAB\MijnProject\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(); if (isset($_GET["error"])) { $error = $_GET["error"]; } include "src/VDAB/MijnProject/Presentation/nieuwboekForm.php"; }