Country utilities
- Country info, including name, ISO, ISO-3, ISO numeric, FIPS, TLD, currency code, postal code format and other
- Country input view
echo elgg_view('input/country', array(
'name' => 'country',
'value' => 'CZ',
));
$countries = elgg()->countries->getCountries();
foreach ($countries as $country) {
/* @var $country \hypeJunction\Country */
echo "$country->name ($country->iso)";
}
Get a list of countries with extended details
$fields = array(
'name',
'iso',
'iso3',
//'iso_numeric',
//'fips',
'capital',
//'area',
//'population',
//'continent',
'tld',
'currency_code',
'currency_name',
'phone_code',
'postal_code_format',
'postal_code_regex',
'languages',
//'geoname_id',
'neighbours'
);
// Get a list of countries ordered by currency_code
$countries = elgg_get_country_info($fields, 'currency_code');