You are here

protected function availability_calendar_handler_filter_availability::get_date_range_picker_options in Availability Calendars 7.5

Returns an array of options for the date (range) picker.

Parameters

string $operand:

Return value

array

1 call to availability_calendar_handler_filter_availability::get_date_range_picker_options()
availability_calendar_handler_filter_availability::change_elements_into_date_range_picker in views/availability_calendar_handler_filter_availability.inc
Changes a (text) form element into a date popup element.

File

views/availability_calendar_handler_filter_availability.inc, line 345

Class

availability_calendar_handler_filter_availability
Views handler to filter on availability.

Code

protected function get_date_range_picker_options($operand) {
  $field_info = availability_calendar_get_field_instance_info($this->real_field);
  $show_split_day = TRUE;
  $first_day_of_week = NULL;
  foreach ($field_info['bundles'] as $entity_type => $bundles) {
    foreach ($bundles as $bundle => $field_instance_info) {
      $show_split_day = $show_split_day && (bool) $field_instance_info['display']['default']['settings']['show_split_day'];
    }
  }
  return array(
    'showSplitDay' => $show_split_day,
    'isTo1' => $operand === 'to1',
    'minRangeDuration' => $operand === 'to1' ? 1 : 0,
    'doneText' => availability_calendar_get_customizable_text('availability_calendar_date_range_picker_done'),
    'clearText' => availability_calendar_get_customizable_text('availability_calendar_date_range_picker_clear'),
  );
}