From: Chuck Scott Date: Wed, 16 Jan 2019 17:27:53 +0000 (-0500) Subject: New ability to show multiple shortcodes for search,map,list with parts separated. X-Git-Tag: v2.11.0^2~8^2~4 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=eb7f26a1aa5448aae808b8522726cf713b1fc26c;p=WP-Plugins%2Fglm-member-db.git New ability to show multiple shortcodes for search,map,list with parts separated. --- diff --git a/models/front/members/list.php b/models/front/members/list.php index af6683ed..f093ef5d 100755 --- a/models/front/members/list.php +++ b/models/front/members/list.php @@ -204,6 +204,13 @@ class GlmMembersFront_members_list extends GlmDataMemberInfo $start = 1; $limit = $this->config['settings']['list_pagination_count']; // Now this is in management + // Pre-load settings array with management settings as default using the list above + $settings = array(); + reset($GLOBALS['showOpts']); + while (list($key, $val) = each($GLOBALS['showOpts'])) { + $settings[$val] = $this->config['settings'][$val]; + } + if ( isset( $_REQUEST['limit'] ) && filter_var( $_REQUEST['limit'], FILTER_VALIDATE_INT ) ) { $limit = filter_var( $_REQUEST['limit'], FILTER_VALIDATE_INT ); } @@ -246,13 +253,24 @@ class GlmMembersFront_members_list extends GlmDataMemberInfo */ $actionData = apply_filters( 'glm-member-db-front-search-request', $actionData ); + + /* + * Check for which view file to use, else default to list + */ + + $view = "list"; + if (isset($actionData['request']['view']) && $actionData['request']['view'] != "" ) { + $view = strtolower($actionData['request']['view']); + } + if ( isset( $_REQUEST['view'] ) && $_REQUEST['view'] ) { + $view = $_REQUEST['view']; + } + // Check for "show" shortcode parameter (what elements to show on the page) - $settings = array(); - $showList = isset( $actionData['request']['show'] ) ? $actionData['request']['show'] : false; - if ($showList) { + if (isset($actionData['request']['show']) && trim($actionData['request']['show']) != '') { // Separate options and see if we have any - $show = explode(',', $showList); + $show = explode(',', $actionData['request']['show']); if (count($show) > 0) { // For each option @@ -263,14 +281,14 @@ class GlmMembersFront_members_list extends GlmDataMemberInfo // If we're setting all if ($s == 'all') { - while (list($key, $val) = each($GLOBALS['showOpts'])) { + foreach ($GLOBALS['showOpts'] as $key=>$val) { $settings[$val] = true; } // Or we're clearing all } elseif ($s == 'none') { - while (list($key, $val) = each($GLOBALS['showOpts'])) { + foreach ($GLOBALS['showOpts'] as $key=>$val) { $settings[$val] = false; } @@ -306,6 +324,24 @@ class GlmMembersFront_members_list extends GlmDataMemberInfo } } +// echo "
Settings Before Button Checks".print_r($settings,1)."
"; + + // Handle what to show when only certain things are included + $settings['list_map_show_button'] = true; + $settings['list_map_show_container'] = true; + $settings['list_search_show_button'] = true; + $settings['list_show_outer_container'] = true; + if ($settings['list_show_map'] && (!isset($settings['list_show_search']) || !$settings['list_show_search'])) { + $settings['list_map_show_opened'] = true; + $settings['list_map_show_button'] = false; + $settings['list_map_show_container'] = false; + $settings['list_show_outer_container'] = false; + } + if ($settings['list_show_search'] && (!isset($settings['list_show_map']) || !$settings['list_show_map'])) { + $settings['list_search_show_button'] = false; + $settings['list_show_search_filters_opened'] = true; + $settings['list_show_outer_container'] = false; + } // Apply any provided text search to name, description, short description, and street address if ( isset($actionData['request']['text-search']) && trim($actionData['request']['text-search']) != '') { @@ -848,6 +884,7 @@ class GlmMembersFront_members_list extends GlmDataMemberInfo /* * Check for which view file to use, else default to list */ +/* $view = "list"; if (isset($actionData['request']['view']) && $actionData['request']['view'] != "" ) { $view = strtolower($actionData['request']['view']); @@ -855,6 +892,7 @@ class GlmMembersFront_members_list extends GlmDataMemberInfo if ( isset( $_REQUEST['view'] ) && $_REQUEST['view'] ) { $view = $_REQUEST['view']; } +*/ /* * Check for a blank start - No members selected, just search form @@ -894,7 +932,7 @@ class GlmMembersFront_members_list extends GlmDataMemberInfo // Get a simplified full list of member data for the map. Limit by selected Alpha is used. // require_once GLM_MEMBERS_PLUGIN_CLASS_PATH.'/memberDataByLatLon.php'; - // $MapItems = new GlmMembersFront_members_memberDataByLatLon($this->wpdb, $this->config); +// $MapItems = new GlmMembersFront_members_memberDataByLatLon($this->wpdb, $this->config); $mapItems = $this->getSimpleMemberInfoList($where.$alphaWhere, true); /* @@ -1048,8 +1086,11 @@ class GlmMembersFront_members_list extends GlmDataMemberInfo } } + // echo "
Settings at End".print_r($settings,1)."
"; + // Compile template data $templateData = array( + 'showSettings' => $settings, 'haveMembers' => $haveMembers, 'members' => $list, 'membersFound' => $membersFound, @@ -1117,8 +1158,7 @@ class GlmMembersFront_members_list extends GlmDataMemberInfo 'menuItemRedirect' => false, 'modelRedirect' => false, 'view' => $viewFile, - 'data' => $templateData, - 'settings' => $settings + 'data' => $templateData ); } diff --git a/views/front/members/list.html b/views/front/members/list.html index 60022f13..a305a44b 100755 --- a/views/front/members/list.html +++ b/views/front/members/list.html @@ -1,41 +1,55 @@ -{include file='front/members/header.html'} - -
- -{if $view != 'no-map'} - {if $settings.selected_map_interface == 1} - - - - - - - - - - {/if} - - {if $settings.selected_map_interface == 2} - - - {/if} +{if $showSettings.list_show_outer_container} + {include file='front/members/header.html'} + + +
{/if} - {apply_filters('glm-member-db-front-members-list-pageTop', '')} -
- {if $settings.list_show_map} -
Map
- {/if} - {if $settings.list_show_search} -
-
- FILTERS -
-
-
Close
+ {apply_filters('glm-member-db-front-members-list-pageTop', '')} + +{if $showSettings.list_map_show_container} +
+{/if} + + {if $showSettings.list_show_map} + + {if $settings.selected_map_interface == 1} + {* Leaflet Map *} + + + + + + + + + {/if} + {if $settings.selected_map_interface == 2} + {* Google Map *} + + {/if} + + {if $showSettings.list_map_show_button} +
View Map
+ {/if} + + {/if} {* list_show_map *} + + {if $showSettings.list_show_search} + +
+ {if $showSettings.list_search_show_button} +
+ FILTERS +
+ {/if} +
+ {if $showSettings.list_search_show_button} +
Close
+ {/if}
{if isset($smarty.request.s)}{/if}
@@ -43,55 +57,56 @@

