You are here

protected function availability_calendar_handler_filter_availability::change_element_into_date_popup in Availability Calendars 7.4

Same name and namespace in other branches
  1. 7.5 views/availability_calendar_handler_filter_availability.inc \availability_calendar_handler_filter_availability::change_element_into_date_popup()
  2. 7.3 availability_calendar_handler_filter_availability.inc \availability_calendar_handler_filter_availability::change_element_into_date_popup()

Changes a (text) form element into a date popup element.

Parameters

array $element:

int $offset:

1 call to availability_calendar_handler_filter_availability::change_element_into_date_popup()
availability_calendar_handler_filter_availability::value_form in views/availability_calendar_handler_filter_availability.inc
Add validation and date popup(s) to the value form.

File

views/availability_calendar_handler_filter_availability.inc, line 216

Class

availability_calendar_handler_filter_availability
Views handler to filter on availability.

Code

protected function change_element_into_date_popup(&$element, $offset) {
  $element['#type'] = 'date_popup';
  $element['#date_label_position'] = 'none';
  $element['#date_type'] = 'DATE_ISO';
  $element['#date_format'] = variable_get('date_format_availability_calendar_date_entry', AC_DATE_ENTRY);

  // @todo: firstDay and maxDate based on field (formatter) settings?
  $element['#datepicker_options'] = array(
    'firstDay' => variable_get('date_first_day', 6),
    'minDate' => $offset,
    'maxDate' => '+24m',
  );
}