• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/controller/usertogroup.php
  • Класс: BitrixSocialnetworkControllerUserToGroup
  • Вызов: UserToGroup::fillUserAvatars
private function fillUserAvatars(array $relations): array
{
	foreach (array_keys($relations) as $id)
	{
		$relations[$id]['IMAGE'] = '';
	}

	$imageIds = array_filter(
		array_column($relations, 'USER_PERSONAL_PHOTO', 'ID'),
		static function ($id) {
			return (int)$id > 0;
		}
	);

	$avatars = File::getFilesSources($imageIds);
	$imageIds = array_flip($imageIds);

	foreach ($imageIds as $imageId => $relationId)
	{
		$relations[$relationId]['IMAGE'] = $avatars[$imageId];
	}

	return $relations;
}