smartFilter

Класс для работы со смарт фильтрами

Переменные

Переменные отсутсвуют

Методы

void __call ()
void dropCache () Сбрасывает кеш информации о смарт фильтрах
mixed getAltTitle ({ [id] }) Возвращает aльтернативное имя смарт фильтра
array getAmount ({ catalogId, [brandId], [paramValue], [searchStringInter], [searchStringUnion], [includeSubCatalogKey] }) Возвращает количество смарт фильтров
mixed getBrandId ({ [id] }) Возвращает ИД бренда
mixed getCatalogId ({ [id] }) Возвращает ИД каталога
bool getId ({ [id], [catalogId], [url] }) Возвращает id смарт фильтра
mixed getImage ({ [id] }) Возвращает путь к изображению смарт фильтра
mixed getImageSrc ({ [id], [type], [resizeType], [width], [height], [quality], [watermarkKey], [watermarkMargin] }) Возвращает путь к изображению смарт фильтра
array getList ({ catalogId, [brandId], [paramValue], [searchStringInter], [searchStringUnion], [includeSubCatalogKey] }) Возвращает список смарт фильтров
mixed getMetaDescription ({ [id] }) Возвращает metaDescription смарт фильтра
mixed getMetaDescription2 ({ [id] }) Возвращает metaDescription2 смарт фильтра
mixed getMetaKeywords ({ [id] }) Возвращает metaKeywords смарт фильтра
mixed getMetaTitle ({ [id] }) Возвращает metaTitle смарт фильтра
mixed getMetaTitle2 ({ [id] }) Возвращает metaTitle2 смарт фильтра
object getNew () Возвращает новую копию класса
mixed getPageTitle ({ [id] }) Возвращает pageTitle смарт фильтра
mixed getParamValueList ({ [id] }) Возвращает список значений параметра в смарт фильтре
mixed getText ({ [id] }) Возвращает текст смарт фильтра
mixed getTitle ({ [id] }) Возвращает наименование смарт фильтра
void getUrl ({ [id], [pageNumber], [orderType], [orderTypeDefault], [brand], [parameterValue] }) Возвращает url смарт фильтра
mixed init ({ id }) Инициализация класса
mixed isExist ({ [id], [catalogId], [url] }) Проверяет существование смарт фильтра

__call

Примеры кода




dropCache

Сбрасывает кеш информации о смарт фильтрах

Возвращаемые значения

void

Примеры кода




getAltTitle

Синоним: altTitle
Возвращает aльтернативное имя смарт фильтра

Параметры

[id] int Id смарт фильтра

Возвращаемые значения

string Aльтернативное имя смарт фильтра
bool False - в случае ошибки

Примеры кода




getAmount

Синоним: amount
Возвращает количество смарт фильтров

Параметры

catalogId int Id каталога
[brandId] int Id бренда
[paramValue] int Массив id значений параметра
[searchStringInter] string|array Поисковая фраза. Формат массива: ["Поисковая строка", true]. Если второй аргумент в true то будет происходить поиск с учетом морфологии.
[searchStringUnion] string|array Поисковая фраза. Формат массива: ["Поисковая строка", true]. Если второй аргумент в true то будет происходить поиск с учетом морфологии.
[includeSubCatalogKey] int Ключ, выводить ли смарт фильтры подкаталогов каталога. Допустимы значения: 0, 1. По умолчанию: 0 - только свои

Возвращаемые значения

array Массив обьектов smartFilter

Примеры кода




getBrandId

Синоним: brandId
Возвращает ИД бренда

Параметры

[id] int Id смарт фильтра

Возвращаемые значения

int ИД бренда
bool False - в случае ошибки

Примеры кода




getCatalogId

Синоним: catalogId
Возвращает ИД каталога

Параметры

[id] int Id смарт фильтра

Возвращаемые значения

int ИД каталога
bool False - в случае ошибки

Примеры кода




getId

Синоним: id
Возвращает id смарт фильтра

Параметры

[id] int Id смарт фильтра
[catalogId] int Id каталога. Обязательный при возврате id по url
[url] string Url смарт фильтра

Возвращаемые значения

bool False - в случае ошибки

Примеры кода




getImage

Синоним: image
Возвращает путь к изображению смарт фильтра

Параметры

[id] int Id смарт фильтра

Возвращаемые значения

string Путь к изображению смарт фильтра
bool False - в случае ошибки

Примеры кода




getImageSrc

Синоним: imageSrc
Возвращает путь к изображению смарт фильтра

Параметры

