• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/signdocument.php
  • Класс: Bitrix\Crm\Activity\Provider\SignDocument
  • Вызов: SignDocument::checkReadPermission
static function checkReadPermission(array $activityFields, $userId = null): bool
{
	if (!parent::checkReadPermission($activityFields, $userId))
	{
		return false;
	}

	$documentId = (int)($activityFields['ASSOCIATED_ENTITY_ID'] ?? 0);
	$userId = is_numeric($userId) ? (int)$userId : null;
	if ($userId <= 0)
	{
		$userId = null;
	}

	$userPermissions = Container::getInstance()->getUserPermissions($userId);

	return $userPermissions->checkReadPermissions(\CCrmOwnerType::SmartDocument, $documentId);
}