<?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";
}
Example #2
0
//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");
}
Example #3
0
<?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);
Example #4
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");
Example #5
0
<?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";
}