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

как получить id пользователя удалившего элемент?

00 голосов
2
Здравствуйте,
столкнулся с проблемой получения id пользователя удалившего элемент из какого либо ИБ, нужно это для того чтобы при удалении элемента в специально созданном ИБ создавалась запись чтото вроде "такой то пользователь удалил такой то элемент"

код на данный момент такой, все работает но не понимаю как вытянуть id =(
Код
// регистрируем обработчик
AddEventHandler("iblock", "OnBeforeIBlockElementDelete", Array("MyClass3", "OnBeforeIBlockElementDeleteHandler")); 
class MyClass3
{
    // создаем обработчик события "OnAfterIBlockElementDelete"
    function OnBeforeIBlockElementDeleteHandler(&$arFields)
    {
                       if($arFields["IBLOCK_ID"] != 20) 
  
{

$el = new CIBlockElement;
$arLoadProductArray = Array(
  "IBLOCK_SECTION_ID" => 0,          // элемент лежит в корне раздела  
  "IBLOCK_ID"      => 20,  
  "NAME"           => $arFields["NAME"].' удален в инфоблоке '.$arBlock["NAME"],  
  "ACTIVE"         => "Y",            // активен  
  "PREVIEW_TEXT"   => $arFields["PREVIEW_TEXT"],  
  "DETAIL_TEXT"    => $arFields["DETAIL_TEXT"]  
);
 
$PRODUCT_ID = $el->Add($arLoadProductArray, true);  
}

  }

}

спросил 21 Апр, 14 от Rogarond (820 баллов)

2 Ответы

00 голосов
При создание элемента ИД автора автоматически присваивается как ИД создавшего элемент пользователя
ответил 04 Дек, 14 от WETERa (800 баллов)
00 голосов
Цитата
0987 пишет:
При создание элемента ИД автора автоматически присваивается как ИД создавшего элемент пользователя


вы неправильно поняли, нужен id удалившего, ведь создать может один а удалить то другой...
ответил 28 Март, 15 от Rogarond (820 баллов)

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

0 голосов
2 ответов
0 голосов
6 ответов
спросил 08 Май, 13 от Yago (360 баллов)
0 голосов
3 ответов
0 голосов
3 ответов