76 lines
3.6 KiB
HTML
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>
|