From 3770cc3e1136d2ec184cc81aeab8c7fbec744630 Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Wed, 2 Nov 2016 17:31:10 -0400 Subject: [PATCH] Setup the venue for the member if set on event. If the event has other_ref_dest set then get the member info record from the name that was set. This will be used for the detail page. --- classes/data/dataEvents.php | 11 ++++-- models/front/events/list.php | 2 +- views/front/events/detail.html | 66 +++++++++++++++++----------------- 3 files changed, 42 insertions(+), 37 deletions(-) diff --git a/classes/data/dataEvents.php b/classes/data/dataEvents.php index 4f7f27a..e0de2f8 100644 --- a/classes/data/dataEvents.php +++ b/classes/data/dataEvents.php @@ -538,13 +538,18 @@ class GlmDataEvents extends GlmDataAbstract } if ($this->postAddLocations) { $r['locations'] = array(); - if ($r['use_member_location']['value'] ) { + if ( $r['use_member_location']['value'] ) { include_once GLM_MEMBERS_PLUGIN_CLASS_PATH . '/data/dataMemberInfo.php'; $memberData = new GlmDataMemberInfo( $this->wpdb, $this->config ); $member = $memberData->getActiveInfoForMember((int)$r['ref_dest_id']); $r['member'] = $member; - //echo '
$member: ' . print_r($member, true) . '
'; - //exit; + } else if ( $r['other_ref_dest'] ) { + // get member id from the name + $memberId = get_member_id_by_name( $r['other_ref_dest'], ''); + include_once GLM_MEMBERS_PLUGIN_CLASS_PATH . '/data/dataMemberInfo.php'; + $memberData = new GlmDataMemberInfo( $this->wpdb, $this->config ); + $member = $memberData->getActiveInfoForMember( (int)$memberId ); + $r['member'] = $member; } else { include_once GLM_MEMBERS_EVENTS_PLUGIN_CLASS_PATH . '/data/dataLocations.php'; $locationData = new GlmDataEventsLocations( $this->wpdb, $this->config ); diff --git a/models/front/events/list.php b/models/front/events/list.php index b1e9cde..fb6e47e 100644 --- a/models/front/events/list.php +++ b/models/front/events/list.php @@ -656,7 +656,7 @@ class GlmMembersFront_events_list extends GlmMembersFront_events_baseAction if ( $override_default_view === 'yes' ) { $calendar_view = "agenda"; } else if ( $calendar_view[0]['calendar_view'] === "" || empty($calendar_view[0]['calendar_view'] ) ) { - $calendar_view = "agenda"; + $calendar_view = "agenda"; } else { $calendar_view = $calendar_view[0]['calendar_view']; } diff --git a/views/front/events/detail.html b/views/front/events/detail.html index 153ff32..53f4c5b 100644 --- a/views/front/events/detail.html +++ b/views/front/events/detail.html @@ -23,41 +23,41 @@
{if $event.locations} -
- {if $event.locations.lat} -
-
map...
-
Loading...
+
+ {if $event.locations.lat} +
+
map...
+
Loading...
+
+
+
+
+ + + + +
+ {/if}
-
-
-
- - - - -
- {/if} -
- {elseif $event.member && $event.use_member_location.value} -
- {if $event.member.lat} -
-
map...
-
Loading...
+ {elseif $event.member && ($event.use_member_location.value || $event.other_ref_dest) } +
+ {if $event.member.lat} +
+
map...
+
Loading...
+
+
+
+
+ + + + +
+ {/if}
-
-
-
- - - - -
- {/if} -
{/if} -
+
{$event.dates}{if $expired} (Expired){/if}
{if !$event.all_day} @@ -77,7 +77,7 @@ {if $event.locations.zip} {$event.locations.zip} {/if} {if $event.locations.phone} {$event.locations.phone} {/if}
- {elseif $event.use_member_location.value} + {elseif $event.use_member_location.value || $event.other_ref_dest}
{if $event.member.member} {$event.member.member}
{/if} {if $event.member.addr1} {$event.member.addr1}
{/if} -- 2.17.1