• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/rest/controllers/task/result.php
  • Класс: BitrixTasksRestControllersTaskResult
  • Вызов: Result::fillWithFileInfo
private function fillWithFileInfo(array $results): array
{
	$fileIds = array_column($results, 'files');
	$fileIds = array_merge(...$fileIds);
	$fileIds = array_unique($fileIds);

	$attachmentsData = Disk::getAttachmentData($fileIds);

	foreach ($results as $key => $result)
	{
		$results[$key]['fileInfo'] = [];

		foreach ($result['files'] as $fileId)
		{
			if (array_key_exists($fileId, $attachmentsData))
			{
				$results[$key]['fileInfo'][$fileId] = $attachmentsData[$fileId];
			}
		}
	}

	return $results;
}