function date_facets_default_ranges in Date Facets 7
Provides the default date ranges.
8 calls to date_facets_default_ranges()
- date_facets_form_facetapi_facet_display_form_alter in ./
date_facets.admin.inc - Implements hook_form_alter().
- 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_Apachesolr_Facetapi_QueryType_DateRangeQueryType::execute in lib/
Drupal/ Apachesolr/ Facetapi/ QueryType/ DateRangeQueryType.php - Implements FacetapiQueryTypeInterface::execute().
- Drupal_SearchApi_Facetapi_QueryType_DateRangeQueryType::build in lib/
Drupal/ SearchApi/ Facetapi/ QueryType/ DateRangeQueryType.php - Implements FacetapiQueryTypeInterface::build().
File
- ./
date_facets.module, line 206 - Provides date range facets that are similar to implementations in major search engines.
Code
function date_facets_default_ranges() {
return array(
'past_hour' => array(
'machine_name' => 'past_hour',
'label' => t('Past hour'),
'date_range_start_op' => '-',
'date_range_start_amount' => '1',
'date_range_start_unit' => 'HOUR',
'date_range_end_op' => 'NOW',
'date_range_end_amount' => '',
'date_range_end_unit' => '',
'weight' => 0,
),
'past_24_hours' => array(
'machine_name' => 'past_24_hours',
'label' => t('Past 24 hours'),
'date_range_start_op' => '-',
'date_range_start_amount' => '24',
'date_range_start_unit' => 'HOUR',
'date_range_end_op' => 'NOW',
'date_range_end_amount' => '',
'date_range_end_unit' => '',
'weight' => 1,
),
'past_week' => array(
'machine_name' => 'past_week',
'label' => t('Past week'),
'date_range_start_op' => '-',
'date_range_start_amount' => '7',
'date_range_start_unit' => 'DAY',
'date_range_end_op' => 'NOW',
'date_range_end_amount' => '',
'date_range_end_unit' => '',
'weight' => 2,
),
'past_month' => array(
'machine_name' => 'past_month',
'label' => t('Past month'),
'date_range_start_op' => '-',
'date_range_start_amount' => '1',
'date_range_start_unit' => 'MONTH',
'date_range_end_op' => 'NOW',
'date_range_end_amount' => '',
'date_range_end_unit' => '',
'weight' => 3,
),
'past_year' => array(
'machine_name' => 'past_year',
'label' => t('Past year'),
'date_range_start_op' => '-',
'date_range_start_amount' => '1',
'date_range_start_unit' => 'YEAR',
'date_range_end_op' => 'NOW',
'date_range_end_amount' => '',
'date_range_end_unit' => '',
'weight' => 4,
),
);
}