Возвращает товар по ID
Открытые члены | |
| getRightTitles () | |
| getDaoObject () | |
| getAllowableFilterKeys () | |
| getAllowableOrderValues () | |
| setFilter ($dao, $filter) | |
| getResultList ($dao, $page, $pageSize) | |
| getFilterPropertyList ($category_id) | |
| getBrandsList () | |
| setOrder ($dao, $sort) | |
| getResultCount ($dao) | |
| process ($token=null, $filter=[], $sort= 'dateof desc', $page=1, $pageSize=20, $sections=['image', 'cost', 'property', 'concomitant', 'unit', 'current_currency', 'filters'], $fulltext_filter= '') | |
Открытые члены унаследованные от AbstractGetList | |
| getResultList ($dao, $page, $pageSize) | |
Открытые члены унаследованные от AbstractFilteredList | |
| getRightTitles () | |
| getAllowableFilterKeys () | |
| getAllowableOrderValues () | |
| getDaoObject () | |
| getObjectSectionName () | |
| setFilter ($dao, $filter) | |
| setOrder ($dao, $order) | |
| getResultCount ($dao) | |
Открытые члены унаследованные от AbstractAuthorizedMethod | |
| validateRights ($params, $version) | |
| checkAccessError ($rights) | |
| hasRights ($rights) | |
| getRunRights () | |
| getRightTitles () | |
| run ($params, $version=null, $lang= 'ru') | |
| getToken () | |
Открытые члены унаследованные от AbstractMethod | |
| __construct () | |
| setContextVirtualApp (VirtualApp|null $virtual_app) | |
| getContextVirtualApp () | |
| run ($params, $version=null, $lang= 'ru') | |
| getProcessFunctionName (&$version) | |
| getAcceptRequestMethod () | |
| validateRights ($params, $version) | |
| validateParams ($params, $version) | |
| getInfo ($lang=null) | |
| getSelfMethodName () | |
Поля данных | |
| const | RIGHT_LOAD = 1 |
| const | RIGHT_COST_LOAD = 2 |
| const | FILTER_TYPE_BFILTER = 'bfilter' |
| const | FILTER_TYPE_PF = 'pf' |
| const | FILTER_TYPE_DIR = 'dir' |
| const | FILTER_TYPE_ALREADY_BUY = 'alreadybuy' |
| $costs_loaded = false | |
| $current_currency | |
| $dirs_x_id = [] | |
| $list_products | |
| $filter_cache | |
Поля данных унаследованные от AbstractFilteredList | |
| const | RIGHT_LOAD = 1 |
| const | FILTER_TYPE_EQ = 'eq' |
| const | FILTER_TYPE_LIKE = 'like' |
| const | FILTER_TYPE_IN = 'in' |
Поля данных унаследованные от AbstractAuthorizedMethod | |
| $token_is_invalid = false | |
Поля данных унаследованные от AbstractMethod | |
| const | ALLOW_ALL_METHOD = 'all' |
| const | BASE_VERSION = 1 |
| const | DEFAULT_LANGUAGE = 'ru' |
| $default_version | |
| $method_params = [] | |
| $version | |
| $lang | |
| $params | |
| $context_virtual_app | |
Защищенные члены | |
| makeFilterFullSearch ($key, $value, $filters, $filter_settings) | |
| makeFilterBFilter ($key, $value, $filters, $filter_settings) | |
| makeFilterPF ($key, $value, $filters, $filter_settings) | |
| makeFilterAlreadyBuy ($key, $value, $filters, $filter_settings) | |
| getDirByID ($id) | |
| addImageData ($dao) | |
| addCostData ($dao) | |
Защищенные члены унаследованные от AbstractGetList | |
| process ($token, $filter=[], $sort= 'id desc', $page="1", $pageSize="20") | |
Защищенные члены унаследованные от AbstractFilteredList | |
| makeFilter ($filters) | |
| makeFilterEq ($key, $value, $filters, $filter_settings) | |
| makeFilterLike ($key, $value, $filters, $filter_settings) | |
| makeFilterIn ($key, $value, $filters, $filter_settings) | |
| prepareAllowableOrderValues () | |
| makeOrder ($order) | |
| prepareDocComment ($text, $lang) | |
| prepareFilterInfo () | |
| prepareSortInfo () | |
Защищенные члены унаследованные от AbstractMethod | |
| addMethodHelpUrlToException (\ExternalApi\Model\AbstractException $api_exception) | |
| getParamComment ($comment, $param, $lang) | |
| prepareDocComment ($text, $lang) | |
| getParamType ($comment, $param) | |
| getMethodComment ($comment, $lang) | |
| getMethodFullComment ($comment, $lang) | |
| getMethodReturnComment ($comment, $lang) | |
| getMethodExample ($comment, $lang) | |
Защищенные данные | |
| $token_require = false | |
| $dao | |
Защищенные данные унаследованные от AbstractFilteredList | |
| $dao | |
Защищенные данные унаследованные от AbstractAuthorizedMethod | |
| $token_require = true | |
| $token_param_name = 'token' | |
| $token | |
Защищенные данные унаследованные от AbstractMethod | |
| $external_api_config | |
|
protected |
Добавляет секцию с ценами к товару
| mixed | $dao |
|
protected |
Добавляет секцию с изображениями к товару
| \Catalog\Model\Api | $dao |
| getAllowableFilterKeys | ( | ) |
Возвращает возможные ключи для фильтров
| getAllowableOrderValues | ( | ) |
Возвращает возможные значения для сортировки
| getBrandsList | ( | ) |
Возвращает список брендов для фильтров по товарам
| getDaoObject | ( | ) |
Возвращает объект, который позволит производить выборку товаров
|
protected |
Возвращает категорию по идентификатору
| integer | $id | - id категории |
| getFilterPropertyList | ( | $category_id | ) |
Возвращает список характеристик фильтров для товаров
| integer | $category_id | - id категории |
| getResultCount | ( | $dao | ) |
Возвращает общее количество элементов, согласно условию.
| \Catalog\Model\Api | $dao | - объект API |
| getResultList | ( | $dao, | |
| $page, | |||
| $pageSize | |||
| ) |
Возвращает список объектов
| \Catalog\Model\Api | $dao | |
| integer | $page | |
| integer | $pageSize |
| getRightTitles | ( | ) |
Возвращает комментарии к кодам прав доступа
|
protected |
Устанавливает фильтр по секции already_buy - уже покупали
| string | $key | - секция фильтров |
| array | $value | - значение фильтров секции |
| array | $filters | - все фильтры |
| array | $filter_settings | - настройки фильтров |
|
protected |
Устаналивает фильтр по секции bfilter - базовые фильтры
| string | $key | - секция фильтров |
| array | $value | - значение фильтров секции |
| array | $filters | - все фильтры |
| array | $filter_settings | - настройки фильтров |
|
protected |
Возвращает готовое условие для установки фильтра. (Тип фильтра - частичное совпадение like%)
| string | $key | - поле фильтрации |
| mixed | $value | - значение фильтра |
| array | $filters | - весь список фильтров |
| array | $filter_settings | - параметры фильтра, |
|
protected |
Устаналивает фильтр по секции pf - фильтр по характеристикам
| string | $key | - секция фильтров |
| array | $value | - значение фильтров секции |
| array | $filters | - все фильтры |
| array | $filter_settings | - настройки фильтров |
| process | ( | $token = null, |
|
$filter = [], |
|||
$sort = 'dateof desc', |
|||
$page = 1, |
|||
$pageSize = 20, |
|||
$sections = ['image', |
|||
| 'cost' | , | ||
| 'property' | , | ||
| 'concomitant' | , | ||
| 'unit' | , | ||
| 'current_currency' | , | ||
| 'filters'] | , | ||
$fulltext_filter = '' |
|||
| ) |
| setFilter | ( | $dao, | |
| $filter | |||
| ) |
Устанавливает фильтр для выборки
| \Catalog\Model\Api | $dao | - api |
| array | $filter | - значение фильтров |
| \RS\Exception |
| setOrder | ( | $dao, | |
| $sort | |||
| ) |
Устанавливает сортировку при выборке
| \Catalog\Model\Api | $dao | - объект текущего API |
| string | $sort | - сортировка |
| $costs_loaded = false |
| $current_currency |
|
protected |
| $dirs_x_id = [] |
| $filter_cache |
| $list_products |
|
protected |
| const FILTER_TYPE_ALREADY_BUY = 'alreadybuy' |
| const FILTER_TYPE_BFILTER = 'bfilter' |
| const FILTER_TYPE_DIR = 'dir' |
| const FILTER_TYPE_PF = 'pf' |
| const RIGHT_COST_LOAD = 2 |
| const RIGHT_LOAD = 1 |