1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
FirstAddedMemberData.php
См. документацию.
1
<?php
2
3
declare(strict_types=1);
4
5
namespace
Bitrix\Socialnetwork\Collab\Onboarding\Collab\Entity
;
6
7
use
Bitrix\Main\Type\Contract\Arrayable
;
8
use
Bitrix\Main\Type\DateTime
;
9
use
Bitrix\Main\Validation\Rule\PositiveNumber
;
10
11
class
FirstAddedMemberData
implements
Arrayable
12
{
13
public
function
__construct
(
14
#[
PositiveNumber
]
15
public
readonly
int
$collabId,
16
public
readonly ?
DateTime
$addedDate,
17
public
readonly
bool
$isFirstMemberAdded =
true
,
18
)
19
{
20
21
}
22
23
public
static
function
createFromArray
(
array
$data
): self
24
{
25
return
new
self
(
26
$data
[
'collabId'
],
27
$data
[
'date'
] ??
null
,
28
$data
[
'isFirstMemberAdded'
] ??
true
,
29
);
30
}
31
32
public
function
toArray
()
33
{
34
return
[
35
'collabId'
=> $this->collabId,
36
'date'
=> $this->addedDate,
37
'isFirstMemberAdded'
=> $this->isFirstMemberAdded,
38
];
39
}
40
}
Bitrix\Main\Type\DateTime
Определения
datetime.php:9
Bitrix\Main\Validation\Rule\PositiveNumber
Определения
PositiveNumber.php:13
Bitrix\Socialnetwork\Collab\Onboarding\Collab\Entity\FirstAddedMemberData
Определения
FirstAddedMemberData.php:12
Bitrix\Socialnetwork\Collab\Onboarding\Collab\Entity\FirstAddedMemberData\toArray
toArray()
Определения
FirstAddedMemberData.php:32
Bitrix\Socialnetwork\Collab\Onboarding\Collab\Entity\FirstAddedMemberData\createFromArray
static createFromArray(array $data)
Определения
FirstAddedMemberData.php:23
Bitrix\Socialnetwork\Collab\Onboarding\Collab\Entity\FirstAddedMemberData\__construct
__construct(#[PositiveNumber] public readonly int $collabId, public readonly ?DateTime $addedDate, public readonly bool $isFirstMemberAdded=true,)
Определения
FirstAddedMemberData.php:13
$data
$data['IS_AVAILABLE']
Определения
.description.php:13
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
Bitrix\Main\Type\Contract\Arrayable
Определения
arrayable.php:6
Bitrix\Socialnetwork\Collab\Onboarding\Collab\Entity
Определения
FirstAddedMemberData.php:5
bitrix
modules
socialnetwork
lib
Collab
Onboarding
Collab
Entity
FirstAddedMemberData.php
Создано системой
1.14.0