Révision 9d13637e
Ajouté par Assos Assos il y a plus de 9 ans
drupal7/sites/all/modules/addressfield/addressfield.address_formats.inc | ||
---|---|---|
21 | 21 |
* - locality_label: The label for the locality field. |
22 | 22 |
* - administrative_area_label: The label for the administrative area field. |
23 | 23 |
* - postal_code_label: The label for the postal code field. |
24 |
* |
|
24 |
* - render_administrative_area_value: True if the value should be rendered |
|
25 |
* instead of the ISO code. US example: California instead of CA. |
|
26 |
* Only relevant for countries with predefined administrative areas. |
|
25 | 27 |
*/ |
26 | 28 |
function addressfield_get_address_format($country_code) { |
27 | 29 |
$default_values = array( |
... | ... | |
31 | 33 |
'locality_label' => t('City'), |
32 | 34 |
'administrative_area_label' => t('Province'), |
33 | 35 |
'postal_code_label' => t('Postal code'), |
36 |
'render_administrative_area_value' => FALSE, |
|
34 | 37 |
); |
35 | 38 |
|
36 | 39 |
$address_formats = array(); |
... | ... | |
38 | 41 |
// postal code in 'used_fields'. |
39 | 42 |
$countries_with_optional_postal_code = array( |
40 | 43 |
'AC', 'AD', 'AL', 'AZ', 'BA', 'BB', 'BD', 'BG', 'BH', 'BM', 'BN', 'BT', |
41 |
'CR', 'CY', 'CZ', 'DO', 'DZ', 'EC', 'EE', 'EH', 'ET', 'FO', 'GE', 'GN', |
|
42 |
'GT', 'GW', 'HR', 'HT', 'HU', 'IL', 'IS', 'JO', 'KE', 'KG', 'KH', 'KW', |
|
43 |
'LA', 'LB', 'LK', 'LR', 'LS', 'LT', 'LV', 'MA', 'MC', 'MD', 'ME', 'MG', |
|
44 |
'MK', 'MM', 'MT', 'MU', 'MV', 'NE', 'NP', 'OM', 'PK', 'PY', 'RO', 'RS', |
|
45 |
'SA', 'SI', 'SK', 'SN', 'SZ', 'TA', 'TJ', 'TM', 'TN', 'VA', 'VC', 'VG', |
|
46 |
'XK', 'ZM', |
|
44 |
'CR', 'CY', 'CZ', 'DO', 'DZ', 'EC', 'EH', 'ET', 'FO', 'GE', 'GN', 'GT', |
|
45 |
'GW', 'HR', 'HT', 'HU', 'IL', 'IS', 'JO', 'KE', 'KG', 'KH', 'KW', 'LA', |
|
46 |
'LA', 'LB', 'LK', 'LR', 'LS', 'MA', 'MC', 'MD', 'ME', 'MG', 'MK', 'MM', |
|
47 |
'MT', 'MU', 'MV', 'NE', 'NP', 'OM', 'PK', 'PY', 'RO', 'RS', 'SA', 'SI', |
|
48 |
'SK', 'SN', 'SZ', 'TA', 'TJ', 'TM', 'TN', 'VA', 'VC', 'VG', 'XK', 'ZM', |
|
47 | 49 |
); |
48 | 50 |
foreach ($countries_with_optional_postal_code as $code) { |
49 | 51 |
$address_formats[$code] = array( |
... | ... | |
76 | 78 |
$address_formats['AR'] = array( |
77 | 79 |
'used_fields' => array('locality', 'administrative_area', 'postal_code'), |
78 | 80 |
'administrative_area_label' => t('State', array(), array('context' => 'Territory of a country')), |
81 |
'render_administrative_area_value' => TRUE, |
|
79 | 82 |
); |
80 | 83 |
$address_formats['AS'] = array( |
81 | 84 |
'used_fields' => array('locality', 'administrative_area', 'postal_code'), |
... | ... | |
113 | 116 |
$address_formats['CL'] = array( |
114 | 117 |
'used_fields' => array('locality', 'administrative_area', 'postal_code'), |
115 | 118 |
'administrative_area_label' => t('State', array(), array('context' => 'Territory of a country')), |
119 |
'render_administrative_area_value' => TRUE, |
|
116 | 120 |
); |
117 | 121 |
$address_formats['CN'] = array( |
118 | 122 |
'used_fields' => array('dependent_locality', 'locality', 'administrative_area', 'postal_code'), |
119 |
'required_fields' => array('locality', 'administrative_area', 'postal_code'),
|
|
123 |
'required_fields' => array('locality', 'administrative_area'), |
|
120 | 124 |
'dependent_locality_label' => t('District'), |
121 | 125 |
); |
122 | 126 |
$address_formats['CO'] = array( |
... | ... | |
134 | 138 |
'used_fields' => array('locality', 'administrative_area', 'postal_code'), |
135 | 139 |
'administrative_area_label' => t('Governorate'), |
136 | 140 |
); |
141 |
$address_formats['EE'] = array( |
|
142 |
'used_fields' => array('locality', 'administrative_area', 'postal_code'), |
|
143 |
'required_fields' => array('locality', 'postal_code'), |
|
144 |
'administrative_area_label' => t('County'), |
|
145 |
); |
|
137 | 146 |
$address_formats['ES'] = array( |
138 | 147 |
'used_fields' => array('locality', 'administrative_area', 'postal_code'), |
139 | 148 |
'required_fields' => array('locality', 'administrative_area', 'postal_code'), |
149 |
'render_administrative_area_value' => TRUE, |
|
140 | 150 |
); |
141 | 151 |
$address_formats['FM'] = array( |
142 | 152 |
'used_fields' => array('locality', 'administrative_area', 'postal_code'), |
... | ... | |
173 | 183 |
$address_formats['ID'] = array( |
174 | 184 |
'used_fields' => array('locality', 'administrative_area', 'postal_code'), |
175 | 185 |
'locality_label' => t('City/Regency'), |
186 |
'render_administrative_area_value' => TRUE, |
|
176 | 187 |
); |
177 | 188 |
$address_formats['IE'] = array( |
178 | 189 |
'used_fields' => array('locality', 'administrative_area'), |
179 | 190 |
'locality_label' => t('Town/City'), |
180 | 191 |
'administrative_area_label' => t('County'), |
192 |
'render_administrative_area_value' => TRUE, |
|
181 | 193 |
); |
182 | 194 |
$address_formats['IN'] = array( |
183 | 195 |
'used_fields' => array('locality', 'administrative_area', 'postal_code'), |
184 | 196 |
'required_fields' => array('locality', 'administrative_area', 'postal_code'), |
185 | 197 |
'administrative_area_label' => t('State', array(), array('context' => 'Territory of a country')), |
186 | 198 |
'postal_code_label' => t('PIN code'), |
199 |
'render_administrative_area_value' => TRUE, |
|
187 | 200 |
); |
188 | 201 |
$address_formats['IQ'] = array( |
189 | 202 |
'used_fields' => array('locality', 'administrative_area', 'postal_code'), |
... | ... | |
201 | 214 |
'used_fields' => array('locality', 'administrative_area'), |
202 | 215 |
'required_fields' => array('locality', 'administrative_area'), |
203 | 216 |
'administrative_area_label' => t('Parish', array(), array('context' => 'Territory of a country')), |
217 |
'render_administrative_area_value' => TRUE, |
|
204 | 218 |
); |
205 | 219 |
$address_formats['JP'] = array( |
206 | 220 |
'used_fields' => array('locality', 'administrative_area', 'postal_code'), |
207 | 221 |
'required_fields' => array('locality', 'administrative_area', 'postal_code'), |
208 | 222 |
'administrative_area_label' => t('Prefecture'), |
223 |
'render_administrative_area_value' => TRUE, |
|
209 | 224 |
); |
210 | 225 |
$address_formats['KI'] = array( |
211 | 226 |
'used_fields' => array('locality', 'administrative_area'), |
... | ... | |
228 | 243 |
); |
229 | 244 |
$address_formats['KZ'] = array( |
230 | 245 |
'used_fields' => array('locality', 'administrative_area', 'postal_code'), |
246 |
'required_fields' => array('locality', 'administrative_area', 'postal_code'), |
|
247 |
'administrative_area_label' => t('Region', array(), array('context' => 'Territory of a country')), |
|
248 |
); |
|
249 |
$address_formats['LT'] = array( |
|
250 |
'used_fields' => array('locality', 'administrative_area', 'postal_code'), |
|
251 |
'required_fields' => array('locality', 'postal_code'), |
|
252 |
'administrative_area_label' => t('County'), |
|
253 |
); |
|
254 |
$address_formats['LV'] = array( |
|
255 |
'used_fields' => array('locality', 'administrative_area', 'postal_code'), |
|
256 |
'required_fields' => array('locality', 'postal_code'), |
|
257 |
'administrative_area_label' => t('Municipality'), |
|
231 | 258 |
); |
232 | 259 |
$address_formats['MH'] = array( |
233 | 260 |
'used_fields' => array('locality', 'administrative_area', 'postal_code'), |
... | ... | |
255 | 282 |
'required_fields' => array('locality', 'postal_code'), |
256 | 283 |
'dependent_locality_label' => t('Village / Township'), |
257 | 284 |
'administrative_area_label' => t('State', array(), array('context' => 'Territory of a country')), |
285 |
'render_administrative_area_value' => TRUE, |
|
258 | 286 |
); |
259 | 287 |
$address_formats['MZ'] = array( |
260 | 288 |
'used_fields' => array('locality', 'administrative_area', 'postal_code'), |
... | ... | |
346 | 374 |
'used_fields' => array('locality', 'administrative_area', 'postal_code'), |
347 | 375 |
'required_fields' => array('locality', 'postal_code'), |
348 | 376 |
'locality_label' => t('District'), |
377 |
'render_administrative_area_value' => TRUE, |
|
349 | 378 |
); |
350 | 379 |
$address_formats['TV'] = array( |
351 | 380 |
'used_fields' => array('locality', 'administrative_area'), |
... | ... | |
381 | 410 |
$address_formats['VE'] = array( |
382 | 411 |
'used_fields' => array('locality', 'administrative_area', 'postal_code'), |
383 | 412 |
'required_fields' => array('locality', 'administrative_area'), |
413 |
'render_administrative_area_value' => TRUE, |
|
384 | 414 |
); |
385 | 415 |
$address_formats['VI'] = array( |
386 | 416 |
'used_fields' => array('locality', 'administrative_area', 'postal_code'), |
Formats disponibles : Unified diff
Weekly update of contrib modules