You are here

function fraction_field_formatter_settings_summary in Fraction 7

Implements hook_field_formatter_settings_summary().

File

./fraction.field.inc, line 346
Fraction Field API functions

Code

function fraction_field_formatter_settings_summary($field, $instance, $view_mode) {
  $display = $instance['display'][$view_mode];
  $settings = $display['settings'];
  $summary = array();
  if ($display['type'] == 'fraction_default') {
    $summary[] = t('Separator: @separator', array(
      '@separator' => $settings['separator'],
    ));
  }
  elseif (in_array($display['type'], array(
    'fraction_decimal',
    'fraction_percentage',
  ))) {
    $auto_precision = !empty($settings['auto_precision']) ? 'On' : 'Off';
    $summary[] = t('Precision: @precision', array(
      '@precision' => $settings['precision'],
    ));
    $summary[] = t('Auto-precision: @auto_precision', array(
      '@auto_precision' => $auto_precision,
    ));
  }
  if ($settings['prefix_suffix']) {
    $summary[] = t('Display with prefix and suffix.');
  }
  return implode('<br />', $summary);
}