<?php use Doctrine\Common\ClassLoader; use PizzeriaProject\Business\ProductService; use PizzeriaProject\Business\KlantService; require_once "libraries/Doctrine/Common/ClassLoader.php"; require_once "libraries/Twig/Autoloader.php"; Twig_Autoloader::register(); $loader = new Twig_Loader_Filesystem("src/PizzeriaProject/presentation"); $twig = new Twig_Environment($loader); $classLoader = new ClassLoader("PizzeriaProject", "src"); $classLoader->register(); $productSvc = new ProductService(); session_start(); try { $menu = $productSvc->getAllProducts(); } catch (PDOException $dbe) { $databaseError = "Het menu kan niet geladen worden."; } if (isset($_SESSION["aangemeld"])) { //checkt of er een klant is aangemeld if ($_SESSION["aangemeld"]) { $klant = KlantService::getKlantById($_SESSION["klant"]); } } if (isset($_GET["product"])) { try { $productId = $_GET["product"]; $_SESSION["winkelmandje"][] = $productSvc->getProductById($productId); /* zet de gekozen producten in een array winkelmandjes mbv een session variabele */ if (isset($klant) && $klant->getPromotie() == 1) {
<?php use Doctrine\Common\ClassLoader; use PizzeriaProject\Business\ProductService; use PizzeriaProject\Business\KlantService; require_once "libraries/Doctrine/Common/ClassLoader.php"; require_once "libraries/Twig/Autoloader.php"; Twig_Autoloader::register(); $loader = new Twig_Loader_Filesystem("src/PizzeriaProject/presentation"); $twig = new Twig_Environment($loader); $classLoader = new ClassLoader("PizzeriaProject", "src"); $classLoader->register(); session_start(); $productSvc = new ProductService(); if (isset($_SESSION["aangemeld"])) { //checkt of er een klant is aangemeld if ($_SESSION["aangemeld"]) { $klant = KlantService::getKlantById($_SESSION["klant"]); } } if (isset($_GET["verwijder"])) { //checkt of er een item uit winkelmandje moet verwijderd worden $verwijder = $_GET["verwijder"]; $verwijderId = $_SESSION["winkelmandje"][$verwijder]->getId(); /* id van product dmv key uit de array winkelmandje */ if (isset($klant) && $klant->getPromotie() == 1) { // checkt of klant promotie krijgt $_SESSION["prijs"] -= $productSvc->getProductById($verwijderId)->getPromotie(); } else { $_SESSION["prijs"] -= $productSvc->getProductById($verwijderId)->getPrijs(); }
<?php use Doctrine\Common\ClassLoader; use PizzeriaProject\Business\BestellingService; use PizzeriaProject\Business\BestregService; use PizzeriaProject\Business\ProductService; require_once "../../../libraries/Doctrine/Common/ClassLoader.php"; $classLoader = new ClassLoader("PizzeriaProject", "../../../src"); $classLoader->register(); session_start(); $BS = new BestellingService(); $BRS = new BestregService(); $PS = new ProductService(); if (isset($_SESSION["klant"])) { $bestelling = $BS->getBestelling($_SESSION["klant"]); $bestregs = $BRS->getBestreg($bestelling->getId()); } $bestel = array("ID" => $bestelling->getID(), "Totaal" => $bestelling->getPrijs()); foreach ($bestregs as $i => $bestreg) { $product = $PS->getProductById($bestreg->getProductId()); $bestelregel = new stdClass(); $bestelregel->Id = $bestreg->getId(); $bestelregel->Product = $product->getNaam(); $bestelregel->Prijs = $bestreg->getPrijs(); $bestel["Bestelregels"][] = $bestelregel; } echo json_encode($bestel);