Subversion Repositories Applications.bazar

Rev

Rev 392 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 392 Rev 406
1
<?php
1
<?php
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
3
// +------------------------------------------------------------------------------------------------------+
3
// +------------------------------------------------------------------------------------------------------+
4
// | PHP version 4.1                                                                                      |
4
// | PHP version 4.1                                                                                      |
5
// +------------------------------------------------------------------------------------------------------+
5
// +------------------------------------------------------------------------------------------------------+
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
7
// +------------------------------------------------------------------------------------------------------+
7
// +------------------------------------------------------------------------------------------------------+
8
// | This library is free software; you can redistribute it and/or                                        |
8
// | This library is free software; you can redistribute it and/or                                        |
9
// | modify it under the terms of the GNU Lesser General Public                                           |
9
// | modify it under the terms of the GNU Lesser General Public                                           |
10
// | License as published by the Free Software Foundation; either                                         |
10
// | License as published by the Free Software Foundation; either                                         |
11
// | version 2.1 of the License, or (at your option) any later version.                                   |
11
// | version 2.1 of the License, or (at your option) any later version.                                   |
12
// |                                                                                                      |
12
// |                                                                                                      |
13
// | This library is distributed in the hope that it will be useful,                                      |
13
// | This library is distributed in the hope that it will be useful,                                      |
14
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
14
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
15
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU                                    |
15
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU                                    |
16
// | Lesser General Public License for more details.                                                      |
16
// | Lesser General Public License for more details.                                                      |
17
// |                                                                                                      |
17
// |                                                                                                      |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
19
// | License along with this library; if not, write to the Free Software                                  |
19
// | License along with this library; if not, write to the Free Software                                  |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
21
// +------------------------------------------------------------------------------------------------------+
21
// +------------------------------------------------------------------------------------------------------+
22
// CVS : $Id: bazar.carte_google.php,v 1.8 2008-09-17 14:08:45 alexandre_tb Exp $
22
// CVS : $Id: bazar.carte_google.php,v 1.9 2008-10-29 15:51:36 alexandre_tb Exp $
23
/**
23
/**
24
* 
24
* 
25
*@package bazar
25
*@package bazar
26
//Auteur original :
26
//Auteur original :
27
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
27
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
28
//Autres auteurs :
28
//Autres auteurs :
29
*@copyright     Tela-Botanica 2000-2007
29
*@copyright     Tela-Botanica 2000-2007
30
*@version       $Revision: 1.8 $
30
*@version       $Revision: 1.9 $
31
// +------------------------------------------------------------------------------------------------------+
31
// +------------------------------------------------------------------------------------------------------+
32
*/
32
*/
33
 
33
 
34
// +------------------------------------------------------------------------------------------------------+
34
// +------------------------------------------------------------------------------------------------------+
35
// |                                            ENTETE du PROGRAMME                                       |
35
// |                                            ENTETE du PROGRAMME                                       |
36
// +------------------------------------------------------------------------------------------------------+
36
// +------------------------------------------------------------------------------------------------------+
37
 
37
 
38
 
38
 
39
include_once 'configuration/baz_config.inc.php';
39
include_once 'configuration/baz_config.inc.php';
40
include_once BAZ_CHEMIN_APPLI.'bibliotheque/bazar.fonct.php';
40
include_once BAZ_CHEMIN_APPLI.'bibliotheque/bazar.fonct.php';
41
// Inclusion d'une classe personnalise si elle existe
41
// Inclusion d'une classe personnalise si elle existe
-
 
42
 
42
 
43
// Le fichier de script de google map
-
 
44
GEN_stockerFichierScript('googleMapScript', 'http://maps.google.com/maps?file=api&amp;v=2&amp;key='.BAZ_GOOGLE_KEY);
-
 
45
 
-
 
46
// Le fichier jquery pour le date picker
-
 
47
//GEN_stockerFichierScript('jquery', 'api/js/jquery/jquery.js');
-
 
48
GEN_stockerFichierScript('jquery', 'http://code.jquery.com/jquery-latest.js');
-
 
49
GEN_stockerFichierScript('jquery_date_picker', 'api/js/jquery/ui.datepicker.js');
-
 
50
GEN_stockerFichierScript('jquery_date_picker_fr', 'api/js/jquery/ui.datepicker-fr.js');
-
 
51
 
-
 
