1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
GetAverageWorkflowDurationResponse.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Bizproc\Api\Response\WorkflowStateService
;
4
5
use
Bitrix\Bizproc\Result
;
6
use
Bitrix\Bizproc\UI\Helpers\DurationFormatter
;
7
8
class
GetAverageWorkflowDurationResponse
extends
Result
9
{
10
public
function
setAverageDuration
(
int
$averageDuration): static
11
{
12
$this->data[
'averageDuration'
] = $averageDuration;
13
14
return
$this;
15
}
16
17
public
function
getAverageDuration
(): ?int
18
{
19
$averageTime = $this->data[
'averageDuration'
] ??
null
;
20
21
return
is_int($averageTime) ? $averageTime :
null
;
22
}
23
24
public
function
getRoundedAverageDuration
(): ?int
25
{
26
$duration = $this->
getAverageDuration
();
27
if
($duration ===
null
)
28
{
29
return
null
;
30
}
31
32
return
DurationFormatter::roundTimeInSeconds($duration);
33
}
34
}
Bitrix\Bizproc\Api\Response\WorkflowStateService\GetAverageWorkflowDurationResponse
Определения
GetAverageWorkflowDurationResponse.php:9
Bitrix\Bizproc\Api\Response\WorkflowStateService\GetAverageWorkflowDurationResponse\getRoundedAverageDuration
getRoundedAverageDuration()
Определения
GetAverageWorkflowDurationResponse.php:24
Bitrix\Bizproc\Api\Response\WorkflowStateService\GetAverageWorkflowDurationResponse\setAverageDuration
setAverageDuration(int $averageDuration)
Определения
GetAverageWorkflowDurationResponse.php:10
Bitrix\Bizproc\Api\Response\WorkflowStateService\GetAverageWorkflowDurationResponse\getAverageDuration
getAverageDuration()
Определения
GetAverageWorkflowDurationResponse.php:17
Bitrix\Bizproc\UI\Helpers\DurationFormatter
Определения
DurationFormatter.php:8
Bitrix\Bizproc\Api\Response\WorkflowStateService
Определения
GetAverageWorkflowDurationResponse.php:3
Bitrix\Bizproc\Result
Определения
DeviceResultHandler.php:3
bitrix
modules
bizproc
lib
Api
Response
WorkflowStateService
GetAverageWorkflowDurationResponse.php
Создано системой
1.14.0