Update to use localhost and updates on recurring events
authorSteve Sutton <steve@gaslightmedia.com>
Wed, 10 Jun 2015 21:45:35 +0000 (17:45 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Wed, 10 Jun 2015 21:45:35 +0000 (17:45 -0400)
config/server.ini
ical/index.php

index 40347f9..fd3cc87 100644 (file)
@@ -181,7 +181,7 @@ error.display     = 1
 error.ident       = ""
 error.conf.path        = "/var/www/server/"
 
-database.params.host = "devdb"
+database.params.host = "localhost"
 
 development = On
 
index 0551c1a..81a4636 100644 (file)
@@ -89,31 +89,43 @@ foreach ($events as $event) {
             switch ($weekom) {
             case 9:
                 $freq .= ';INTERVAL=2';
+                $ord = '';
                 break;
             case 1:
+                $ord = '1';
                 break;
             case 2:
+                $ord = '2';
                 break;
             case 3:
+                $ord = '3';
                 break;
             case 4:
+                $ord = '4';
                 break;
             default:
+                $ord = '';
                 break;
             }
             $eventDays = array();
             $ri = 1;
             for ($iterator = 1; $iterator <= 7; ++$iterator) {
                 if ($daysOw & $ri) {
-                    $eventDays[] = $weekdays[$iterator];
+                    $eventDays[] = $ord.$weekdays[$iterator];
                 }
                 $ri  = $ri << 1;
             }
             if (!empty($eventDays)) {
                 $daysInWeek = implode(',', $eventDays);
             }
+            $categoryName = $event->getCategoryName();
+            if ($categoryName) {
+                echo "\nCATEGORIES:" . $categoryName;
+            }
             echo "\nRRULE:" .$freq . ';BYDAY=' . $daysInWeek . ';UNTIL=' . icalDateFormat($event->getEnding(), $event->getEndHourArray());
         }
+    } else if ($event->getStarting() != $event->getEnding()) {
+        echo "\nRRULE:FREQ=DAILY;UNTIL=" . icalDateFormat($event->getEnding(), $event->getEndHourArray());
     }
     echo $eventTemplateEnd;
 }