<div class="glm-member-list-inner-wrapper">
{/if}
- {if $showSettings.list_show_map}
-
- {if $settings.selected_map_interface == 1}
- {* Leaflet Map *}
- <link rel="stylesheet" href="https://unpkg.com/leaflet@1.3.3/dist/leaflet.css" integrity="sha512-Rksm5RenBEKSKFjgI3a41vrjkw4EVPlJ3+OiI65vTjIdo9brlAacEuKOiQ5OFh7cOI1bkDwLqdLw3Zg0cRJAAQ==" crossorigin=""/>
- <script src="https://unpkg.com/leaflet@1.3.3/dist/leaflet.js" integrity="sha512-tAGcCfR4Sc5ZP5ZoVz0quoZDYX5aCtEm/eu1KhSLj2c9eFrylXZknQYmxUssFaVJKvvc0dJQixhGjG2yXWiV9Q==" crossorigin=""></script>
- <link rel="stylesheet" href="{$jsUrl}/LeafletMarkerCluster/dist/MarkerCluster.Default.css" />
- <script src="{$jsUrl}/LeafletMarkerCluster/dist/leaflet.markercluster-src.js"></script>
- <link rel="stylesheet" href="{$jsUrl}/Leaflet.loading/src/Control.Loading.css" />
- <script src="{$jsUrl}/Leaflet.loading/src/Control.Loading.js"></script>
- <link rel="stylesheet" href="//unpkg.com/leaflet-gesture-handling/dist/leaflet-gesture-handling.min.css" type="text/css">
- <script src="//unpkg.com/leaflet-gesture-handling"></script>
- {/if}
- {if $settings.selected_map_interface == 2}
- {* Google Map *}
- <script src="//maps.googleapis.com/maps/api/js?&key={$settings.google_maps_api_key}"></script>
- {/if}
-
- {if $showSettings.list_map_show_button}
- <div id="glm-member-list-map-toggle" class="button glm-button">View Map</div>
+ {if $showSettings.list_show_map}
+
+ {if $settings.selected_map_interface == 1}
+ {* Leaflet Map *}
+ <link rel="stylesheet" href="https://unpkg.com/leaflet@1.3.3/dist/leaflet.css" integrity="sha512-Rksm5RenBEKSKFjgI3a41vrjkw4EVPlJ3+OiI65vTjIdo9brlAacEuKOiQ5OFh7cOI1bkDwLqdLw3Zg0cRJAAQ==" crossorigin=""/>
+ <script src="https://unpkg.com/leaflet@1.3.3/dist/leaflet.js" integrity="sha512-tAGcCfR4Sc5ZP5ZoVz0quoZDYX5aCtEm/eu1KhSLj2c9eFrylXZknQYmxUssFaVJKvvc0dJQixhGjG2yXWiV9Q==" crossorigin=""></script>
+ <link rel="stylesheet" href="{$jsUrl}/LeafletMarkerCluster/dist/MarkerCluster.Default.css" />
+ <script src="{$jsUrl}/LeafletMarkerCluster/dist/leaflet.markercluster-src.js"></script>
+ <link rel="stylesheet" href="{$jsUrl}/Leaflet.loading/src/Control.Loading.css" />
+ <script src="{$jsUrl}/Leaflet.loading/src/Control.Loading.js"></script>
+ <link rel="stylesheet" href="//unpkg.com/leaflet-gesture-handling/dist/leaflet-gesture-handling.min.css" type="text/css">
+ <script src="//unpkg.com/leaflet-gesture-handling"></script>
+ {/if}
+ {if $settings.selected_map_interface == 2}
+ {* Google Map *}
+ <script src="//maps.googleapis.com/maps/api/js?&key={$settings.google_maps_api_key}"></script>
+ {/if}
+
+ {if $showSettings.list_map_show_button}
+ <div id="glm-member-list-map-toggle" class="button glm-button">View Map</div>
+ {/if}
+
+ {/if} {* list_show_map *}
+
+ {if $showSettings.list_show_search}
+
+ <div id="glm-member-list-filters-wrapper">
+ {if $showSettings.list_search_show_button}
+ <div id="glm-member-list-filters-button" class="button glm-button glm-member-list-filters-toggle">
+ FILTERS
+ </div>
+ {/if}
+ <div id="glm-member-list-filters-box">
+ {if $showSettings.list_search_show_button}
+ <div id="glm-member-list-filters-close" class="button glm-button glm-member-list-filters-toggle">Close</div>
{/if}
+ <form action="{$thisUrl}?glm_action=list#glm-member-list-filters-button" method="post" enctype="multipart/form-data">
+ {if isset($smarty.request.s)}<input type="hidden" name="s" value="{$smarty.request.s|escape}">{/if}
+ <div class="glma-small-12 glma-columns glm-member-search glm-member-entry-container glm-member-container">
+ {apply_filters('glm-member-db-front-members-list-searchFormTop', '')}
+ <div>
+ <h3>Refine Search</h3>
+ </div>
+ {if $showSettings.list_show_search_category}
+ <div>
+ By Category:
+ <select name="categorySearch" id="categorySelect">
+ {if !$singleCategory}
+ <option value="">(all)</option>
+ {/if}
+ {foreach from=$categories item=v}
+ <option value="{$v.id}"{if $v.default} selected="selected"{/if}>
+ {if $v.parent} {/if}{$v.name}
+ </option>
+ {/foreach}
+ </select>
+ </div>
+ {/if} {* list_show_search_category *}
- {/if} {* list_show_map *}
+ {if $showSettings.list_show_search_amenities}
+ {if $amenities|@count gt 0}
+ <div>
+ By Amenities:
+ <select name="amenitySearch[]" id="amenitySelect" title="Click to Select Amenities" multiple="multiple">
+ {foreach from=$amenities item=v}
+ <option value="{$v.id}" {if $v.default} selected="selected"{/if}>
+ {$v.name}
+ </option>
+ {/foreach}
+ </select>
+ </div>
+ {/if}
+ {/if} {* list_show_search_amenities *}
- {if $showSettings.list_show_search}
+ {if $showSettings.list_show_search_region}
+ {if $regions|@count gt 0}
+ <div>
+ By Regions:
+ <select name="regionUserSearch[]">
+ {if $regions|@count gt 1}
+ <option value"">(all)</option>
+ {/if}
+ {foreach from=$regions item=v}
+ <option value="{$v.id}" {if $v.default} selected="selected"{/if}>
+ {$v.name}
+ </option>
+ {/foreach}
+ </select>
+ </div>
+ {/if}
+ {/if} {* list_show_search_region *}
- <div id="glm-member-list-filters-wrapper">
- {if $showSettings.list_search_show_button}
- <div id="glm-member-list-filters-button" class="button glm-button glm-member-list-filters-toggle">
- FILTERS
- </div>
- {/if}
- <div id="glm-member-list-filters-box">
- {if $showSettings.list_search_show_button}
- <div id="glm-member-list-filters-close" class="button glm-button glm-member-list-filters-toggle">Close</div>
- {/if}
- <form action="{$thisUrl}?glm_action=list#glm-member-list-filters-button" method="post" enctype="multipart/form-data">
- {if isset($smarty.request.s)}<input type="hidden" name="s" value="{$smarty.request.s|escape}">{/if}
- <div class="glma-small-12 glma-columns glm-member-search glm-member-entry-container glm-member-container">
- {apply_filters('glm-member-db-front-members-list-searchFormTop', '')}
+ {if $showSettings.list_show_search_city}
+ {if $cities|@count gt 0}
<div>
- <h3>Refine Search</h3>
+ By Cities:
+ <select name="cityUserSearch[]">
+ {if $cities|@count gt 1}
+ <option value"">(all)</option>
+ {/if}
+ {foreach from=$cities item=v}
+ <option value="{$v.id}" {if $v.default} selected="selected"{/if}>
+ {$v.name}
+ </option>
+ {/foreach}
+ </select>
</div>
- {if $showSettings.list_show_search_category}
- <div>
- By Category:
- <select name="categorySearch" id="categorySelect">
- {if !$singleCategory}
- <option value="">(all)</option>
- {/if}
- {foreach from=$categories item=v}
- <option value="{$v.id}"{if $v.default} selected="selected"{/if}>
- {if $v.parent} {/if}{$v.name}
- </option>
- {/foreach}
- </select>
- </div>
- {/if} {* list_show_search_category *}
-
- {if $showSettings.list_show_search_amenities}
- {if $amenities|@count gt 0}
- <div>
- By Amenities:
- <select name="amenitySearch[]" id="amenitySelect" title="Click to Select Amenities" multiple="multiple">
- {foreach from=$amenities item=v}
- <option value="{$v.id}" {if $v.default} selected="selected"{/if}>
- {$v.name}
- </option>
- {/foreach}
- </select>
- </div>
- {/if}
- {/if} {* list_show_search_amenities *}
-
- {if $showSettings.list_show_search_region}
- {if $regions|@count gt 0}
- <div>
- By Regions:
- <select name="regionUserSearch[]">
- {if $regions|@count gt 1}
- <option value"">(all)</option>
- {/if}
- {foreach from=$regions item=v}
- <option value="{$v.id}" {if $v.default} selected="selected"{/if}>
- {$v.name}
- </option>
- {/foreach}
- </select>
- </div>
- {/if}
- {/if} {* list_show_search_region *}
-
- {if $showSettings.list_show_search_city}
- {if $cities|@count gt 0}
- <div>
- By Cities:
- <select name="cityUserSearch[]">
- {if $cities|@count gt 1}
- <option value"">(all)</option>
- {/if}
- {foreach from=$cities item=v}
- <option value="{$v.id}" {if $v.default} selected="selected"{/if}>
- {$v.name}
- </option>
- {/foreach}
- </select>
- </div>
- {/if}
- {/if} {* list_show_search_city *}
+ {/if}
+ {/if} {* list_show_search_city *}
- {if $showSettings.list_show_search_text}
+ {if $showSettings.list_show_search_text}
- <div>
- By Name: <input type="text" name="textSearch" value="{$textSearch}" class="glm-form-text-input">
- </div>
- {/if}
- <div><input class="button glm-member-button centered" type="submit" value="Search"></div>
- {apply_filters('glm-member-db-front-members-list-searchFormBottom', '')}
+ <div>
+ By Name: <input type="text" name="textSearch" value="{$textSearch}" class="glm-form-text-input">
</div>
- </form>
- </div> {* glm-member-list-filters-box *}
- </div> {* glm-member-list-filters-wrapper *}
-
- {/if} {* list_show_search *}
-
- {if $showSettings.list_show_map}
- {apply_filters('glm-member-db-front-members-list-mapTop', '')}
- <div id="glm-locationMap-container">
- {if $settings.selected_map_interface == 1}
- {* Leaflet Map *}
- <div id="LeafletMapContainer" style="height: 400px; width: 100%; border: 1px black solid; z-index: +0; margin: 0 auto;"></div>
- {/if}
- {if $settings.selected_map_interface == 2}
- {* Google Map *}
- <div id="glm-locationMap" class="glm-map">(map loads here)</div>
+ {/if}
+ <div><input class="button glm-member-button centered" type="submit" value="Search"></div>
+ {apply_filters('glm-member-db-front-members-list-searchFormBottom', '')}
+ </div>
+ </form>
+ </div> {* glm-member-list-filters-box *}
+ </div> {* glm-member-list-filters-wrapper *}
+
+ {/if} {* list_show_search *}
+
+ {if $showSettings.list_show_map}
+ {apply_filters('glm-member-db-front-members-list-mapTop', '')}
+ <div id="glm-locationMap-container">
+ {if $settings.selected_map_interface == 1}
+ {* Leaflet Map *}
+ <div id="LeafletMapContainer" style="height: 400px; width: 100%; border: 1px black solid; z-index: +0; margin: 0 auto;"></div>
+ {/if}
+ {if $settings.selected_map_interface == 2}
+ {* Google Map *}
+ <div id="glm-locationMap" class="glm-map">(map loads here)</div>
+ {/if}
+ </div>
+ {apply_filters('glm-member-db-front-members-list-mapBottom', '')}
+
+ {* Member information displayed in map bubbles *}
+
+ {foreach $mapItems as $m}
+ <div id="map_info_{$m.id}" class="glm-hidden">
+ {apply_filters('glm-member-db-front-members-list-mapBubbleTop', '', $m.member)}
+ {if $m.logo && $showSettings.list_map_show_logo}
+ <div class="glm-member-list-image">
+ <img src="{$glmPluginMediaUrl}/images/{$settings.list_map_logo_size}/{$m.logo}">
+ </div>
+ {/if}
+ <div class="glm-map-member-name">
+ {if $showSettings.list_map_show_detaillink && !$m.has_no_profile}
+ <a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$m.member_slug}/{if $settings.enable_multiple_profiles}{$m.id}/{/if}">{$m.member_name}</a>
+ {else}
+ {$m.member_name}
{/if}
</div>
- {apply_filters('glm-member-db-front-members-list-mapBottom', '')}
+ {if $showSettings.list_map_show_address}
+ <p class="glm-map-member-address">
+ {if $showSettings.list_map_show_street}
+ {if $m.addr1}{$m.addr1}<br>{/if}
+ {if $m.addr2}{$m.addr2}<br>{/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}
+ </p>
+ {/if} {* list_map_show_address *}
+
+ <div class="glm-member-list-info">
+ <p class="glm-member-list-map-info">
+ {if $m.phone && $showSettings.list_map_show_phone}<b>Phone:</b> <a href="tel:{apply_filters('glm_associate_phone_filter_tel', $m.phone)}">{apply_filters('glm_associate_phone_filter', $m.phone)}</a><br>{/if}
+ {if $m.toll_free && $showSettings.list_map_show_tollfree}<a href="tel:{apply_filters('glm_associate_phone_filter_tel', $m.toll_free)}">{apply_filters('glm_associate_phone_filter', $m.toll_free)}</a><br>{/if}
+ {if $m.email && $showSettings.list_map_show_email}<b>E-Mail Address:</b> <a href="mailto:{$m.email}">{$m.email}</a><br>{/if}
+ {if $m.region && $showSettings.list_map_show_region}<b>Region:</b> {$m.region}<br>{/if}
+ {if $m.url && $showSettings.list_map_show_url}<a href="{$m.url}"{if $showSettings.list_map_show_url_newtarget} target="_blank"{/if}>Website</a><br>{/if}
+ </p>
+ {if isset($m.descr) && $showSettings.list_map_show_descr}{$m.descr|nl2br}<br>{/if}
+ {if $m.short_descr && $showSettings.list_map_show_short_descr}{$m.short_descr|truncate:200}<br>{/if}
+ {if $showSettings.list_map_show_detaillink && !$m.has_no_profile}
+ <a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$m.member_slug}/{if $settings.enable_multiple_profiles}{$m.id}/{/if}">More Info</a>
+ {/if}
+ {if isset($m.categories) && $showSettings.list_map_show_categories}
+ <div class="glm-member-list-items">
+ <b>{$terms.term_member_cap} Categories</b>
+ <ul>
+ {if isset($m.categories)}
+ {foreach $m.categories as $c}
+ <li>
+ {if $c.parent_name}{$c.parent_name}: {/if}{$c.name}
+ </li>
+ {/foreach}
+ {/if}
+ </ul>
+ </div>
+ {/if} {* categories *}
+
+
+ {* Not using credit cards for now {literal}
+ {if $m.cc_type && $showSettings.list_map_show_creditcards}
+ <div class="glm-member-list-items">
+ <b>Credit Cards Accepted:</b>
+ <ul>
+ {if isset($m.cc_type)}
+ {foreach $m.cc_type.names as $c}
+ <li>{$c}</li>
+ {/foreach}
+ {/if}
+ </ul>
+ </div>
+ {/if}
+ {/literal} *}
- {* Member information displayed in map bubbles *}
- {foreach $mapItems as $m}
- <div id="map_info_{$m.id}" class="glm-hidden">
- {apply_filters('glm-member-db-front-members-list-mapBubbleTop', '', $m.member)}
- {if $m.logo && $showSettings.list_map_show_logo}
- <div class="glm-member-list-image">
- <img src="{$glmPluginMediaUrl}/images/{$settings.list_map_logo_size}/{$m.logo}">
- </div>
+ {if $showSettings.list_map_show_amenities}
+ <div class="glm-member-list-items">
+ <b>Amenities:</b>
+ <ul>
+ {if isset($m.amenities)}
+ {foreach $m.amenities as $a}
+ <li>{$a.name}</li>
+ {/foreach}
{/if}
- <div class="glm-map-member-name">
- {if $showSettings.list_map_show_detaillink && !$m.has_no_profile}
- <a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$m.member_slug}/{if $settings.enable_multiple_profiles}{$m.id}/{/if}">{$m.member_name}</a>
- {else}
- {$m.member_name}
- {/if}
+ </ul>
</div>
- {if $showSettings.list_map_show_address}
- <p class="glm-map-member-address">
- {if $showSettings.list_map_show_street}
- {if $m.addr1}{$m.addr1}<br>{/if}
- {if $m.addr2}{$m.addr2}<br>{/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}
- </p>
- {/if} {* list_map_show_address *}
-
- <div class="glm-member-list-info">
- <p class="glm-member-list-map-info">
- {if $m.phone && $showSettings.list_map_show_phone}<b>Phone:</b> <a href="tel:{apply_filters('glm_associate_phone_filter_tel', $m.phone)}">{apply_filters('glm_associate_phone_filter', $m.phone)}</a><br>{/if}
- {if $m.toll_free && $showSettings.list_map_show_tollfree}<a href="tel:{apply_filters('glm_associate_phone_filter_tel', $m.toll_free)}">{apply_filters('glm_associate_phone_filter', $m.toll_free)}</a><br>{/if}
- {if $m.email && $showSettings.list_map_show_email}<b>E-Mail Address:</b> <a href="mailto:{$m.email}">{$m.email}</a><br>{/if}
- {if $m.region && $showSettings.list_map_show_region}<b>Region:</b> {$m.region}<br>{/if}
- {if $m.url && $showSettings.list_map_show_url}<a href="{$m.url}"{if $showSettings.list_map_show_url_newtarget} target="_blank"{/if}>Website</a><br>{/if}
- </p>
- {if isset($m.descr) && $showSettings.list_map_show_descr}{$m.descr|nl2br}<br>{/if}
- {if $m.short_descr && $showSettings.list_map_show_short_descr}{$m.short_descr|truncate:200}<br>{/if}
- {if $showSettings.list_map_show_detaillink && !$m.has_no_profile}
- <a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$m.member_slug}/{if $settings.enable_multiple_profiles}{$m.id}/{/if}">More Info</a>
- {/if}
- {if isset($m.categories) && $showSettings.list_map_show_categories}
- <div class="glm-member-list-items">
- <b>{$terms.term_member_cap} Categories</b>
- <ul>
- {if isset($m.categories)}
- {foreach $m.categories as $c}
- <li>
- {if $c.parent_name}{$c.parent_name}: {/if}{$c.name}
- </li>
- {/foreach}
- {/if}
- </ul>
- </div>
- {/if} {* categories *}
+ {/if}
+ </div>
+ {apply_filters('glm-member-db-front-members-list-mapBubbleBottom', '', $m.member)}
+ </div> <!-- End of information displayed in map bubbles -->
+ {/foreach} {* mapItems *}
- {* Not using credit cards for now {literal}
- {if $m.cc_type && $showSettings.list_map_show_creditcards}
- <div class="glm-member-list-items">
- <b>Credit Cards Accepted:</b>
- <ul>
- {if isset($m.cc_type)}
- {foreach $m.cc_type.names as $c}
- <li>{$c}</li>
- {/foreach}
- {/if}
- </ul>
- </div>
- {/if}
- {/literal} *}
+ {/if} {* list_show_map *}
+ {apply_filters('glm-member-db-front-members-list-listHeaderTop', '')}
- {if $showSettings.list_map_show_amenities}
- <div class="glm-member-list-items">
- <b>Amenities:</b>
- <ul>
- {if isset($m.amenities)}
- {foreach $m.amenities as $a}
- <li>{$a.name}</li>
- {/foreach}
- {/if}
- </ul>
- </div>
- {/if}
- </div>
- {apply_filters('glm-member-db-front-members-list-mapBubbleBottom', '', $m.member)}
- </div> <!-- End of information displayed in map bubbles -->
+ {if $haveFeaturedMembers}
- {/foreach} {* mapItems *}
+ <h3 id="glm-featured-members-title">Featured</h3>
- {/if} {* list_show_map *}
+ <ul id="glm-featured-members-grid" class="featured-grid glma-small-block-grid-1 glma-medium-block-grid-2 glma-large-block-grid-3">
+ {foreach $featuredMembers as $fm}
+ <li class="featured-grid-item-wrapper">
+ <a class="featured-grid-item" href="{$siteBaseUrl}{$settings.canonical_member_page}/{$fm.member_slug}/">
+ {if $fm.logo && $showSettings.list_show_logo}
+ <div class="glm-member-list-has-image">
+ <img class="glm-member-list-image" src="{$glmPluginMediaUrl}/images/grid/{$fm.logo}">
+ </div>
+ {elseif $showSettings.list_show_logo_filler}
+ <div class="glm-member-list-has-image">
+ <img class="glm-member-list-image-filler" src="{$assetsUrl}/filler_s.gif">
+ </div>
+ {else}
+ <div class="glm-member-list-missing-image"></div>
+ {/if}
+ <div class="featured-grid-item-info">
+ <h4 class="featured-member-title">{$fm.member_name}</h4>
+
+ {if $fm.short_descr && $settings.list_show_short_descr}
+ <div class="featured-member-description">
+ {$fm.short_descr|nl2br}
+ </div>
+ {/if}
+ </div>
+ </a>
+ </li>
+ {/foreach} {* featuredMembers *}
+ </ul>
- {apply_filters('glm-member-db-front-members-list-listHeaderTop', '')}
+ {/if} {* haveFeaturedMembers *}
- {if $haveFeaturedMembers}
+ {if $showSettings.list_show_list && !$blankStart}
+ {if $settings.list_header_text}
+ <h3 class="glm-member-db-list-header-title">{$settings.list_header_text}</h3>
+ {elseif apply_filters('is_page', 'search')}
+ <h1 class="glm-member-db-list-header-title member-search-page-title">List of {$terms.term_member_plur_cap}</h1>
+ {else}
+ <h3 class="glm-member-db-list-header-title">List of {$terms.term_member_plur_cap}</h3>
+ {/if}
+ {if $haveMembers}
- <h3 id="glm-featured-members-title">Featured</h3>
+ <div id="glm-member-list-terms">{$terms.term_member_plur_cap} found: {$membersFound}<br></div>
- <ul id="glm-featured-members-grid" class="featured-grid glma-small-block-grid-1 glma-medium-block-grid-2 glma-large-block-grid-3">
- {foreach $featuredMembers as $fm}
- <li class="featured-grid-item-wrapper">
- <a class="featured-grid-item" href="{$siteBaseUrl}{$settings.canonical_member_page}/{$fm.member_slug}/">
- {if $fm.logo && $showSettings.list_show_logo}
- <div class="glm-member-list-has-image">
- <img class="glm-member-list-image" src="{$glmPluginMediaUrl}/images/grid/{$fm.logo}">
- </div>
- {elseif $showSettings.list_show_logo_filler}
- <div class="glm-member-list-has-image">
- <img class="glm-member-list-image-filler" src="{$assetsUrl}/filler_s.gif">
- </div>
- {else}
- <div class="glm-member-list-missing-image"></div>
- {/if}
- <div class="featured-grid-item-info">
- <h4 class="featured-member-title">{$fm.member_name}</h4>
+ {apply_filters('glm-member-db-front-members-list-listHeaderBottom', '')}
- {if $fm.short_descr && $settings.list_show_short_descr}
- <div class="featured-member-description">
- {$fm.short_descr|nl2br}
- </div>
- {/if}
- </div>
- </a>
- </li>
- {/foreach} {* featuredMembers *}
- </ul>
-
- {/if} {* haveFeaturedMembers *}
-
- {if $showSettings.list_show_list && !$blankStart}
- {if $settings.list_header_text}
- <h3 class="glm-member-db-list-header-title">{$settings.list_header_text}</h3>
- {elseif apply_filters('is_page', 'search')}
- <h1 class="glm-member-db-list-header-title member-search-page-title">List of {$terms.term_member_plur_cap}</h1>
- {else}
- <h3 class="glm-member-db-list-header-title">List of {$terms.term_member_plur_cap}</h3>
- {/if}
- {if $haveMembers}
+ <!-- Member information displayed in list -->
- <div id="glm-member-list-terms">{$terms.term_member_plur_cap} found: {$membersFound}<br></div>
- {apply_filters('glm-member-db-front-members-list-listHeaderBottom', '')}
+ {* Alpha List *}
- <!-- Member information displayed in list -->
+ {if $showSettings.list_show_search_alpha && !apply_filters("is_page", 'search')}
+ <div class="glm-alpha-links">
+ <a href="{$thisUrl}?glm_action=list&textSearch={$textSearch}{if isset($smarty.request.s) && $smarty.request.s}&s={$smarty.request.s|escape}{/if}&categorySearch={$catSearchSelected}®ionSearch={$regionSearchSelected}#glm-member-list-filters-button" class="glm-alpha-link{if !$alphaSelected} glm-alpha-link-selected{/if}">All</a>
+ {foreach $alphaList as $a}
+ <a href="{$thisUrl}?glm_action=list&alpha={$a.alpha}&textSearch={$textSearch}{if isset($smarty.request.s) && $smarty.request.s}&s={$smarty.request.s|escape}{/if}&categorySearch={$catSearchSelected}®ionSearch={$regionSearchSelected}#glm-member-list-filters-button" class="glm-alpha-link{if $a.default} glm-alpha-link-selected{/if}">{$a.alpha}</a>
+ {/foreach}
+ </div>
+ {/if}
+ {* Page selection top *}
- {* Alpha List *}
+ {if $paging}
+ {if ( $prevStart || $nextStart ) && !$settings.list_ajax_pagination}
+ <br>
+ <div class="paging-container">
+ <a href="{$thisUrl}?glm_action=list&textSearch={$textSearch}{if isset($smarty.request.s)}&s={$smarty.request.s|escape}{/if}&categorySearch={$catSearchSelected}®ionSearch={$regionSearchSelected}&citySearch={$citySearchSelected}&pageSelect=Previous&prevStart={$prevStart}&nextStart={$nextStart}&limit={$limit}&alpha={$alphaSelected}#glm-member-list-filters-button" class="glm-alpha-link" {if !$prevStart} style="pointer-events: none; opacity: 0.5;"{/if}>< Previous page</a>
+ <a href="{$thisUrl}?glm_action=list&textSearch={$textSearch}{if isset($smarty.request.s)}&s={$smarty.request.s|escape}{/if}&categorySearch={$catSearchSelected}®ionSearch={$regionSearchSelected}&citySearch={$citySearchSelected}&pageSelect=Next&prevStart={$prevStart}&nextStart={$nextStart}&limit={$limit}&alpha={$alphaSelected}#glm-member-list-filters-button" class="glm-alpha-link" {if !$nextStart} style="pointer-events: none; opacity: 0.5;"{/if}>Next page ></a>
+ </div>
+ <br>
+ {/if}
+ <br>
+ <div class="glm-members-found">
+ showing <span class="aStart">{$start}</span> through <span class="aLastDisplayed">{$lastDisplayed}</span> of <span class="aTotal">{$filteredMembersFound}</span>
+ </div>
+ {/if}
- {if $showSettings.list_show_search_alpha && !apply_filters("is_page", 'search')}
- <div class="glm-alpha-links">
- <a href="{$thisUrl}?glm_action=list&textSearch={$textSearch}{if isset($smarty.request.s) && $smarty.request.s}&s={$smarty.request.s|escape}{/if}&categorySearch={$catSearchSelected}®ionSearch={$regionSearchSelected}#glm-member-list-filters-button" class="glm-alpha-link{if !$alphaSelected} glm-alpha-link-selected{/if}">All</a>
- {foreach $alphaList as $a}
- <a href="{$thisUrl}?glm_action=list&alpha={$a.alpha}&textSearch={$textSearch}{if isset($smarty.request.s) && $smarty.request.s}&s={$smarty.request.s|escape}{/if}&categorySearch={$catSearchSelected}®ionSearch={$regionSearchSelected}#glm-member-list-filters-button" class="glm-alpha-link{if $a.default} glm-alpha-link-selected{/if}">{$a.alpha}</a>
- {/foreach}
- </div>
- {/if}
+ {* Members List *}
+
+ {if $settings.list_ajax_pagination}
+ <div id="glm-ajax-list">
+ loading...
+ </div>
+ {else}
+ {if $view == list}
+ {include file='front/members/listTypeList.html'}
+ {/if}
+ {if $view == grid}
+ {include file='front/members/listTypeGrid.html'}
+ {/if}
+ {/if}
- {* Page selection top *}
+ {* Page selection bottom *}
- {if $paging}
- {if ( $prevStart || $nextStart ) && !$settings.list_ajax_pagination}
- <br>
- <div class="paging-container">
- <a href="{$thisUrl}?glm_action=list&textSearch={$textSearch}{if isset($smarty.request.s)}&s={$smarty.request.s|escape}{/if}&categorySearch={$catSearchSelected}®ionSearch={$regionSearchSelected}&citySearch={$citySearchSelected}&pageSelect=Previous&prevStart={$prevStart}&nextStart={$nextStart}&limit={$limit}&alpha={$alphaSelected}#glm-member-list-filters-button" class="glm-alpha-link" {if !$prevStart} style="pointer-events: none; opacity: 0.5;"{/if}>< Previous page</a>
- <a href="{$thisUrl}?glm_action=list&textSearch={$textSearch}{if isset($smarty.request.s)}&s={$smarty.request.s|escape}{/if}&categorySearch={$catSearchSelected}®ionSearch={$regionSearchSelected}&citySearch={$citySearchSelected}&pageSelect=Next&prevStart={$prevStart}&nextStart={$nextStart}&limit={$limit}&alpha={$alphaSelected}#glm-member-list-filters-button" class="glm-alpha-link" {if !$nextStart} style="pointer-events: none; opacity: 0.5;"{/if}>Next page ></a>
- </div>
- <br>
- {/if}
+ <div class="paging-container">
+ {if $paging}
+ {if ( $prevStart || $nextStart ) && !$settings.list_ajax_pagination}
<br>
- <div class="glm-members-found">
- showing <span class="aStart">{$start}</span> through <span class="aLastDisplayed">{$lastDisplayed}</span> of <span class="aTotal">{$filteredMembersFound}</span>
+ <div class="paging-container">
+ <a href="{$thisUrl}?glm_action=list&textSearch={$textSearch}{if isset($smarty.request.s)}&s={$smarty.request.s|escape}{/if}&categorySearch={$catSearchSelected}®ionSearch={$regionSearchSelected}&citySearch={$citySearchSelected}&pageSelect=Previous&prevStart={$prevStart}&nextStart={$nextStart}&limit={$limit}&alpha={$alphaSelected}#glm-member-list-filters-button" class="glm-alpha-link" {if !$prevStart} style="pointer-events: none; opacity: 0.5;"{/if}>< Previous page</a>
+ <a href="{$thisUrl}?glm_action=list&textSearch={$textSearch}{if isset($smarty.request.s)}&s={$smarty.request.s|escape}{/if}&categorySearch={$catSearchSelected}®ionSearch={$regionSearchSelected}&citySearch={$citySearchSelected}&pageSelect=Next&prevStart={$prevStart}&nextStart={$nextStart}&limit={$limit}&alpha={$alphaSelected}#glm-member-list-filters-button" class="glm-alpha-link" {if !$nextStart} style="pointer-events: none; opacity: 0.5;"{/if}>Next page ></a>
</div>
+ <br>
{/if}
-
- {* Members List *}
-
- {if $settings.list_ajax_pagination}
- <div id="glm-ajax-list">
- loading...
- </div>
- {else}
- {if $view == list}
- {include file='front/members/listTypeList.html'}
- {/if}
- {if $view == grid}
- {include file='front/members/listTypeGrid.html'}
- {/if}
+ {if $nextStart && $settings.list_ajax_pagination}
+ <a href="#" class="glm-show-more test" data-next="{$nextStart}">[ Load More ]</a>
{/if}
-
- {* Page selection bottom *}
-
- <div class="paging-container">
- {if $paging}
- {if ( $prevStart || $nextStart ) && !$settings.list_ajax_pagination}
- <br>
- <div class="paging-container">
- <a href="{$thisUrl}?glm_action=list&textSearch={$textSearch}{if isset($smarty.request.s)}&s={$smarty.request.s|escape}{/if}&categorySearch={$catSearchSelected}®ionSearch={$regionSearchSelected}&citySearch={$citySearchSelected}&pageSelect=Previous&prevStart={$prevStart}&nextStart={$nextStart}&limit={$limit}&alpha={$alphaSelected}#glm-member-list-filters-button" class="glm-alpha-link" {if !$prevStart} style="pointer-events: none; opacity: 0.5;"{/if}>< Previous page</a>
- <a href="{$thisUrl}?glm_action=list&textSearch={$textSearch}{if isset($smarty.request.s)}&s={$smarty.request.s|escape}{/if}&categorySearch={$catSearchSelected}®ionSearch={$regionSearchSelected}&citySearch={$citySearchSelected}&pageSelect=Next&prevStart={$prevStart}&nextStart={$nextStart}&limit={$limit}&alpha={$alphaSelected}#glm-member-list-filters-button" class="glm-alpha-link" {if !$nextStart} style="pointer-events: none; opacity: 0.5;"{/if}>Next page ></a>
- </div>
- <br>
- {/if}
- {if $nextStart && $settings.list_ajax_pagination}
- <a href="#" class="glm-show-more test" data-next="{$nextStart}">[ Load More ]</a>
- {/if}
- <br>
- <div class="glm-members-found">
- showing <span class="aStart">{$start}</span> through <span class="aLastDisplayed">{$lastDisplayed}</span> of <span class="aTotal">{$filteredMembersFound}</span>
- </div>
- {/if}
+ <br>
+ <div class="glm-members-found">
+ showing <span class="aStart">{$start}</span> through <span class="aLastDisplayed">{$lastDisplayed}</span> of <span class="aTotal">{$filteredMembersFound}</span>
</div>
- {apply_filters('glm-member-db-front-members-list-pageBottom', '')}
-
- {else}
- <div>(no {$terms.term_member_plur} listed)</div>
{/if}
+ </div>
+ {apply_filters('glm-member-db-front-members-list-pageBottom', '')}
+
+ {else}
+ <div>(no {$terms.term_member_plur} listed)</div>
+ {/if}
- {/if} {* list_show_list *}
+ {/if} {* list_show_list *}
{if $showSettings.list_map_show_container}
</div> {* glm-member-list-inner-wrapper *}
</div> {* glm-member-db-list *}
{/if}
- <script type="text/javascript">
+ <script>
jQuery(document).ready(function($) {
{if $settings.list_ajax_pagination}
+ // Setup the ajax pagination call.
var nextStart = {if $nextStart}{$nextStart}{else}0{/if};
var numberShown = 0;
var totalMembers = {$filteredMembersFound};
+ // Call the member list grid content and load in the page.
jQuery.ajax({
url: '{$ajaxUrl}?action=glm_members_admin_ajax&glm_action=membersList&limit={$settings.list_pagination_count}{$ajaxRequest}&alpha={$alphaSelected}',
cache: false,
// Show More link
$(document).on('click', 'a.glm-show-more', function(e){
e.preventDefault();
- // var nextStart = $(this).data('next');
var showMoreButton = $(this);
jQuery.ajax({
url: '{$ajaxUrl}?action=glm_members_admin_ajax&glm_action=membersList&limit={$settings.list_pagination_count}{$ajaxRequest}&pageSelect=Next&nextStart=' + nextStart + '&ajaxNext=1&alpha={$alphaSelected}',
dataType: 'html',
success: function( html ){
$('#glm-ajax-list').append( html );
- // $('.aStart').html(nextStart + 1);
nextStart += {$settings.list_pagination_count};
if ( nextStart > totalMembers ) {
nextStart = totalMembers;