You are here

function location_get_provinces in Location 7.5

Same name and namespace in other branches
  1. 5.3 location.inc \location_get_provinces()
  2. 6.3 location.inc \location_get_provinces()
  3. 7.3 location.inc \location_get_provinces()
  4. 7.4 location.inc \location_get_provinces()

Fetch the provinces for a country.

6 calls to location_get_provinces()
location_generate_node_presave in contrib/location_generate/location_generate.module
Implements hook_node_presave().
location_locationapi in ./location.module
Implements hook_locationapi().
location_province_code in ./location.inc
Get a province code from a code or full name and a country.
location_province_name in ./location.inc
Get the full name of a province code.
_location_autocomplete in ./location.module
Create a list of states from a given country.

... See full list

File

./location.inc, line 464

Code

function location_get_provinces($country = 'us') {
  $provinces =& drupal_static(__FUNCTION__, array());
  location_standardize_country_code($country);
  if (isset($provinces[$country])) {
    return $provinces[$country];
  }
  if ($cache = cache_get("provinces:{$country}", 'cache_location')) {
    $provinces[$country] = $cache->data;
    return $provinces[$country];
  }
  location_load_country($country);
  $func = 'location_province_list_' . $country;
  if (function_exists($func)) {
    $provinces[$country] = $func();
    cache_set("provinces:{$country}", $provinces[$country], 'cache_location');
    return $provinces[$country];
  }
  return array();
}