См. определение в файле subscribe.php строка 52
◆ checkLastUpdate()
static checkLastUpdate |
( |
| ) |
|
|
staticprotected |
Return true, if the last update products was completed less than self::AGENT_TIME_OUT seconds ago.
- Возвращает
- bool
См. определение в файле subscribe.php строка 572
◆ checkOldProductAvailable()
static checkOldProductAvailable |
( |
| $productId, |
|
|
| $fields ) |
|
staticprotected |
The method checks the old and new product availability.
- Аргументы
-
integer | $productId | Id product. |
array | $fields | An array of event data. |
- Возвращает
- bool
См. определение в файле subscribe.php строка 542
◆ checkPermissionSubscribe()
static checkPermissionSubscribe |
( |
| $subscribe | ) |
|
|
static |
The method checks permission the subscription for the product.
- Аргументы
-
string | $subscribe | The field value SUBSCRIBE of the product. |
- Возвращает
- bool
- Исключения
-
Bitrix\Main\ArgumentNullException
См. определение в файле subscribe.php строка 433
◆ getContactTypes()
static getContactTypes |
( |
| ) |
|
|
static |
The method returns an array of available types and allows you to add a type using an event. When you add a new type of need to add a 'RULE' to validate the field 'USER_CONTACT'. And also a function that will send messages to the specified type.
- Возвращает
- array array(typeId=>array(ID => typeId, NAME => typeName, RULE => validateRule, HANDLER => function())).
См. определение в файле subscribe.php строка 262
◆ getMap()
Returns entity map definition.
- Возвращает
- array
См. определение в файле subscribe.php строка 80
◆ getSubscriptionsData()
static getSubscriptionsData |
( |
| ) |
|
|
staticprotected |
◆ getTableName()
Returns DB table name for entity.
- Возвращает
- string
См. определение в файле subscribe.php строка 70
◆ onAddContactType()
static onAddContactType |
( |
& | $contactTypes | ) |
|
|
static |
Handler onAddContactType. Adding a new contact type.
- Аргументы
-
array | &$contactTypes | Contact type. |
- Возвращает
- void
См. определение в файле subscribe.php строка 297
◆ onIblockElementDelete()
static onIblockElementDelete |
( |
| $productId | ) |
|
|
static |
Handler onIblockElementDelete for delete the data on the subscription in case of removal of product.
- Аргументы
-
integer | $productId | Id product. |
- Возвращает
- bool
См. определение в файле subscribe.php строка 191
◆ onProductSetAvailableUpdate()
static onProductSetAvailableUpdate |
( |
| $productId, |
|
|
| $fields ) |
|
static |
Method OnProductSetAvailableUpdate for send a notification to subscribers about positive change available.
- Аргументы
-
integer | $productId | Id product. |
array | $fields | An array of event data. |
- Возвращает
- bool
См. определение в файле subscribe.php строка 339
◆ onProductUpdate()
static onProductUpdate |
( |
| $productId, |
|
|
| $fields ) |
|
static |
- Аргументы
-
integer | $productId | Id product. |
array | $fields | An array of event data. |
- Возвращает
- bool
См. определение в файле subscribe.php строка 327
◆ onUserDelete()
static onUserDelete |
( |
| $userId | ) |
|
|
static |
Handler onUserDelete for change subscription data when removing a user.
- Аргументы
-
- Возвращает
- bool
См. определение в файле subscribe.php строка 169
◆ prepareDataForNotice()
static prepareDataForNotice |
( |
array | $listSubscribe, |
|
|
| $eventName ) |
|
staticprotected |
◆ runAgentToSendNotice()
static runAgentToSendNotice |
( |
| $productId | ) |
|
|
static |
The method runs the agent to send notifications to subscribers.
- Аргументы
-
integer | $productId | Id product. |
- Возвращает
- bool
См. определение в файле subscribe.php строка 350
◆ runAgentToSendRepeatedNotice()
static runAgentToSendRepeatedNotice |
( |
| $productId | ) |
|
|
static |
The method runs the agent to send repeated notifications to subscribers.
- Аргументы
-
integer | $productId | Id product. |
- Возвращает
- bool
См. определение в файле subscribe.php строка 391
◆ sendNotice()
Agent function. Get the necessary data and send notifications to users.
- Возвращает
- string
См. определение в файле subscribe.php строка 462
◆ sendRepeatedNotice()
static sendRepeatedNotice |
( |
| ) |
|
|
static |
Agent function. Get the necessary data and send notifications to users.
- Возвращает
- string
См. определение в файле subscribe.php строка 501
◆ setOldProductAvailable()
static setOldProductAvailable |
( |
| $productId, |
|
|
| $available ) |
|
static |
The method stores the value of availability of product before updating.
- Аргументы
-
integer | $productId | Product id. |
string | $available | The field value AVAILABLE of the product. |
- Возвращает
- bool
См. определение в файле subscribe.php строка 445
◆ startEventNotification()
static startEventNotification |
( |
array | $dataSendToNotice | ) |
|
|
staticprotected |
◆ validateNeedSending()
static validateNeedSending |
( |
| ) |
|
|
static |
Returns validators for NEED_SENDING field.
- Возвращает
- array
См. определение в файле subscribe.php строка 144
◆ validateSiteId()
static validateSiteId |
( |
| ) |
|
|
static |
Returns validators for SITE_ID field.
- Возвращает
- array
См. определение в файле subscribe.php строка 156
◆ AGENT_INTERVAL
const AGENT_INTERVAL = 10 |
◆ AGENT_TIME_OUT
const AGENT_TIME_OUT = 10 |
◆ CONTACT_TYPE_EMAIL
const CONTACT_TYPE_EMAIL = 1 |
◆ EVENT_ADD_CONTACT_TYPE
◆ LIMIT_SEND