/cis/lib/Gustavus/Concourse/Router.php:108:
array (size=30)
  'index' => 
    array (size=2)
      'route' => string '/' (length=1)
      'handler' => string 'Gustavus\Calendar\Controllers\MainController:index' (length=50)
  'eventId' => 
    array (size=2)
      'route' => string '/{eventId=\d+}' (length=14)
      'handler' => string 'Gustavus\Calendar\Controllers\MainController:displayEvent' (length=57)
  'eventIdTime' => 
    array (size=2)
      'route' => string '/{eventId=\d+}/{timeId=\d+}' (length=27)
      'handler' => string 'Gustavus\Calendar\Controllers\MainController:displayEvent' (length=57)
  'upload' => 
    array (size=3)
      'route' => string '/upload' (length=7)
      'handler' => string 'Gustavus\Calendar\Controllers\SubmitController:upload' (length=53)
      'visibleTo' => 
        array (size=2)
          0 => string 'calendar' (length=8)
          1 => 
            array (size=1)
              ...
  'submit' => 
    array (size=3)
      'route' => string '/submit' (length=7)
      'handler' => string 'Gustavus\Calendar\Controllers\SubmitController:submit' (length=53)
      'visibleTo' => 
        array (size=2)
          0 => string 'calendar' (length=8)
          1 => 
            array (size=1)
              ...
  'edit' => 
    array (size=3)
      'route' => string '/edit/{id=\d+}' (length=14)
      'handler' => string 'Gustavus\Calendar\Controllers\SubmitController:submit' (length=53)
      'visibleTo' => 
        array (size=2)
          0 => string 'calendar' (length=8)
          1 => 
            array (size=1)
              ...
  'manage' => 
    array (size=3)
      'route' => string '/{action=manage}/{id=\d+}' (length=25)
      'handler' => string 'Gustavus\Calendar\Controllers\SubmitController:submit' (length=53)
      'visibleTo' => 
        array (size=2)
          0 => string 'calendar' (length=8)
          1 => 
            array (size=1)
              ...
  'managePending' => 
    array (size=3)
      'route' => string '/managePending' (length=14)
      'handler' => string 'Gustavus\Calendar\Controllers\ModerationController:managePending' (length=64)
      'visibleTo' => 
        array (size=2)
          0 => string 'calendar' (length=8)
          1 => 
            array (size=1)
              ...
  'manageDrafts' => 
    array (size=3)
      'route' => string '/manageDrafts' (length=13)
      'handler' => string 'Gustavus\Calendar\Controllers\ModerationController:manageDrafts' (length=63)
      'visibleTo' => 
        array (size=2)
          0 => string 'calendar' (length=8)
          1 => 
            array (size=1)
              ...
  'manageRejected' => 
    array (size=3)
      'route' => string '/manageRejected' (length=15)
      'handler' => string 'Gustavus\Calendar\Controllers\ModerationController:manageRejected' (length=65)
      'visibleTo' => 
        array (size=2)
          0 => string 'calendar' (length=8)
          1 => 
            array (size=1)
              ...
  'manageDeleted' => 
    array (size=3)
      'route' => string '/manageDeleted' (length=14)
      'handler' => string 'Gustavus\Calendar\Controllers\ModerationController:manageDeleted' (length=64)
      'visibleTo' => 
        array (size=2)
          0 => string 'calendar' (length=8)
          1 => 
            array (size=1)
              ...
  'manageCancelled' => 
    array (size=3)
      'route' => string '/manageCancelled' (length=16)
      'handler' => string 'Gustavus\Calendar\Controllers\ModerationController:manageCancelled' (length=66)
      'visibleTo' => 
        array (size=2)
          0 => string 'calendar' (length=8)
          1 => 
            array (size=1)
              ...
  'yourItems' => 
    array (size=3)
      'route' => string '/yourItems' (length=10)
      'handler' => string 'Gustavus\Calendar\Controllers\MainController:yourItems' (length=54)
      'visibleTo' => 
        array (size=2)
          0 => string 'calendar' (length=8)
          1 => 
            array (size=1)
              ...
  'modifyTags' => 
    array (size=2)
      'route' => string '/modifyTags/{eventId=\d+}' (length=25)
      'handler' => string 'Gustavus\Calendar\Controllers\SubmitController:modifyTags' (length=57)
  'locationSuggestions' => 
    array (size=3)
      'route' => string '/locationSuggestions' (length=20)
      'handler' => string 'Gustavus\Calendar\Controllers\SubmitController:locationSuggestions' (length=66)
      'visibleTo' => 
        array (size=2)
          0 => string 'calendar' (length=8)
          1 => 
            array (size=1)
              ...
  'locationSearch' => 
    array (size=3)
      'route' => string '/locationSearch' (length=15)
      'handler' => string 'Gustavus\Calendar\Controllers\MainController:locationSearch' (length=59)
      'visibleTo' => 
        array (size=2)
          0 => string 'calendar' (length=8)
          1 => 
            array (size=1)
              ...
  'sponsorSuggestions' => 
    array (size=3)
      'route' => string '/sponsorSuggestions' (length=19)
      'handler' => string 'Gustavus\Calendar\Controllers\SubmitController:sponsorSuggestions' (length=65)
      'visibleTo' => 
        array (size=2)
          0 => string 'calendar' (length=8)
          1 => 
            array (size=1)
              ...
  'revisions' => 
    array (size=2)
      'route' => string '/revisions/{eventId=\d+}' (length=24)
      'handler' => string 'Gustavus\Calendar\Controllers\MainController:handleRevisions' (length=60)
  'export' => 
    array (size=2)
      'route' => string '/export/{format=ical|json}' (length=26)
      'handler' => string 'Gustavus\Calendar\Controllers\ExportController:export' (length=53)
  'exportICAL' => 
    array (size=2)
      'route' => string '/export' (length=7)
      'handler' => string 'Gustavus\Calendar\Controllers\ExportController:exportItem' (length=57)
  'exportItem' => 
    array (size=2)
      'route' => string '/exportItem' (length=11)
      'handler' => string 'Gustavus\Calendar\Controllers\ExportController:exportItem' (length=57)
  'buildSlug' => 
    array (size=2)
      'route' => string '/buildSlug' (length=10)
      'handler' => string 'Gustavus\Calendar\Controllers\SubmitController:buildSlug' (length=56)
  'eventSlug' => 
    array (size=2)
      'route' => string '/{slug}' (length=7)
      'handler' => string 'Gustavus\Calendar\Controllers\MainController:displayEvent' (length=57)
  'eventSlugTime' => 
    array (size=2)
      'route' => string '/{slug}/{timeId=\d+}' (length=20)
      'handler' => string 'Gustavus\Calendar\Controllers\MainController:displayEvent' (length=57)
  'upcomingCalendarWidget' => 
    array (size=2)
      'route' => string '/widgets/upcomingCalendar' (length=25)
      'handler' => string 'Gustavus\Calendar\Controllers\WidgetsController:upcomingCalendar' (length=64)
  'indexDate' => 
    array (size=2)
      'route' => string '/{month=\d+}/{day=\d+}/{year=\d+}' (length=33)
      'handler' => string 'Gustavus\Calendar\Controllers\MainController:index' (length=50)
  'searchType' => 
    array (size=2)
      'route' => string '/{type=\w+}/{search=.+}' (length=23)
      'handler' => string 'Gustavus\Calendar\Controllers\MainController:index' (length=50)
  'searchTypeDate' => 
    array (size=2)
      'route' => string '/{type=\w+}/{search=.+}/{month=\d+}/{day=\d+}/{year=\d+}' (length=56)
      'handler' => string 'Gustavus\Calendar\Controllers\MainController:index' (length=50)
  'getPuller' => 
    array (size=1)
      'handler' => string 'Gustavus\Calendar\Controllers\CalendarPuller:getPuller' (length=54)
  'eventFileURL' => 
    array (size=1)
      'route' => string '/files/{eventId=\d+}/{fileName}' (length=31)
