Установить пользовательское свойство комментария (или любой сущности) api $GLOBALS["USER_FIELD_MANAGER"]->Update

Простой пример, можно вставить в тестовую страницу:

<?
function SetUserField ($entity_id, $value_id, $uf_id, $uf_value) 

   return $GLOBALS["USER_FIELD_MANAGER"]->Update ($entity_id, $value_id, Array ($uf_id => $uf_value)); 


//выполнить ф-ю:
$comment["ID"] = '7931';
SetUserField ("BLOG_COMMENT", $comment["ID"], "UF_NOBONUS", "Y4"); 
?>

-------

Пример: установить св-во UF_BOMUSES в Y.
В шаблон сайта помещаем код (в шаблоне компонентов не срабатывает):
<?php
//кнопка НЕ НАРАХОВУВАТИ БАЛИ в коментарях (св-во UF_NOBONUS установить в Y)
session_start();
if ($_GET["noBonuses"] == "Y") {SetCommentNoBonus ($_GET["commentId"]);}
function SetCommentNoBonus ($comment_id) {return $GLOBALS["USER_FIELD_MANAGER"]->Update ("BLOG_COMMENT", $comment_id, Array ("UF_NOBONUS" => "Y"));} 
//end of  кнопка НЕ НАРАХОВУВАТИ БАЛИ
?>
В шаблоне комментариев размещаем код:
<a href="?noBonuses=Y&commentId=<?=$comment["ID"]?>">Не нарахувавати бонуси</a>

Тоесть если в гет-параметрах будет найдено noBonuses=Y то для ф-я выполнится.

Возврат к списку


-----
-----