Setup MONTHLY FREQ for ones that have anything but 63 set for week of
month field.
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':
$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';