[QUOTE]Олег Крамаренко написал:
Пример с документации [URL=http://dev.1c-bitrix.ru/api_help/iblock/events/onafteriblockelementadd.php]http://dev.1c-bitrix.ru/api_help/iblock/events/onafteriblockelementadd.php[/URL]
[CODE] <?
// файл /bitrix/php_interface/init.php
// регистрируем обработчик
AddEventHandler("iblock", "OnAfterIBlockElementAdd", Array("MyClass", "OnAfterIBlockElementAddHandler"));
class MyClass
{
// создаем обработчик события "OnAfterIBlockElementAdd"
function OnAfterIBlockElementAddHandler(&$arFields)
{
if($arFields["ID"]>0)
AddMessage2Log("Запись с кодом ".$arFields["ID"]." добавлена.");
else
AddMessage2Log("Ошибка добавления записи (".$arFields["RESULT_MESSAGE"].").");
}
}
?> [/CODE]
Могу только предположить, что не обрабатывается событие. Файл init.php где лежит ?[/QUOTE]
Я все так и делал/делаю - обработчик работает и почту отсылает и в журнал пишет.
Скажите куда он должен вывести результат var_dump($arFields);?
Пример с документации [URL=http://dev.1c-bitrix.ru/api_help/iblock/events/onafteriblockelementadd.php]http://dev.1c-bitrix.ru/api_help/iblock/events/onafteriblockelementadd.php[/URL]
[CODE] <?
// файл /bitrix/php_interface/init.php
// регистрируем обработчик
AddEventHandler("iblock", "OnAfterIBlockElementAdd", Array("MyClass", "OnAfterIBlockElementAddHandler"));
class MyClass
{
// создаем обработчик события "OnAfterIBlockElementAdd"
function OnAfterIBlockElementAddHandler(&$arFields)
{
if($arFields["ID"]>0)
AddMessage2Log("Запись с кодом ".$arFields["ID"]." добавлена.");
else
AddMessage2Log("Ошибка добавления записи (".$arFields["RESULT_MESSAGE"].").");
}
}
?> [/CODE]
Могу только предположить, что не обрабатывается событие. Файл init.php где лежит ?[/QUOTE]
Я все так и делал/делаю - обработчик работает и почту отсылает и в журнал пишет.
Скажите куда он должен вывести результат var_dump($arFields);?