You are here

function datex_date_field_formatter_settings_form_alter in Datex 7.3

Same name and namespace in other branches
  1. 7.2 datex_date.inc \datex_date_field_formatter_settings_form_alter()

Implements hook_date_field_formatter_settings_form_alter().

File

./datex_date.inc, line 394
Provides support for date module.

Code

function datex_date_field_formatter_settings_form_alter(&$form, &$form_state, $context) {
  if (_datex_granularity_supported($context['field']['settings']['granularity'])) {
    $form['datex_schema'] = [
      '#title' => t('Datex Schema'),
      '#type' => 'select',
      '#options' => _datex_schema_form_options(),
      '#default_value' => _datex_element_schema($context),
      '#description' => '',
    ];
  }
  else {
    $form['datex_schema'] = [
      '#title' => t('Datex Schema'),
      '#type' => 'select',
      '#options' => [
        'disabled' => t('Disabled (Unsupported)'),
      ],
      '#default_value' => 'disabled',
      '#description' => t('Datex is disabled for fields without month ' . 'granularity but with day granularity.'),
    ];
  }
}