You are here

function field_collection_table_field_formatter_settings_summary in Field Collection Table 7

Implements hook_field_formatter_settings_summary().

File

./field_collection_table.module, line 377
Module implementing a field-collection table formatter.

Code

function field_collection_table_field_formatter_settings_summary($field, $instance, $view_mode) {
  $display = $instance['display'][$view_mode];
  $settings = $display['settings'];
  $output = field_collection_field_formatter_settings_summary($field, $instance, $view_mode);
  if ($display['type'] === 'field_collection_table_view') {
    $output .= '<br>';
    $output .= !empty($settings['hide_empty']) ? t('Empty collections: Hidden') : t('Empty collections: Shown');
    $output .= '<br>';
    $output .= !empty($settings['empty']) ? t('Empty columns: Hidden') : t('Empty columns: Shown');
    $output .= !empty($settings['caption']) ? '<br>' . t('Caption: %caption', array(
      '%caption' => t($settings['caption']),
    )) : '';
    $orientations = array(
      'columns' => t('Column'),
      'rows' => t('Row'),
    );
    $output .= '<br />';
    $output .= !empty($settings['empty']) ? t('Empty columns: Hidden') : t('Empty columns: Shown');
    if (isset($settings['orientation'])) {
      $output .= '<br />';
      $output .= t('Format fields as <strong>!orientation</strong>.', array(
        '!orientation' => $orientations[$settings['orientation']],
      ));
    }
    if (isset($settings['orientation']) && $settings['orientation'] === 'rows') {
      $output .= '<br />';
      if (isset($settings['header_column']) && $settings['header_column'] !== 'none') {
        $output .= '<br />';
        $output .= t('Field @field value is used as the header', array(
          '@field' => $settings['header_column'],
        ));
      }
    }
  }
  return $output;
}