/cis/lib/Gustavus/Concourse/Router.php:109:string '/export/ical' (length=12)
/cis/lib/Gustavus/Concourse/Router.php:110:
array (size=1)
  'export' => 
    array (size=1)
      'format' => string 'ical' (length=4)

( ! ) Warning: Cannot modify header information - headers already sent by (output started at /cis/lib/Gustavus/Concourse/Router.php:108) in /cis/lib/Gustavus/Calendar/Controllers/CalendarPuller.php on line 1180
Call Stack
#TimeMemoryFunctionLocation
10.0010390272{main}( ).../index.php:0
20.0016411824Gustavus\Concourse\Router::handleRequest( $routingConfig = '/cis/lib/Gustavus/Calendar/routing.php', $route = 'export/ical' ).../index.php:12
30.0019428832Gustavus\Concourse\Router::runHandler( $alias = 'export', $routeConfig = ['route' => '/export/{format=ical|json}', 'handler' => 'Gustavus\\Calendar\\Controllers\\ExportController:export'], $args = ['format' => 'ical'] ).../Router.php:116
40.0020432040call_user_func:{/cis/lib/Gustavus/Concourse/Router.php:194}( $callback = [0 => class Gustavus\Calendar\Controllers\ExportController { protected $apiKey = 'BDA960690C4AD66A46039B55C6730EB6'; protected $applicationTitle = 'Calendar'; protected $subtitle = ''; protected $content = ''; protected $focusBox = ''; protected $localNavigation = ''; protected $stylesheets = ''; protected $javascripts = ''; protected $breadCrumbs = [...]; protected $templatePreferences = [...]; private ${Gustavus\Concourse\Controller}em = class Doctrine\ORM\EntityManager { ... }; private ${Gustavus\Concourse\Controller}newEm = NULL; private ${Gustavus\Concourse\Controller}dbal = NULL; private ${Gustavus\Concourse\Controller}twig = NULL; private ${Gustavus\Concourse\Controller}routeAlias = 'export'; private ${Gustavus\Concourse\Controller}persistors = NULL; private ${Gustavus\Concourse\Controller}globalCacheDS = class Gustavus\GACCache\DataStores\MemcachedDataStore { ... }; private ${Gustavus\Concourse\Controller}loggedInPerson = NULL; private ${Gustavus\Calendar\Controllers\CalendarPuller}params = [...]; protected $pastEvents = [...]; protected $upcomingEvents = [...]; protected $events = [...]; private ${Gustavus\Calendar\Controllers\CalendarPuller}pastTimes = [...]; private ${Gustavus\Calendar\Controllers\CalendarPuller}upcomingTimes = [...]; private ${Gustavus\Calendar\Controllers\CalendarPuller}times = [...] }, 1 => 'export'], $args = ['format' => 'ical'] ).../Router.php:194
50.0020432208Gustavus\Calendar\Controllers\ExportController->export( $params = ['format' => 'ical'] ).../Router.php:194
60.0020432208Gustavus\Calendar\Controllers\ExportController->iCalendar( ).../ExportController.php:85
70.0025439688Gustavus\Calendar\Controllers\CalendarPuller->displayICalendar( $params = ['modifySequence' => 4] ).../ExportController.php:214
80.1020735040header( $header = 'Content-Type: text/calendar' ).../CalendarPuller.php:1180

