You are here

function _date_views_handler_filter_date_value_form in Date 5.2

Same name and namespace in other branches
  1. 5 date_views.inc \_date_views_handler_filter_date_value_form()

Provide a form gadget for dates.

Use the same form element used for the field.

1 call to _date_views_handler_filter_date_value_form()
date_views_handler_filter_date_value_form in date/date.module

File

date/date_views.inc, line 352

Code

function _date_views_handler_filter_date_value_form($field) {
  $types = content_types($field['type_name']);
  $field = $types['fields'][$field['field_name']];
  $format = !empty($field['widget']['input_format_custom']) ? $field['widget']['input_format_custom'] : $field['widget']['input_format'];
  require_once './' . drupal_get_path('module', 'date_api') . '/date_api_elements.inc';
  $form = array(
    '#type' => $field['widget']['type'],
    '#date_timezone' => date_default_timezone_name(),
    '#date_format' => date_limit_format($format, date_granularity($field)),
    '#date_text_parts' => (array) $field['widget']['text_parts'],
    '#date_increment' => $field['widget']['increment'],
    '#date_year_range' => $field['widget']['year_range'],
    '#date_label_position' => $field['widget']['label_position'],
    '#views_filter' => TRUE,
  );
  return $form;
}