Exemplo n.º 1
0
 * Created by PhpStorm.
 * User: mai714
 * Date: 18.11.2015
 * Time: 16:59
 *
 * auf dieser seite is das archiv, jeder hat zutritt
 * allerdings können admins das archiv weiterhin bearbeiten, das heisst events updaten oder löschen
 *
 */
include 'includes/overall/header.php';
/*
 * hier findet die pagination statt
 * für die pagination braucht es die anzahl "posts" pro seite, dieser ist per default auf 5 gesetzt
 */
$pagination = new Pagination('event', 'archiv.php');
$eventOrganizer = new EventOrganizer();
$pageRows = 5;
$actualPage = 1;
$lastPage = $pagination->lastPage($pageRows);
if (isset($_GET['page'])) {
    $actualPage = preg_replace('#[^0-9]#', '', $_GET['page']);
}
if ($actualPage < 1) {
    $actualPage = 1;
} else {
    if ($actualPage > $lastPage) {
        $actualPage = $lastPage;
    }
}
$content = $pagination->getContent($actualPage, $pageRows);
echo '<h1> this is archiv</h1>' . "\n";
Exemplo n.º 2
0
<?php

include 'includes/overall/header.php';
/**
 * die hauptseite und einstiegspunkt
 * alle kommende events werden hier dargestellt
 *
 */
?>
<h1>Home</h1>
<?php 
if (Session::exists('success')) {
    echo '<h3>' . Session::flash('success') . '</h3>';
}
$db = DB::getInstance();
$organizer = new EventOrganizer();
//hier werden alle genres aufgerufen die bei den kommenden events verwendet werden
$genres = $db->getDistinctUpComming('event', 'fk_genre_id')->results();
?>
<!-- hier wird ein dropdwon menu kreiert für die genres-->
<form method="post" action="#">
    <select name="genre" required="required">
        <option value=""> Choose</option>
        <option value="all"> Show All</option>
        <?php 
foreach ($genres as $genre) {
    $row = $db->get('genre', array('id', '=', $genre->fk_genre_id))->first();
    echo '<option value="' . $row->id . '">' . $row->name . '</option>' . "\n";
}
?>
    </select>