Updates for front end
authorSteve Sutton <steve@gaslightmedia.com>
Thu, 7 Apr 2016 16:24:36 +0000 (12:24 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Thu, 7 Apr 2016 16:25:18 +0000 (12:25 -0400)
Output the time into the detail event pages.
Sort the list of event by the day so they are order by times.

models/admin/management/events.php
models/front/events/list.php
views/front/events/agenda.html
views/front/events/detail.html

index da1816c..f7157f8 100644 (file)
@@ -807,7 +807,7 @@ class GlmMembersAdmin_management_events extends GlmDataEventsManagement
                 if ( $etime ) {
                     $etime = $event['bdate'] . ' ' . $etime;
                 } else {
-                    $etime = $btime;
+                    $etime = $event['bdate'];
                 }
                 $recurData =array(
                     'event'             => $eventId,
index f302fd0..74fe2ea 100644 (file)
@@ -388,19 +388,22 @@ class GlmMembersFront_events_list extends GlmMembersFront_events_baseAction
         }
 
         // group the events by the starting date
+        //echo '<pre>' . print_r($events, true) . '</pre>';
+        //exit;
         $eventsByDate = array();
         if ($events) {
             foreach ( $events as $event ) {
                 foreach ( $event['times'] as $eventTime ) {
                     $eventDateTime = mktime(
-                        0, 0, 0,
+                        0, 
+                        0, 
+                        0,
                         date('n', $eventTime['start_time']['timestamp']),
                         date('j', $eventTime['start_time']['timestamp']),
                         date('Y', $eventTime['start_time']['timestamp'])
                     );
                     $event['starting_date'] = $eventTime['start_time']['timestamp'];
                     $event['ending_date']   = $eventTime['end_time']['timestamp'];
-                    $event['hasSameTimes']  = ($event['starting_date'] == $event['ending_date']) ? 1 : 0;
                     $eventsByDate[$eventDateTime][$eventTime['start_time']['timestamp']] = $event;
                     // if there's a name search stop for the first occurrence of that event
                     if ( $action == 'event-list-name' ) {
@@ -409,6 +412,9 @@ class GlmMembersFront_events_list extends GlmMembersFront_events_baseAction
                 }
             }
             ksort($eventsByDate);
+            foreach ($eventsByDate as &$eventDate ) {
+                ksort($eventDate);
+            }
         }
         //echo '<pre>' . print_r($eventsByDate, true) . '</pre>';
         //exit;
index 4a1bcfd..2cd5dc3 100644 (file)
                         <div class="row glm-event-day-event">
                             <div class="small-12 column">
                                 <h2>{$event.name}</h2>
-                                {if !$event.hasSameTimes}
-                                {$event.starting_date|date_format:"%l %P"} - {$event.ending_date|date_format:"%l %P"}
-                                {/if}
-                                {if $event.hasSameTimes}
-                                {$event.starting_date|date_format:"%l %P"}
+                                {if $event.starting_date|date_format:"%l %P" == $event.ending_date|date_format:"%l %P"}
+                                    {$event.starting_date|date_format:"%l %P"}
+                                {else}
+                                    {$event.starting_date|date_format:"%l %P"} - {$event.ending_date|date_format:"%l %P"}
                                 {/if}
                                 <div class="event-content hide clearfix">
                                     {if $event.image}<img style="float:right;" src="{$imgUrl}{$event.image}">{/if}
index 7640db9..e90a8bb 100644 (file)
                 <div class="small-{if $event.locations}7{else}12{/if} column">
                     <div class="row">
                         <div class="small-12 column"><strong>{$event.dates}</strong></div>
+                        <div class="small-12 column">
+                        {if $event.starting_date|date_format:"%l %P" == $event.ending_date|date_format:"%l %P"}
+                            {$event.starting_date|date_format:"%l %P"}
+                        {else}
+                            {$event.starting_date|date_format:"%l %P"} - {$event.ending_date|date_format:"%l %P"}
+                        {/if}
+                        </div>
                         <div class="small-12 column">
                             {if $event.locations.name}{$event.locations.name}<br>{/if}
                             {$event.locations.address}<br>