16 $this->
addError(
new Error(Loc::getMessage(
'BIZPROC_CONTROLLER_TASK_DELEGATE_EMPTY_TASK_IDS')));
20 if ($toUserId <= 0 || $fromUserId <= 0)
22 $this->
addError(
new Error(Loc::getMessage(
'BIZPROC_CONTROLLER_TASK_DELEGATE_INCORRECT_USER_ID')));
27 $currentUserId = $this->getCurrentUser()->getId();
34 $delegateTaskResult = $taskService->delegateTasks($tasksRequest);
36 if (!$delegateTaskResult->isSuccess())
38 $this->
addErrors($delegateTaskResult->getErrors());
44 'message' => $delegateTaskResult->getSuccessDelegateTaskMessage(),
84 public function doAction(
int $taskId, ?
array $taskRequest =
null): ?bool
86 $currentUserId = $this->getCurrentUser()->getId();
92 if ($taskRequest ===
null)
94 $taskRequest = $this->request->getPostList()->toArray() + $this->request->getFileList()->toArray();
99 userId: $currentUserId,
100 taskRequest: $taskRequest,
103 $getTasksResult = $taskService->doTask(
$request);
104 if (!$getTasksResult->isSuccess())
106 $this->
addErrors($getTasksResult->getErrors());
116 $currentUserId = $this->getCurrentUser()->getId();
123 workflowId: $workflowId,
124 userId: $currentUserId,
127 $userTaskResult = $taskService->getUserTaskByWorkflowId(
$request);
128 if ($userTaskResult->isSuccess())
131 content: $userTaskResult->getContent(),
132 additionalResponseParams: $userTaskResult->getTask(),
137 $this->
addErrors($userTaskResult->getErrors());