Refine Search

- {if $settings.list_show_search_category} + {if $showSettings.list_show_search_category}
By Category: - -
- {/if} - {if $settings.list_show_search_amenities} - {if $amenities|@count gt 0} -
- By Amenities: -
+ {/if} {* list_show_search_category *} + + {if $showSettings.list_show_search_amenities} + {if $amenities|@count gt 0} +
+ By Amenities: + +
{/if} - {/if} - {if $settings.list_show_search_region} + {/if} {* list_show_search_amenities *} + + {if $showSettings.list_show_search_region} {if $regions|@count gt 0} -
- By Regions: - + {if $regions|@count gt 1} + + {/if} + {foreach from=$regions item=v} + + {/foreach}
{/if} - {/if} + {/if} {* list_show_search_region *} - {if $settings.list_show_search_city} + {if $showSettings.list_show_search_city} {if $cities|@count gt 0}
By Cities: @@ -107,165 +122,178 @@
{/if} - {/if} + {/if} {* list_show_search_city *} + {if $showSettings.list_show_search_text} - {if $settings.list_show_search_text}
By Name:
{/if} -
- {apply_filters('glm-member-db-front-members-list-searchFormBottom', '')} -
-
-
-
- {/if} {*list_show_search*} - {if $settings.list_show_map} +
+ {apply_filters('glm-member-db-front-members-list-searchFormBottom', '')} +
+ +
{* glm-member-list-filters-box *} +
{* glm-member-list-filters-wrapper *} + + {/if} {* list_show_search *} + {if $showSettings.list_show_map} {apply_filters('glm-member-db-front-members-list-mapTop', '')}
- {if $settings.selected_map_interface == 1} - + {* Leaflet Map *}
{/if} - {if $settings.selected_map_interface == 2} - + {* Google Map *}
(map loads here)
{/if} -
{apply_filters('glm-member-db-front-members-list-mapBottom', '')} - {/if} - {apply_filters('glm-member-db-front-members-list-listHeaderTop', '')} + {* Member information displayed in map bubbles *} - - {foreach $mapItems as $m} -
- {apply_filters('glm-member-db-front-members-list-mapBubbleTop', '', $m.member)} - {if $m.logo && $settings.list_map_show_logo} -
- -
- {/if} -
- {if $settings.list_map_show_detaillink && !$m.has_no_profile} - {$m.member_name} - {else} - {$m.member_name} + {foreach $mapItems as $m} +
+ {apply_filters('glm-member-db-front-members-list-mapBubbleTop', '', $m.member)} + {if $m.logo && $showSettings.list_map_show_logo} +
+ +
{/if} -
- {if $settings.list_map_show_address} -

