示例#1
0
<h3>Screenings</h3>

<?php 
require_once "classes/Database.php";
require_once "classes/Screening.php";
require_once "classes/ScreeningFetcher.php";
require_once "classes/Cinema.php";
require_once "classes/Movie.php";
require_once "includes/ticketForm.php";
$db = DATABASE::getInstance();
$fetcher = new ScreeningFetcher($db);
$fetcher->getAllScreeningsFromDb();
$screeningsArray = $fetcher->getArrayWithScreenings();
if (!empty($screeningsArray)) {
    echo "<ul>";
    foreach ($screeningsArray as $screening) {
        $movieName = $screening->getMovie()->getName();
        $movieId = $screening->getMovie()->getId();
        $cinemaName = $screening->getCinema()->getName();
        $cinemaId = $screening->getCinema()->getId();
        $screeningId = $screening->getId();
        $date = $screening->getDate();
        $dateFormatted = substr($date, 0, 16);
        echo "<li><a href='showInfo.php?type=movie&id={$movieId}'>{$movieName}</a>, <a href='showInfo.php?type=cinema&id={$cinemaId}'>{$cinemaName}</a>, Date & Time: {$dateFormatted}";
        renderTicketForm($screeningId);
        echo "</li>";
    }
    echo "</ul>";
} else {
    echo "No screenings";
}
示例#2
0
    } else {
        echo "<p>No screenings</p>";
    }
}
if ($_SERVER["REQUEST_METHOD"] === "GET" && $_GET["type"] === "cinema") {
    $id = $_GET["id"];
    $db = DATABASE::getInstance();
    $mysqli = $db->getConnection();
    $cinema = new Cinema($mysqli);
    $cinema->findCinemaById($id);
    $cinemaName = $cinema->getName();
    $cinemaAddress = $cinema->getAddress();
    echo "<h3>Name: {$cinemaName}</h3>";
    echo "<p>Address: {$cinemaAddress}</p>";
    echo "<h3>Cinema Screenings:</h3>";
    $fetcher = new ScreeningFetcher($db);
    $fetcher->getCinemaScreenings($id);
    $screeningsArray = $fetcher->getArrayWithCinemaScreenings();
    if (!empty($screeningsArray)) {
        echo "<ul>";
        foreach ($screeningsArray as $screening) {
            $movieName = $screening->getMovie()->getName();
            $movieId = $screening->getMovie()->getId();
            $date = $screening->getDate();
            $dateFormatted = substr($date, 0, 16);
            $screeningId = $screening->getId();
            echo "<li><a href='showInfo.php?type=movie&id={$movieId}'>{$movieName}</a>, Date & Time: {$dateFormatted}";
            renderTicketForm($screeningId);
            echo "</li>";
        }
        echo "</ul>";