Files
2020-01-27 08:56:08 +01:00

76 lines
3.6 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Magasin</title>
<script src="http://maps.google.com/maps?file=api&v=2.89&key=#VARIABLE(cle_google_map)" type="text/javascript"></script>
<script type="text/javascript">
function loadCP(cp) {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
GDownloadUrl("#VARIABLE(urlsite)/client/plugins/magasin/template/carte.php?cp="+ cp, function(data) {
var xml = GXml.parse(data);
var markers = xml.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
var id = markers[i].getAttribute("id");
var name = markers[i].getAttribute("nom");
var address = markers[i].getAttribute("adresse");
var codepostal = markers[i].getAttribute("cp");
var ville = markers[i].getAttribute("ville");
var tel = markers[i].getAttribute("tel");
var fax = markers[i].getAttribute("fax");
var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
map.setCenter(point,8);
var marker = createMarker(point, id, name, address, codepostal, ville, tel, fax);
map.addOverlay(marker);
}
});
}
}
function createMarker(point, id, name, address, codepostal, ville, tel, fax) {
var marker = new GMarker(point,G_DEFAULT_ICON);
var html = "<img src='client/plugins/magasin/redimlive.php?nomorig=../../../client/gfx/magasin/"+id+".jpg&width=100' />" + "<b>" + "</b> <br/>"+ name+" <br/>" + address +" <br/>" + codepostal +" "+ ville +" <br/> tel : " + tel+" <br/> fax : " + fax;
GEvent.addListener(marker, 'mouseover', function() {
marker.openInfoWindowHtml(html);
});
return marker;
}
</script>
<script type="text/javascript">
var urlrefresh = "#VARIABLE(urlsite)/?fond=magasin&cp=";
</script>
</head>
<body onLoad="loadCP('#MAGASIN_CP')">
<select name="cp" onchange="location = urlrefresh + this.value;">
<option value="" >Code Postal</option>
<THELIA_cp type="MAGASIN" boucle="codepostal">
<option value="#CP" #SELECTED>#CP</option>
</THELIA_cp>
</select>
<div id="map" style="width: 475px; height: 475px"></div>
<THELIA_mag type="MAGASIN" boucle="magasin" cp="#MAGASIN_CP" largeur_image="200">
#NOM<br />
#ADRESSE<br />
#CP<br />
#VILLE<br />
#TEL<br />
<img src="#IMAGE" /> <br />
#FAX<br />
#LAT<br />
#LON<br /><hr /><br />
</THELIA_mag>
</body>
</html>