You are here

callback_status_filter.inc in Party 8.2

Same filename and directory in other branches
  1. 7 includes/search_api/callback_status_filter.inc

Status filter for search api.

File

includes/search_api/callback_status_filter.inc
View source
<?php

/**
 * @file Status filter for search api.
 */

/**
 * Search API data alteration callback that filters out merged parties.
 */
class PartyAlterStatusFilter extends SearchApiAbstractAlterCallback {
  public function supportsIndex(SearchApiIndex $index) {
    return $index->item_type == 'party';
  }
  public function alterItems(array &$items) {
    if ($this->index->item_type == 'party') {
      foreach ($items as $id => $item) {
        if ($item->merged == TRUE) {
          unset($items[$id]);
        }
      }
    }
  }

}

Classes

Namesort descending Description
PartyAlterStatusFilter Search API data alteration callback that filters out merged parties.