function _timefield_display_format_form in Timefield 1.0.x
Same name and namespace in other branches
- 7 timefield.module \_timefield_display_format_form()
2 calls to _timefield_display_format_form()
- TimeFieldDefaultFormatter::settingsForm in src/
Plugin/ Field/ FieldFormatter/ TimeFieldDefaultFormatter.php - Returns a form to configure settings for the formatter.
- TimeFieldMiniCalendar::settingsForm in src/
Plugin/ Field/ FieldFormatter/ TimeFieldMiniCalendar.php - Returns a form to configure settings for the formatter.
File
- ./
timefield.module, line 209 - Contains timefield.module.
Code
function _timefield_display_format_form($name, $fieldset_header, $settings) {
$element[$name] = array(
'#title' => \Drupal\Component\Utility\Html::escape($fieldset_header),
'#type' => 'fieldset',
);
$element[$name]['hour'] = array(
'#title' => t('Hour Format'),
'#type' => 'select',
'#default_value' => isset($settings[$name]['hour']) ? $settings[$name]['hour'] : 'g',
'#options' => _timefield_time_part_format('hour'),
);
$element[$name]['minute'] = array(
'#title' => t('Minute Format'),
'#type' => 'select',
'#default_value' => isset($settings[$name]['minute']) ? $settings[$name]['minute'] : 'i',
'#options' => _timefield_time_part_format('minute'),
);
$element[$name]['separator'] = array(
'#title' => t('Hour and Minute Separator'),
'#type' => 'textfield',
'#default_value' => isset($settings[$name]['separator']) ? $settings[$name]['separator'] : ':',
'#size' => 10,
);
$element[$name]['period'] = array(
'#title' => t('AM/PM format'),
'#type' => 'select',
'#default_value' => isset($settings[$name]['period']) ? $settings[$name]['period'] : 'a',
'#options' => _timefield_time_part_format('period'),
);
$element[$name]['periodSeparator'] = array(
'#title' => t('Minute and period separtor'),
'#type' => 'textfield',
'#default_value' => isset($settings[$name]['periodSeparator']) ? $settings[$name]['periodSeparator'] : '',
'#size' => 10,
'#description' => t('The character used to separate the time from the time period (AM/PM)'),
);
return $element;
}