Beispiel #1
0
<?php

// Aktuelle Kinowoche
$show_week = date("W");
makeKinoWeek(&$show_week, date("w"));
// Filme laden, die in dieser Woche laufen
$movies_this_week = $sql->getData("running_weeks", "*", "WHERE `running_year` = '" . date("Y") . "' AND `running_week` = '" . $show_week . "'");
// Zufälligen Film auswählen
if ($sql->wasGetSuccessful($movies_this_week)) {
    $random_number = rand(0, count($movies_this_week) - 1);
    // Zufallszahl
    $random_movie = getMovieHTML($movies_this_week[$random_number]['movie_id']);
    // Array Eintrag nach Zufallszahl auswählen
} else {
    $random_movie = "";
}
// Template laden und ausgeben
$theTemplate = new Template("main.tpl");
$theTemplate->load("START");
$theTemplate->tag("movie", $random_movie);
echo $theTemplate;
Beispiel #2
0
// Wochen-Nummer entspricht normaler Kalender-Wochennummer
// Außer: Wochentag ist Mo, Di oder Mi => dann Kalender-Wochennummer -1
$this_day = date("w");
// heutige Tag-Nummer aus PHP
$this_week = date("W");
// aktuelle Wochen-Nummer aus PHP
makeKinoWeek(&$this_week, $this_day);
// Falls der Wochetag Mo,Di,Mi ist
// Filme laden, die in dieser Woche laufen
$movies_this_week = $sql->getData("running_weeks", "movie_id", "WHERE `running_year` = '" . date("Y") . "' AND (`running_week` = '" . $this_week . "' OR `running_week` = '" . ($this_week + 1) . "' )", 0, TRUE);
$movies_this_week = $movies_this_week == FALSE ? array() : $movies_this_week;
// Alle Filme die diese Woche laufen durchgehen
$all_now_movies = "";
foreach ($movies_this_week as $movie) {
    // HTML Ausgabe für Film laden
    $all_now_movies .= getMovieHTML($movie['movie_id'], TRUE);
    // Timetables laden
    $running_weeks = $sql->getData("running_weeks", "running_weeks_id", "WHERE `running_year` = '" . date("Y") . "' AND `movie_id` = '" . $movie['movie_id'] . "' AND (`running_week` = '" . $this_week . "' OR `running_week` = '" . ($this_week + 1) . "' )", 0, TRUE);
    $movie['running_weeks_id'] = array();
    // Array initialisieren
    foreach ($running_weeks as $running_week) {
        // Die IDs aus den einzelnen Showwochen laden
        $movie['running_weeks_ids'][] = $running_week['running_weeks_id'];
    }
    // HTML Ausgabe für Timetable laden
    $all_now_movies .= getTimetableHTML($movie['running_weeks_ids']);
}
// Template für Jetzt im Kino-Seite laden
$theTemplate = new Template("main.tpl");
$theTemplate->load("RESERVATION");
// Wochendaten ermitteln
Beispiel #3
0
<?php

// Demnächst-Filme aus der Tabelle laden
$next_movies = $sql->getData("next", "*", "ORDER BY `next_position`");
$next_movies = $next_movies == FALSE ? array() : $next_movies;
// Für alle Filme die Film-Daten laden und ausgeben
$all_next_movies = "";
foreach ($next_movies as $movie) {
    // HTML Ausgabe für Film laden
    $all_next_movies .= getMovieHTML($movie['movie_id']);
}
// Template für Vorschau-Seite laden
$theTemplate = new Template("main.tpl");
$theTemplate->load("NEXT");
$theTemplate->tag("movies", $all_next_movies);
// Die Filme ins Template einbinden
// Template ausgeben
echo $theTemplate;
// Dynamische Titel erweiterung setzen
$settings['title_ext'] = "Demnächst im High Noon";