36 if (Loader::includeModule(
'intranet'))
39 !\
Bitrix\Intranet\Util::isIntranetUser($toUserId)
40 || !\
Bitrix\Intranet\Util::isIntranetUser($this->userId)
44 new Error(Loc::getMessage(
'BIZPROC_LIB_API_TASK_ACCESS_SERVICE_DELEGATE_ERROR_ONLY_INTRANET_USER'))
49 if (!$this->canUserViewTasks($fromUserId))
51 return $response->addError(
new Error(Loc::getMessage(
'BIZPROC_LIB_API_TASK_ACCESS_SERVICE_DELEGATE_ERROR_SUBORDINATION')));
54 $isHead = \CBPHelper::checkUserSubordination($this->userId, $toUserId);
62 'allowedDelegationTypes' => $this->isUserAdmin ?
null : $allowedDelegationTypes,