예제 #1
0
파일: icsetvar.php 프로젝트: esorone/efcpw
    $is_in_period = in_array($this_date, $period) ? true : false;
    if ($is_in_period && $item->weekdays == '' && strtotime($item->startdatetime) <= strtotime($date_today) && strtotime($item->enddatetime) >= strtotime($date_today)) {
        $ongoing = true;
    } else {
        $ongoing = false;
    }
    // Day in Date Box (list of events)
    $EVENT_DAY = $this->day_display_global ? icagendaEvents::day($evt, $item) : false;
    // Month in Date Box (list of events)
    $EVENT_MONTHSHORT = $this->month_display_global ? icagendaEvents::dateBox($this_date, 'monthshort', $ongoing) : false;
    // Year in Date Box (list of events)
    $EVENT_YEAR = $this->year_display_global ? icagendaEvents::dateBox($evt, 'year', $ongoing) : false;
    // Time in Date Box (list of events)
    $EVENT_TIME = $this->time_display_global && $item->displaytime == 1 ? icagendaEvents::dateToTimeFormat($evt) : false;
    // Load Event Data
    $EVENT_DATE = iCModeliChelper::nextDate($evt, $item);
    $EVENT_SET_DATE = iCModeliChelper::eventUrlDate($evt);
    $READ_MORE = $this->shortdesc_display_global == '' && !$item->shortdesc ? iCModeliChelper::readMore($item->url, $item->desc, '[&#46;&#46;&#46;]') : false;
    // URL to event details view (list of events)
    if ($datesDisplay == 1) {
        $date_var = $isSef == '1' ? '?date=' : '&amp;date=';
        $set_url_date = $date_var . $EVENT_SET_DATE;
        $date_url = $only_startdate && in_array($this_date, $period) ? '' : $date_var . $EVENT_SET_DATE;
        $EVENT_URL = $item->url . $date_url;
    } else {
        $EVENT_URL = $item->url;
    }
} else {
    $EVENT_URL = $item->url;
}
/**
 $recordsToBeDisplayed = array_slice($alldates_array, $index, $number_per_page, true);
 // Do for each dates to be displayed on this list of events, depending of menu and/or global options
 for ($i = 0; $i < count($alldates_array); $i++) {
     // Get id and date for each date to be displayed
     $evt_date_id = $alldates_array[$i];
     $ex_alldates_array = explode('_', $evt_date_id);
     $evt = $ex_alldates_array['0'];
     $evt_id = $ex_alldates_array['1'];
     if (in_array($evt_date_id, $recordsToBeDisplayed)) {
         foreach ($stamp->items as $item) {
             if ($evt_id == $item->id) {
                 $evtDates = $item->AllDatesDisplay;
                 $idevt = '';
                 if (in_array($evt, $evtDates)) {
                     // Load Event Data
                     $EVENT_DATE = $iCModeliChelper->nextDate($evt, $item);
                     $EVENT_SET_DATE = $iCModeliChelper->EventUrlDate($evt);
                     if ($isSef == '1') {
                         $EVENT_URL = $item->url . '?date=' . $EVENT_SET_DATE;
                     } else {
                         $EVENT_URL = $item->url . '&date=' . $EVENT_SET_DATE;
                     }
                     $EVENT_DAY = $this->day_display_global ? $iCModeliChelper->day($evt) : false;
                     $EVENT_MONTHSHORT = $this->month_display_global ? $iCModeliChelper->monthShortJoomla($evt) : false;
                     $EVENT_YEAR = $this->year_display_global ? $iCModeliChelper->year($evt) : false;
                     $READ_MORE = $this->shortdesc_display_global == 1 ? $iCModeliChelper->readMore($EVENT_URL, $item->desc, '[&#46;&#46;&#46;]') : false;
                     // Load Events List/Event Details common Data variables
                     require $icsetvar;
                     // Load Template to display Event
                     require $tpl_events;
                 }