Event Calendar
|
?m== date("m", $month_prev) ?>&y== date("Y", $month_prev) ?>= ($qs_filter != "") ? "&" . $qs_filter : "" ?>">« |
?m== $month ?>&y== $year ?>= ($qs_filter != "") ? "&" . $qs_filter : "" ?>">= date("F Y", $cur_month) ?> |
?m== date("m", $month_next) ?>&y== date("Y", $month_next) ?>= ($qs_filter != "") ? "&" . $qs_filter : "" ?>">» |
Su |
M |
Tu |
W |
Th |
F |
Sa |
$week_count = 1;
?>
$day_of_week = date("w", $cur_month);
$days_in_month = date("t", $cur_month);
for($i = 0; $i < $day_of_week; $i++) {
?>
|
} // end for
for($day_of_month = 1; $day_of_month <= $days_in_month; $day_of_month++) {
$cur_date = mktime(0, 0, 0, $month, $day_of_month, $year);
if($day_of_week == 7) {
$week_count++;
?>
$day_of_week = 0;
} // end if
?>
if(isset($events[$cur_date])) {
?>
?m== $month ?>&y== $year ?>&d== str_pad($day_of_month, 2, "0", STR_PAD_LEFT) ?>= ($qs_filter != "") ? "&" . $qs_filter : "" ?>">= $day_of_month ?>
}
else {
?>
= $day_of_month ?>
} // end if
?>
|
$day_of_week++;
} // end for
for($i = $day_of_week; $i < 7; $i++) {
?>
|
} // end for
?>
|
$options = array();
$options["table"] = "event";
$options["fields"] = array("DISTINCT event.*", "event_occ.*");
$options["subtables"] = array("event_occ|event.event_id=event_occ.event_id",
"event_cat|event_cat.event_cat_id=event.event_cat_id");
$options["filter"][] = "event_active=1";
if(isset($day)) {
$options["filter"][] = "event_occ_date='" . date("Y-m-d", mktime(0, 0, 0, $month, $day, $year)) . "'";
}
else {
$options["filter"][] = "MONTH(event_occ_date)=" . (int) $month;
$options["filter"][] = "YEAR(event_occ_date)=" . $year;
if(($month == date("m")) && ($year == date("Y")) && (!isset($day)) && (!$event_occ_past)) {
$options["filter"][] = "DAY(event_occ_date)>=DAY(NOW())";
} // end if
} // end if
if(isset($event_cat)) {
$options["filter"][] = "event_cat.event_cat_id='$event_cat->event_cat_id'";
} // end if
$options["sort"] = array("event_occ_date", "event_occ_start", "event_occ_end");
$result = $db->get($options);
if($result->count() > 0) {
$bgcolors = array("#FFF", "#ECECEC");
$event_occ_count = 0;
while($row = $result->fetch()) {
$event_desc = isset($row->event_occ_desc_short) ? $row->event_occ_desc_short : $row->event_desc_short;
$event_occ_count++;
if($event_occ_count == 1 || $temp_date != $row->event_occ_date) {
?>
= date("l, F jS", strtotime($row->event_occ_date)) ?>
|
} // end if
$temp_date = $row->event_occ_date;
?>
if($row->event_occ_start != "") {
?>
= date("g:i A", strtotime($row->event_occ_start)) ?>
if($row->event_occ_end != "") {
?>
- = date("g:i A", strtotime($row->event_occ_end)) ?>
} // end if
}
else {
?>
N/A
} // end if
?>
|
= $event_cat_names[$row->event_cat_id] ?>
|
= ($qs_filter != "") ? "&" . $qs_filter : "" ?>">= $row->event_title ?> - = $event_desc ?>
|
} // end while
}
else {
?>
No Matching Events |
} // end if
?>
|