You are here

views_year_filter.views.inc in Views year filter 8

Views hooks.

File

views_year_filter.views.inc
View source
<?php

/**
 * @file
 * Views hooks.
 */
use Drupal\views_year_filter\Plugin\views\filter\ViewsYearFilterDate;
use Drupal\views_year_filter\Plugin\views\filter\ViewsYearFilterDatetime;
use Drupal\views_year_filter\Plugin\views\filter\ViewsSearchApiYearFilterDate;

/**
 * Implements hook_views_plugins_filter_alter().
 */
function views_year_filter_views_plugins_filter_alter(&$info) {
  if (isset($info['date'])) {
    $info['date']['class'] = ViewsYearFilterDate::class;
  }
  if (isset($info['datetime'])) {
    $info['datetime']['class'] = ViewsYearFilterDatetime::class;
  }
  if (isset($info['search_api_date']) && \Drupal::moduleHandler()
    ->moduleExists('search_api')) {
    $info['search_api_date']['class'] = ViewsSearchApiYearFilterDate::class;
  }
}