1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
SiteIds.php
См. документацию.
1
<?php
2
3
declare(strict_types=1);
4
5
namespace
Bitrix\Socialnetwork\Control\Command\ValueObject;
6
7
use Bitrix\Main\Validation\Rule\NotEmpty;
8
use Bitrix\Socialnetwork\Site\Site;
9
use Bitrix\Socialnetwork\ValueObjectInterface;
10
11
class
SiteIds
implements
ValueObjectInterface
,
CreateWithDefaultValueInterface
,
CreateObjectInterface
12
{
13
#[NotEmpty]
14
protected
array
$siteIds
= [];
15
16
public
static
function
create
(mixed
$data
): static
17
{
18
$value =
new
static
();
19
20
$data
= is_array(
$data
) ?
$data
: [
$data
];
21
22
$value->siteIds =
$data
;
23
24
return
$value;
25
}
26
27
public
static
function
createWithDefaultValue
(): static
28
{
29
$value =
new
static
();
30
31
$value->siteIds = [Site::getInstance()->getMainSiteId()];
32
33
return
$value;
34
}
35
36
public
function
getValue
():
array
37
{
38
return
$this->siteIds
;
39
}
40
}
Bitrix\Socialnetwork\Control\Command\ValueObject\SiteIds
Определения
SiteIds.php:12
Bitrix\Socialnetwork\Control\Command\ValueObject\SiteIds\create
static create(mixed $data)
Определения
SiteIds.php:16
Bitrix\Socialnetwork\Control\Command\ValueObject\SiteIds\$siteIds
array $siteIds
Определения
SiteIds.php:14
Bitrix\Socialnetwork\Control\Command\ValueObject\SiteIds\getValue
getValue()
Определения
SiteIds.php:36
Bitrix\Socialnetwork\Control\Command\ValueObject\SiteIds\createWithDefaultValue
static createWithDefaultValue()
Определения
SiteIds.php:27
$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\Socialnetwork\Control\Command\ValueObject\CreateObjectInterface
Определения
CreateObjectInterface.php:6
Bitrix\Socialnetwork\Control\Command\ValueObject\CreateWithDefaultValueInterface
Определения
CreateWithDefaultValueInterface.php:6
Bitrix\Socialnetwork\ValueObjectInterface
Определения
ValueObjectInterface.php:6
bitrix
modules
socialnetwork
lib
Control
Command
ValueObject
SiteIds.php
Создано системой
1.14.0