• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/internals/objectpath.php
  • Класс: BitrixDiskInternalsObjectPathTable
  • Вызов: ObjectPathTable::appendTo
static function appendTo($objectId, $appendToNodeId)
{
	$objectId = (int)$objectId;
	$appendToNodeId = (int)$appendToNodeId;

	$table = static::getTableName();
	$sql = "
		INSERT INTO {$table} (PARENT_ID, OBJECT_ID, DEPTH_LEVEL)
		SELECT PARENT_ID, {$objectId}, DEPTH_LEVEL+1 FROM {$table} WHERE OBJECT_ID = {$appendToNodeId}
		UNION ALL SELECT {$objectId}, {$objectId}, 0
	";

	//todo? return nothing? Or return AddResult? GetId?
	$connection = Application::getInstance()->getConnection();
	$connection->queryExecute($sql);
}