You are here

function date_timezone_process in Date 6

Same name and namespace in other branches
  1. 5.2 date_api_elements.inc \date_timezone_process()
  2. 6.2 date_api_elements.inc \date_timezone_process()

Create a timezone form element.

Parameters

array $element:

Return value

array the timezone form element

1 string reference to 'date_timezone_process'
_date_api_elements in ./date_api_elements.inc
Implementation of hook_elements().

File

./date_api_elements.inc, line 93
Date API elements themes and validation. This file is only included during the edit process to reduce memory usage.

Code

function date_timezone_process($element, $edit, $form_state, $form) {
  $element['timezone'] = array(
    '#type' => 'select',
    '#title' => theme('date_part_label_timezone', 'select', $element),
    '#default_value' => $element['#value'],
    '#options' => date_timezone_names($element['#required']),
    '#weight' => $element['#weight'],
    '#required' => $element['#required'],
    '#attributes' => array(
      'class' => 'date-timezone',
    ),
    '#theme' => 'date_select_element',
  );
  return $element;
}