striide / calendar-bundle
Useful Calendar Features.
Installs: 95
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 2
Open Issues: 0
Type:symfony-bundle
pkg:composer/striide/calendar-bundle
Requires
- php: >=5.3.2
- eluceo/ical: dev-master
This package is not auto-updated.
Last update: 2025-10-25 19:08:40 UTC
README
The intent for this Bundle is to provide a bridge between http://kigkonsult.se/iCalcreator/ and Symfony
Routing
StriideCalendarBundle: resource: "@StriideCalendarBundle/Resources/config/routing.yml" prefix: /
Example Use:
$calendar = new Calendar();
$calendar->setGuid(md5("some unique randome identifier));
$calendar->setName("My Calendar Feed");
$calendar->setDescription("Description of my Calendar Feed");
$items = ...; // set of events to be used in the calendar feed
foreach($items as $item)
{
$ce = new Event();
$ce->setStarttime($item->getLocalStartTime());
$ce->setLocation($item->getLocation());
$ce->setEndtime($item->getLocalEndTime());
$ce->setName($item->getTitle());
$calendar->addEvent($ce);
$calendar->setTimezone($item->getDateTimeZone());
}
$ics = $this->get('striide_calendar.service')->calendarToIcs($calendar);
$filename = "feed.ics";
return new Response(
$ics->render(),
200,
array(
'Content-type' => "text/calendar",
'Content-Disposition' => 'inline; filename="'.$filename.'"'
)
);