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;
}