• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/internals/object.php
  • Класс: BitrixDiskInternalsObjectTable
  • Вызов: ObjectTable::onAfterAdd
static function onAfterAdd(EntityEvent $event)
{
	$fields = $event->getParameter('fields');
	$fields['ID'] = $event->getParameter('id');

	if($fields['ID'] && empty($fields['REAL_OBJECT_ID']))
	{
		static::update($fields['ID'], array('REAL_OBJECT_ID' => $fields['ID']));
	}

	if(!empty($fields['PARENT_ID']))
	{
		ObjectPathTable::appendTo($fields['ID'], $fields['PARENT_ID']);
	}
	else
	{
		ObjectPathTable::addAsRoot($fields['ID']);
	}
}