1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
comment.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Bizproc\Controller\Workflow
;
4
5
use
Bitrix\Bizproc
;
6
use
Bitrix\Bizproc\Api\Request\WorkflowCommentService\MarkAsReadRequest
;
7
use
Bitrix\Bizproc\Api\Service\WorkflowCommentService
;
8
use
Bitrix\Main\Error
;
9
10
class
Comment
extends
Bizproc\Controller\Base
11
{
17
public
function
markAsReadAction
(
string
$workflowId,
int
$userId
): ?bool
18
{
19
$currentUserId = (int)($this->getCurrentUser()?->getId());
20
21
if
($currentUserId !==
$userId
)
22
{
23
$this->
addError
(
new
Error
(
'access denied'
));
24
25
return
null
;
26
}
27
28
$service
=
new
WorkflowCommentService
();
29
$service
->markAsRead(
new
MarkAsReadRequest
($workflowId,
$userId
));
30
31
return
true
;
32
}
33
}
$userId
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
Определения
check_mail.php:18
Bitrix\Bizproc\Api\Request\WorkflowCommentService\MarkAsReadRequest
Определения
MarkAsReadRequest.php:6
Bitrix\Bizproc\BaseType\Base
Определения
base.php:14
Bitrix\Bizproc\BaseType\Base\addError
static addError($error)
Определения
base.php:278
Bitrix\Bizproc\Controller\Workflow\Comment
Определения
comment.php:11
Bitrix\Bizproc\Controller\Workflow\Comment\markAsReadAction
markAsReadAction(string $workflowId, int $userId)
Определения
comment.php:17
Bitrix\Main\Error
Определения
error.php:15
Bitrix\Bizproc\Api\Request\WorkflowCommentService
Определения
AddSystemCommentRequest.php:3
Bitrix\Bizproc\Controller\Workflow
Определения
comment.php:3
Bitrix\Bizproc
$service
$service
Определения
payment.php:18
bitrix
modules
bizproc
lib
controller
workflow
comment.php
Создано системой
1.14.0