52
GEN_stockerStyleExterne( 'jquery_date_picker_style', 'api/js/jquery/ui.datepicker.css');
43
GEN_stockerFichierScript('googleMapScript', 'http://maps.google.com/maps?file=api&amp;v=2&amp;key='.BAZ_GOOGLE_KEY);
53
 
44
 
54
 
45
if (defined('PAP_VERSION')) { //si on est dans Papyrus
55
if (defined('PAP_VERSION')) { //si on est dans Papyrus
46
	GEN_stockerStyleExterne( 'bazar_interne', 'client/bazar/bazar.interne.css');
56
	GEN_stockerStyleExterne( 'bazar_interne', 'client/bazar/bazar.interne.css');
47
}
57
}
48
$GLOBALS['_BAZAR_']['id_typeannonce']=$GLOBALS['_GEN_commun']['info_application']->id_nature;
58
$GLOBALS['_BAZAR_']['id_typeannonce']=$GLOBALS['_GEN_commun']['info_application']->id_nature;
49
$GLOBALS['_BAZAR_']['categorie_nature']=$GLOBALS['_GEN_commun']['info_application']->categorie_nature;
59
$GLOBALS['_BAZAR_']['categorie_nature']=$GLOBALS['_GEN_commun']['info_application']->categorie_nature;
50
// requete sur le bazar pour recuperer les evenements
60
// requete sur le bazar pour recuperer les evenements
51
 
61
 
52
$requete = 'select * from bazar_fiche where ';
62
$requete_where = '';
53
if ($GLOBALS['_BAZAR_']['id_typeannonce'] != '') $requete .= 'bf_ce_nature in ('.$GLOBALS['_BAZAR_']['id_typeannonce'].') and ' ;
63
foreach ($_POST as $cle => $valeur) {
54
$requete .= ' ((bf_date_debut_validite_fiche<=now() and bf_date_fin_validite_fiche>=now()) or (bf_date_fin_validite_fiche="0000-00-00"' .
64
	if (preg_match ('/bazar_filtre_([0-9]+)/', $cle, $sousmotif)) {
55
		' and date_add(bf_date_fin_evenement,interval 15 day)>now()))'.
65
		$variable = $sousmotif[0] ;
-
 
66
		if ($_POST[$variable] != '*') {
-
 
67
			$requete_where = ' and bfvl_ce_liste="'.$sousmotif[1].'" and bfvl_valeur="'.$_POST[$variable].'" ';	
56
			' and bf_statut_fiche=1';
68
		} else {
-
 
69
			$requete_where = ' and bfvl_ce_liste="'.$sousmotif[1].'" ';
-
 
70
		}
-
 
71
	} else {
-
 
72
		
-
 
73
	}
-
 
74
}
-
 
75
 
-
 
76
if (isset($_POST['date_debut']) && $_POST['date_debut'] != '') {
-
 
77
	
-
 
78
	$requete_date = '((bf_date_debut_evenement <= "'.date('Y-m-d', strtotime($_POST['date_fin'])).'" and bf_date_debut_evenement >="'.date('Y-m-d', strtotime($_POST['date_debut'])).'" )' .
-
 
79
			' or (bf_date_fin_evenement >="'.date('Y-m-d', strtotime($_POST['date_debut'])).'" and bf_date_fin_evenement <="'.date('Y-m-d', strtotime($_POST['date_fin'])).'")' .
-
 
80
					' or bf_date_debut_evenement <= "'.date('Y-m-d', strtotime($_POST['date_debut'])).'" and bf_date_fin_evenement >= "'.date('Y-m-d', strtotime($_POST['date_fin'])).'")  ';
-
 
81
} else {
-
 
82
	$requete_date = '((bf_date_debut_validite_fiche <= now( ) AND bf_date_fin_validite_fiche >= now( ))
-
 
83
	OR (bf_date_fin_validite_fiche = "0000-00-00" AND date_add( bf_date_fin_evenement, INTERVAL 15 DAY ) > now( )) )';
-
 
84
}
-
 
85
$requete = 'SELECT blv_label,blv_valeur, bazar_fiche.*'.
-
 
86
 ' FROM bazar_fiche, bazar_fiche_valeur_liste , bazar_liste_valeurs'.
-
 
87
 ' WHERE   bf_statut_fiche =1 and bf_id_fiche=bfvl_ce_fiche'.
-
 
88
 ' and  bfvl_ce_liste=blv_ce_liste and bfvl_ce_liste=31 and bfvl_valeur=blv_valeur '.$requete_where.' and '.
