<?php
### Events der nächsten x Tage ###
define("NO_ONLINE", "1");
// Pfad zum Forum/global.php
chdir("forum/");
require("global.php");
// Anzahl der Tage
$futuredays = "7";
$now = mktime(0, 0, 0, date("m"), date("d"), date("Y"), 0);
$future = $now + $futuredays * 86400;
// Events aus Datenbank holen
$query = $db->query("SELECT * FROM ".TABLE_PREFIX."events WHERE private = 'no'");
// Mehrdimensionales Array aufbauen
$i = 0;
$event = array();
while($events = $db->fetch_array($query)) {
$eventdate = explode("-", $events['date']);
$dateline = mktime(0, 0, 0, $eventdate['1'], $eventdate['0'], $eventdate['2'], 0);
if($dateline >= $now && $dateline <= $future) {
$event[] = array($events['eid'], $events['subject'], $dateline);
$i++;
}
}
// Funktion zum Sortieren
function compare ($val1, $val2) {
$a = $val1['2'];
$b = $val2['2'];
if($a == $b) return "0";
elseif ($a > $b) return "1";
else return "-1";
}
// Keine Events?
if($i == "0") {
$content = "Keine Termine vorhanden";
} else {
// Events sortieren und ausgeben
usort($event, compare);
$sep = "";
foreach($event as $key=>$element) {
$content .= $sep."<a href=calendar.php?action=event&eid=".$element['0']."\">".htmlentities($element['1'])." (".mydate($mybb->settings['dateformat'], $element['2']).")</a>";
$sep = "<br />";
}
}
### Events der nächsten x Tage ###
?>