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