Updating ical feed generator.
authorSteve Sutton <steve@gaslightmedia.com>
Tue, 4 Dec 2018 13:46:06 +0000 (08:46 -0500)
committerSteve Sutton <steve@gaslightmedia.com>
Tue, 4 Dec 2018 13:46:06 +0000 (08:46 -0500)
Setup MONTHLY FREQ for ones that have anything but 63 set for week of
month field.

models/front/events/icalFeed.php

index d9df237..1a297f9 100644 (file)
@@ -253,6 +253,7 @@ EOD;
         if ( $event['recurrences'][0]['recurring']['value'] ) {
             $weeksOfMonth = array();
             if ( $event['recurrences'][0]['week_of_month']['names'] && $event['recurrences'][0]['week_of_month']['value'] != 63 ) {
+                $freq = 'FREQ=MONTHLY';
                 foreach ( $event['recurrences'][0]['week_of_month']['names'] as $weekOfMonth ) {
                     switch ( $weekOfMonth ) {
                     case 'First':
@@ -282,7 +283,9 @@ EOD;
                 $daysOfWeek = array();
                 foreach ( $weeksOfMonth as $wom ) {
                     foreach ( $event['recurrences'][0]['day_of_week']['names'] as $dow ) {
-                        $freq = 'FREQ=WEEKLY';
+                        if ( $event['recurrences'][0]['week_of_month']['names'] && $event['recurrences'][0]['week_of_month']['value'] == 63 ) {
+                            $freq = 'FREQ=WEEKLY';
+                        }
                         switch ( $dow ) {
                         case 'Sunday':
                             $daysOfWeek[] = $wom . 'SU';