• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/clientresolver.php
  • Класс: Bitrix\Crm\Integration\ClientResolver
  • Вызов: ClientResolver::getClientResolverPlacementParams
static function getClientResolverPlacementParams(int $countryId): ?array
{
	$clientResolverPropertyType = static::getClientResolverPropertyWithPlacements($countryId);

	return (
		$clientResolverPropertyType
			? [
				'isPlacement' => (
					isset($clientResolverPropertyType['IS_PLACEMENT'])
					&& $clientResolverPropertyType['IS_PLACEMENT'] === 'Y'
				),
				'numberOfPlacements' =>
					isset($clientResolverPropertyType['PLACEMENTS']) && is_array($clientResolverPropertyType['PLACEMENTS'])
						? count($clientResolverPropertyType['PLACEMENTS'])
						: 0
				,
				'countryId' => $countryId,
				'defaultAppInfo' =>
					$clientResolverPropertyType['DEFAULT_APP_INFO']
					?? [
						'code' => '',
						'title' => '',
						'isAvailable' => 'N',
						'isInstalled' => 'N',
					],
			]
			: null
	);
}