Здравствуйте,
столкнулся с проблемой получения 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);
}
}
}
|