Версия: 6.x
burger close
Класс AbstractFilter
Граф наследования:AbstractFilter:
Checkbox Select

Подробное описание

Класс отвечает за работу с фильтрами

Открытые члены

 __construct ($key, $title, $options=[])
 
 getTitle ()
 
 setTitle ($title)
 
 getKey ()
 
 setKey ($key)
 
 setAttr (array $attr)
 
 getAttr ()
 
 setDefault ($default)
 
 getDefault ()
 
 setId ($id)
 
 getId ()
 
 getView ($delivery_id=0, $i=0)
 

Защищенные данные

 $tpl = ''
 
 $id
 
 $title
 
 $attr
 
 $default
 
 $options
 
 $abstract_tpl = '%shop%/delivery/helper/filterstype/wrapper.tpl'
 

Конструктор(ы)

__construct (   $key,
  $title,
  $options = [] 
)

Конструктор абстрактного класса фильтров

Аргументы
string$key- наименование ключа по которому будет фильтроваться
string$title- наименование фильтра
array$options- массив параметров

Методы

getAttr ( )

Возвращает массив аттрибутов фильтра

Возвращает
array
getDefault ( )

Возвращает значение по умолчанию

Возвращает
mixed
getId ( )

Возвращает идентификатор фильтра доставки

Возвращает
mixed
getKey ( )

Возвращает ключ фильтра пункта выдачи

Возвращает
string
getTitle ( )

Возвращает название фильтра

Возвращает
string
getView (   $delivery_id = 0,
  $i = 0 
)

Возвращает элемент формы фильтра пункта выдачи

Аргументы
int$delivery_id- id доставки
int$i- номер фильтра
Возвращает
string
Исключения
\SmartyException
setAttr ( array  $attr)

Устанавливает аттрибуты для dom-элмента формы.

Аргументы
array$attr- Массив, где ключ - это аттрибут, значение - значение аттрибута
Возвращает
AbstractFilter
setDefault (   $default)

Устанавливает значение по умолчанию

Возвращает
AbstractFilter
setId (   $id)

Устанавливает идентификатор фильтра доставки

Аргументы
string$id- id доставки
setKey (   $key)

Установка ключа фильтра пункта выдачи

Аргументы
string$key
setTitle (   $title)

Установка названия фильтра

Аргументы
string$title

Поля

$abstract_tpl = '%shop%/delivery/helper/filterstype/wrapper.tpl'
protected
$attr
protected
$default
protected
$id
protected
$options
protected
$title
protected
$tpl = ''
protected