示例#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";
}