Newer
Older
/**
* @file
* France.
*/
/**
* Returns an associative array of states/territories.
*/
function location_province_list_fr() {
Brandon Bergren
committed
return array(
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
'01' => "Ain",
'02' => "Aisne",
'03' => "Allier",
'04' => "Alpes-de-Haute-Provence",
'05' => "Hautes-Alpes",
'06' => "Alpes-Maritimes",
'07' => "Ardèche",
'08' => "Ardennes",
'09' => "Ariège",
'10' => "Aube",
'11' => "Aude",
'12' => "Aveyron",
'13' => "Bouches-du-Rhône",
'14' => "Calvados",
'15' => "Cantal",
'16' => "Charente",
'17' => "Charente-Maritime",
'18' => "Cher",
'19' => "Corrèze",
'2A' => "Corse-du-Sud",
'2B' => "Haute-Corse",
'21' => "Côte-d'Or",
'22' => "Côtes-d'Armor",
'23' => "Creuse",
'24' => "Dordogne",
'25' => "Doubs",
'26' => "Drôme",
'27' => "Eure",
'28' => "Eure-et-Loir",
'29' => "Finistère",
'30' => "Gard",
'31' => "Haute-Garonne",
'32' => "Gers",
'33' => "Gironde",
'34' => "Hérault",
'35' => "Ille-et-Vilaine",
'36' => "Indre",
'37' => "Indre-et-Loire",
'38' => "Isère",
'39' => "Jura",
'40' => "Landes",
'41' => "Loir-et-Cher",
'42' => "Loire",
'43' => "Haute-Loire",
'44' => "Loire-Atlantique",
'45' => "Loiret",
'46' => "Lot",
'47' => "Lot-et-Garonne",
'48' => "Lozère",
'49' => "Maine-et-Loire",
'50' => "Manche",
'51' => "Marne",
'52' => "Haute-Marne",
'53' => "Mayenne",
'54' => "Meurthe-et-Moselle",
'55' => "Meuse",
'56' => "Morbihan",
'57' => "Moselle",
'58' => "Nièvre",
'59' => "Nord",
'60' => "Oise",
'61' => "Orne",
'62' => "Pas-de-Calais",
'63' => "Puy-de-Dôme",
'64' => "Pyrénées-Atlantiques",
'65' => "Hautes-Pyrénées",
'66' => "Pyrénées-Orientales",
'67' => "Bas-Rhin",
'68' => "Haut-Rhin",
'69' => "Rhône",
'70' => "Haute-Saône",
'71' => "Saône-et-Loire",
'72' => "Sarthe",
'73' => "Savoie",
'74' => "Haute-Savoie",
'75' => "Paris",
'76' => "Seine-Maritime",
'77' => "Seine-et-Marne",
'78' => "Yvelines",
'79' => "Deux-Sèvres",
'80' => "Somme",
'81' => "Tarn",
'82' => "Tarn-et-Garonne",
'83' => "Var",
'84' => "Vaucluse",
'85' => "Vendée",
'86' => "Vienne",
'87' => "Haute-Vienne",
'88' => "Vosges",
'89' => "Yonne",
'90' => "Territoire de Belfort",
'91' => "Essonne",
'92' => "Hauts-de-Seine",
'93' => "Seine-Saint-Denis",
'94' => "Val-de-Marne",
'95' => "Val-d'Oise",
'971' => "Guadeloupe",
'972' => "Martinique",
'973' => "Guyane",
'974' => "La Réunion",
'976' => "Mayotte"
Brandon Bergren
committed
);
Andrii Podanenko
committed
/**
* Providers.
*/
Jean-Baptiste L.
committed
function location_map_link_fr_providers() {
Jean-Baptiste L.
committed
'google' => array(
'name' => t('Google Maps'),
Jean-Baptiste L.
committed
'url' => 'http://maps.google.fr/',
'tos' => 'http://maps.google.fr//help/terms_maps.html',
),
Jean-Baptiste L.
committed
/**
* Default providers.
*/
Jean-Baptiste L.
committed
function location_map_link_fr_default_providers() {
return array('google');
}
/**
* Google link.
*/
Jean-Baptiste L.
committed
function location_map_link_fr_google($location = array()) {
$query_params = array();
foreach (array('street', 'city', 'postal_code', 'country') as $field) {
if (isset($location[$field])) {
$query_params[] = $location[$field];
}
}
if (count($query_params)) {
Andrii Podanenko
committed
return ('http://maps.google.fr/?q=' . urlencode(implode(', ', $query_params)));
Jean-Baptiste L.
committed
}
else {
return NULL;
}
}