Фильтр по характеристикам в административной панели.
Открытые члены | |
__construct ($properties=[], $options=[]) | |
getProperties () | |
getValue () | |
getWhere () | |
modificateQuery (\RS\Orm\Request $q) | |
isActiveFilter () | |
getParts ($current_filter_values, $exclude_keys=[]) | |
Открытые члены унаследованные от AbstractType | |
__construct ($key, $title, $options=[]) | |
setEmptyNull ($empty_null) | |
setSearchType ($search_type) | |
setFieldPrefix ($prefix) | |
setTitleAttr (array $attr) | |
setAttr (array $attr) | |
setTrim ($bool) | |
getTrim () | |
setValue ($value) | |
isPrefilter () | |
getPrefilters () | |
getKey () | |
getTitle () | |
setTitle ($title) | |
getValue () | |
getTextValue () | |
getTitleAttrString () | |
getAttrString () | |
setShowType () | |
addPrefilter (AbstractType $item) | |
_setPrefilterFlag () | |
getSqlKey () | |
getName () | |
getNonEmptyValue () | |
getKeyVal () | |
setModificateQueryCallback ($callback) | |
modificateQuery (\RS\Orm\Request $q) | |
getWhere () | |
getParts ($current_filter_values, $exclude_keys=[]) | |
getView () | |
Открытые члены унаследованные от AbstractHtml | |
__construct (array $options=[]) | |
setOptions (array $options) | |
setOption ($key, $value) | |
getOption ($key, $default=null) | |
Поля данных | |
$properties = [] | |
$abstract_tpl = '%catalog%/filter/property_filter.tpl' | |
Поля данных унаследованные от AbstractType | |
$wrap_var | |
$emptynull = true | |
$type_array_sql = [1 => '<' | |
Поля данных унаследованные от AbstractHtml | |
$options = [] | |
$option_prefixes = ['set', 'add'] | |
Защищенные данные | |
$property_api | |
Защищенные данные унаследованные от AbstractType | |
$modificate_query_callback | |
Защищенные данные унаследованные от AbstractHtml | |
$url | |
Дополнительные унаследованные члены | |
Защищенные члены унаследованные от AbstractType | |
where_like ($likepattern) | |
where_eq ($compare= '=') | |
where_noteq () | |
escape ($str) | |
__construct | ( | $properties = [] , |
|
$options = [] |
|||
) |
Конструктор для фильтра по полю характеристика
array | of $property_ids | |
array | $options |
getParts | ( | $current_filter_values, | |
$exclude_keys = [] |
|||
) |
Возвращает массив с данными, об установленых фильтрах для визуального отображения частиц
array | $current_filter_values | - значения установленных фильтров |
array | $exclude_keys | массив ключей, которые необходимо исключить из ссылки на сброс параметра |
getProperties | ( | ) |
Возвращает свойства, которые должны отображаться в фильтре
getValue | ( | ) |
Возвращает массив установленных фильтров
getWhere | ( | ) |
Не возвращает условие для выборки, т.к. это делает modificateQuery
isActiveFilter | ( | ) |
Возвращает количество активных фильтров
modificateQuery | ( | \RS\Orm\Request | $q | ) |
Модифицирует запрос с учетом выбранных фильтров
\RS\Orm\Request | $q | - объект выборки данных из базы |
$abstract_tpl = '%catalog%/filter/property_filter.tpl' |
$properties = [] |
|
protected |