Пытаюсь подписать,отписать пользователя на рассылку
при таком варианте при добавлении возвращает Fatal error: Call to undefined method CBitrixComponentTemplate::CheckFields() in Z:\home\localhost\www\bitrix\modules\subscribe\classes\general \subscription.php on line 361
Пробовал просто удалить с рассылки на которую 100% подписан
но текущего пользователя с подписки не отписывает. как мне удалять добавлять пользователя на рассылку?
Код |
---|
if (isset($_REQUEST['SUBSCTIPTION'][$rub_id]) && $_REQUEST['SUBSCTIPTION'][$rub_id] == "on" && !(in_array($rub_id, $aSubscrRub))) { $arFields = Array( "USER_ID" => ($USER->IsAuthorized() ? $USER->GetID() : false), "FORMAT" => ($_REQUEST['FORMAT'] <> "html" ? "text" : "html"), "EMAIL" => $_REQUEST['EMAIL'], "ACTIVE" => "Y", "RUB_ID" => $rub_id, ); CSubscription::Add($arFields); } else if ((!isset($_REQUEST['SUBSCTIPTION'][$rub_id]) || !isset($_REQUEST['SUBSCTIPTION'])) && in_array($rub_id, $aSubscrRub)) { CSubscription::Delete($rub_id); } |
при таком варианте при добавлении возвращает Fatal error: Call to undefined method CBitrixComponentTemplate::CheckFields() in Z:\home\localhost\www\bitrix\modules\subscribe\classes\general
Пробовал просто удалить с рассылки на которую 100% подписан
Код |
---|
CModule::IncludeModule("subscribe"); if (($res = CSubscription::Delete(2)) && $res->AffectedRowsCount() < 1 || $res == false) echo 'Error deleting subscription.'; else echo "Subscription deleted."; |
но текущего пользователя с подписки не отписывает. как мне удалять добавлять пользователя на рассылку?