Update detail event page for expired banner.
authorSteve Sutton <steve@gaslightmedia.com>
Tue, 13 Sep 2016 13:25:47 +0000 (09:25 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Tue, 13 Sep 2016 13:25:47 +0000 (09:25 -0400)
When the event has expired display a message (expired) next to the date.

models/front/events/detail.php
views/front/events/detail.html

index ba06882..b030fc0 100644 (file)
@@ -41,6 +41,7 @@ class GlmMembersFront_events_detail extends GlmMembersFront_events_baseAction
         $eventId    = null;
         $permalink  = null;
         $title      = null;
+        $expired    = false;
 
         if ( isset($_REQUEST['glm_event_from']) ) {
             $fromDate = filter_var($_REQUEST['glm_event_from'], FILTER_SANITIZE_STRING);
@@ -103,6 +104,10 @@ class GlmMembersFront_events_detail extends GlmMembersFront_events_baseAction
         case 'event-detail':
             if ( $eventId ) {
                 $event = $this->getModelEventData($eventId);
+                // Check the end date to see if this event has expired.
+                if ( $event['ending_timestamp'] < strtotime( 'today' ) ) {
+                    $expired = true;
+                }
             }
             $view = 'detail.html';
             break;
@@ -128,6 +133,7 @@ class GlmMembersFront_events_detail extends GlmMembersFront_events_baseAction
             'toDate'      => $toDate,
             'eventId'     => $eventId,
             'event'       => $event,
+            'expired'     => $expired,
             'permalink'   => $permalink,
             'title'       => $title,
             'mainImgUrl'  => GLM_MEMBERS_PLUGIN_MEDIA_URL . '/images/large/',
index a13d92a..b59c1aa 100644 (file)
@@ -59,7 +59,7 @@
                         {/if}
                         <div class="small-12 medium-{if $event.locations || $event.use_member_location.value}7{else}12{/if} column">
                             <div id="glm-event-detail-dates">
-                                <div><strong>{$event.dates}</strong></div>
+                                <div><strong>{$event.dates}</strong>{if $expired} <span style="color:red;">(Expired)</span>{/if}</div>
                                 {if !$event.all_day}
                                     {if $event.starting_date|date_format:"%l:%M %P" == $event.ending_date|date_format:"%l:%M %P"}
                                         {$event.starting_date|date_format:"%l:%M %P"}