You are here

function ext_search_page_search_execute in Extended search page 7

Executes a search.

Parameters

Entity $page: The page for which a search should be executed.

$keys: The keywords to search for.

$values: Filters values

$sort: Field or array or field to sort with.

$offset:

$limit:

Return value

array The search results as returned by SearchApiQueryInterface::execute().

2 calls to ext_search_page_search_execute()
ext_search_admin_admin_content_admin_nodes in ext_search_admin/ext_search_admin.admin.inc
Form builder: Builds the node administration overview. It's a basic reworking of node_admin_nodes()
ext_search_page_view in ./ext_search_page.pages.inc
Displays a search page.

File

./ext_search_page.module, line 873
Extended search page module.

Code

function ext_search_page_search_execute($page, $keys, $values, $sort = FALSE, $limit = 50, $offset = 0) {
  $query = ext_search_page_search_query($page, $keys, $values, $sort, $limit, $offset);
  $results = $query
    ->execute();
  if (!$keys && $page->options['empty_behavior'] === 'blocks' && !search_api_page_query_has_facets($query)) {
    return FALSE;
  }
  return $results;
}