Exemplo n.º 1
0
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) {
            // checkt of klant promotie krijgt
            $_SESSION["prijs"] += $productSvc->getProductById($productId)->getPromotie();
        } else {
            $_SESSION["prijs"] += $productSvc->getProductById($productId)->getPrijs();
        }
        header("Location: menutonen.php");
        /* opnieuw uitvoeren van bovenstaande code bij verversen tegen te gaan */
        exit(0);
    } catch (PDOException $dbe) {
        header("Location: updateboek.php?error=dbe");
        print $dbe;
        exit(0);
    }
Exemplo n.º 2
0
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();
    }
    unset($_SESSION["winkelmandje"][$verwijder]);
    header("Location: winkelmandjetonen.php");
    exit(0);
}
if (isset($_GET["action"])) {
    //checkt of er uitgelogd wordt
    if ($_GET["action"] == uitloggen) {
        $_SESSION["aangemeld"] = false;
        unset($_SESSION["winkelmandje"]);
        $_SESSION["prijs"] = 0;
        header("Location: index.php");
        exit(0);
Exemplo n.º 3
0
<?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);