--- /dev/null
+<?php
+require_once '../setup.phtml';
+if (!defined('COMMON_APP_BASE')) {
+ define('COMMON_APP_BASE', '/var/www/server/CommonApps/');
+}
+$icalHeader = <<<EOD
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:~//Gaslight Media Inc//Gaslight Events Calendar v2.0/EN
+EOD;
+
+$icalFooter = <<<EOD
+\nEND:VCALENDAR
+EOD;
+
+$eventTemplate = <<<EOD
+\nBEGIN:VEVENT
+UID:%d@%s
+DTSTAMP:%s
+DTSTART:%s
+DTEND:%s
+DESCRIPTION:%s
+SUMMARY:%s
+END:VEVENT
+EOD;
+
+$dbh = Toolkit_Database::getInstance();
+
+// fetch all events from events database
+define('COMMON_EVENTS_SCHEMA', 'events');
+require_once COMMON_APP_BASE . 'EventCalendar/V1/models/EventMapper.php';
+$eventMapper = new EventMapper(Toolkit_Database::getInstance());
+
+$events = $eventMapper->fetchFilteredEvents();
+//echo $icalHeader;
+foreach ($events as $event) {
+ $description = str_replace("\n", '\n', $event->getDescription());
+ $description = str_replace("\r", '', $description);
+ $eventData = sprintf($eventTemplate,
+ $event->getId(),
+ 'keweenaw.info',
+ $event->getStarting(),
+ $event->getStarting(),
+ $event->getEnding(),
+ wordwrap($description, 76),
+ $event->getHeader()
+ );
+ var_dump($eventData);
+ //echo wordwrap($eventData, 76);
+}
+//echo $icalFooter;
+//echo '<pre>'.print_r($events, true).'</pre>';