function date_facets_get_ranges_render_arrays in Date Facets 7
Returns render arrays for all date ranges.
Return value
array An associative array of date ranges.
4 calls to date_facets_get_ranges_render_arrays()
- date_facets_get_ranges in ./
date_facets.module - Returns configured ranges or default range if none are configured.
- Drupal_Apachesolr_Facetapi_QueryType_DateRangeQueryType::build in lib/
Drupal/ Apachesolr/ Facetapi/ QueryType/ DateRangeQueryType.php - Implements FacetapiQueryTypeInterface::build().
- Drupal_SearchApi_Facetapi_QueryType_DateRangeQueryType::build in lib/
Drupal/ SearchApi/ Facetapi/ QueryType/ DateRangeQueryType.php - Implements FacetapiQueryTypeInterface::build().
- _date_facets_api_facet_create_label in ./
date_facets.module - Value callback for labels with the date range type.
File
- ./
date_facets.module, line 109 - Provides date range facets that are similar to implementations in major search engines.
Code
function date_facets_get_ranges_render_arrays($ranges) {
$build = array();
uasort($ranges, 'drupal_sort_weight');
foreach ($ranges as $range_data) {
$markup = $range_data['label'];
// Translate through i18n if it's possible.
if (function_exists('i18n_string_translate')) {
$markup = i18n_string_translate(array(
'date_facets',
'facet_label',
$range_data['machine_name'],
'label',
), $markup);
}
$build[$range_data['machine_name']] = $range_data + array(
'#count' => NULL,
'#markup' => $markup,
);
}
return $build;
}