Projet

Général

Profil

Révision 9d13637e

Ajouté par Assos Assos il y a plus de 9 ans

Weekly update of contrib modules

Voir les différences:

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