-
 
89
 $requete_date;
57
$resultat = $GLOBALS['_BAZAR_']['db']->query ($requete);
90
$resultat = $GLOBALS['_BAZAR_']['db']->query ($requete);
58
 
91
//trigger_error($requete);
59
if (DB::isError($resultat)) {
92
if (DB::isError($resultat)) {
60
	return BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage().'<br />'.$resultat->getDebugInfo(), $requete);echo $requete;
93
	return BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage().'<br />'.$resultat->getDebugInfo(), $requete);
61
}
94
}
62
 
95
 
63
// Le code complique avec ces 2 tableaux sert
96
// Le code complique avec ces 2 tableaux sert
64
// a ne pas mettre 2 points aux memes coordonnees
97
// a ne pas mettre 2 points aux memes coordonnees
65
// car dans ce cas la seul le second serait visible
98
// car dans ce cas la seul le second serait visible
66
 
99
 
67
$donnees = array();
100
$donnees = array();
68
 
101
 
69
if ($resultat->numRows() != 0) {
102
if ($resultat->numRows() != 0) {
70
	$script_marker = '';
103
	$script_marker = '';
-
 
104
	$couleur_drapeau = array ( 1 => 'bleu', 2 => 'vert', 3 => 'orange', 4 => 'rose');
71
	while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
105
	while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
72
		if ($ligne['bf_latitude'] == 0 && $ligne['bf_longitude'] == 0) continue;
106
		if ($ligne['bf_latitude'] == 0 && $ligne['bf_longitude'] == 0) continue;
73
		$cle = $ligne['bf_latitude'].'-'.$ligne['bf_longitude'];
107
		$cle = $ligne['bf_latitude'].'-'.$ligne['bf_longitude'];
74
		$donnees[$cle][] = $ligne; 
108
		$donnees[$cle][] = $ligne; 
75
	}
109
	}
76
	foreach ($donnees as $valeur) {
110
	foreach ($donnees as $valeur) {
77
		// cas un : une seule entree pour le point de coordonnees
111
		// cas un : une seule entree pour le point de coordonnees
78
		if (count ($valeur) == 1) {
112
		if (count ($valeur) == 1) {
79
			$chaine = $valeur[0];
113
			$chaine = $valeur[0];
-
 
114
			
-
 
115
			$script_marker .= 'var icon = new GIcon(G_DEFAULT_ICON);
-
 
116
		icon.image = "client/bazar/images/drapeau_'.$couleur_drapeau[$chaine['blv_valeur']].'.png";'."\n".'
-
 
117
		icon.shadow = "http://www.google.com/mapfiles/shadow50.png";
-
 
118
		icon.iconSize = new GSize(16, 16);
-
 
119
		icon.shadowSize = new GSize(16, 16);
-
 
120
		icon.iconAnchor = new GPoint(6, 16);
-
 
121
		icon.infoWindowAnchor = new GPoint(5, 1);'."\n";
80
			$script_marker .= "\t".'point = new GLatLng('.$chaine['bf_latitude'].','.$chaine['bf_longitude'].');'."\n"
122
			$script_marker .= "\t".'point = new GLatLng('.$chaine['bf_latitude'].','.$chaine['bf_longitude'].');'."\n"
81
				."\t".'map.addOverlay(createMarker(point, \''.'<div class="BAZ_cadre_map">'.
123
				."\t".'map.addOverlay(createMarker(point, \''.'<div class="BAZ_cadre_map">'.
82
				preg_replace ('/\n/', '', str_replace ("\r\n", '', 
124
				preg_replace ('/\n/', '', str_replace ("\r\n", '', 
83
					str_replace ("'", "\'", baz_voir_fiche(0, $chaine['bf_id_fiche'])))).'</div>\'));'."\n";
125
					str_replace ("'", "\'", baz_voir_fiche(0, $chaine['bf_id_fiche'])))).'</div>\',icon));'."\n";
84
		} else { // Cas 2 plusieurs entrees
126
		} else { // Cas 2 plusieurs entrees
85
			$tableau_id = array();
127
			$tableau_id = array();
86
			foreach ($valeur as $val) {
128
			foreach ($valeur as $val) {
87
				array_push ($tableau_id, $val['bf_id_fiche']);
129
				array_push ($tableau_id, $val['bf_id_fiche']);
88
			}
130
			}
-
 
131
			$script_marker .= 'var icon = new GIcon();
-
 
132
		icon.image = "http://www.tela-botanica.org/client/bazar/images/drapeau_'.$couleur_drapeau[$chaine['blv_valeur']].'.png";
-
 
133
		icon.shadow = "http://www.google.com/mapfiles/shadow50.png";
-
 
134
		icon.iconSize = new GSize(16, 16);
-
 
135
		icon.shadowSize = new GSize(37, 34);
-
 
136
		icon.iconAnchor = new GPoint(6, 34);
-
 
137
		icon.infoWindowAnchor = new GPoint(5, 1);';
89
			$script_marker .= "\t".'point = new GLatLng('.$val['bf_latitude'].','.$val['bf_longitude'].');'."\n"
138
			$script_marker .= "\t".'point = new GLatLng('.$val['bf_latitude'].','.$val['bf_longitude'].');'."\n"
90
				."\t".'map.addOverlay(createMarker(point, \''.'<div class="BAZ_cadre_map">'.
139
				."\t".'map.addOverlay(createMarker(point, \''.'<div class="BAZ_cadre_map">'.
91
				preg_replace ('/\n/', '', str_replace ("\r\n", '', 
140
				preg_replace ('/\n/', '', str_replace ("\r\n", '', 
92
					str_replace ("'", "\'", baz_voir_fiches(0, $tableau_id)))).'</div>\'));'."\n";
141
					str_replace ("'", "\'", baz_voir_fiches(0, $tableau_id)))).'</div>\', icon));'."\n";
93
		}	
142
		}	
94
	}
143
	}
