• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/ui.php
  • Класс: BitrixTasksUI
  • Вызов: UI::getAvatars
static function getAvatars(array $fileIds, int $width = 50, int $height = 50, bool $immediate = true): array
{
	if (empty($fileIds))
	{
		return [];
	}

	$avatars = array_fill_keys($fileIds, '');

	$res = CFile::GetList([], ['@ID' => implode(',', $fileIds)]);
	while ($file = $res->Fetch())
	{
		$file['SRC'] = CFile::GetFileSRC($file);
		$fileInfo = CFile::ResizeImageGet(
			$file,
			[
				'width' => $width,
				'height' => $height,
			],
			BX_RESIZE_IMAGE_EXACT,
			false,
			false,
			$immediate
		);

		$avatars[$file['ID']] = $fileInfo['src'];
	}

	return $avatars;
}