AddEventHandler("iblock", "OnAfterIBlockElementAdd", "OnAfterIBlockElementAddHandler");
function OnAfterIBlockElementAddHandler(&$arFields){
//номера ИБ для которых необходимо создавать раздел в другом ИБ
$arIblocks = array(1,2);
//инфоблок в который добавляем секцию
$intIblockDest = 3;
//проверяем в тех ли ИБ добавился элемент
if(in_array($arFields["IBLOCK_ID"], $arIblocks)){
$bs = new CIBlockSection;
$arFields = Array(
"ACTIVE" => "Y",
"IBLOCK_SECTION_ID" => false, //создаем в корне ИБ
"IBLOCK_ID" => $intIblockDest,
"NAME" => $arFields["NAME"],//название секции, в данном случае == названию элемента ИБ
"SORT" => 100,
);
//собственно само создание секции
$ID = $bs->Add($arFields);
}
}
|