1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
user.php
См. документацию.
1
<?php
2
namespace
Bitrix\Im\Integration\UI\EntitySelector\Helper;
3
4
use Bitrix\Main\EO_User;
5
6
class
User
7
{
8
public
static
function
formatName
(
EO_User
$user
,
array
$options
= []): string
9
{
10
return \CUser::formatName(
11
!empty(
$options
[
'nameTemplate'
])
12
?
$options
[
'nameTemplate'
]
13
: \CSite::getNameFormat(
false
),
14
[
15
'NAME'
=>
$user
->getName(),
16
'LAST_NAME'
=>
$user
->getLastName(),
17
'SECOND_NAME'
=>
$user
->getSecondName(),
18
'LOGIN'
=>
$user
[
'LOGIN'
],
19
'EMAIL'
=>
$user
[
'EMAIL'
],
20
'TITLE'
=>
$user
[
'TITLE'
],
21
],
22
true
,
23
false
24
);
25
}
26
27
public
static
function
makeAvatar
(
EO_User
$user
): ?string
28
{
29
if
(empty(
$user
->getPersonalPhoto()))
30
{
31
return
null
;
32
}
33
34
$avatar = \CFile::resizeImageGet(
35
$user
->getPersonalPhoto(),
36
[
'width'
=> 100,
'height'
=> 100],
37
BX_RESIZE_IMAGE_EXACT
,
38
false
39
);
40
41
return
!empty($avatar[
'src'
]) ? $avatar[
'src'
] :
null
;
42
}
43
44
public
static
function
getCurrentUserId
(): int
45
{
46
return
is_object(
$GLOBALS
[
'USER'
]) ? (int)
$GLOBALS
[
'USER'
]->getId() : 0;
47
}
48
}
Bitrix\Im\Integration\UI\EntitySelector\Helper\User
Определения
user.php:7
Bitrix\Im\Integration\UI\EntitySelector\Helper\User\getCurrentUserId
static getCurrentUserId()
Определения
user.php:44
Bitrix\Im\Integration\UI\EntitySelector\Helper\User\makeAvatar
static makeAvatar(EO_User $user)
Определения
user.php:27
Bitrix\Im\Integration\UI\EntitySelector\Helper\User\formatName
static formatName(EO_User $user, array $options=[])
Определения
user.php:8
Bitrix\Main\EO_User
Определения
orm.php:16144
$options
$options
Определения
commerceml2.php:49
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
BX_RESIZE_IMAGE_EXACT
const BX_RESIZE_IMAGE_EXACT
Определения
constants.php:12
Bitrix\Main\$user
$user
Определения
mysql_to_pgsql.php:33
Bitrix\Main\$GLOBALS
$GLOBALS['____1690880296']
Определения
license.php:1
bitrix
modules
im
lib
integration
ui
entityselector
helper
user.php
Создано системой
1.14.0