1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
avatartype.php
См. документацию.
1
<?php
2
3
declare(strict_types=1);
4
5
namespace
Bitrix\Socialnetwork\Item\Workgroup;
6
7
enum
AvatarType
:
string
8
{
9
case
Folder =
'folder'
;
10
case
Checks =
'checks'
;
11
case
Pie =
'pie'
;
12
case
Bag =
'bag'
;
13
case
Members =
'members'
;
14
case
None =
'none'
;
15
16
public
static
function
getDefault
(): self
17
{
18
return
self::Folder;
19
}
20
21
public
static
function
getValue(
self
|
string
$enum): string
22
{
23
if
($enum instanceof
self
)
24
{
25
return
$enum->value;
26
}
27
28
return
$enum;
29
}
30
31
public
static
function
isValid(mixed $value): bool
32
{
33
if
($value instanceof
self
)
34
{
35
return
true
;
36
}
37
38
if
(is_string($value) && self::tryFrom($value) !==
null
)
39
{
40
return
true
;
41
}
42
43
return
false
;
44
}
45
}
Bitrix\Socialnetwork\Item\Workgroup\AvatarType
AvatarType
Определения
avatartype.php:8
Bitrix\Socialnetwork\Item\Workgroup\getDefault
@ getDefault
Определения
avatartype.php:16
bitrix
modules
socialnetwork
lib
item
workgroup
avatartype.php
Создано системой
1.14.0