95
} else {
144
} else {
96
	$script_marker = '';
145
	$script_marker = '';
97
}
146
}
98
 
147
 
99
$script = '
148
$script = '
100
    // Variables globales
149
    // Variables globales
101
    var map = null;
150
    var map = null;
102
	var lat = document.getElementById("latitude");
151
	var lat = document.getElementById("latitude");
103
    var lon = document.getElementById("longitude");';
152
    var lon = document.getElementById("longitude");';
104
if (BAZ_GOOGLE_MAXIMISE_TAILLE) $script .= '
153
if (BAZ_GOOGLE_MAXIMISE_TAILLE) $script .= '
105
    // Pour gerer la taille  
154
    // Pour gerer la taille  
106
    var winW = 630, winH = 560;
155
    var winW = 630, winH = 560;
107
    var deltaH = 220;
156
    var deltaH = 220;
108
    var deltaW = 270;
157
    var deltaW = 270;
109
    
158
    
110
    function setWinHW() {
159
    function setWinHW() {
111
	if (window.innerHeight) {
160
	if (window.innerHeight) {
112
	    winW = window.innerWidth  - deltaW;
161
	    winW = window.innerWidth  - deltaW;
113
	    winH = window.innerHeight - deltaH;
162
	    winH = window.innerHeight - deltaH;
114
        } else {
163
        } else {
115
	    winW = document.documentElement.offsetWidth  - 20 - deltaW;
164
	    winW = document.documentElement.offsetWidth  - 20 - deltaW;
116
	    winH = document.documentElement.offsetHeight - 20 - deltaH ; 
165
	    winH = document.documentElement.offsetHeight - 20 - deltaH ; 
117
        }
166
        }
118
        
167
        
119
	var me = document.getElementById("map");
168
	var me = document.getElementById("map");
120
	if (me != null) {
169
	if (me != null) {
121
	    me.style.width= \'\' + winW + \'px\';
170
	    me.style.width= \'\' + winW + \'px\';
122
	    me.style.height= \'\' + winH + \'px\';
171
	    me.style.height= \'\' + winH + \'px\';
123
        }
172
        }
124
    }
173
    }
125
 
174
 
126
    window.onresize = function () {
175
    window.onresize = function () {
127
	setWinHW();
176
	setWinHW();
128
	if (map)  map.checkResize();
177
	if (map)  map.checkResize();
129
    }';
178
    }';
130
$script .= '
179
$script .= '
131
    
180
    
