event_handler( array &arFields );Fired after an attempt to add a new information block element by a call to CIBlockElement::Add.
Parameter | Description |
---|---|
arFields |
An array of the new information block element fields. The additional entry "RESULT" contains the value returned by the CIBlockElement::Add method. If an error occurred during the method execution, the entry "RESULT_MESSAGE" contains the error description. |
Note
The parameter(s) of this handler are references to
the original variables. Hence, altering their values from within the handler
causes changing values of the source variables passed to the handler.
<? // file /bitrix/php_interface/init.php // register handler AddEventHandler("iblock", "OnAfterIBlockElementAdd", Array("MyClass", "OnAfterIBlockElementAddHandler")); class MyClass { // create handler "OnAfterIBlockElementAdd" function OnAfterIBlockElementAddHandler(&$arFields) { if($arFields["RESULT"]) AddMessage2Log("Redord ID=". $arFields["ID"]." added."); else AddMessage2Log("Error adding record ". $arFields["ID"]. " (".$arFields["RESULT_MESSAGE"].")."); } } ?>
© 2001-2005 Bitrix | Bitrix Site Manager - Content Management & Portal Solutions |