1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
JobExecutor.php
См. документацию.
1
<?php
2
3
declare(strict_types=1);
4
5
namespace
Bitrix\Socialnetwork\Collab\Onboarding\Execution\Executor;
6
7
use Bitrix\Socialnetwork\Collab\Onboarding\Entity\AbstractJob;
8
use Bitrix\Socialnetwork\Collab\Onboarding\Execution\Result\BatchJobResult;
9
10
class
JobExecutor
11
{
12
public
function
__invoke
(
AbstractJob
$job,
BatchJobResult
$result
): void
13
{
14
$jobResult = $job();
15
16
if
($jobResult->isSuccess())
17
{
18
$result
->addCompletedJob($job);
19
}
20
else
21
{
22
$result
->addNotCompletedJob($job);
23
24
$result
->addErrors($jobResult->getErrors());
25
}
26
}
27
}
Bitrix\Socialnetwork\Collab\Onboarding\Entity\AbstractJob
Определения
AbstractJob.php:15
Bitrix\Socialnetwork\Collab\Onboarding\Execution\Executor\JobExecutor
Определения
JobExecutor.php:11
Bitrix\Socialnetwork\Collab\Onboarding\Execution\Executor\JobExecutor\__invoke
__invoke(AbstractJob $job, BatchJobResult $result)
Определения
JobExecutor.php:12
Bitrix\Socialnetwork\Collab\Onboarding\Execution\Result\BatchJobResult
Определения
BatchJobResult.php:12
$result
$result
Определения
get_property_values.php:14
bitrix
modules
socialnetwork
lib
Collab
Onboarding
Execution
Executor
JobExecutor.php
Создано системой
1.14.0