From: Steve Sutton Date: Mon, 13 Mar 2017 20:01:15 +0000 (-0400) Subject: Updating event agenda and detail views X-Git-Tag: v1.6.24^2~6 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=ca60a1636075f9cc71599661c9a3a1112f4283e6;p=WP-Plugins%2Fglm-member-db-events.git Updating event agenda and detail views Updating how the event dates and times are outputting. --- diff --git a/classes/data/dataEvents.php b/classes/data/dataEvents.php index db4f34d..dd8bfb5 100644 --- a/classes/data/dataEvents.php +++ b/classes/data/dataEvents.php @@ -571,6 +571,7 @@ class GlmDataEvents extends GlmDataAbstract $r['recurrences'] = array(); include_once GLM_MEMBERS_EVENTS_PLUGIN_CLASS_PATH . '/data/dataRecurrences.php'; $recurrenceData = new GlmDataEventsRecurrences( $this->wpdb, $this->config ); + $recurrenceData->fields['start_time']['time_format'] = 'g:i a'; $where = "T.event = {$r['id']}"; $recurrences = $recurrenceData->getList( $where ); if ( !empty( $recurrences ) ) { diff --git a/models/front/events/baseAction.php b/models/front/events/baseAction.php index d292ba7..9d62c0e 100644 --- a/models/front/events/baseAction.php +++ b/models/front/events/baseAction.php @@ -441,7 +441,7 @@ abstract class GlmMembersFront_events_baseAction extends GlmDataEvents 'timestamp' ); } - $event['recurDays'] = $this->getEventRecurDays( $event ); + $event['recurDays'] = $this->getEventRecurDays( $event ).' '; $this->postAddTimes = false; $this->postAddLocations = false; return $event; diff --git a/views/front/events/agenda.html b/views/front/events/agenda.html index d9a89e0..dbafa78 100644 --- a/views/front/events/agenda.html +++ b/views/front/events/agenda.html @@ -18,40 +18,53 @@
{foreach $key as $events} {foreach $events as $event} + {$showTime = true}

{$event.name}

{foreach $event.recurrences as $rec} - {if ($rec.from_date.timestamp == $rec.to_date.timestamp && $rec.from_date.timestamp == $date) - or ($date <= $rec.to_date.timestamp && $date >= $rec.from_date.timestamp )} -
- ( Occurring {$rec.from_date.date} - {if $rec.from_date.date != $rec.to_date.date} - - {$rec.to_date.date} - {else if $rec.specific_dates} - - {$rec.specific_dates|@end|date_format:"%m/%d/%Y"} - {/if} - + {if $rec.start_time.time == $event.starting_date|date_format:"%I:%M %P"} + {if ($rec.from_date.timestamp == $rec.to_date.timestamp && $rec.from_date.timestamp == $date) + or ($date <= $rec.to_date.timestamp && $date >= $rec.from_date.timestamp )} +
+ {if !$event.all_day} + {$showTime = false} + {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"} + {else} + {$event.starting_date|date_format:"%l:%M %P"} - {$event.ending_date|date_format:"%l:%M %P"} {/if} + {/if} + {if $rec.name && $rec.name != 'Imported'} + {$rec.name} + {/if} + ( Occurring {$rec.from_date.date} + {if $rec.from_date.date != $rec.to_date.date} + - {$rec.to_date.date} + {else if $rec.specific_dates} + - {$rec.specific_dates|@end|date_format:"%m/%d/%Y"} + {/if} + + + {if $rec.day_of_week.names|@count < 7 && $rec.day_of_week.names|@count > 0 } + + on + {foreach $rec.day_of_week.names as $day} + {if $day == "Thursday"} + {$day|substr:0:4} + {else} + {$day|substr:0:3} + {/if} + {/foreach} - {if $rec.day_of_week.names|@count < 7 && $rec.day_of_week.names|@count > 0 } - - on - {foreach $rec.day_of_week.names as $day} - {if $day == "Thursday"} - {$day|substr:0:4} - {else} - {$day|substr:0:3} - {/if} - {/foreach} - - + + {/if} + ) +
{/if} - ) -
{/if} {/foreach}
- {if !$event.all_day} + {if !$event.all_day && $showTime} {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"}
{else} @@ -63,7 +76,7 @@ {if $event.image}{/if} {$event.intro}
diff --git a/views/front/events/detail.html b/views/front/events/detail.html index 2575515..1d651ca 100644 --- a/views/front/events/detail.html +++ b/views/front/events/detail.html @@ -59,17 +59,45 @@ {/if}
-
- {$event.dates} - {if $expired} (Expired){/if} -
- {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"} - {else} - {$event.starting_date|date_format:"%l:%M %P"} - {$event.ending_date|date_format:"%l:%M %P"} + {foreach $event.recurrences as $rec} +
+ + {if !$event.all_day} + {if $rec.start_time.time == $rec.end_time.time} + {$rec.start_time.time} + {else} + {$rec.start_time.time} - {$rec.end_time.time} + {/if} {/if} - {/if} + + {if $rec.name && $rec.name != 'Imported'} + {$rec.name} + {/if} + ( Occurring + {$rec.from_date.timestamp|date_format:"%m/%d/%Y"} + {if $rec.from_date.date != $rec.to_date.date} + - {$rec.to_date.timestamp|date_format:"%m/%d/%Y"} + {else if $rec.specific_dates} + - {$rec.specific_dates|@end|date_format:"%m/%d/%Y"} + {/if} + + {if $rec.day_of_week.names|@count < 7 && $rec.day_of_week.names|@count > 0 } + + on + {foreach $rec.day_of_week.names as $day} + {if $day == "Thursday"} + {$day|substr:0:4} + {else} + {$day|substr:0:3} + {/if} + {/foreach} + + + {/if} + ) + {if $expired} (Expired) {/if} +
+ {/foreach}
{if $event.hide_address.name == 'No'} {if !$event.use_member_location.value && ($event.locations.name || $event.locations.address)}