Changing the full day name to three letters. To shorten the length
in-case they start running into the title of the event.
$eventDates = $event['dates'];
if ( $event['recurrences'][0]['recurring'] && count( $event['times'] > 1) && isset( $event['recurrences'] ) ) {
if ( $event['recurrences'][0]['day_of_week']['names'] ) {
- $eventDates .= ' (' . implode(', ', $event['recurrences'][0]['day_of_week']['names']) . ')';
+ $daysOfWeek = array();
+ foreach ( $event['recurrences'][0]['day_of_week']['names'] as $dow ) {
+ switch ( $dow ) {
+ case 'Sunday':
+ $daysOfWeek[] = 'Sun';
+ break;
+ case 'Monday':
+ $daysOfWeek[] = 'Mon';
+ break;
+ case 'Tuesday':
+ $daysOfWeek[] = 'Tue';
+ break;
+ case 'Wednesday':
+ $daysOfWeek[] = 'Wed';
+ break;
+ case 'Thursday':
+ $daysOfWeek[] = 'Thu';
+ break;
+ case 'Friday':
+ $daysOfWeek[] = 'Fri';
+ break;
+ case 'Saturday':
+ $daysOfWeek[] = 'Sat';
+ break;
+ }
+ }
+ $eventDates .= ' (' . implode(', ', $daysOfWeek) . ')';
}
}
$startTime = strftime( "%l:%M %P", strtotime( $event['starting_date'] ) );