Exemplo n.º 1
0
        /**
         * Generate random code (20 chrs)
         */
        $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
        $length = strlen($characters);
        $reservatieCode = '';
        for ($i = 0; $i < 20; $i++) {
            $reservatieCode .= $characters[rand(0, $length - 1)];
        }
        /**
         * Insert new reservation
         */
        $gekozenDatum = explode("/", $_SESSION['gekozenDatum']);
        $gekozenDatum = $gekozenDatum[2] . "-" . $gekozenDatum[1] . "-" . $gekozenDatum[0];
        $reservatiesObj = new ReservatiesBusiness();
        $reservatie = $reservatiesObj->voegNieuweReservatie($userId, $_SESSION['gekozenRij'], $_SESSION['gekozenKolom'], $gekozenDatum, $_SESSION['programmatie'], $reservatieCode);
        $_SESSION = array();
        unset($_COOKIE[session_name()]);
        $_SESSION['reservatieCode'] = $reservatieCode;
        header("Location: checkout.php");
    } catch (OngeldigeEmailException $e) {
        $errors[] = "Ongeldige e-mail";
    } catch (OngeldigeVoornaamException $e) {
        $errors[] = "Ongeldige voornaam";
    } catch (OngeldigeFamilienaamException $e) {
        $errors[] = "Ongeldige familienaam";
    } catch (OngeldigeInputException $e) {
        header("Location: index.php");
    }
} else {
    $errors[] = "Alle velden moeten ingevuld zijn";
Exemplo n.º 2
0
<?php

use src\ProjectBioscoop\business\ReservatiesBusiness;
use Doctrine\Common\ClassLoader;
session_start();
require_once 'Doctrine/Common/ClassLoader.php';
$classLoader = new ClassLoader("src");
$classLoader->register();
$reservatieObj = new ReservatiesBusiness();
$reservatie = $reservatieObj->voegNieuweReservatie($userId = 1, $rij = 10, $kolom = 10, "2015-06-15", 1, "hkhkhjhjkk");
echo "<pre>";
print_r($lijst);
echo "</pre>";