Base class for catalogue search / custom content fields search.
| package | search |
|---|
_get_extra_sort_fields(string $catalogue_name) : array
stringCatalogue we are searching in in (may be a special custom content fields catalogue)
arrayA map between parameter name and string label_get_fields(string $catalogue_name) : array
stringCatalogue to search in (may be a special custom content fields catalogue)
arrayA list of maps specifying extra fields_get_search_parameterisation_advanced(string $catalogue_name, string $table_alias = 'r') : \?array
stringCatalogue we are searching in in (may be a special custom content fields catalogue)
stringTable alias for main content table
\?arrayA 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)
stringCatalogue we are searching in in (may be a special custom content fields catalogue)
stringTable clause to add to
stringWhere clause to add to
arrayTranslatable fields to add to
arrayNon-translatable fields to add to
_handle_date_check(mixed $cutoff, string $field, string $where_clause)
mixedCutoff date (TIME or a pair representing the range)
stringThe field name of the timestamp field in the database
stringAdditional where clause will be written into here
_handle_date_check_runtime(mixed $cutoff, \TIME $compare) : boolean
mixedCutoff date (TIME or a pair representing the range)
\TIMETimestamp to compare to
booleanWhether the date matches the requirements of $cutoff