- Модуль: intranet
- Путь к файлу: ~/bitrix/modules/intranet/lib/component/userlist.php
- Класс: BitrixIntranetComponentUserList
- Вызов: UserList::getPhotoValue
static function getPhotoValue(array $params = [])
{
$result = '
';
$userFields = (isset($params['FIELDS']) ? $params['FIELDS'] : []);
// $path = (isset($params['PATH']) ? $params['PATH'] : '');
if (empty($userFields))
{
return $result;
}
if (empty($userFields['PERSONAL_PHOTO']))
{
switch($userFields['PERSONAL_GENDER'])
{
case 'M':
$suffix = 'male';
break;
case 'F':
$suffix = 'female';
break;
default:
$suffix = 'unknown';
}
$userFields['PERSONAL_PHOTO'] = Option::get('socialnetwork', 'default_user_picture_'.$suffix, false, SITE_ID);
}
if (empty($userFields['PERSONAL_PHOTO']))
{
return $result;
}
$file = CFile::getFileArray($userFields['PERSONAL_PHOTO']);
if (!empty($file))
{
$fileResized = CFile::resizeImageGet(
$file,
[
'width' => 100,
'height' => 100
],
BX_RESIZE_IMAGE_PROPORTIONAL,
false
);
$result = '
';
}
return $result;
}