• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/internals/simpleright.php
  • Класс: BitrixDiskInternalsSimpleRightTable
  • Вызов: SimpleRightTable::fillDescendants
static function fillDescendants($objectId)
{
	$tableName = static::getTableName();
	$pathTableName = ObjectPathTable::getTableName();
	$connection = Application::getConnection();

	$objectId = (int)$objectId;
	$connection->queryExecute("
		INSERT INTO {$tableName} (OBJECT_ID, ACCESS_CODE)
		SELECT path.OBJECT_ID, sright.ACCESS_CODE FROM {$pathTableName} path
			INNER JOIN {$tableName} sright ON sright.OBJECT_ID = path.PARENT_ID
		WHERE path.PARENT_ID = {$objectId}
	");
}