Initial commit

This commit is contained in:
2020-01-27 08:56:08 +01:00
commit b7525048d6
27129 changed files with 3409855 additions and 0 deletions

View File

@@ -0,0 +1,70 @@
<?php
include_once("../Magasin.class.php");
include_once("../../../../classes/Variable.class.php");
?>
<?php
$cle = new Variable();
$cle->charger("cle_google_map");
function convert($chaine){
$avant = "àáâãäåòóôõöøèéêëçìíîïùúûüÿñÁÂÀÅÃÄÇÉÊÈËÓÔÒØÕÖÚÛÙÜ&";
$apres = "aaaaaaooooooeeeeciiiiuuuuynaaaaaaceeeeoooooouuuu-";
$chaine = strtolower($chaine);
$chaine = strtr($chaine, $avant, $apres);
return $chaine;
}
$france = 0;
if(! $_GET['cp']){
$_GET['cp'] = "France";
$france = 1;
}
$rec = file_get_contents("http://maps.google.fr/maps/geo?q=". $_GET['cp']."&output=csv&key=" . $cle->valeur);
$coord = explode(",", $rec);
$lat = $coord[2] ;
$lon = $coord[3];
$magasin = new Magasin();
if(! $france)
$query = "select * from $magasin->table where cp=\"" . $_GET['cp'] . "\" and lat<>'' and lon<>''";
else
$query = "select * from $magasin->table";
$resul = mysql_query($query, $magasin->link);
header("Content-type: text/xml");
echo'<?xml version="1.0" encoding="iso-8859-1"?>';
echo '<markers>';
while($row = mysql_fetch_object($resul)){
$row->adresse = convert($row->adresse);
$row->nom = convert($row->nom);
if(! $row->lat){
$row->lat = $lat;
$row->lon = $lon;
}
echo '<marker ';
echo 'id="' . $row->id . '" ';
echo 'nom="' . $row->nom . '" ';
echo 'adresse="' . $row->adresse . '" ';
echo 'cp="'. $row->cp . '" ';
echo 'ville="' . $row->ville . '" ';
echo 'tel="' . $row->tel . '" ';
echo 'fax="' . $row->tel . '" ';
echo 'lat="' . $row->lat . '" ';
echo 'lng="' . $row->lon . '" ';
echo '/>';
}
echo '</markers>';
?>

View File

@@ -0,0 +1,75 @@
<!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>