Example #1
0
    ksort($tim_arr);
    // display event list for current month
    if (count($tim_arr)) {
        $text2 .= $e107->tp->parseTemplate($EVENT_EVENTLIST_TABLE_START, FALSE, $calSc);
        foreach ($tim_arr as $tim => $ptr) {
            $ev_list[$ptr]['event_start'] = $tim;
            $calSc->event = $ev_list[$ptr];
            // Give shortcodes the event data
            $text2 .= $e107->tp->parseTemplate($EVENT_EVENT_TABLE, FALSE, $calSc);
        }
        $text2 .= $e107->tp->parseTemplate($EVENT_EVENTLIST_TABLE_END, FALSE, $calSc);
    }
}
// Now display next 10 events
//echo "Next 10 start: ".$next10_start."<br />";
$ev_list = $ecal_class->get_n_events(10, $next10_start, $next10_start + 86400000, $cat_filter, TRUE, 'event_id,event_start, event_title', 'event_cat_name, event_cat_icon');
$num = count($ev_list);
if ($num != 0) {
    $calSc->numEvents = $num;
    // Give shortcodes the number of events to expect
    $archive_events = '';
    foreach ($ev_list as $thisEvent) {
        $calSc->event = $thisEvent;
        // Give shortcodes the event data
        $archive_events .= $e107->tp->parseTemplate($EVENT_ARCHIVE_TABLE, FALSE, $calSc);
    }
} else {
    $archive_events = $e107->tp->parseTemplate($EVENT_ARCHIVE_TABLE_EMPTY, FALSE, $calSc);
}
$text2 .= $e107->tp->parseTemplate($EVENT_ARCHIVE_TABLE_START, FALSE, $calSc);
$text2 .= $archive_events;
Example #2
0
// Values defined through admin pages
$menu_title = varset($pref['eventpost_menuheading'], EC_LAN_140);
$days_ahead = varset($pref['eventpost_daysforward'], 30);
// Number of days ahead to go
$show_count = varset($pref['eventpost_numevents'], 3);
// Number of events to show
$show_recurring = varset($pref['eventpost_checkrecur'], 1);
// Zero to exclude recurring events
$link_in_heading = varset($pref['eventpost_linkheader'], 0);
// Zero for simple heading, 1 to have clickable link
$start_time = $ecal_class->cal_timedate;
$end_time = $start_time + 86400 * $days_ahead - 1;
$cal_text = '';
$calSc->ecalClass =& $ecal_class;
// Give shortcodes a pointer to calendar class
$ev_list = $ecal_class->get_n_events($show_count, $start_time, $end_time, varset($pref['eventpost_fe_set'], FALSE), $show_recurring, 'event_id,event_start, event_thread, event_title, event_recurring, event_allday, event_category', 'event_cat_icon');
$cal_totev = count($ev_list);
if ($cal_totev > 0) {
    foreach ($ev_list as $thisEvent) {
        $cal_totev--;
        // Can use this to modify inter-event gap
        $calSc->numEvents = $cal_totev;
        // Number of events to display
        $calSc->event = $thisEvent;
        // Give shortcodes the event data
        $cal_text .= $e107->tp->parseTemplate($EVENT_CAL_FE_LINE, FALSE, $calSc);
    }
} else {
    if ($pref['eventpost_fe_hideifnone']) {
        return '';
    }