Add the setting for marker cluster into member list view.
authorSteve Sutton <steve@gaslightmedia.com>
Wed, 4 Apr 2018 20:00:56 +0000 (16:00 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Wed, 4 Apr 2018 20:00:56 +0000 (16:00 -0400)
Also adding to shortcode the marker-clusters show option.

models/front/members/list.php
setup/shortcodes.php
views/front/members/list.html

index a1f5455..b416e02 100644 (file)
@@ -2,6 +2,7 @@
 
 /**
  * Gaslight Media Members Database
+ *
  * Front List Members
  *
  * PHP version 5.5
@@ -34,6 +35,7 @@ $GLOBALS['showOpts'] = array(
     'map-categories'        => 'list_map_show_categories',
     'map-credit-cards'      => 'list_map_show_creditcards',
     'map-amenities'         => 'list_map_show_amenities',
+    'marker-clusters'       => 'use_cluster_markers',
     'search'                => 'list_show_search',
     'search-filters-opened' => 'list_show_search_filters_opened',
     'search-text'           => 'list_show_search_text',
index 9f862e7..ade4b6a 100644 (file)
@@ -108,6 +108,7 @@ if ( isset( $config['settings'] ) && $config['settings']['enable_members'] ) {
                 'map-categories'        => 'list_map_show_categories',
                 'map-credit-cards'      => 'list_map_show_creditcards',
                 'map-amenities'         => 'list_map_show_amenities',
+                'marker-clusters'       => 'use_cluster_markers',
                 'search'                => 'list_show_search',
                 'search-filters-opened' => 'list_show_search_filters_opened',
                 'search-text'           => 'list_show_search_text',
@@ -380,6 +381,7 @@ if ( isset( $config['settings'] ) && $config['settings']['enable_members'] ) {
                         <span>map-categories</span>
                         <span>map-credit-cards</span>
                         <span>map-email</span>
+                        <span>marker-clusters</span>
                 </p>
                 <p class="shortcode-option-list">
                     <span class="shortcode-option-list-title">Search Form Options</span><br>
index b6fb122..86b7dcf 100644 (file)
                      {/if}
                     {/foreach}
 
+                    {if $settings.use_cluster_markers}
                         var markerCluster = new MarkerClusterer(map, markers,
                         {
                             imagePath: '{$baseUrl}/js/googleMapsMarkerClusterer/images/m',
                             maxZoom: 14,
                             minimunClusterSize: 3
                         });
+                    {/if}
 
                         // Fit map to bounds of all markers
                         map.fitBounds(bounds);