From a2b84de0cda798157b3731216c0c86d36f7d31ae Mon Sep 17 00:00:00 2001 From: =?utf8?q?St=C3=A9phane=20Jacob?= Date: Mon, 6 Jun 2011 13:35:01 +0200 Subject: [PATCH] Do not display empty maps. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Stéphane Jacob --- classes/gmapsgeocoder.php | 5 ++++- htdocs/javascript/profile.js | 9 +++++++-- templates/geoloc/form.address.tpl | 2 +- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/classes/gmapsgeocoder.php b/classes/gmapsgeocoder.php index 2e44a01..302080f 100644 --- a/classes/gmapsgeocoder.php +++ b/classes/gmapsgeocoder.php @@ -32,13 +32,16 @@ class GMapsGeocoder extends Geocoder { static public function buildStaticMapURL($latitude, $longitude, $color, $separator = '&') { + if (!$latitude || !$longitude) { + return null; + } + $parameters = array( 'size' => '300x100', 'markers' => 'color:' . $color . '|' . $latitude . ',' . $longitude, 'zoom' => '12', 'sensor' => 'false' ); - global $globals; return Platal::globals()->maps->static_map . '?' . http_build_query($parameters, '', $separator); } diff --git a/htdocs/javascript/profile.js b/htdocs/javascript/profile.js index 0d63c9b..b8b1c2c 100644 --- a/htdocs/javascript/profile.js +++ b/htdocs/javascript/profile.js @@ -317,8 +317,13 @@ function addressChanged(prefid, color) var text = $('#' + prefid + '_cont').find("[name*='[text]']").val(); $('#' + prefid + '_cont').find('[name*=changed]').val("1"); $.xpost('map_url/', { text:text, color:color }, function(data) { - $('#' + prefid + '_static_map_url').show(); - $('#' + prefid + '_static_map_url').find('img').attr('src', data); + if (data) { + $('#' + prefid + '_static_map_url').show(); + $('#' + prefid + '_static_map_url').find('img').attr('src', data); + } else { + $('#' + prefid + '_static_map_url').hide(); + $('#' + prefid + '_geocoding_removal').find('[name*=request]:checkbox').removeAttr('checked'); + } }); } diff --git a/templates/geoloc/form.address.tpl b/templates/geoloc/form.address.tpl index 99e9b69..b4add50 100644 --- a/templates/geoloc/form.address.tpl +++ b/templates/geoloc/form.address.tpl @@ -52,7 +52,7 @@ {/if} -
+
promoColor()}" alt="Position de l'adresse" /> {if t($geocoding_removal)}
-- 2.1.4