- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/controller/timeline/calendar/sharing.php
- Класс: Bitrix\Crm\Controller\Timeline\Calendar\Sharing
- Вызов: Sharing::completeWithStatusAction
public function completeWithStatusAction(int $activityId, int $ownerTypeId, int $ownerId, string $status)
{
if (!\Bitrix\Crm\Service\Container::getInstance()->getUserPermissions()->checkUpdatePermissions($ownerTypeId, $ownerId))
{
$this->addError(\Bitrix\Crm\Controller\ErrorCode::getAccessDeniedError());
return false;
}
$result = Helper::getInstance()->completeActivityWithStatus($activityId, $ownerTypeId, $ownerId, $status);
if (!$result)
{
$this->addError(new Error('Error while trying to complete activity'));
}
return $result;
}