- {if $settings.list_map_show_street} - {if $m.addr1}{$m.addr1}
{/if} - {if $m.addr2}{$m.addr2}
{/if} +

+ {if $showSettings.list_map_show_detaillink && !$m.has_no_profile} + {$m.member_name} + {else} + {$m.member_name} {/if} - {if $settings.memb_info_location && $settings.list_map_show_citystatezip} - {if $m.city}{$m.city}{if $m.state}, {/if}{/if}{if $m.state}{$m.state}{/if}{if $m.zip} {$m.zip}{/if} +
+ {if $showSettings.list_map_show_address} +

+ {if $showSettings.list_map_show_street} + {if $m.addr1}{$m.addr1}
{/if} + {if $m.addr2}{$m.addr2}
{/if} + {/if} + {if $settings.memb_info_location && $showSettings.list_map_show_citystatezip} + {if $m.city}{$m.city}{if $m.state}, {/if}{/if}{if $m.state}{$m.state}{/if}{if $m.zip} {$m.zip}{/if} + {/if} + {if $m.country && $showSettings.list_map_show_country} + {$m.country} + {/if} +

+ {/if} {* list_map_show_address *} + +
+

+ {if $m.phone && $showSettings.list_map_show_phone}Phone: {apply_filters('glm_associate_phone_filter', $m.phone)}
{/if} + {if $m.toll_free && $showSettings.list_map_show_tollfree}{apply_filters('glm_associate_phone_filter', $m.toll_free)}
{/if} + {if $m.email && $showSettings.list_map_show_email}E-Mail Address: {$m.email}
{/if} + {if $m.region && $showSettings.list_map_show_region}Region: {$m.region}
{/if} + {if $m.url && $showSettings.list_map_show_url}Website
{/if} +

+ {if isset($m.descr) && $showSettings.list_map_show_descr}{$m.descr|nl2br}
{/if} + {if $m.short_descr && $showSettings.list_map_show_short_descr}{$m.short_descr|truncate:200}
{/if} + {if $showSettings.list_map_show_detaillink && !$m.has_no_profile} + More Info {/if} - {if $m.country && $settings.list_map_show_country} - {$m.country} + {if isset($m.categories) && $showSettings.list_map_show_categories} +
+ {$terms.term_member_cap} Categories +
    + {if isset($m.categories)} + {foreach $m.categories as $c} +
  • + {if $c.parent_name}{$c.parent_name}: {/if}{$c.name} +
  • + {/foreach} + {/if} +
+
+ {/if} {* categories *} + + + {* Not using credit cards for now {literal} + {if $m.cc_type && $showSettings.list_map_show_creditcards} +
+ Credit Cards Accepted: +
    + {if isset($m.cc_type)} + {foreach $m.cc_type.names as $c} +
  • {$c}
  • + {/foreach} + {/if} +
+
+ {/if} + {/literal} *} + + + {if $showSettings.list_map_show_amenities} +
+ Amenities: +
    + {if isset($m.amenities)} + {foreach $m.amenities as $a} +
  • {$a.name}
  • + {/foreach} + {/if} +
+
{/if} -

- {/if} {*list_map_show_address*} -
-

