From 364f9b62726739c4af3daf80bc366a49612799ce Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Tue, 4 Dec 2018 08:46:06 -0500 Subject: [PATCH] Updating ical feed generator. Setup MONTHLY FREQ for ones that have anything but 63 set for week of month field. --- models/front/events/icalFeed.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/models/front/events/icalFeed.php b/models/front/events/icalFeed.php index d9df237..1a297f9 100644 --- a/models/front/events/icalFeed.php +++ b/models/front/events/icalFeed.php @@ -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'; -- 2.17.1