function location_get_provinces in Location 7.4
Same name and namespace in other branches
- 5.3 location.inc \location_get_provinces()
- 6.3 location.inc \location_get_provinces()
- 7.5 location.inc \location_get_provinces()
- 7.3 location.inc \location_get_provinces()
Fetch the provinces for a country.
5 calls to location_get_provinces()
- location_generate_nodeapi in contrib/
location_generate/ location_generate.module - Implementation of hook_nodeapi().
- 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 449
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] = $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();
}