You are here

public static function DatePickers::isApplicable in Better Exposed Filters 8.4

Same name and namespace in other branches
  1. 8.5 src/Plugin/better_exposed_filters/filter/DatePickers.php \Drupal\better_exposed_filters\Plugin\better_exposed_filters\filter\DatePickers::isApplicable()

Verify this plugin can be used on the form element.

Parameters

mixed $handler: The handler type we are altering (e.g. filter, pager, sort).

array $options: The options for this handler.

Return value

bool If this plugin can be used.

Overrides FilterWidgetBase::isApplicable

File

src/Plugin/better_exposed_filters/filter/DatePickers.php, line 20

Class

DatePickers
JQuery UI date picker widget implementation.

Namespace

Drupal\better_exposed_filters\Plugin\better_exposed_filters\filter

Code

public static function isApplicable($filter = NULL, array $filter_options = []) {

  /** @var \Drupal\views\Plugin\views\filter\FilterPluginBase $filter */
  $is_applicable = FALSE;
  if ((is_a($filter, 'Drupal\\views\\Plugin\\views\\filter\\Date') || !empty($filter->date_handler)) && !$filter
    ->isAGroup()) {
    $is_applicable = TRUE;
  }
  return $is_applicable;
}