( ! ) Warning: Cannot modify header information - headers already sent by (output started at /cis/lib/Gustavus/Concourse/Router.php:108) in /cis/lib/Gustavus/Calendar/Controllers/CalendarPuller.php on line 1181
Call Stack
#TimeMemoryFunctionLocation
10.0010390272{main}( ).../index.php:0
20.0016411824Gustavus\Concourse\Router::handleRequest( $routingConfig = '/cis/lib/Gustavus/Calendar/routing.php', $route = 'export/ical' ).../index.php:12
30.0019428832Gustavus\Concourse\Router::runHandler( $alias = 'export', $routeConfig = ['route' => '/export/{format=ical|json}', 'handler' => 'Gustavus\\Calendar\\Controllers\\ExportController:export'], $args = ['format' => 'ical'] ).../Router.php:116
40.0020432040call_user_func:{/cis/lib/Gustavus/Concourse/Router.php:194}( $callback = [0 => class Gustavus\Calendar\Controllers\ExportController { protected $apiKey = 'BDA960690C4AD66A46039B55C6730EB6'; protected $applicationTitle = 'Calendar'; protected $subtitle = ''; protected $content = ''; protected $focusBox = ''; protected $localNavigation = ''; protected $stylesheets = ''; protected $javascripts = ''; protected $breadCrumbs = [...]; protected $templatePreferences = [...]; private ${Gustavus\Concourse\Controller}em = class Doctrine\ORM\EntityManager { ... }; private ${Gustavus\Concourse\Controller}newEm = NULL; private ${Gustavus\Concourse\Controller}dbal = NULL; private ${Gustavus\Concourse\Controller}twig = NULL; private ${Gustavus\Concourse\Controller}routeAlias = 'export'; private ${Gustavus\Concourse\Controller}persistors = NULL; private ${Gustavus\Concourse\Controller}globalCacheDS = class Gustavus\GACCache\DataStores\MemcachedDataStore { ... }; private ${Gustavus\Concourse\Controller}loggedInPerson = NULL; private ${Gustavus\Calendar\Controllers\CalendarPuller}params = [...]; protected $pastEvents = [...]; protected $upcomingEvents = [...]; protected $events = [...]; private ${Gustavus\Calendar\Controllers\CalendarPuller}pastTimes = [...]; private ${Gustavus\Calendar\Controllers\CalendarPuller}upcomingTimes = [...]; private ${Gustavus\Calendar\Controllers\CalendarPuller}times = [...] }, 1 => 'export'], $args = ['format' => 'ical'] ).../Router.php:194
50.0020432208Gustavus\Calendar\Controllers\ExportController->export( $params = ['format' => 'ical'] ).../Router.php:194
60.0020432208Gustavus\Calendar\Controllers\ExportController->iCalendar( ).../ExportController.php:85
70.0025439688Gustavus\Calendar\Controllers\CalendarPuller->displayICalendar( $params = ['modifySequence' => 4] ).../ExportController.php:214
80.1022737608header( $header = 'Content-Disposition: inline; filename=calendar.ics' ).../CalendarPuller.php:1181
BEGIN:VCALENDAR PRODID:-//Gustavus Adolphus College//College Calendar//EN VERSION:2.0 CALSCALE:GREGORIAN METHOD:PUBLISH X-WR-CALNAME:https://beta.gac.edu/calendar/export/ical?timeIds%5B0%5D=31149 X-WR-TIMEZONE:America/Chicago END:VCALENDAR