- {if $m.phone && $settings.list_map_show_phone}Phone: {apply_filters('glm_associate_phone_filter', $m.phone)}
{/if} - {if $m.toll_free && $settings.list_map_show_tollfree}{apply_filters('glm_associate_phone_filter', $m.toll_free)}
{/if} - {if $m.email && $settings.list_map_show_email}E-Mail Address: {$m.email}
{/if} - {if $m.region && $settings.list_map_show_region}Region: {$m.region}
{/if} - {if $m.url && $settings.list_map_show_url}Website
{/if} -

- {if isset($m.descr) && $settings.list_map_show_descr}{$m.descr|nl2br}
{/if} - {if $m.short_descr && $settings.list_map_show_short_descr}{$m.short_descr|truncate:200}
{/if} - {if $settings.list_map_show_detaillink && !$m.has_no_profile} - More Info - {/if} - {if isset($m.categories) && $settings.list_map_show_categories} -
- {$terms.term_member_cap} Categories -
    - {foreach $m.categories as $c} -
  • - {if $c.parent_name}{$c.parent_name}: {/if}{$c.name} -
  • - {/foreach} -
-
- {/if} - - {if $settings.list_map_show_amenities} -
- Amenities: -
    - {foreach $m.amenities as $a} -
  • {$a.name}
  • - {/foreach} -
-
- {/if} -
- {apply_filters('glm-member-db-front-members-list-mapBubbleBottom', '', $m.member)} -
- {/foreach} +
+ {apply_filters('glm-member-db-front-members-list-mapBubbleBottom', '', $m.member)} +
+ + {/foreach} {* mapItems *} + + {/if} {* list_show_map *} + + {apply_filters('glm-member-db-front-members-list-listHeaderTop', '')} + {if $haveFeaturedMembers}
+ + + {/foreach} {* featuredMembers *} - {/if} + {/if} {* haveFeaturedMembers *} - {if $settings.list_show_list && !$blankStart} + {if $showSettings.list_show_list && !$blankStart} {if $settings.list_header_text} -

{$settings.list_header_text}

+

{$settings.list_header_text}

{elseif apply_filters('is_page', 'search')} -

List of {$terms.term_member_plur_cap}

+

List of {$terms.term_member_plur_cap}

{else} -

List of {$terms.term_member_plur_cap}

+

List of {$terms.term_member_plur_cap}

{/if} {if $haveMembers} @@ -275,16 +303,20 @@ -
- {if $settings.list_show_search_alpha && !apply_filters("is_page", 'search')} + + {* Alpha List *} + + {if $showSettings.list_show_search_alpha && !apply_filters("is_page", 'search')} + {foreach $alphaList as $a} + {$a.alpha} + {/foreach} +
{/if} + {* Page selection top *} + {if $paging} {if ( $prevStart || $nextStart ) && !$settings.list_ajax_pagination}
@@ -296,134 +328,153 @@ {/if}
- showing {$start} through {$lastDisplayed} of {$filteredMembersFound} + showing {$start} through {$lastDisplayed} of {$filteredMembersFound}
{/if} + {* Members List *} - {* Loading members with ajax *} {if $settings.list_ajax_pagination} -
- loading... -
+
+ loading... +
{else} - {include file='front/members/listContainer.html'} + {if $view == list} + {include file='front/members/listTypeList.html'} + {/if} + {if $view == grid} + {include file='front/members/listTypeGrid.html'} + {/if} {/if} + {* Page selection bottom *} - {if $paging} - {if ( $prevStart || $nextStart ) && !$settings.list_ajax_pagination} -
- < Previous page - Next page > + {if $paging} + {if ( $prevStart || $nextStart ) && !$settings.list_ajax_pagination} +
+ +
+ {/if} + {if $nextStart && $settings.list_ajax_pagination} + [ Load More ] + {/if} +
+
+ showing {$start} through {$lastDisplayed} of {$filteredMembersFound} +
+ {/if}
-
- {/if} - {if $nextStart && $settings.list_ajax_pagination} - [ Load More ] + {apply_filters('glm-member-db-front-members-list-pageBottom', '')} + + {else} +
(no {$terms.term_member_plur} listed)
{/if} -
-
- showing {$start} through {$lastDisplayed} of {$filteredMembersFound} -
- {/if} - {apply_filters('glm-member-db-front-members-list-pageBottom', '')} - {else} -
(no {$terms.term_member_plur} listed)
- {/if} - {/if} {*list_show_list*} + {/if} {* list_show_list *} - -
-
-{include file='front/footer.html'} + {/if} // settings.list_show_map + + }); + + +{if $showSettings.list_show_outer_container} + {include file='front/footer.html'} +{/if} diff --git a/views/front/members/listContainer.html b/views/front/members/listContainer.html deleted file mode 100644 index fa1f2fde..00000000 --- a/views/front/members/listContainer.html +++ /dev/null @@ -1,214 +0,0 @@ -{if $view == grid} - - - -{else} - - - {foreach $members as $member} - {apply_filters('glm-member-db-front-members-list-memberAbove', '', $member.member_pointer)} -
- {apply_filters('glm-member-db-front-members-list-memberTop', '', $member.member_pointer)} - - {if $member.featured} - - {/if} - - - -
- {if $member.logo && $settings.list_show_logo} -
-
- -
-
- {/if} -
- - {apply_filters('glm-member-db-front-members-list-memberInfoTop', '', $member.member_pointer)} -

