Код |
---|
// регистрируем обработчик AddEventHandler("iblock", "OnAfterIBlockElementAdd", Array("Copy_news", "OnAfterIBlockElementAddHandler")); class Copy_news { // создаем обработчик события "OnAfterIBlockElementAdd" function OnAfterIBlockElementAddHandler(&$arFields) { if ($arFields["ID"]>0 && $arFields["IBLOCK_ID"] == 116) { if (!CModule::IncludeModule("iblock")) { AddMessage2Log("Не найден модуль инфоблоков."); } else { $copy_el = new CIBlockElement; $arLoadProductArray = Array( "CREATED_BY" => $arFields["CREATED_BY"], "IBLOCK_SECTION" => false, // элемент лежит в корне раздела "IBLOCK_ID" => 121, // Номер информационного блока, куда будет скопирован элемент "NAME" => $arFields["NAME"], "ACTIVE" => $arFields["ACTIVE"], // активен "DATE_ACTIVE_FROM" => $arFields["DATE_ACTIVE_FROM"], // активен "PREVIEW_TEXT" => $arFields["PREVIEW_TEXT"], "PREVIEW_TEXT_TYPE" => $arFields["PREVIEW_TEXT_TYPE"], "DETAIL_TEXT" => $arFields["DETAIL_TEXT"], "DETAIL_TEXT_TYPE" => $arFields["DETAIL_TEXT_TYPE"], "DETAIL_PICTURE" => $arFields["DETAIL_PICTURE"], "DETAIL_PAGE_URL" => $arFields["DETAIL_PAGE_URL"] ); if(!$PRODUCT_ID = $copy_el->Add($arLoadProductArray))AddMessage2Log("Ошибка добавления записи (".$copy_el->LAST_ERROR.")."); } } } } |
Код |
---|
---------- 2009-04-13 17:14:25 - - Запись с кодом 116 Не соревнование, а праздник добавлена. Copy_news::OnAfterIBlockElementAddHandler < call_user_func_array < ExecuteModuleEvent ---------- 2009-04-13 17:15:58 - - Запись с кодом 116 Весенний кросс добавлена. Copy_news::OnAfterIBlockElementAddHandler < call_user_func_array < ExecuteModuleEvent ---------- 2009-04-13 17:15:58 - - Запись с кодом 116 Весенний кросс добавлена. Copy_news::OnAfterIBlockElementAddHandler < call_user_func_array < ExecuteModuleEvent ---------- 2009-04-13 17:17:17 - - Запись с кодом 116 Молодежь выбирает здоровый образ жизни добавлена. Copy_news::OnAfterIBlockElementAddHandler < call_user_func_array < ExecuteModuleEvent ---------- 2009-04-13 17:17:17 - - Запись с кодом 116 Молодежь выбирает здоровый образ жизни добавлена. Copy_news::OnAfterIBlockElementAddHandler < call_user_func_array < ExecuteModuleEvent ---------- 2009-04-14 16:15:41 - - Запись с кодом 116 Традиционный парад гимнастики добавлена. Copy_news::OnAfterIBlockElementAddHandler < call_user_func_array < ExecuteModuleEvent ---------- 2009-04-14 16:17:08 - - Запись с кодом 116 Произошло столкновение добавлена. Copy_news::OnAfterIBlockElementAddHandler < call_user_func_array < ExecuteModuleEvent ---------- 2009-04-14 16:17:08 - - Запись с кодом 116 Произошло столкновение добавлена. Copy_news::OnAfterIBlockElementAddHandler < call_user_func_array < ExecuteModuleEvent |