- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/lib/orm/data/datamanager.php
- Класс: BitrixMainORMDataDataManager
- Вызов: DataManager::callOnBeforeAddEvent
static function callOnBeforeAddEvent($object, $fields, $result)
{
//event before adding
$event = new Event($object->entity, self::EVENT_ON_BEFORE_ADD, [
'fields' => $fields,
'object' => $object
]);
$event->send();
$event->getErrors($result);
$event->mergeObjectFields($object);
//event before adding (modern with namespace)
$event = new Event($object->entity, self::EVENT_ON_BEFORE_ADD, [
'fields' => $fields,
'object' => $object
], true);
$event->send();
$event->getErrors($result);
$event->mergeObjectFields($object);
}