1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
RequirementDecorator.php
См. документацию.
1
<?php
2
3
declare(strict_types=1);
4
5
namespace
Bitrix\Socialnetwork\Collab\Control\Decorator;
6
7
use Bitrix\Socialnetwork\Collab\Requirement;
8
use Bitrix\Socialnetwork\Control\Command\AddCommand;
9
use Bitrix\Socialnetwork\Control\Decorator\AbstractGroupServiceDecorator;
10
use Bitrix\Socialnetwork\Control\GroupResult;
11
12
class
RequirementDecorator
extends
AbstractGroupServiceDecorator
13
{
14
public
function
add
(
AddCommand
$command):
GroupResult
15
{
16
$result
=
new
GroupResult
();
17
18
$requirementResult =
Requirement::check
();
19
20
if
(!$requirementResult->isSuccess())
21
{
22
$result
->addErrors($requirementResult->getErrors());
23
24
return
$this->
finalizeAddResult
(
$result
);
25
}
26
27
return
$this->source->add($command);
28
}
29
}
Bitrix\Socialnetwork\Collab\Control\Decorator\RequirementDecorator
Определения
RequirementDecorator.php:13
Bitrix\Socialnetwork\Collab\Control\Decorator\RequirementDecorator\add
add(AddCommand $command)
Определения
RequirementDecorator.php:14
Bitrix\Socialnetwork\Collab\Requirement\check
static check()
Определения
Requirement.php:45
Bitrix\Socialnetwork\Control\AbstractGroupService\finalizeAddResult
finalizeAddResult(GroupResult $result)
Определения
AbstractGroupService.php:197
Bitrix\Socialnetwork\Control\Command\AddCommand
Определения
AddCommand.php:61
Bitrix\Socialnetwork\Control\Decorator\AbstractGroupServiceDecorator
Определения
AbstractGroupServiceDecorator.php:10
Bitrix\Socialnetwork\Control\GroupResult
Определения
GroupResult.php:12
$result
$result
Определения
get_property_values.php:14
bitrix
modules
socialnetwork
lib
Collab
Control
Decorator
RequirementDecorator.php
Создано системой
1.14.0