function location_get_provinces in Location 5.3
Same name and namespace in other branches
- 6.3 location.inc \location_get_provinces()
- 7.5 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.
5 calls to location_get_provinces()
- location_handler_filter_eq in contrib/
location_views/ location_views.module - Custom filter for = queries.
- location_locationapi in ./
location.module - Implementation of 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 459
Code
function location_get_provinces($country = 'us') {
static $provinces = array();
location_standardize_country_code($country);
if (isset($provinces[$country])) {
return $provinces[$country];
}
if ($cache = cache_get("provinces:{$country}", 'cache_location')) {
$provinces[$country] = unserialize($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}", 'cache_location', serialize($provinces[$country]));
return $provinces[$country];
}
return array();
}