You are here

function _date_facets_api_facet_create_label in Date Facets 7

Value callback for labels with the date range type.

Just added a basic functionality. Might need to be expanded for more functionality.

1 string reference to '_date_facets_api_facet_create_label'
date_facets_associate_widget in ./date_facets.module
Associates all date fields with the "date_range" query type.

File

./date_facets.module, line 60
Provides date range facets that are similar to implementations in major search engines.

Code

function _date_facets_api_facet_create_label(array $values, array $options) {
  $map = array();
  $ranges = date_facets_get_ranges($options['field']['key'], $options['index id']);

  // Default ranges.
  if (empty($ranges)) {
    $ranges = date_facets_get_ranges_render_arrays(date_facets_default_ranges());
  }

  // Loop through all the values to create a map.
  // Pull the correct display value from the range definitions.
  foreach ($values as $value) {
    $map[$value] = $ranges[$value]['#markup'];
  }
  return $map;
}