• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Import/ImportSendingService.php
  • Класс: BitrixImV2ImportImportSendingService
  • Вызов: ImportSendingService::getFiles
private function getFiles(array $messages): array
{
	$fileIds = [];

	foreach ($messages as $message)
	{
		if (isset($message['fileId']) && (int)$message['fileId'] > 0)
		{
			$fileIds[] = (int)$message['fileId'];
		}
	}

	if (empty($fileIds))
	{
		return [];
	}

	$files = File::getModelList(['filter' => ['ID' => $fileIds]]);
	$filesById = [];

	foreach ($files as $file)
	{
		$filesById[$file->getId()] = $file;
	}

	return $filesById;
}