Класс
Catalog
SubscribeTable
\Bitrix\Catalog\SubscribeTable
Описание
Поля:
ID int обязательное
DATE_FROM datetime обязательное
DATE_TO datetime необязательное
USER_CONTACT string обязательное
CONTACT_TYPE int обязательное
USER_ID int необязательное
USER ссылка на [](\Bitrix\Main\UserTable)
ITEM_ID int обязательное
PRODUCT ссылка на [](ProductTable)
IBLOCK_ELEMENT ссылка на [](\Bitrix\Iblock\ElementTable)
NEED_SENDING bool default=N
SITE_ID int обязательное
Исходный файл: source/catalog/lib/subscribe.php:52
Константы
AGENT_INTERVALAGENT_TIME_OUTCONTACT_TYPE_EMAILEVENT_ADD_CONTACT_TYPEEVENT_ON_ADDEVENT_ON_AFTER_ADDEVENT_ON_AFTER_DELETEEVENT_ON_AFTER_UPDATEEVENT_ON_BEFORE_ADDEVENT_ON_BEFORE_DELETEEVENT_ON_BEFORE_UPDATEEVENT_ON_DELETEEVENT_ON_UPDATELIMIT_SEND
Методы (65)
-
static add()Добавляет строку в таблицу сущности -
static addMulti()Добавляет несколько строк в таблицу сущности. -
static checkFields()Проверяет поля данных перед сохранением в БД. Результат хранится в объекте $result -
static checkPermissionSubscribe()Метод проверяет разрешение на подписку на товар. -
static cleanCache()Очищает кеш таблета после модификаций данных. -
static createCollection() -
static createObject() -
static cryptoEnabled()Возвращает true, если для поля включено шифрование. -
static delete()Удаляет строку в таблице сущности по первичному ключу -
static enableCrypto()Устанавливает флаг, указывающий на поддержку шифрования для поля. -
static getById()Возвращает выборку по первичному ключу сущности -
static getByPrimary()Возвращает выборку по первичному ключу сущности и необязательным параметрам для getList() -
static getCollectionClass()Возвращает класс коллекции объектов для текущей сущности. -
static getCollectionClassName()Возвращает имя класса (без пространства имён) коллекции объектов для текущей сущности. -
static getCollectionParentClass() -
static getConnectionName()Возвращает имя соединения для сущности -
static getContactTypes()Метод возвращает массив доступных типов и позволяет добавить тип с помощью события. -
static getCount()Выполняет запрос COUNT к сущности и возвращает результат. -
static getEntity()Возвращает объект сущности -
static getEntityClass() -
static getList()Выполняет запрос и возвращает выборку по параметрам запроса. Эта функция является псевдонимом для функций объекта Query -
static getMap()Возвращает описание карты сущности. -
static getObjectClass()Возвращает класс объекта для текущей сущности. -
static getObjectClassName()Возвращает имя класса (без пространства имён) объекта для текущей сущности. -
static getObjectParentClass() -
static getQueryClass() -
static getRow()Возвращает одну строку (или null) по параметрам для getList() -
static getRowById()Возвращает одну строку (или null) по первичному ключу сущности -
static getTableName()Возвращает имя таблицы БД для сущности. -
static getTitle() -
static getUfId() -
static isCacheable()Вы можете полностью отключить кеш для таблета. -
static isUtm() -
static isUts() -
static onAdd() -
static onAddContactType()Обработчик onAddContactType. Добавление нового типа контакта. -
static onAfterAdd() -
static onAfterDelete() -
static onAfterUpdate() -
static onBeforeAdd() -
static onBeforeDelete() -
static onBeforeUpdate() -
static onDelete() -
static onIblockElementDelete()Обработчик onIblockElementDelete для удаления данных о подписке в случае удаления товара. -
static onProductSetAvailableUpdate()Метод OnProductSetAvailableUpdate для отправки уведомления подписчикам о положительном изменении доступности. -
static onProductUpdate()устар. -
static onSaleOrderSaved()Обработчик OnSaleOrderSaved для отписки при оформлении заказа. -
static onUpdate() -
static onUserDelete()Обработчик onUserDelete для изменения данных подписки при удалении пользователя. -
static postInitialize() -
static query()Создаёт и возвращает объект Query для сущности -
static runAgentToSendNotice()Метод запускает агент для отправки уведомлений подписчикам. -
static runAgentToSendRepeatedNotice()Метод запускает агент для отправки повторных уведомлений подписчикам. -
static sendNotice()Функция агента. Получает необходимые данные и отправляет уведомления пользователям. -
static sendRepeatedNotice()Функция агента. Получает необходимые данные и отправляет уведомления пользователям. -
static setCurrentDeletingObject() -
static setDefaultScope() -
static setOldProductAvailable()Метод сохраняет значение доступности товара перед обновлением. -
static unsetEntity() -
static update()Обновляет строку в таблице сущности по первичному ключу -
static updateMulti() -
static validateNeedSending()Возвращает валидаторы для поля NEED_SENDING. -
static validateSiteId()Возвращает валидаторы для поля SITE_ID. -
static wakeUpCollection() -
static wakeUpObject()

