• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/webform/fieldsynchronizer.php
  • Класс: Bitrix\Crm\WebForm\FieldSynchronizer
  • Вызов: FieldSynchronizer::getUserFieldSyncMap
private function getUserFieldSyncMap(string $srcEntityTypeName, string $dstEntityTypeName) : array
{
	static $prevSyncType;
	if ($prevSyncType !== $origin = "{$srcEntityTypeName}/{$dstEntityTypeName}")
	{
		if (!$srcEntityTypeId = \CCrmOwnerType::ResolveID($srcEntityTypeName))
		{
			return [];
		}

		if (!$dstEntityTypeId = \CCrmOwnerType::ResolveID($dstEntityTypeName))
		{
			return [];
		}
		UserFieldSynchronizer::getSynchronizationFields($srcEntityTypeId, $dstEntityTypeId, null, true);

		$prevSyncType = $origin;
	}

	return UserFieldSynchronizer::$existedFieldNameMap;

}