You are here

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().

... See full list

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