getSubscriptionList
Описание
\Bitrix\Main\DB\Result public static \Bitrix\Sender\MailingSubscriptionTable::getSubscriptionList( array $parameters = array() );
Возвращает список подписок на рассылки. Метод статический.
Параметры
Параметр | Описание | Версия |
---|---|---|
$parameters | Массив списка подписок. |
Примеры
Выборка подписчика:
$subscriptionDb = \Bitrix\Sender\MailingSubscriptionTable::getSubscriptionList([ 'select' => [ 'ID' => 'CONTACT_ID', 'EMAIL' => 'CONTACT.CODE', 'EXISTED_MAILING_ID' => 'MAILING.ID' ], 'filter' => [ '=CONTACT.TYPE_ID' => Bitrix\Sender\Recipient\Type::EMAIL, '=CONTACT.CODE' => strtolower($arResult["arUser"]["EMAIL"]), '!MAILING.ID' => null ], ]); while(($subscription = $subscriptionDb->fetch())) { $arUserSender = $subscription; }
Добавление подписчика:
$arFields["EMAIL"] = "mail@mail.ru"; $arFilter = array("SITE_ID" => 's1'); $mailingList = \Bitrix\Sender\Subscription::getMailingList($arFilter); $mailingIdList = array(); //добавляем рассылки foreach($mailingList as $mailing) $mailingIdList[] = $mailing['ID']; \Bitrix\Sender\Subscription::add($arFields["EMAIL"], $mailingIdList, 's1');
© «Битрикс», 2001-2024, «1С-Битрикс», 2024