$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
} // If we have a sane amenity ID
} // If an amenity search has been selected
} // it doing amenity search
+ $amenityData = array_filter( $amenityData );
+ echo '<pre>amenityData: ' . print_r(amenityData, true) . '</pre>';
+ echo '<pre>count: ' . print_r(count($amenityData), true) . '</pre>';
// Only look at active member information where the member is displayable (access = 20, 30, 40)
$where .= $whereSep."
// 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
);
}
-<div class="glm-member-db-list glm-member-db-{$view}-view
+<div class="glm-member-db-list glm-member-db-{$view}-view
{if $settings.list_map_show_opened}map-opened{else}map-closed{/if}
{if $settings.list_show_search_filters_opened}filters-opened{else}filters-closed{/if}
">
FILTERS
</div>
<div id="glm-member-list-filters-box">
- <div id="glm-member-list-filters-close" class="button glm-button glm-member-list-filters-toggle">Close</div>
+ <div id="glm-member-list-filters-close" class="button glm-button glm-member-list-filters-toggle">Close</div>
<form action="{$thisUrl}?glm_action=list" method="post" enctype="multipart/form-data">
<div class="small-12 columns glm-member-search glm-member-entry-container glm-member-container">
{apply_filters('glm-member-db-front-members-list-searchFormTop', '')}
</div>
{/if}
{if $settings.list_show_search_amenities}
+ {if $amenities|@count gt 0}
<div>
{$terms.term_member_cap} Amenity:
<select name="amenitySearch[]" id="amenitySelect" title="Click to Select Amenities" multiple="multiple">
{/foreach}
</select>
</div>
+ {/if}
{/if}
{if $settings.list_show_search_text}
</div> <!-- glm-member-list-filters-box -->
</div> <!-- glm-member-list-wrapper -->
{/if} {*list_show_search*}
- {if $settings.list_show_map}
+ {if $settings.list_show_map}
<script src="http://maps.googleapis.com/maps/api/js?sensor=true&key={$settings.google_maps_api_key}"></script>
{apply_filters('glm-member-db-front-members-list-mapTop', '')}
<div id="glm-locationMap-container">
{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}
<h3>List of {$terms.term_member_plur_cap}</h3>
{if $haveMembers}
{$terms.term_member_plur_cap} found: {$membersFound}<br>
-
+
{if $settings.list_show_search_alpha}
<div class="glm-alpha-links">
<a href="{$thisUrl}?glm_action=list&textSearch={$textSearch}&categorySearch={$catSelected}" class="glm-alpha-link{if !$alphaSelected} glm-alpha-link-selected{/if}">All</a>
</div>
{/if}
{apply_filters('glm-member-db-front-members-list-listHeaderBottom', '')}
-
+
<!-- Member information displayed in list -->
<div class="glm-member-list-listing-container">
{/if}
{if $settings.list_show_detail_link}
</a>
- {/if}
+ {/if}
<h4 class="glm-member-title">
{if $settings.list_show_detail_link}
<a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$m.member_slug}/">
<div class="glm-member-list-container glm-member-container small-12 columns">
{apply_filters('glm-member-db-front-members-list-memberTop', '', $m.member_pointer)}
<!-- Member Logo - Medium and up-->
-
+
<div class="glm-member-list-data small-12 columns">
{if $m.logo && $settings.list_show_logo}
<div class="glm-member-list-image-wrapper right small-12 medium-4 columns">
</div>
</div>
{/if}
-
+
<div class="glm-member-list-active-info small-12 medium-8 columns">
<!-- Member name, address, and basic information -->
{apply_filters('glm-member-db-front-members-list-memberInfoTop', '', $m.member_pointer)}
<div class="glm-member-db-socials">
{apply_filters('glm-member-db-front-members-social-list', '', $m.member_pointer)}
</div>
-
+
<div class="glm-member-list-description small-12 columns">
<div>
{apply_filters('glm-member-db-front-members-list-memberDescriptionTop', '', $m.member_pointer)}
</div>
{apply_filters('glm-member-db-front-members-list-memberDetailBottom', '', $m.member_pointer)}
</div>
-
-
+
+
<!-- Laury - This is the one that should go underneath all the address and description area -->
{apply_filters('glm-member-db-front-members-list-memberDataBelow', '', $m.member_pointer)}
{apply_filters('glm-member-db-front-members-list-memberBottom', '', $m.member_pointer)}
</div>
{apply_filters('glm-member-db-front-members-list-mapBubbleBottom', '', $m.member_pointer)}
</div> <!-- End of information displayed in map bubbles -->
-
+
{/foreach} {*$members*}
</div>
{else}
<div>(no {$terms.term_member_plur} listed)</div>
{/if}
-
+
{/if} {*list_show_list*}
<script type="text/javascript">
jQuery(document).ready(function($) {
jQuery('select[multiple').asmSelect();
// Show search filters box
{if $settings.list_show_search}
-
+
// Float filter box
var fixmeTop = $('#glm-member-list-filters-button').offset().top;
- $(window).scroll(function() {
+ $(window).scroll(function() {
var currentScroll = $(window).scrollTop();
console.log("{$settings.list_floating_search_distance_top}");
});
$(".glm-member-list-filters-toggle").click( function() {
$(".glm-member-db-{$view}-view").toggleClass("filters-opened");
- $(".glm-member-db-{$view}-view").toggleClass("filters-closed");
+ $(".glm-member-db-{$view}-view").toggleClass("filters-closed");
$("#glm-locationMap-container").one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",
function() {
var center = map.getCenter();
disableDefaultUI: false,
mapTypeId: google.maps.MapTypeId.MAP,
});
-
+
$("#glm-member-list-map-toggle").click( function() {
$(".glm-member-db-{$view}-view").toggleClass("map-opened");
$(".glm-member-db-{$view}-view").toggleClass("map-closed");