Function Module_search->results
Definitions
site/pages/modules/search.php
- The actualiser of a search.
- Visibility: public
- Is abstract?: No
- Is static?: No
- Is final?: No
- Returns: array
Parameters
| Name | Type | Passed by reference? | Variadic? | Default | Set | Range | Description |
|---|---|---|---|---|---|---|---|
| $id | ID_TEXT | No | No | required parameter | N/A | N/A | Codename for what's being searched (blank: mixed search) |
| $author | string | No | No | required parameter | N/A | N/A | Author name |
| $author_id | ?AUTO_LINK | No | No | required parameter | N/A | N/A | Author ID (null: none given) |
| $cutoff | mixed | No | No | required parameter | N/A | N/A | Cutoff date (TIME or a pair representing the range or null) |
| $sort | ID_TEXT | No | No | required parameter | N/A | N/A | Sort key |
| $direction | ID_TEXT | No | No | required parameter | ASC DESC | N/A | Sort direction |
| $only_titles | boolean | No | No | required parameter | N/A | N/A | Whether to only search titles |
| $search_under | string | No | No | required parameter | N/A | N/A | Comma-separated list of categories to search under |
Returns
- A triple: The results, pagination, the number of results
- Type: array
- Set: N/A
- Range: N/A
Preview
Code (PHP)
/**
* The actualiser of a search.
*
* @param ID_TEXT $id Codename for what's being searched (blank: mixed search)
* @param string $author Author name
* @param ?AUTO_LINK $author_id Author ID (null: none given)
* @param mixed $cutoff Cutoff date (TIME or a pair representing the range or null)
* @param ID_TEXT $sort Sort key
* @param ID_TEXT $direction Sort direction
* @set ASC DESC
* @param boolean $only_titles Whether to only search titles
* @param string $search_under Comma-separated list of categories to search under
* @return array A triple: The results, pagination, the number of results
*/
public function results(string $id, string $author, ?int $author_id, $cutoff, string $sort, string $direction, bool $only_titles, string $search_under) : array
* The actualiser of a search.
*
* @param ID_TEXT $id Codename for what's being searched (blank: mixed search)
* @param string $author Author name
* @param ?AUTO_LINK $author_id Author ID (null: none given)
* @param mixed $cutoff Cutoff date (TIME or a pair representing the range or null)
* @param ID_TEXT $sort Sort key
* @param ID_TEXT $direction Sort direction
* @set ASC DESC
* @param boolean $only_titles Whether to only search titles
* @param string $search_under Comma-separated list of categories to search under
* @return array A triple: The results, pagination, the number of results
*/
public function results(string $id, string $author, ?int $author_id, $cutoff, string $sort, string $direction, bool $only_titles, string $search_under) : array

