foreach($events as $event) {
if($processed >= $display->maxevents) break;
- // Important note: these timestamps will receive an offset before being converted
- // to human-readable form in the calendar_get_XXX_representation() functions.
$startdate = usergetdate($event->timestart);
$enddate = usergetdate($event->timestart + $event->timeduration);
- // It is equally important that we offset them manually to get the correct dates
- // for the link URL parameters before creating the links!
- $tzfix = calendar_get_tz_offset();
- $linkstartdate = usergetdate($event->timestart + $tzfix);
- $linkenddate = usergetdate($event->timestart + $event->timeduration + $tzfix);
-
$starttimesecs = $event->timestart % SECS_IN_DAY; // Seconds after that day's midnight
$starttimedays = $event->timestart - $starttimesecs; // Timestamp of midnight of that day
// This var always has the printable time representation
$eventtime = '<span class="calendarexpired">'.get_string('expired', 'calendar').' '.
- calendar_get_link_tag($day, CALENDAR_URL.'view.php?view=day&', $linkenddate['mday'], $linkenddate['mon'], $linkenddate['year']).'</span> ('.$time.')';
+ calendar_get_link_tag($day, CALENDAR_URL.'view.php?view=day&', $enddate['mday'], $enddate['mon'], $enddate['year']).'</span> ('.$time.')';
}
else if($event->timeduration) {
// It has a duration
$timeend = calendar_time_representation($event->timestart + $event->timeduration);
// Set printable representation
- $eventtime = calendar_get_link_tag($day, CALENDAR_URL.'view.php?view=day&', $linkenddate['mday'], $linkenddate['mon'], $linkenddate['year']).
+ $eventtime = calendar_get_link_tag($day, CALENDAR_URL.'view.php?view=day&', $enddate['mday'], $enddate['mon'], $enddate['year']).
' ('.$timestart.' - '.$timeend.')';
}
else {
$timeend = calendar_time_representation($event->timestart + $event->timeduration);
// Set printable representation
- $eventtime = calendar_get_link_tag($daystart, CALENDAR_URL.'view.php?view=day&', $linkstartdate['mday'], $linkstartdate['mon'], $linkstartdate['year']).
- ' ('.$timestart.') - '.calendar_get_link_tag($dayend, CALENDAR_URL.'view.php?view=day&', $linkenddate['mday'], $linkenddate['mon'], $linkenddate['year']).
+ $eventtime = calendar_get_link_tag($daystart, CALENDAR_URL.'view.php?view=day&', $startdate['mday'], $startdate['mon'], $startdate['year']).
+ ' ('.$timestart.') - '.calendar_get_link_tag($dayend, CALENDAR_URL.'view.php?view=day&', $enddate['mday'], $enddate['mon'], $enddate['year']).
' ('.$timeend.')';
}
}
$time = calendar_time_representation($event->timestart);
// Set printable representation
- $eventtime = calendar_get_link_tag($day, CALENDAR_URL.'view.php?view=day&', $linkstartdate['mday'], $linkstartdate['mon'], $linkstartdate['year']).' ('.$time.')';
+ $eventtime = calendar_get_link_tag($day, CALENDAR_URL.'view.php?view=day&', $startdate['mday'], $startdate['mon'], $startdate['year']).' ('.$time.')';
}
$outkey = count($output);