• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/restriction/restrictionmanager.php
  • Класс: Bitrix\Crm\Restriction\RestrictionManager
  • Вызов: RestrictionManager::getActivityRestriction
static function getActivityRestriction(
	int $activityTypeId,
	string $providerTypeId = ''
): Bitrix24AccessRestriction
{
	if ($activityTypeId === \CCrmActivityType::Provider)
	{
		if (empty($providerTypeId))
		{
			throw new Main\ArgumentException(
				'providerTypeId is required if activityTypeId is \CCrmActivityType::Provider',
				'providerTypeId',
			);
		}

		if ($providerTypeId === Visit::PROVIDER_ID)
		{
			return static::getVisitRestriction();
		}
	}

	return new Bitrix24AccessRestriction('', true);
}