132
    function createMarker(point, chaine) {
-
 
133
	  	var icon = new GIcon();
-
 
134
		icon.image = "http://connaisciences.fr/sites/connaisc/fr/images/marker.png";
-
 
135
		icon.shadow = "http://www.google.com/mapfiles/shadow50.png";
-
 
136
		icon.iconSize = new GSize(20, 34);
-
 
137
		icon.shadowSize = new GSize(37, 34);
-
 
138
		icon.iconAnchor = new GPoint(6, 34);
-
 
-
 
181
    function createMarker(point, chaine,icon) {
139
		icon.infoWindowAnchor = new GPoint(5, 1);
182
	  	
140
	  	var marker = new GMarker(point, icon);
183
	  	var marker = new GMarker(point, icon);
141
	  	GEvent.addListener(marker, "click", function() {
184
	  	GEvent.addListener(marker, "click", function() {
142
	    	marker.openInfoWindowHtml(chaine);
185
	    	marker.openInfoWindowHtml(chaine);
143
	  	});
186
	  	});
144
	  	return marker;
187
	  	return marker;
145
	}
188
	}
146
    function load() {';
189
    function load() {';
147
if (BAZ_GOOGLE_MAXIMISE_TAILLE) $script .= '
190
if (BAZ_GOOGLE_MAXIMISE_TAILLE) $script .= '
148
    setWinHW();';
191
    setWinHW();';
149
$script .= '
192
$script .= '
150
    if (GBrowserIsCompatible()) {
193
    if (GBrowserIsCompatible()) {
151
      map = new GMap2(document.getElementById("map"));
194
      map = new GMap2(document.getElementById("map"));
152
      map.addControl(new GSmallMapControl());
195
      map.addControl(new GSmallMapControl());
153
	  map.addControl(new GMapTypeControl());
196
	  map.addControl(new GMapTypeControl());
154
	  map.addControl(new GScaleControl());
197
	  map.addControl(new GScaleControl());
155
	  map.enableContinuousZoom();
198
	  map.enableContinuousZoom();
156
	
199
	
157
	  // On centre la carte sur le languedoc roussillon
200
	  // On centre la carte sur le languedoc roussillon
158
	  center = new GLatLng('.BAZ_GOOGLE_CENTRE_LAT.', '.BAZ_GOOGLE_CENTRE_LON.');
201
	  center = new GLatLng('.BAZ_GOOGLE_CENTRE_LAT.', '.BAZ_GOOGLE_CENTRE_LON.');
159
      map.setCenter(center, '.BAZ_GOOGLE_ALTITUDE.');
202
      map.setCenter(center, '.BAZ_GOOGLE_ALTITUDE.');
160
	  map.setMapType(G_HYBRID_MAP);' ;
203
	  map.setMapType(G_HYBRID_MAP);' ;
161
	  if (BAZ_GOOGLE_FOND_KML != '') {
204
	  if (BAZ_GOOGLE_FOND_KML != '') {
162
	  	$script .= 'var geoXml = new GGeoXml("'.BAZ_GOOGLE_FOND_KML.'");';
205
	  	$script .= 'var geoXml = new GGeoXml("'.BAZ_GOOGLE_FOND_KML.'");';
163
	  }
206
	  }
164
      
207
      
165
      $script .= $script_marker;
208
      $script .= $script_marker;
166
	  if (BAZ_GOOGLE_FOND_KML != '') {
209
	  if (BAZ_GOOGLE_FOND_KML != '') {
167
	  	$script .= 'map.addOverlay(geoXml);';
210
	  	$script .= 'map.addOverlay(geoXml);';
168
	  }
211
	  }
169
	  $script .= '
212
	  $script .= '
170
   }
213
   }
171
	};	
214
	};	
172
';
215
';
173
GEN_stockerCodeScript($script);
216
GEN_stockerCodeScript($script);
174
// On ajoute l attribut load a la balise body
217
// On ajoute l attribut load a la balise body
175
GEN_AttributsBody('onload', 'load()');
218
GEN_AttributsBody('onload', 'load()');
176
 
219
 
