Adding the dates field to events when using getFeaturedEvents
authorSteve Sutton <steve@gaslightmedia.com>
Fri, 4 Nov 2016 12:21:43 +0000 (08:21 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Fri, 4 Nov 2016 12:21:43 +0000 (08:21 -0400)
Was set in the other get events method.

models/front/events/baseAction.php

index 2c6f6a4..4fd9e75 100644 (file)
@@ -266,6 +266,21 @@ abstract class GlmMembersFront_events_baseAction extends GlmDataEvents
         $where = implode( ' AND ', $where_parts );
         $events = $this->getList( $where );
         $this->postAddTimes = false;
+        if ( !empty( $events ) ) {
+            foreach ( $events as &$event ) {
+                // grab the first from times and see if it's ongoing or not
+                if ( $event['times'] ) {
+                    reset( $event['times'] );
+                    $firstKey = key( $event['times'] );
+                    reset( $event['times'] );
+                }
+                $event['dates'] = $this->getEventDate(
+                    strtotime( $event['starting_date'] ),
+                    strtotime( $event['ending_date'] ),
+                    'timestamp'
+                );
+            }
+        }
         return $events;
     }