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