• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integrity/dedupedatasource.php
  • Класс: Bitrix\Crm\Integrity\DedupeDataSource
  • Вызов: DedupeDataSource::getDataManagerClass
static function getDataManagerClass(int $entityTypeId): string
{
	switch ($entityTypeId)
	{
		case \CCrmOwnerType::Lead:
			$entityClass = \Bitrix\Crm\LeadTable::class;
			break;
		case \CCrmOwnerType::Deal:
			$entityClass = \Bitrix\Crm\DealTable::class;
			break;
		case \CCrmOwnerType::Contact:
			$entityClass = \Bitrix\Crm\ContactTable::class;
			break;
		case \CCrmOwnerType::Company:
			$entityClass = \Bitrix\Crm\CompanyTable::class;
			break;
		default:
			throw new \Bitrix\Main\NotImplementedException("Entity type #{$entityTypeId} has not data manager");
	}
	return $entityClass;
}