You are here

public function field_timer_jquery_countdown_base::getSettingsForm in Field Timer 7.2

@inheritdoc

Overrides field_timer_formatter_interface::getSettingsForm

1 call to field_timer_jquery_countdown_base::getSettingsForm()
field_timer_jquery_countdown_date_field_base::getSettingsForm in includes/field_timer_jquery_countdown.inc
@inheritdoc
1 method overrides field_timer_jquery_countdown_base::getSettingsForm()
field_timer_jquery_countdown_date_field_base::getSettingsForm in includes/field_timer_jquery_countdown.inc
@inheritdoc

File

includes/field_timer_jquery_countdown.inc, line 64
Help file. Contains help classes to perform field_timer_jquery_countdown formatter related actions.

Class

field_timer_jquery_countdown_base
Base class for field_timer_jquery_countdown formatter.

Code

public function getSettingsForm($settings, $field) {
  $settings_form = array();
  $settings_form['type'] = array(
    '#type' => 'select',
    '#title' => t('Type'),
    '#options' => $this
      ->formatterTypes(),
    '#default_value' => $settings['type'],
  );
  $settings_form['regional'] = array(
    '#type' => 'select',
    '#title' => t('Region'),
    '#default_value' => $settings['regional'],
    '#options' => $this
      ->formatterRegions(),
  );
  $settings_form['format'] = array(
    '#type' => 'textfield',
    '#title' => t('Format'),
    '#default_value' => $settings['format'],
    '#description' => t('See !documentation for this parameter.', array(
      '!documentation' => l(t('documentation'), 'http://keith-wood.name/countdownRef.html', array(
        'fragment' => 'format',
      )),
    )),
  );
  $settings_form['layout'] = array(
    '#type' => 'textarea',
    '#rows' => 3,
    '#cols' => 60,
    '#title' => t('Layout'),
    '#default_value' => $settings['layout'],
    '#description' => t('See !documentation for this parameter.', array(
      '!documentation' => l(t('documentation'), 'http://keith-wood.name/countdownRef.html', array(
        'fragment' => 'layout',
      )),
    )),
  );
  $settings_form['compact'] = array(
    '#type' => 'checkbox',
    '#title' => t('Display in compact format'),
    '#default_value' => $settings['compact'],
  );
  $settings_form['significant'] = array(
    '#type' => 'select',
    '#title' => t('Granularity'),
    '#options' => range(0, 7),
    '#default_value' => $settings['significant'],
  );
  $settings_form['timeSeparator'] = array(
    '#type' => 'textfield',
    '#title' => t('Time separator'),
    '#default_value' => $settings['timeSeparator'],
  );
  $settings_form['padZeroes'] = array(
    '#type' => 'checkbox',
    '#title' => t('Pad with zeroes'),
    '#default_value' => $settings['padZeroes'],
  );
  return $settings_form;
}