You are here

protected function availability_calendar_handler_filter_availability::change_elements_into_date_range_picker in Availability Calendars 7.5

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

Parameters

array $elementFrom:

string $operand:

1 call to availability_calendar_handler_filter_availability::change_elements_into_date_range_picker()
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 283

Class

availability_calendar_handler_filter_availability
Views handler to filter on availability.

Code

protected function change_elements_into_date_range_picker(array &$elementFrom, $operand) {
  $elementFrom['#datepicker_options'] += $this
    ->get_date_range_picker_options($operand);
  $elementFrom['#attributes'] = array(
    'data-date-range-end' => "[from] [{$operand}]",
  );
  $elementFrom['#attached']['js'][] = drupal_get_path('module', 'availability_calendar') . '/BuroRaDer.DateRangePicker.js';
  $elementFrom['#attached']['css'][] = drupal_get_path('module', 'availability_calendar') . '/BuroRaDer.DateRangePicker.css';
  $elementFrom['#attached']['js'][] = drupal_get_path('module', 'availability_calendar') . '/availability_calendar.date-range-picker.js';
}