1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
GetDataByStepsResponse.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Bizproc\Api\Response\WorkflowFacesService
;
4
5
use
Bitrix\Bizproc\Api\Data\WorkflowFacesService\ProgressBox
;
6
use
Bitrix\Bizproc\Api\Data\WorkflowFacesService\Step
;
7
use
Bitrix\Bizproc\Result
;
8
use
Bitrix\Main\Type\Collection
;
9
10
final
class
GetDataByStepsResponse
extends
Result
11
{
12
public
function
setAuthorStep
(
Step
$step): self
13
{
14
$this->data[
'authorStep'
] = $step;
15
16
return
$this;
17
}
18
19
public
function
getAuthorStep
(): ?
Step
20
{
21
return
$this->data[
'authorStep'
] ??
null
;
22
}
23
24
public
function
setProgressBox
(
ProgressBox
$box): self
25
{
26
$this->data[
'progressBox'
] = $box;
27
28
return
$this;
29
}
30
31
public
function
getProgressBox
(): ?
ProgressBox
32
{
33
return
$this->data[
'progressBox'
] ??
null
;
34
}
35
36
public
function
setCompletedStep
(
Step
$step): self
37
{
38
$this->data[
'completedStep'
] = $step;
39
40
return
$this;
41
}
42
43
public
function
getCompletedStep
(): ?
Step
44
{
45
return
$this->data[
'completedStep'
] ??
null
;
46
}
47
48
public
function
setDoneStep
(
Step
$step): self
49
{
50
$this->data[
'doneStep'
] = $step;
51
52
return
$this;
53
}
54
55
public
function
getDoneStep
(): ?
Step
56
{
57
return
$this->data[
'doneStep'
] ??
null
;
58
}
59
60
public
function
setRunningStep
(
Step
$step): self
61
{
62
$this->data[
'runningStep'
] = $step;
63
64
return
$this;
65
}
66
67
public
function
getRunningStep
(): ?
Step
68
{
69
return
$this->data[
'runningStep'
] ??
null
;
70
}
71
72
public
function
setFirstStep
(
Step
$step): self
73
{
74
$this->data[
'firstStep'
] = $step;
75
76
return
$this;
77
}
78
79
public
function
getFirstStep
(): ?
Step
80
{
81
return
$this->data[
'firstStep'
] ??
null
;
82
}
83
84
public
function
setSecondStep
(
Step
$step): self
85
{
86
$this->data[
'secondStep'
] = $step;
87
88
return
$this;
89
}
90
91
public
function
getSecondStep
(): ?
Step
92
{
93
return
$this->data[
'secondStep'
] ??
null
;
94
}
95
96
public
function
setThirdStep
(
Step
$step): self
97
{
98
$this->data[
'thirdStep'
] = $step;
99
100
return
$this;
101
}
102
103
public
function
getThirdStep
(): ?
Step
104
{
105
return
$this->data[
'thirdStep'
] ??
null
;
106
}
107
111
public
function
getSteps
():
array
112
{
113
return
[$this->
getFirstStep
(), $this->
getSecondStep
(), $this->
getThirdStep
()];
114
}
115
116
public
function
setTimeStep
(
Step
$step): self
117
{
118
$this->data[
'timeStep'
] = $step;
119
120
return
$this;
121
}
122
123
public
function
getTimeStep
(): ?
Step
124
{
125
return
$this->data[
'timeStep'
] ??
null
;
126
}
127
128
public
function
getUniqueUserIds
():
array
129
{
130
$steps = $this->
getSteps
();
131
$userIds = [];
132
foreach
($steps as $step)
133
{
134
if
($step?->getAvatars())
135
{
136
$userIds[] = $step->getAvatars();
137
}
138
}
139
140
if
($userIds)
141
{
142
$userIds = array_merge(...$userIds);
143
Collection::normalizeArrayValuesByInt($userIds);
144
}
145
146
return
$userIds;
147
}
148
149
public
function
setIsWorkflowFinished
(
bool
$isFinished): self
150
{
151
$this->data[
'isWorkflowFinished'
] = $isFinished;
152
153
return
$this;
154
}
155
156
public
function
getIsWorkflowFinished
(): bool
157
{
158
$isWorkflowFinished = $this->data[
'isWorkflowFinished'
] ??
false
;
159
160
return
is_bool($isWorkflowFinished) ? $isWorkflowFinished :
false
;
161
}
162
}
Bitrix\Bizproc\Api\Data\WorkflowFacesService\ProgressBox
Определения
ProgressBox.php:8
Bitrix\Bizproc\Api\Data\WorkflowFacesService\Step
Определения
Step.php:10
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse
Определения
GetDataByStepsResponse.php:11
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse\getCompletedStep
getCompletedStep()
Определения
GetDataByStepsResponse.php:43
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse\setDoneStep
setDoneStep(Step $step)
Определения
GetDataByStepsResponse.php:48
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse\setThirdStep
setThirdStep(Step $step)
Определения
GetDataByStepsResponse.php:96
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse\getDoneStep
getDoneStep()
Определения
GetDataByStepsResponse.php:55
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse\getSteps
getSteps()
Определения
GetDataByStepsResponse.php:111
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse\getRunningStep
getRunningStep()
Определения
GetDataByStepsResponse.php:67
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse\getIsWorkflowFinished
getIsWorkflowFinished()
Определения
GetDataByStepsResponse.php:156
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse\setTimeStep
setTimeStep(Step $step)
Определения
GetDataByStepsResponse.php:116
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse\getThirdStep
getThirdStep()
Определения
GetDataByStepsResponse.php:103
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse\getProgressBox
getProgressBox()
Определения
GetDataByStepsResponse.php:31
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse\setSecondStep
setSecondStep(Step $step)
Определения
GetDataByStepsResponse.php:84
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse\getAuthorStep
getAuthorStep()
Определения
GetDataByStepsResponse.php:19
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse\setCompletedStep
setCompletedStep(Step $step)
Определения
GetDataByStepsResponse.php:36
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse\getUniqueUserIds
getUniqueUserIds()
Определения
GetDataByStepsResponse.php:128
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse\getTimeStep
getTimeStep()
Определения
GetDataByStepsResponse.php:123
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse\setFirstStep
setFirstStep(Step $step)
Определения
GetDataByStepsResponse.php:72
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse\getSecondStep
getSecondStep()
Определения
GetDataByStepsResponse.php:91
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse\setAuthorStep
setAuthorStep(Step $step)
Определения
GetDataByStepsResponse.php:12
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse\setProgressBox
setProgressBox(ProgressBox $box)
Определения
GetDataByStepsResponse.php:24
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse\setIsWorkflowFinished
setIsWorkflowFinished(bool $isFinished)
Определения
GetDataByStepsResponse.php:149
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse\getFirstStep
getFirstStep()
Определения
GetDataByStepsResponse.php:79
Bitrix\Bizproc\Api\Response\WorkflowFacesService\GetDataByStepsResponse\setRunningStep
setRunningStep(Step $step)
Определения
GetDataByStepsResponse.php:60
Bitrix\Main\ORM\Objectify\Collection
Определения
collection.php:33
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\Bizproc\Api\Response\WorkflowFacesService
Определения
GetDataByStepsResponse.php:3
Bitrix\Bizproc\Result
Определения
DeviceResultHandler.php:3
bitrix
modules
bizproc
lib
Api
Response
WorkflowFacesService
GetDataByStepsResponse.php
Создано системой
1.14.0