Work on the pdf print for days of week some more.
authorSteve Sutton <steve@gaslightmedia.com>
Tue, 19 Apr 2016 12:24:18 +0000 (08:24 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Tue, 19 Apr 2016 12:24:18 +0000 (08:24 -0400)
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

index faaab9c..397db4c 100644 (file)
@@ -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'] ) );