From 66b4353caf4f88ca99fbd981fe00a2d95934d8b1 Mon Sep 17 00:00:00 2001
From: Steve Sutton
Date: Wed, 4 Apr 2018 16:00:56 -0400
Subject: [PATCH] Add the setting for marker cluster into member list view.
Also adding to shortcode the marker-clusters show option.
---
models/front/members/list.php | 2 ++
setup/shortcodes.php | 2 ++
views/front/members/list.html | 2 ++
3 files changed, 6 insertions(+)
diff --git a/models/front/members/list.php b/models/front/members/list.php
index a1f5455d..b416e028 100644
--- a/models/front/members/list.php
+++ b/models/front/members/list.php
@@ -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',
diff --git a/setup/shortcodes.php b/setup/shortcodes.php
index 9f862e77..ade4b6ae 100644
--- a/setup/shortcodes.php
+++ b/setup/shortcodes.php
@@ -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'] ) {
map-categories
map-credit-cards
map-email
+ marker-clusters
Search Form Options
diff --git a/views/front/members/list.html b/views/front/members/list.html
index b6fb1229..86b7dcf2 100644
--- a/views/front/members/list.html
+++ b/views/front/members/list.html
@@ -582,6 +582,7 @@
{/if}
{/foreach}
+ {if $settings.use_cluster_markers}
var markerCluster = new MarkerClusterer(map, markers,
{
imagePath: '{$baseUrl}/js/googleMapsMarkerClusterer/images/m',
@@ -589,6 +590,7 @@
maxZoom: 14,
minimunClusterSize: 3
});
+ {/if}
// Fit map to bounds of all markers
map.fitBounds(bounds);
--
2.17.1