function ical(Request $request, Application $app) { $ical = new EventListICalBuilder($app['currentSite'], $app['currentTimeZone'], "Virtual Events"); $ical->getEventRepositoryBuilder()->setVenueVirtualOnly(true); $ical->build(); return $ical->getResponse(); }
function ical($slug, Request $request, Application $app) { if (!$this->build($slug, $request, $app)) { $app->abort(404, "Event does not exist."); } $ical = new EventListICalBuilder($app['currentSite'], $app['currentTimeZone'], $this->parameters['event']->getSummaryDisplay()); $ical->addEvent($this->parameters['event']); return $ical->getResponse(); }
function ical($slug, Request $request, Application $app) { if (!$this->build($slug, $request, $app)) { $app->abort(404, "Venue does not exist."); } $ical = new EventListICalBuilder($app['currentSite'], $app['currentTimeZone'], $this->parameters['venue']->getTitle()); $ical->getEventRepositoryBuilder()->setVenue($this->parameters['venue']); $ical->build(); return $ical->getResponse(); }
function icalAttending($username, $accesskey, Request $request, Application $app) { if (!$this->build($username, $accesskey, $request, $app)) { $app->abort(404, "User does not exist."); } // TODO should we be passing a better timeZone here? $ical = new EventListICalBuilder(null, "UTC", $this->parameters['user']->getUserName()); $ical->getEventRepositoryBuilder()->setUserAccount($this->parameters['user'], false, true, true, false); $ical->build(); return $ical->getResponse(); }
function ical(Application $app) { $ical = new EventListICalBuilder($app['currentSite'], $app['currentTimeZone']); $ical->build(); return $ical->getResponse(); }