- {if $settings.list_show_detail_link && !$member.has_no_profile.value} - {$member.member} - {else} - {$member.member} - {/if} -

- {if $settings.list_show_address} -
- {apply_filters('glm-member-db-front-members-list-memberAddressTop', '', $member.member_pointer)} - {if $settings.list_show_street} - {if $member.addr1 && $settings.list_show_address}
{$member.addr1}
{/if} - {if $member.addr2 && $settings.list_show_address}
{$member.addr2}
{/if} - {/if} - {if $settings.memb_info_location && $settings.list_show_citystatezip} -
- {if $member.city} - {$member.city}{if $member.state.value}, {/if} - {/if} - {if $member.state.value} - {$member.state.value} - {/if} - {if $member.zip} - {$member.zip} - {/if} -
- {/if} - {if $member.country.name && $settings.list_show_country} -
{$member.country.name}
- {/if} - {apply_filters('glm-member-db-front-members-list-memberAddressBottom', '', $member.member_pointer)} -
- {/if} - {apply_filters('glm-member-db-front-members-list-memberDetailTop', '', $member.member_pointer)} - {if ($settings.memb_info_contact && $member.phone && $settings.list_show_phone) || ($settings.memb_info_contact && $member.toll_free && $settings.list_show_tollfree)} -
- {if $member.phone && $settings.list_show_phone}Phone: {apply_filters('glm_associate_phone_filter', $member.phone)} {/if} - {if $member.toll_free && $settings.list_show_tollfree}{apply_filters('glm_associate_phone_filter', $member.toll_free)}{/if} -
- {/if} - {if $settings.memb_info_location && $member.region && $settings.list_show_region}
Region: {$member.region}
{/if} - - -
- {apply_filters('glm-member-db-front-members-social-list', '', $member.member_pointer)} -
- -
-
- {apply_filters('glm-member-db-front-members-list-memberDescriptionTop', '', $member.member_pointer)} - {if $member.short_descr && $settings.list_show_short_descr} - {$member.short_descr|nl2br} - {if $settings.list_show_detail_link && !$member.has_no_profile.value} - More - {/if} - {/if} - {apply_filters('glm-member-db-front-members-list-memberDescriptionBottom', '', $member.member_pointer)} -
- {if $member.categories && $settings.list_show_categories} -
- {$terms.term_member_cap} Categories -
    - {foreach $member.categories as $c} -
  • - {if $c.parent_name}{$c.parent_name}: {/if}{$c.name} -
  • - {/foreach} -
- {/if} - {if $member.cc_type && $settings.list_show_creditcards} - Credit Cards Accepted: -
    - {foreach $member.cc_type.names as $c} -
  • {$c}
  • - {/foreach} -
- {/if} - {if $member.amenities && $settings.list_show_amenities} - {$terms.term_member_cap} Amenities -
    - {foreach $member.amenities as $A} -
  • - {$A.name} -
  • - {/foreach} -
