function location_get_provinces in Location 7.5
Same name and namespace in other branches
- 5.3 location.inc \location_get_provinces()
- 6.3 location.inc \location_get_provinces()
- 7.3 location.inc \location_get_provinces()
- 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.
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();
}