[id] int Id смарт фильтра
[type] int Тип изображения. 0 - не изменять, 1 - gif, 2 - jpeg, 3 - png. По умолчанию: 0
[resizeType] int Тип изминения размера изображения. 0 - оригинальное изображение, 1 - умное кадирование, 2 - уменьшение с имзинением пропорций. По умолчанию: 2
[width] int Ширина изображзения в пикселях. По умолчанию: 400
[height] int Высота изображзения в пикселях. По умолчанию: 400
[quality] int Качество изображения. 1 - 9 - качество изображения. 0 - Качество не изменять. По умолчанию: 0
[watermarkKey] int Ключ, указывает что необходимо наложить водяной знак. 0 - неналаживать, 1 - налаживать. По умолчанию: 0
[watermarkMargin] int Отступ водяного знака от нижней границы изображения в процентах. По умолчанию: 30

Возвращаемые значения

string Путь к изображению смарт фильтра
bool False - в случае ошибки

Примеры кода




getList

Синоним: list
Возвращает список смарт фильтров

Параметры

catalogId int Id каталога
[brandId] int Id бренда
[paramValue] array Массив id значений параметра
[searchStringInter] string|array Поисковая фраза. Формат массива: ["Поисковая строка", true]. Если второй аргумент в true то будет происходить поиск с учетом морфологии.
[searchStringUnion] string|array Поисковая фраза. Формат массива: ["Поисковая строка", true]. Если второй аргумент в true то будет происходить поиск с учетом морфологии.
[includeSubCatalogKey] int Ключ, выводить ли смарт фильтры подкаталогов каталога. Допустимы значения: 0, 1. По умолчанию: 0 - только свои

Возвращаемые значения

array Массив объектов smartFilter

Примеры кода




getMetaDescription

Синоним: metaDescription
Возвращает metaDescription смарт фильтра

Параметры

[id] int Id смарт фильтра

Возвращаемые значения

string MetaDescription смарт фильтра
bool False - в случае ошибки

Примеры кода




getMetaDescription2

Синоним: metaDescription2
Возвращает metaDescription2 смарт фильтра

Параметры

[id] int Id смарт фильтра

Возвращаемые значения

string MetaDescription2 смарт фильтра
bool False - в случае ошибки

Примеры кода




getMetaKeywords

Синоним: metaKeywords
Возвращает metaKeywords смарт фильтра

Параметры

[id] int Id смарт фильтра

Возвращаемые значения

string MetaKeywords смарт фильтра
bool False - в случае ошибки

Примеры кода




getMetaTitle

Синоним: metaTitle
Возвращает metaTitle смарт фильтра

Параметры

[id] int Id смарт фильтра

Возвращаемые значения

string MetaTitle смарт фильтра
bool False - в случае ошибки

Примеры кода




getMetaTitle2

Синоним: metaTitle2
Возвращает metaTitle2 смарт фильтра

Параметры

[id] int Id смарт фильтра

Возвращаемые значения

string MetaTitle2 смарт фильтра
bool False - в случае ошибки

Примеры кода




getNew

Синоним: new
Возвращает новую копию класса

Возвращаемые значения

object smartFilter

Примеры кода




getPageTitle

Синоним: pageTitle
Возвращает pageTitle смарт фильтра

Параметры

[id] int Id смарт фильтра

Возвращаемые значения

string PageTitle смарт фильтра
bool False - в случае ошибки

Примеры кода




getParamValueList

Синоним: paramValueList
Возвращает список значений параметра в смарт фильтре

Параметры

[id] int Id смарт фильтра

Возвращаемые значения

array Список значений параметра parameterValue
bool False - в случае ошибки

Примеры кода




getText

Синоним: text
Возвращает текст смарт фильтра

Параметры

[id] int Id смарт фильтра

Возвращаемые значения

string Текст смарт фильтра
bool False - в случае ошибки

Примеры кода




getTitle

Синоним: title
Возвращает наименование смарт фильтра

Параметры

[id] int Id смарт фильтра

Возвращаемые значения

string Название смарт фильтра
bool False - в случае ошибки

Примеры кода




getUrl

Синоним: url
Возвращает url смарт фильтра
Тоже самое, что @url.get с параметрами urlType, id, pageNumber, orderType, orderTypeDefault, brand, parameterValue

Параметры

[id] int Id смарт фильтра
[pageNumber] int Номер страницы. По умолчанию: 1
[orderType] string Тип сортировки.
[orderTypeDefault] string Тип сортировки по умолчанию.
[brand] array Массив id брендов
[parameterValue] array Массив id значений параметров

Примеры кода




init

Инициализация класса

Параметры

id int Id смарт фильтра

Возвращаемые значения

bool True - обьект инициализирован
bool False - в случае ошибки

Примеры кода




isExist

Проверяет существование смарт фильтра

Параметры

[id] int Id смарт фильтра
[catalogId] int Id каталога. Обязательный для проверки по url
[url] string Url смарт фильтра

Возвращаемые значения

bool True - если смарт фильтр существует
bool False - если смарт фильтр не существует или в случае ошибки

Примеры кода