CoolCMS API

Filters

Table of Contents

Namespaces

Interfaces

Classes

AdvertPublicVisibility
Public visibility of an advert / company profile outside the main lists (favourites, followed, "add to favourites"): the same rule as the detail (`AdvertDetailTrait::collectAdvertVisibilityIssues()`) plus `deleted` and a banned owner. A sold advert stays (its detail shows the "sold" banner).
AndFilter
BetweenFilter
ComparisonFilter
DateAfterFilter
Filters a date column by a range; `$format` decides the comparison granularity.
DateAfterOrEqualFilter
Filters a date column by a range; `$format` decides the comparison granularity.
DateBeforeFilter
Filters a date column by a range; `$format` decides the comparison granularity.
DateBeforeOrEqualFilter
Filters a date column by a range; `$format` decides the comparison granularity.
DateBetweenFilter
DateEqualFilter
DateFilter
DateRangeFilter
Filters a date column by a range; `$format` decides the comparison granularity.
DistanceFilter
Filters records within `$radiusKm` km of the given coordinates.
EqualFilter
FulltextFilter
GreaterOrEqualFilter
GreaterThanFilter
GroupFilter
InFilter
IsNotNullFilter
IsNullFilter
LessOrEqualFilter
LessThanFilter
LikeFilter
`LIKE` condition over one or more fields; the value is a literal text searched at the start, the end or anywhere (`matchType`).
NotBetweenFilter
NotEqualFilter
NotInFilter
NotLikeFilter
`LIKE` condition over one or more fields; the value is a literal text searched at the start, the end or anywhere (`matchType`).
OrFilter
ParameterRelFilter
Filters adverts by the value of one specific parameter.
ParameterRelLikeFilter
Filters advert parameter values with `LIKE`.
ParameterRelRangeFilter
Filters by a range (from-to) of one specific parameter.
RangeFilter
SearchIdFilter
Filters by ids coming from the external search (ElasticSearch).
TranslationScopeFilters
Limits a fulltext search over translations to one language; complements `FulltextFilter(['translations.name', …])`.
On this page

Search results