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;
}