// регистрируем обработчик
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);
}
}
}
|