• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/internals/rights/table/tmpsimpleright.php
  • Класс: BitrixDiskInternalsRightsTableTmpSimpleRight
  • Вызов: TmpSimpleRight::fillDescendants
static function fillDescendants($objectId, $sessionId)
{
	$pathTableName = ObjectPathTable::getTableName();
	$connection = Application::getConnection();
	$sessionId = (int)$sessionId;

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