1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
DeleteOperation.php
См. документацию.
1
<?php
2
3
declare(strict_types=1);
4
5
namespace
Bitrix\Socialnetwork\Control\Operation;
6
7
use Bitrix\Main\Error;
8
use Bitrix\Socialnetwork\Control\Command\DeleteCommand;
9
use Bitrix\Socialnetwork\Control\Exception\GroupNotDeletedException;
10
use Bitrix\Socialnetwork\Control\GroupResult;
11
use Bitrix\Socialnetwork\Item\Workgroup;
12
use CSocNetGroup;
13
14
class
DeleteOperation
extends
AbstractOperation
15
{
16
protected
DeleteCommand
$command
;
17
18
public
function
__construct
(
DeleteCommand
$command
)
19
{
20
$this->command =
$command
;
21
}
22
23
public
function
run
():
GroupResult
24
{
25
$result
=
new
GroupResult
();
26
27
$deleteResult = CSocNetGroup::Delete($this->command->getId());
28
29
if
($deleteResult ===
false
)
30
{
31
$result
->addApplicationError();
32
33
return
$result
;
34
}
35
36
$result
->setGroup(
Workgroup::createFromId
($this->command->getId()));
37
38
return
$result
;
39
}
40
}
Bitrix\Socialnetwork\Control\Command\DeleteCommand
Определения
DeleteCommand.php:18
Bitrix\Socialnetwork\Control\GroupResult
Определения
GroupResult.php:12
Bitrix\Socialnetwork\Control\Operation\AbstractOperation
Определения
AbstractOperation.php:12
Bitrix\Socialnetwork\Control\Operation\DeleteOperation
Определения
DeleteOperation.php:15
Bitrix\Socialnetwork\Control\Operation\DeleteOperation\$command
DeleteCommand $command
Определения
DeleteOperation.php:16
Bitrix\Socialnetwork\Control\Operation\DeleteOperation\__construct
__construct(DeleteCommand $command)
Определения
DeleteOperation.php:18
Bitrix\Socialnetwork\Control\Operation\DeleteOperation\run
run()
Определения
DeleteOperation.php:23
$result
$result
Определения
get_property_values.php:14
Bitrix\Main\Access\AccessibleItem\createFromId
static createFromId(int $itemId)
bitrix
modules
socialnetwork
lib
Control
Operation
DeleteOperation.php
Создано системой
1.14.0