Beispiel #1
0
use Doctrine\Common\ClassLoader;
require_once "libraries/Doctrine/Common/ClassLoader.php";
require_once "libraries/Twig/Autoloader.php";
Twig_Autoloader::register();
$loader = new Twig_Loader_Filesystem("src/Pizza/Presentation");
$twig = new Twig_Environment($loader);
$classLoader = new ClassLoader("Pizza", "src");
$classLoader->register();
session_start();
if (isset($_GET["action"])) {
    if ($_GET["action"] == "afrekenen") {
        /*
         * haal array op met namen van pizza's + aantal keer gekozen
         */
        $psvc = new PizzaService();
        $_SESSION["aantallenPizza"] = $psvc->getAantalZelfdePizza($_SESSION["winkelmandje"]);
        if (isset($_SESSION["aangemeld"]) && !isset($_SESSION["wijzigBestelling"]) && !isset($_SESSION["wijzigGegevens"])) {
            /*
             * check of klant recht heeft op promo
             */
            $ksvc = new KlantService();
            $klant = $ksvc->haalKlantOp($_SESSION["email"]);
            if ($klant->getPromo() == 1) {
                $promosvc = new PromoService();
                foreach ($_SESSION["winkelmandje"] as $pizza) {
                    $promo = $promosvc->haalPromo($pizza->getPizzaId());
                    if (isset($promo)) {
                        $verschil = $pizza->getPrijs() - $promo->getPromoprijs();
                        $_SESSION["totaalprijs"] -= $verschil;
                        $_SESSION["promo"] = $promo;
                    }