Base class for catalogue search / custom content fields search.
package | search |
---|
_get_extra_sort_fields(string $catalogue_name) : array
string
Catalogue we are searching in in (may be a special custom content fields catalogue)
array
A map between parameter name and string label_get_fields(string $catalogue_name) : array
string
Catalogue to search in (may be a special custom content fields catalogue)
array
A list of maps specifying extra fields_get_search_parameterisation_advanced(string $catalogue_name, string $table_alias = 'r'
) : \?array
string
Catalogue we are searching in in (may be a special custom content fields catalogue)
string
Table alias for main content table
\?array
A big tuple of details used to search with (null: no fields)_get_search_parameterisation_advanced_for_content_type(string $catalogue_name, string $table, string $where_clause, array $trans_fields, array $nontrans_fields)
string
Catalogue we are searching in in (may be a special custom content fields catalogue)
string
Table clause to add to
string
Where clause to add to
array
Translatable fields to add to
array
Non-translatable fields to add to
_handle_date_check(mixed $cutoff, string $field, string $where_clause)
mixed
Cutoff date (TIME or a pair representing the range)
string
The field name of the timestamp field in the database
string
Additional where clause will be written into here
_handle_date_check_runtime(mixed $cutoff, \TIME $compare) : boolean
mixed
Cutoff date (TIME or a pair representing the range)
\TIME
Timestamp to compare to
boolean
Whether the date matches the requirements of $cutoff