echo "</a></td><td valign=\"middle\">\n"; echo '<a href="' . JRoute::_('index.php?option=com_gcalendar&Itemid=' . $itemID . $dateHash) . '">' . JText::_('CALENDAR_BACK_LINK') . "</a>\n"; echo "</td></tr></table>\n"; } } if ($event == null) { echo "no event found"; } else { // the date formats from http://php.net/strftime $dateformat = GCalendarUtil::getComponentParameter('event_date_format', '%d.%m.%Y'); $timeformat = GCalendarUtil::getComponentParameter('event_time_format', '%H:%M'); // These are the dates we'll display $startDate = GCalendarUtil::strftime($dateformat, $event->get_start_date()); $startTime = GCalendarUtil::strftime($timeformat, $event->get_start_date()); $endDate = GCalendarUtil::strftime($dateformat, $event->get_end_date()); $endTime = GCalendarUtil::strftime($timeformat, $event->get_end_date()); $dateSeparator = '-'; $timeString = $startTime . ' ' . $startDate . ' ' . $dateSeparator . ' ' . $endTime . ' ' . $endDate; $copyDateTimeFormat = '%Y%m%d'; switch ($event->get_day_type()) { case $event->SINGLE_WHOLE_DAY: $timeString = $startDate; $copyDateTimeFormat = '%Y%m%d'; break; case $event->SINGLE_PART_DAY: $timeString = $startDate . ' ' . $startTime . ' ' . $dateSeparator . ' ' . $endTime; $copyDateTimeFormat = '%Y%m%dT%H%M%S'; break; case $event->MULTIPLE_WHOLE_DAY: $SECSINDAY = 86400; $endDate = strftime($dateformat, $event->get_end_date() - $SECSINDAY);