Здравствуйте,
столкнулся с проблемой получения id пользователя удалившего элемент из какого либо ИБ, нужно это для того чтобы при удалении элемента в специально созданном ИБ создавалась запись чтото вроде "такой то пользователь удалил такой то элемент"
код на данный момент такой, все работает но не понимаю как вытянуть id =(
столкнулся с проблемой получения 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); } } } |