You are here

public function field_timer_jquery_countdown_led_base::getSettingsForm in Field Timer 7.2

@inheritdoc

Overrides field_timer_formatter_interface::getSettingsForm

1 call to field_timer_jquery_countdown_led_base::getSettingsForm()
field_timer_jquery_countdown_led_date_field_base::getSettingsForm in includes/field_timer_jquery_countdown_led.inc
@inheritdoc
1 method overrides field_timer_jquery_countdown_led_base::getSettingsForm()
field_timer_jquery_countdown_led_date_field_base::getSettingsForm in includes/field_timer_jquery_countdown_led.inc
@inheritdoc

File

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

Class

field_timer_jquery_countdown_led_base
Base class for field_timer_jquery_countdown_led 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['countdown_theme'] = array(
    '#type' => 'select',
    '#title' => t('Theme'),
    '#options' => $this
      ->formatterThemes(),
    '#default_value' => $settings['countdown_theme'],
  );
  $settings_form['display_days'] = array(
    '#type' => 'checkbox',
    '#title' => t('Display days'),
    '#default_value' => $settings['display_days'],
    '#attributes' => array(
      'class' => array(
        'field-timer-dislay-days',
      ),
    ),
  );
  $settings_form['max_count_of_days'] = array(
    '#type' => 'select',
    '#title' => t('Max count of days'),
    '#options' => $this
      ->formatterDays(),
    '#default_value' => $settings['max_count_of_days'],
    '#states' => array(
      'invisible' => array(
        'input.field-timer-dislay-days' => array(
          'checked' => FALSE,
        ),
      ),
    ),
  );
  $settings_form['display_hours'] = array(
    '#type' => 'checkbox',
    '#title' => t('Display hours'),
    '#default_value' => $settings['display_hours'],
  );
  $settings_form['display_minutes'] = array(
    '#type' => 'checkbox',
    '#title' => t('Display minutes'),
    '#default_value' => $settings['display_minutes'],
  );
  $settings_form['display_seconds'] = array(
    '#type' => 'checkbox',
    '#title' => t('Display seconds'),
    '#default_value' => $settings['display_seconds'],
  );
  return $settings_form;
}