function commerce_price_decimals_formatter_get_settings_summary in Commerce Price Decimals Formatter 7
Returns an array of all available settings.
Parameters
array $settings: Array with display settings.
Return value
array An array of currency settings summary.
2 calls to commerce_price_decimals_formatter_get_settings_summary()
- commerce_price_decimals_formatter_field_formatter_settings_summary in ./
commerce_price_decimals_formatter.module - Implements hook_field_formatter_settings_summary().
- commerce_price_decimals_for_all_field_formatter_settings_summary_alter in modules/
commerce_price_decimals_for_all.module - Implements hook_field_formatter_settings_summary_alter().
File
- ./
commerce_price_decimals_formatter.module, line 254 - Provides a display formatter for the price field in which you can specify the decimal places are displayed.
Code
function commerce_price_decimals_formatter_get_settings_summary($settings) {
// Load defaults settings and append it.
$defaults = commerce_price_decimals_formatter_get_default_currencies_settings();
$settings['currencies'] += $defaults;
$summary = array();
foreach ($settings['currencies'] as $code => $currency) {
if (array_key_exists($code, $defaults)) {
$summary[] = t('Decimals for @code: @force @number.', array(
'@code' => $code,
'@number' => $currency['decimals'],
'@force' => $currency['force'] ? t('Force to') : t('Without force to'),
));
if ($currency['zero']) {
$summary[] = t('Sets zero decimal places when possible');
}
}
}
return $summary;
}