177
function afficherContenuCorps() {
220
function afficherContenuCorps() {
178
	
221
	
179
	include_once BAZ_CHEMIN_APPLI.'bibliotheque/bazarTemplate.class.php';
222
	include_once BAZ_CHEMIN_APPLI.'bibliotheque/bazarTemplate.class.php';
180
    $modele = new bazarTemplate($GLOBALS['_BAZAR_']['db']);
223
    $modele = new bazarTemplate($GLOBALS['_BAZAR_']['db']);
181
   $html = $modele->getTemplate(BAZ_TEMPLATE_ACCUEIL_CARTE_GOOGLE, $GLOBALS['_BAZAR_']['langue'], $GLOBALS['_BAZAR_']['categorie_nature']);
224
    $html = $modele->getTemplate(BAZ_TEMPLATE_ACCUEIL_CARTE_GOOGLE, $GLOBALS['_BAZAR_']['langue'], $GLOBALS['_BAZAR_']['categorie_nature']);
182
    if (PEAR::isError($html)) return $html->getMessage();
225
    if (PEAR::isError($html)) return $html->getMessage();
-
 
226
    
-
 
227
    // Nettoyage url 
-
 
228
    $GLOBALS['_BAZAR_'] ['url']->removeQueryString(BAZ_VARIABLE_ID_FICHE);
-
 
229
    $GLOBALS['_BAZAR_'] ['url']->removeQueryString(BAZ_VARIABLE_ACTION);
-
 
230
    $html = bazar::getFormulaireFiltre($html);
-
 
231
	
183
	$res = str_replace ('{CARTE}', '<div id="map" style="width: '.BAZ_GOOGLE_IMAGE_LARGEUR.
232
	$res = str_replace ('{CARTE}', '<div id="map" style="width: '.BAZ_GOOGLE_IMAGE_LARGEUR.
184
							'px; height: '.BAZ_GOOGLE_IMAGE_HAUTEUR.'px"></div>', $html);
233
							'px; height: '.BAZ_GOOGLE_IMAGE_HAUTEUR.'px"></div>', $html);
185
 
234
 
186
	return $res;
235
	return $res;
187
}
236
}
188
 
237
 
189
 
238
 
190
/* +--Fin du code ----------------------------------------------------------------------------------------+
239
/* +--Fin du code ----------------------------------------------------------------------------------------+
191
*
240
*
192
* $Log: not supported by cvs2svn $
241
* $Log: not supported by cvs2svn $
-
 
242
* Revision 1.8  2008-09-17 14:08:45  alexandre_tb
-
 
243
* merge depuis aha
-
 
244
*
193
* Revision 1.7  2007-12-14 09:59:15  alexandre_tb
245
* Revision 1.7  2007-12-14 09:59:15  alexandre_tb
194
* Fusion avec la livraison AHA : 14 decembre 2007
246
* Fusion avec la livraison AHA : 14 decembre 2007
195
*
247
*
196
* Revision 1.6  2007-12-04 16:20:23  jp_milcent
248
* Revision 1.6  2007-12-04 16:20:23  jp_milcent
197
* Fusion avec la livraison AHA : 4 décembre 2007
249
* Fusion avec la livraison AHA : 4 décembre 2007
198
*
250
*
199
* Revision 1.5.2.1  2007-12-04 16:19:32  jp_milcent
251
* Revision 1.5.2.1  2007-12-04 16:19:32  jp_milcent
200
* Ajout de la prise en charge de l'applette body_attributs
252
* Ajout de la prise en charge de l'applette body_attributs
201
*
253
*
202
* Revision 1.5  2007-10-01 12:07:03  alexandre_tb
254
* Revision 1.5  2007-10-01 12:07:03  alexandre_tb
203
* utilisation de constantes du fichier de conf pour centrer la carte
255
* utilisation de constantes du fichier de conf pour centrer la carte
204
*
256
*
205
* Revision 1.4  2007-08-27 12:27:34  alexandre_tb
257
* Revision 1.4  2007-08-27 12:27:34  alexandre_tb
206
* mise en place d un icone personnalise
258
* mise en place d un icone personnalise
207
* et de l affichage de plusieurs donnees sur un meme point
259
* et de l affichage de plusieurs donnees sur un meme point
208
*
260
*
209
* Revision 1.3  2007-07-04 10:08:41  alexandre_tb
261
* Revision 1.3  2007-07-04 10:08:41  alexandre_tb
210
* Appel du template carte_google
262
* Appel du template carte_google
211
*
263
*
212
* Revision 1.2  2007-06-13 10:02:47  alexandre_tb
264
* Revision 1.2  2007-06-13 10:02:47  alexandre_tb
213
* le carte s adapte a la taille du conteneur
265
* le carte s adapte a la taille du conteneur
214
*
266
*
215
* Revision 1.1  2007-06-04 15:26:57  alexandre_tb
267
* Revision 1.1  2007-06-04 15:26:57  alexandre_tb
216
* version initiale
268
* version initiale
217
*
269
*
218
* +-- Fin du code ----------------------------------------------------------------------------------------+
270
* +-- Fin du code ----------------------------------------------------------------------------------------+
219
*/
271
*/