Открытые члены | |
__construct () | |
getErrors () | |
addSubscribe (array $subscribeData) | |
deleteManySubscriptions (array $listSubscribeId, $itemId=0) | |
checkAccessToSubscription ($subscribeId) | |
runSubscriberIdentification (array $subscriberData, $sendLetter=true) | |
authorizeSubscriber (array $authorizationData) | |
unSubscribe (array $data) | |
activateSubscription (array $listSubscribeId, $timePeriod=0) | |
deactivateSubscription (array $listSubscribeId) | |
checkSubscriptionActivity ($dateTo) | |
setSessionOfSibscribedProducts ($itemId) | |
Открытые атрибуты | |
const | ERROR_REQUIRED_PARAMATERS = 'ERROR_REQUIRED_PARAMATERS_12001' |
const | ERROR_ADD_SUBSCRIBE = 'ERROR_ADD_SUBSCRIBE_12002' |
const | ERROR_VALIDATE_FIELDS = 'ERROR_VALIDATE_FIELDS_12003' |
const | ERROR_SUBSCRIBER_IDENTIFICATION = 'ERROR_SUBSCRIBER_IDENTIFICATION_12004' |
const | ERROR_AUTHORIZATION = 'ERROR_AUTHORIZATION_12005' |
const | ERROR_DELETE_SUBSCRIBE = 'ERROR_ADD_SUBSCRIBE_12006' |
const | ERROR_ADD_SUBSCRIBE_ALREADY_EXISTS = 'ERROR_ADD_SUBSCRIBE_ALREADY_EXISTS_12007' |
const | ERROR_ACTIVITY_CHANGE = 'ERROR_ACTIVITY_CHANGE_12008' |
const | ERROR_UNSUBSCRIBE = 'ERROR_UNSUBSCRIBE_12009' |
$contactTypes = array() | |
Защищенные данные | |
$errorCollection | |
$userId = 0 | |
$isAdmin = false | |
$fields = array() | |
$listAvailableFields | |
Class SubscribeManager manages subscriptions.
См. определение в файле subscribemanager.php строка 22
__construct | ( | ) |
См. определение в файле subscribemanager.php строка 55
activateSubscription | ( | array | $listSubscribeId, |
$timePeriod = 0 |
|||
) |
The method activates the subscription clearing a field DATE_TO or writing the subscription term.
array | $listSubscribeId | List subscribe id. |
int | $timePeriod | Subscription period in seconds. |
Exception
См. определение в файле subscribemanager.php строка 429
addSubscribe | ( | array | $subscribeData | ) |
The method creates a new subscription.
array | $subscribeData | An array containing the data of a new subscription. |
Bitrix\Main\ArgumentException
Bitrix\Main\ArgumentNullException
Exception
См. определение в файле subscribemanager.php строка 86
authorizeSubscriber | ( | array | $authorizationData | ) |
The method authenticates an anonymous subscriber.
array | $authorizationData | The authentication information. |
См. определение в файле subscribemanager.php строка 332
checkAccessToSubscription | ( | $subscribeId | ) |
The method checks the access to subscription by using the userId or token. Administrators subscription is always available.
integer | $subscribeId | Subscribe id. |
Bitrix\Main\ArgumentException
См. определение в файле subscribemanager.php строка 188
checkSubscriptionActivity | ( | $dateTo | ) |
The method checks the subscription activity field value DATE_TO.
mixed | $dateTo | An empty value or an instance DateTime. |
См. определение в файле subscribemanager.php строка 483
deactivateSubscription | ( | array | $listSubscribeId | ) |
The method deactivates the subscription by writing the current date.
array | $listSubscribeId | List subscribe id. |
Exception
См. определение в файле subscribemanager.php строка 461
deleteManySubscriptions | ( | array | $listSubscribeId, |
$itemId = 0 |
|||
) |
The method removes a lot of subscriptions received subscribeId list with the account permissions.
array | $listSubscribeId | List subscribe id. |
integer | $itemId | If this parameter is passed, cleaned write to the session. |
Exception
См. определение в файле subscribemanager.php строка 153
getErrors | ( | ) |
См. определение в файле subscribemanager.php строка 72
runSubscriberIdentification | ( | array | $subscriberData, |
$sendLetter = true |
|||
) |
The method begins the process of identification of the anonymous subscriber.
array | $subscriberData | An array containing the data necessary for identification. |
bool | $sendLetter | Marker, checks whether to send a letter. |
Bitrix\Main\ArgumentNullException
См. определение в файле subscribemanager.php строка 232
setSessionOfSibscribedProducts | ( | $itemId | ) |
Write product id to the session to check that the user has subscribed.
integer | $itemId | Product id. |
См. определение в файле subscribemanager.php строка 505
unSubscribe | ( | array | $data | ) |
Method unsubscribe subscribers with fixed input data.
array | $data | Input data. |
Bitrix\Main\ArgumentException
Exception
См. определение в файле subscribemanager.php строка 386
$contactTypes = array() |
См. определение в файле subscribemanager.php строка 41
|
protected |
См. определение в файле subscribemanager.php строка 35
|
protected |
См. определение в файле subscribemanager.php строка 43
|
protected |
См. определение в файле subscribemanager.php строка 39
|
protected |
См. определение в файле subscribemanager.php строка 44
|
protected |
См. определение в файле subscribemanager.php строка 37
const ERROR_ACTIVITY_CHANGE = 'ERROR_ACTIVITY_CHANGE_12008' |
См. определение в файле subscribemanager.php строка 31
const ERROR_ADD_SUBSCRIBE = 'ERROR_ADD_SUBSCRIBE_12002' |
См. определение в файле subscribemanager.php строка 25
const ERROR_ADD_SUBSCRIBE_ALREADY_EXISTS = 'ERROR_ADD_SUBSCRIBE_ALREADY_EXISTS_12007' |
См. определение в файле subscribemanager.php строка 30
const ERROR_AUTHORIZATION = 'ERROR_AUTHORIZATION_12005' |
См. определение в файле subscribemanager.php строка 28
const ERROR_DELETE_SUBSCRIBE = 'ERROR_ADD_SUBSCRIBE_12006' |
См. определение в файле subscribemanager.php строка 29
const ERROR_REQUIRED_PARAMATERS = 'ERROR_REQUIRED_PARAMATERS_12001' |
См. определение в файле subscribemanager.php строка 24
const ERROR_SUBSCRIBER_IDENTIFICATION = 'ERROR_SUBSCRIBER_IDENTIFICATION_12004' |
См. определение в файле subscribemanager.php строка 27
const ERROR_UNSUBSCRIBE = 'ERROR_UNSUBSCRIBE_12009' |
См. определение в файле subscribemanager.php строка 32
const ERROR_VALIDATE_FIELDS = 'ERROR_VALIDATE_FIELDS_12003' |
См. определение в файле subscribemanager.php строка 26