Вторник, 11.12.2018, 18:50
Приветствую Вас Гость | RSS

Bitrix программирование

Категории раздела
Статистика



Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа

OnAfterIBlockElementAdd

Каталог статей

Главная » Статьи » Программирование

OnAfterIBlockElementAdd

функция-обработчик(

 array &arFields

);

Событие "OnAfterIBlockElementAdd" вызывается после попытки добавления нового элемента информационного блока методом CIBlockElement::Add.

Параметры

Параметр

Описание

arFields

Массив полей нового элемента информационного блока. Дополнительно, в элементе массива с индексом "RESULT" содержится результат работы (возвращаемое значение) метода CIBlockElement::Add и, в случае ошибки, элемент с индексом "RESULT_MESSAGE" будет содержать текст ошибки.

Все параметры данного обработчика являются ссылками на исходные переменные. Поэтому если вы измените значение параметра внутри обработчика, это приведет к смене значения исходной переменной поступившей на вход функции-обработчика.

Пример функции-обработчика:

<?

// файл /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"].").");

    }

}

?>

Категория: Программирование | Добавил: Shak (21.12.2010)
Просмотров: 4357 | Теги: Bitrix api, OnAfterIBlockElementAdd | Рейтинг: 0.0/0
Поиск

Shak © 2018
Копирование материала без указания автора и ссылки на сайт запрещается.
Если вы разместили материал у себя на сайте обязательно свяжитесь со мной shakleinserg{собака}gmail.com
Создать бесплатный сайт с uCoz