<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"; }