public function field_timer_text_date_field_base::getSettingsForm in Field Timer 7.2
@inheritdoc
Overrides field_timer_text_base::getSettingsForm
File
- includes/
field_timer_text.inc, line 317 - Contains help classes to perform field_timer_text formatter related actions.
Class
- field_timer_text_date_field_base
- Base class for field_timer_text formatter and date field types.
Code
public function getSettingsForm($settings, $field) {
$settings_form = parent::getSettingsForm($settings, $field);
$settings_form['title'] = array(
'#type' => 'textfield',
'#title' => empty($field['settings']['todate']) ? t('Title') : t('Title for Start date'),
'#default_value' => $settings['title'],
'#weight' => -10,
);
if (!empty($field['settings']['todate'])) {
$settings_form['type']['#title'] = t('Type for Start date');
$settings_form['granularity_type']['#title'] = t('Granularity for Start date');
$settings_form['title2'] = array(
'#type' => 'textfield',
'#title' => t('Title for End date'),
'#default_value' => $settings['title2'],
);
$settings_form['type2'] = array(
'#type' => 'select',
'#title' => t('Type for End date'),
'#options' => $this
->formatterTypes(),
'#default_value' => $settings['type2'],
);
$settings_form['granularity_type2'] = array(
'#type' => 'select',
'#title' => t('Granularity for End date'),
'#options' => $this
->granularityTypes(),
'#default_value' => $settings['granularity_type2'],
'#attributes' => array(
'class' => array(
'field-timer-text-granularity-type-2',
),
),
);
$settings_form['granularity_auto2'] = array(
'#type' => 'select',
'#options' => $this
->formatterGranularityAuto(),
'#default_value' => $settings['granularity_auto2'],
'#states' => array(
'visible' => array(
'select.field-timer-text-granularity-type-2' => array(
'value' => 'auto',
),
),
),
);
$settings_form['granularity_manual2'] = array(
'#type' => 'select',
'#multiple' => TRUE,
'#options' => $this
->formatterGranularityManual(),
'#default_value' => $settings['granularity_manual2'],
'#states' => array(
'visible' => array(
'select.field-timer-text-granularity-type-2' => array(
'value' => 'manual',
),
),
),
);
$settings_form['fromto'] = array(
'#type' => 'select',
'#title' => t('Display'),
'#options' => $this
->formatterDisplays(),
'#default_value' => $settings['fromto'],
);
}
return $settings_form;
}