• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Broker/User.php
  • Класс: Bitrix\Crm\Service\Broker\User
  • Вызов: User::normalizeUser
protected function normalizeUser(array $user): array
{
	$user['ID'] = (int)$user['ID'];
	$user['FORMATTED_NAME'] = \CUser::FormatName($this->nameFormat, $user, false, false);
	$user['SHOW_URL'] = $this->router->getUserPersonalUrl($user['ID']);
	$user['PHOTO_URL'] = null;
	if($user['PERSONAL_PHOTO'] > 0)
	{
		$photo = \CFile::ResizeImageGet($user['PERSONAL_PHOTO'], [
			'width' => static::DEFAULT_PERSONAL_PHOTO_SIZE,
			'height' => static::DEFAULT_PERSONAL_PHOTO_SIZE,
		], BX_RESIZE_IMAGE_EXACT, true, false, true);
		if($photo)
		{
			$user['PHOTO_URL'] = $photo['src'];
		}
	}

	return $user;
}