From 6cd3c8761b7523bc83843f766e0081d503511b94 Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Tue, 19 Apr 2016 08:24:18 -0400 Subject: [PATCH] Work on the pdf print for days of week some more. Changing the full day name to three letters. To shorten the length in-case they start running into the title of the event. --- models/front/events/list.php | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/models/front/events/list.php b/models/front/events/list.php index faaab9c..397db4c 100644 --- a/models/front/events/list.php +++ b/models/front/events/list.php @@ -250,7 +250,33 @@ class GlmMembersFront_events_list extends GlmMembersFront_events_baseAction $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'] ) ); -- 2.17.1