Добрый день!
Требуется настроить, чтобы при добавлении из админки элемента в один инфоблок, автоматически создавался еще один элемент в другом инфоблоке, использую событие OnAfterIBlockElementAdd, и все настроил и работает, оба элемента добавляются, но открывается пустая страница, на которой ничего не отображается
что нужно сделать, чтобы после того, как отработало событие осуществлялся переход на страницу со списком?
пробовал делать через LocalRedirect, но он не работает
Вот содержимое файла init.php:
Требуется настроить, чтобы при добавлении из админки элемента в один инфоблок, автоматически создавался еще один элемент в другом инфоблоке, использую событие OnAfterIBlockElementAdd, и все настроил и работает, оба элемента добавляются, но открывается пустая страница, на которой ничего не отображается
что нужно сделать, чтобы после того, как отработало событие осуществлялся переход на страницу со списком?
пробовал делать через LocalRedirect, но он не работает
Вот содержимое файла init.php:
Код |
---|
<? // файл /bitrix/php_interface/init.php // регистрируем обработчик AddEventHandler("iblock", "OnAfterIBlockElementAdd", Array("MyClass", "OnAfterIBlockElementAddHandler")); class MyClass { function OnAfterIBlockElementAddHandler(&$arFields) { if($arFields["ID"]>0 && $arFields['IBLOCK_ID'] == 5){ if(CModule::IncludeModule("iblock")) { $el = new CIBlockElement; $PROP = array(); $PROP[76] = CFile::MakeFileArray($videoImg); $PROP[77] = $arFields['ID']; $PROP[81] = $videoAdress; $PROP[87] = 262; $arLoadProductArray = Array( "MODIFIED_BY" => 1, "IBLOCK_SECTION_ID" => 41, "IBLOCK_ID" => 8, "PROPERTY_VALUES"=> $PROP, "NAME" => $videoName, "ACTIVE" => "Y", "PREVIEW_PICTURE" => CFile::MakeFileArray($videoImg) ); $PRODUCT_ID = $el->Add($arLoadProductArray); } } } } ?> |