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

	$filesDataList = $this->getFilesDiskData();
	if (!empty($filesDataList))
	{
		$urlManager = UrlManager::getInstance();
		$hostUrl = $urlManager->getHostUrl();
		foreach ($filesDataList as $fileData)
		{
			if ($fileData['status'] == 'done')
			{
				$messageFiles[] =
					$fileData['name'] . ' (' . CFile::formatSize($fileData['size']) . ')'
					. "n" . Loc::getMessage('IM_MESSAGE_FILE_DOWN')
					. ' ' . $hostUrl . $fileData['urlDownload']
					. "n";
			}
		}
	}

	return $messageFiles;
}