Example #1
0
  * Throw exception if $zaal is empty, which means it doesn't exist
  */
 if (empty($zaal)) {
     throw new ZaalBestaatNietException();
 }
 /**
  * Getting all fields of 1 film by 'film_id'
  */
 $filmObj = new FilmsBusiness();
 $film = $filmObj->overzichtEenFilm($filmId);
 $_SESSION['filmId'] = $film[0]->getFilmId();
 $_SESSION['filmNaam'] = $film[0]->getFilmNaam();
 /**
  * Checking whether some seats are reserved
  */
 $reservatieObj = new ReservatiesBusiness();
 $reservatieDatum = explode("/", $_SESSION['gekozenDatum']);
 $reservatieDatum = $reservatieDatum[2] . "-" . $reservatieDatum[1] . "-" . $reservatieDatum[0];
 $reservatieLijst = $reservatieObj->overzichtReservatieByProgrammatieIdEnDatum($_GET['programmatie'], $reservatieDatum);
 $reservatieArray = array();
 if (!empty($reservatieLijst)) {
     foreach ($reservatieLijst as $lijstKey => $lijst) {
         $reservatieArray[$lijstKey]['rij'] = $lijst->getZaalRij();
         $reservatieArray[$lijstKey]['kolom'] = $lijst->getZaalKolom();
     }
 }
 $_SESSION['reservaties'] = $reservatieArray;
 /**
  * Store selected (current) '$_GET['programmatie']' into session, for later usage in 'overzicht.php'
  */
 $_SESSION['programmatie'] = $_GET['programmatie'];
Example #2
0
        $userId = $usersObj->creerGebruiker($voornaam, $familienaam, $email);
        /**
         * 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 {
Example #3
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>";