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