From af9f2797fb5eba60ada36a9f918f3f5690b0ee1f Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Tue, 5 Jul 2016 13:38:06 -0400 Subject: [PATCH] Update for amenity output If the amenity is empty then don't output --- models/front/members/list.php | 45 +++++++++++++++++++---------------- views/front/members/list.html | 40 ++++++++++++++++--------------- 2 files changed, 45 insertions(+), 40 deletions(-) diff --git a/models/front/members/list.php b/models/front/members/list.php index f7b0b81d..06221e05 100644 --- a/models/front/members/list.php +++ b/models/front/members/list.php @@ -405,7 +405,7 @@ class GlmMembersFront_members_list extends GlmDataMemberInfo $amenity_sql .= " AND group_id IN ( " . implode( ',', $f_groups ) ." ) "; } } - $amenity_sql .= ")"; + $amenity_sql .= ")"; $amenityData = $Amenities->getList( $amenity_sql ); // Add default flag as false to all entries @@ -444,6 +444,9 @@ class GlmMembersFront_members_list extends GlmDataMemberInfo } // If we have a sane amenity ID } // If an amenity search has been selected } // it doing amenity search + $amenityData = array_filter( $amenityData ); + echo '
amenityData: ' . print_r(amenityData, true) . '
'; + echo '
count: ' . print_r(count($amenityData), true) . '
'; // Only look at active member information where the member is displayable (access = 20, 30, 40) $where .= $whereSep." @@ -532,33 +535,33 @@ class GlmMembersFront_members_list extends GlmDataMemberInfo // Compile template data $templateData = array( - 'haveMembers' => $haveMembers, - 'members' => $list, - 'membersFound' => $membersFound, - 'haveFilter' => $haveFilter, + 'haveMembers' => $haveMembers, + 'members' => $list, + 'membersFound' => $membersFound, + 'haveFilter' => $haveFilter, 'filterArchived' => $filterArchived, - 'filterPending' => $filterPending, - 'filterName' => stripslashes($filterName), - 'textSearch' => $textSearch, - 'categories' => $categoryData, + 'filterPending' => $filterPending, + 'filterName' => stripslashes($filterName), + 'textSearch' => $textSearch, + 'categories' => $categoryData, 'singleCategory' => $singleCategory, - 'catSelected' => $catSelected, - 'amenities' => $amenityData, - 'amenSelected' => $amenSelected, - 'alphaList' => $alphaList, - 'alphaSelected' => $alphaSelected, - 'blankStart' => $blankStart, - 'view' => $view, + 'catSelected' => $catSelected, + 'amenities' => $amenityData, + 'amenSelected' => $amenSelected, + 'alphaList' => $alphaList, + 'alphaSelected' => $alphaSelected, + 'blankStart' => $blankStart, + 'view' => $view, ); // Return status, suggested view, and data to controller - also return any modified settings return array( - 'status' => $success, + 'status' => $success, 'menuItemRedirect' => false, - 'modelRedirect' => false, - 'view' => "front/members/list.html", - 'data' => $templateData, - 'settings' => $settings + 'modelRedirect' => false, + 'view' => "front/members/list.html", + 'data' => $templateData, + 'settings' => $settings ); } diff --git a/views/front/members/list.html b/views/front/members/list.html index ac7929f2..cda67963 100644 --- a/views/front/members/list.html +++ b/views/front/members/list.html @@ -1,4 +1,4 @@ -
@@ -14,7 +14,7 @@ FILTERS
-
Close
+
Close
{apply_filters('glm-member-db-front-members-list-searchFormTop', '')} @@ -37,6 +37,7 @@
{/if} {if $settings.list_show_search_amenities} + {if $amenities|@count gt 0}
{$terms.term_member_cap} Amenity:
+ {/if} {/if} {if $settings.list_show_search_text} @@ -61,7 +63,7 @@
{/if} {*list_show_search*} - {if $settings.list_show_map} + {if $settings.list_show_map} {apply_filters('glm-member-db-front-members-list-mapTop', '')}
@@ -70,14 +72,14 @@ {apply_filters('glm-member-db-front-members-list-mapBottom', '')} {/if} {apply_filters('glm-member-db-front-members-list-listHeaderTop', '')} - - + + {if $settings.list_show_list && !$blankStart}

List of {$terms.term_member_plur_cap}

{if $haveMembers} {$terms.term_member_plur_cap} found: {$membersFound}
- + {if $settings.list_show_search_alpha} {/if} {apply_filters('glm-member-db-front-members-list-listHeaderBottom', '')} - + @@ -394,18 +396,18 @@ {else}
(no {$terms.term_member_plur} listed)
{/if} - + {/if} {*list_show_list*}