function uc_addresses_country_formats_form in Ubercart Addresses 7
Same name and namespace in other branches
- 6.2 uc_addresses.admin.inc \uc_addresses_country_formats_form()
Form for address format.
Parameters
int $country_id: The ID of the country to set a format for.
Return value
array The form definition.
1 string reference to 'uc_addresses_country_formats_form'
- uc_addresses_country_formats_page in ./
uc_addresses.admin.inc - Lists all enabled countries were address formats may be set for.
File
- ./
uc_addresses.admin.inc, line 139 - Admin settings for Ubercart Addresses.
Code
function uc_addresses_country_formats_form($form, $form_state, $country_id) {
// Get country.
$result = db_query("SELECT country_name FROM {uc_countries} WHERE country_id = :country_id", array(
':country_id' => $country_id,
));
$country = $result
->fetch();
if (!isset($country->country_name)) {
return;
}
$form = array();
$form['uc_addresses_address_format_' . $country_id] = array(
'#type' => 'textarea',
'#title' => t('Address format for @country', array(
'@country' => t($country->country_name),
)),
'#default_value' => uc_addresses_get_address_format($country_id),
'#description' => t('Uses tokens to format an address for this country.'),
'#rows' => 6,
);
$form['token_help'] = array(
'#type' => 'fieldset',
'#title' => t('Replacement patterns'),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
'#children' => theme('token_tree', array(
'token_types' => array(
'uc_addresses',
),
)),
);
$form = system_settings_form($form);
return $form;
}