You are here

function _field_timer_jquery_countdown_led_settings_form in Field Timer 7

Help function.

Build settings form for field_timer_jquery_countdown_led formatter.

1 call to _field_timer_jquery_countdown_led_settings_form()
field_timer_field_formatter_settings_form in ./field_timer.module
Implements hook_field_formatter_settings_form().

File

includes/field_timer.inc, line 545
Contains some help functions for formatters and settings forms.

Code

function _field_timer_jquery_countdown_led_settings_form($settings) {
  $settings_form = array();
  $settings_form['type'] = array(
    '#type' => 'select',
    '#title' => t('Type'),
    '#options' => array(
      'auto' => t('Auto'),
      'timer' => t('Timer'),
      'countdown' => t('Countdown'),
    ),
    '#default_value' => $settings['type'],
  );
  $settings_form['countdown_theme'] = array(
    '#type' => 'select',
    '#title' => t('Theme'),
    '#options' => array(
      'green' => t('Green'),
      'blue' => t('Blue'),
    ),
    '#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-display-days',
      ),
    ),
  );
  $settings_form['max_count_of_days'] = array(
    '#type' => 'select',
    '#title' => t('Max count of days'),
    '#options' => array(
      1 => 9,
      2 => 99,
      3 => 999,
      4 => 9999,
    ),
    '#default_value' => $settings['max_count_of_days'],
    '#states' => array(
      'invisible' => array(
        'input.field-timer-display-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;
}