Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

добавление рубрик в подписку пользователя

00 голосов
3
Добрый вечер, Господа.

Не могу привязать рубрики к подписке пользователя. Сама подписка создается, но вот рубрики не добавляются.

Код
$arSubscribeFields = Array(
   "USER_ID" => $user_id, 
   "FORMAT" => "html",
   "EMAIL" => $user_mail,
   "ACTIVE" => "Y",
   "SEND_CONFIRM" => "N",
   "SITE_ID" => "s1", 
   "RUB_ID" => $rubs
);
$subscr = new CSubscription;
$rubID = $subscr->Add($arSubscribeFields);


print_r($rubs) выглядит так:
Код
Array
(
    [0] => 3
)


В системе создана рубрика с id = 3, статус - активен.

Подскажите, пожалуйста, в чем проблема.
спросил 13 Фев, 14 от TUSI (100 баллов)

3 Ответы

00 голосов
Никто не поможет?
ответил 03 Июль, 14 от TUSI (100 баллов)
00 голосов
Что выдаёт код после такой модификации?
Код
   $ID = $subscr->Add($arFields);
    if($ID>0)
        CSubscription::Authorize($ID);
    else
        $strWarning .= "Error adding subscription: ".$subscr->LAST_ERROR."<br>";
ответил 02 Ноя, 14 от ledyNEXUS (420 баллов)
00 голосов
Спасибо, проблему решил.
Передал в функцию Add параметр с id сайта
Код
$rubID = $subscr->Add($arSubscribeFields, "s1"); 

Видимо, так как код расположен в init.php, скрипт не мог определить сайт по умолчанию.
ответил 02 Март, 15 от TUSI (100 баллов)

Похожие вопросы

0 голосов
1 ответ
0 голосов
1 ответ
0 голосов
0 ответов
0 голосов
2 ответов