• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/disk/hiddenstorage.php
  • Класс: Bitrix\Crm\Integration\Disk\HiddenStorage
  • Вызов: HiddenStorage::addFiles
private function addFiles(array $fileIds, Folder $folder): array
{
	$result = [];
	foreach ($fileIds as $fileId)
	{
		$fileData = CFile::getFileArray($fileId);
		if (!is_array($fileData))
		{
			continue;
		}

		$file = $folder->addFile([
			'NAME' => Text::correctFilename($fileData['ORIGINAL_NAME']),
			'FILE_ID' => (int)$fileData['ID'],
			'SIZE' => (int)$fileData['FILE_SIZE'],
			'CREATED_BY' => $this->userId,
		], [], true);
		if ($file instanceof File)
		{
			$result[] = $file;
		}
	}

	return $result;
}