Esempio n. 1
0
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();
    }
    unset($_SESSION["winkelmandje"][$verwijder]);
    header("Location: winkelmandjetonen.php");
Esempio n. 2
0
    exit(0);
}
$foutegegevens = false;
$bestaatniet = false;
if (isset($_GET["action"])) {
    //checkt of er iemand wilt inloggen
    if ($_GET["action"] == "login") {
        try {
            $email = trim($_POST["email"]);
            $wachtwoord = sha1(trim($_POST["wachtwoord"]));
            $resultaat = $klantSvc->controleerKlant($email, $wachtwoord);
            if ($resultaat) {
                $_SESSION["aangemeld"] = true;
                $_SESSION["klant"] = $klantSvc->getKlantId($email);
                setcookie("emailCookie", $email);
                $klant = $klantSvc->getKlantById($_SESSION["klant"]);
                if ($klant->getPromotie() == 1) {
                    //als klant inlogd en winkelmandje al gevuld is, moet prijs herberekend worden
                    if (!empty($_SESSION["winkelmandje"])) {
                        $_SESSION["prijs"] = 0;
                        foreach ($_SESSION["winkelmandje"] as $keuze) {
                            $_SESSION["prijs"] += $keuze->getPromotie();
                        }
                    }
                }
                if (isset($_SESSION["bestellen"])) {
                    if ($_SESSION["bestellen"]) {
                        $_SESSION["bestellen"] = false;
                        header("Location: afrekenen.php");
                        exit(0);
                    }