- {/if} -
-
- {apply_filters('glm-member-db-front-members-list-memberDetailBottom', '', $member.member_pointer)} -
- - - {apply_filters('glm-member-db-front-members-list-memberDataBelow', '', $member.member_pointer)} - {apply_filters('glm-member-db-front-members-list-memberBottom', '', $member.member_pointer)} -
- {apply_filters('glm-member-db-front-members-list-memberBelow', '', $member.member_pointer)} - - -
- {/foreach} {*$members*} - -{/if} {*end grid view check*} diff --git a/views/front/members/listTypeGrid.html b/views/front/members/listTypeGrid.html new file mode 100644 index 00000000..aef1387c --- /dev/null +++ b/views/front/members/listTypeGrid.html @@ -0,0 +1,70 @@ +{* List Type Grid *} + + diff --git a/views/front/members/listTypeList.html b/views/front/members/listTypeList.html new file mode 100644 index 00000000..867d0c61 --- /dev/null +++ b/views/front/members/listTypeList.html @@ -0,0 +1,162 @@ +{* List Type View *} + +{foreach $members as $member} + + {apply_filters('glm-member-db-front-members-list-memberAbove', '', $member.member_pointer)} +
+ + {apply_filters('glm-member-db-front-members-list-memberTop', '', $member.member_pointer)} + {if $member.featured} + + {/if} + + {* Member Logo - Medium and up *} + +
+ {if $member.logo && $showSettings.list_show_logo} +
+
+ +
+
+ {/if} +
+ + {apply_filters('glm-member-db-front-members-list-memberInfoTop', '', $member.member_pointer)} + +

+ {if $showSettings.list_show_detail_link && !$member.has_no_profile.value} + {$member.member} + {else} + {$member.member} + {/if} +

+ {if $showSettings.list_show_address} +
+ + {apply_filters('glm-member-db-front-members-list-memberAddressTop', '', $member.member_pointer)} + + {if $showSettings.list_show_street} + {if $member.addr1 && $showSettings.list_show_address}
{$member.addr1}
{/if} + {if $member.addr2 && $showSettings.list_show_address}
{$member.addr2}
{/if} + {/if} + {if $settings.memb_info_location && $showSettings.list_show_citystatezip} +
+ {if $member.city} + {$member.city}{if $member.state.value}, {/if} + {/if} + {if $member.state.value} + {$member.state.value} + {/if} + {if $member.zip} + {$member.zip} + {/if} +
+ {/if} + {if $member.country.name && $showSettings.list_show_country} +
{$member.country.name}
+ {/if} + + {apply_filters('glm-member-db-front-members-list-memberAddressBottom', '', $member.member_pointer)} + +
+ {/if} + + {apply_filters('glm-member-db-front-members-list-memberDetailTop', '', $member.member_pointer)} + + {if ($settings.memb_info_contact && $member.phone && $showSettings.list_show_phone) || ($settings.memb_info_contact && $member.toll_free && $showSettings.list_show_tollfree)} +
+ {if $member.phone && $showSettings.list_show_phone}Phone: {apply_filters('glm_associate_phone_filter', $member.phone)} {/if} + {if $member.toll_free && $showSettings.list_show_tollfree}{apply_filters('glm_associate_phone_filter', $member.toll_free)}{/if} +
+ {/if} + {if $settings.memb_info_location && $member.region && $showSettings.list_show_region}
Region: {$member.region}
{/if} + + +
+ + {apply_filters('glm-member-db-front-members-social-list', '', $member.member_pointer)} + +
+ +
+
+ + {apply_filters('glm-member-db-front-members-list-memberDescriptionTop', '', $member.member_pointer)} + + {if $member.short_descr && $showSettings.list_show_short_descr} + {$member.short_descr|nl2br} + {if $showSettings.list_show_detail_link && !$member.has_no_profile.value} + More + {/if} + {/if} + + {apply_filters('glm-member-db-front-members-list-memberDescriptionBottom', '', $member.member_pointer)} + +
+
+ {if $member.categories && $showSettings.list_show_categories} + {$terms.term_member_cap} Categories +
    + {foreach $member.categories as $c} +
  • + {if $c.parent_name}{$c.parent_name}: {/if}{$c.name} +
  • + {/foreach} +
+ {/if} + {if $member.cc_type && $showSettings.list_show_creditcards} + Credit Cards Accepted: +
    + {foreach $member.cc_type.names as $c} +
  • {$c}
  • + {/foreach} +
+ {/if} + {if $member.amenities && $showSettings.list_show_amenities} + {$terms.term_member_cap} Amenities +
    + {foreach $member.amenities as $A} +
  • + {$A.name} +
  • + {/foreach} +
+ {/if} +
+
+ + {apply_filters('glm-member-db-front-members-list-memberDetailBottom', '', $member.member_pointer)} + +
+ + {apply_filters('glm-member-db-front-members-list-memberDataBelow', '', $member.member_pointer)} + +
+ + {apply_filters('glm-member-db-front-members-list-memberBelow', '', $member.member_pointer)} + +
+ +{/foreach} {* members *} + +{apply_filters('glm-member-db-front-members-list-memberBottom', '', $member.member_pointer)}