From: Steve Sutton Date: Tue, 4 Dec 2018 13:46:06 +0000 (-0500) Subject: Updating ical feed generator. X-Git-Tag: v1.7.14^2~14 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=aacc34f825ab985b0fef58ad519c7a0832f27d25;p=WP-Plugins%2Fglm-member-db-events.git Updating ical feed generator. Setup MONTHLY FREQ for ones that have anything but 63 set for week of month field. --- 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';