- Модуль: 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);
}