Skip to content
Snippets Groups Projects

Improve calendar exports

Merged Anton Ballmaier requested to merge 1219-improvements-for-the-calendar-export into master
1 file
+ 6
4
Compare changes
  • Side-by-side
  • Inline
@@ -208,9 +208,6 @@ class CalendarRestController extends AbstractFOSRestController
. '<b>' . $this->translator->trans('calendar.export.event.description') . '</b>: '
. str_replace("\n", '<br>', $meeting['description']);
$full_address = $meeting['street'] . ', ' . $meeting['zip'] . ' ' . $meeting['city'];
$location = (new Location())->setName($full_address);
$event = $this->icalFactory->createCalendarEvent();
$event->setStart(Carbon::createFromTimestamp($meeting['start_ts']));
$event->setEnd(Carbon::createFromTimestamp($meeting['end_ts']));
@@ -219,7 +216,12 @@ class CalendarRestController extends AbstractFOSRestController
$event->setDescription($description);
$event->setUrl($url);
$event->setStatus(['TENTATIVE', 'CONFIRMED', 'TENTATIVE'][$meeting['status']]);
$event->addLocation($location);
if ($meeting['street']) {
$full_address = $meeting['street'] . ', ' . $meeting['zip'] . ' ' . $meeting['city'];
$location = (new Location())->setName($full_address);
$event->addLocation($location);
}
return $event;
}
Loading