You are here

public static function SettingsForm::viewHasFilterPair in Views Filter Harmonizer 1.0.x

Same name and namespace in other branches
  1. 8 src/Form/SettingsForm.php \Drupal\filter_harmonizer\Form\SettingsForm::viewHasFilterPair()

Returns if the View has a contextual and regular filter pair on a field.

Parameters

string $view_id: The View id.

array $filter_pairs: Array of filter pair information, indexed by display ID.

Return value

bool TRUE if the View has at least one field with a filter pair.

1 call to SettingsForm::viewHasFilterPair()
SettingsForm::buildForm in src/Form/SettingsForm.php
Form constructor.

File

src/Form/SettingsForm.php, line 138

Class

SettingsForm
Provides the from to edit Views Filter Harmonizer admin config settings.

Namespace

Drupal\filter_harmonizer\Form

Code

public static function viewHasFilterPair($view_id, array $filter_pairs) {
  if (!empty($filter_pairs[$view_id])) {
    foreach ($filter_pairs[$view_id] as $field_info) {
      foreach ($field_info as $filters) {
        if (!empty($filters['contextual']) && !empty($filters['regular'])) {
          return TRUE;
        }
      }
    }
  }
  return FALSE;
}