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