public function scheduleGrid($friendly_name)
 {
     $eventApi = $this->getEventApi();
     $event = $eventApi->getByFriendlyUrl($friendly_name);
     if (!$event) {
         $this->redirectToListPage();
     }
     setcookie('schedule-view', 'grid', strtotime('+2 years'), '/');
     $talkApi = $this->getTalkApi();
     $scheduler = new EventScheduler($talkApi);
     $schedule = $scheduler->getScheduleData($event);
     $this->render('Event/schedule-grid.html.twig', array('event' => $event, 'eventDays' => $schedule));
 }
 public function schedule($friendly_name)
 {
     $eventApi = $this->getEventApi();
     $event = $eventApi->getByFriendlyUrl($friendly_name);
     if (!$event) {
         $this->redirectToListPage();
     }
     $cache = $this->getCache();
     $talkApi = $this->getTalkApi();
     $scheduler = new EventScheduler($talkApi);
     $schedule = $scheduler->getScheduleData($event);
     $this->render('Event/schedule.html.twig', array('event' => $event, 'eventDays' => $schedule));
 }