DuplicateIndexType::resolveName

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. DuplicateIndexType
  4. resolveName
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integrity/duplicateindextype.php
  • Класс: Bitrix\Crm\Integrity\DuplicateIndexType
  • Вызов: DuplicateIndexType::resolveName
static function resolveName($typeID)
{
	if(!is_numeric($typeID))
	{
		return '';
	}

	$typeID = (int)$typeID;
	if($typeID <= 0)
	{
		return '';
	}

	$results = [];
	if(($typeID & self::PERSON) !== 0)
	{
		$results[] = self::PERSON_NAME;
	}
	if(($typeID & self::ORGANIZATION) !== 0)
	{
		$results[] = self::ORGANIZATION_NAME;
	}
	if(($typeID & self::COMMUNICATION_PHONE) !== 0)
	{
		$results[] = self::COMMUNICATION_PHONE_NAME;
	}
	if(($typeID & self::COMMUNICATION_EMAIL) !== 0)
	{
		$results[] = self::COMMUNICATION_EMAIL_NAME;
	}
	if(($typeID & self::COMMUNICATION_FACEBOOK) !== 0)
	{
		$results[] = self::COMMUNICATION_FACEBOOK_NAME;
	}
	if(($typeID & self::COMMUNICATION_TELEGRAM) !== 0)
	{
		$results[] = self::COMMUNICATION_TELEGRAM_NAME;
	}
	if(($typeID & self::COMMUNICATION_VK) !== 0)
	{
		$results[] = self::COMMUNICATION_VK_NAME;
	}
	if(($typeID & self::COMMUNICATION_SKYPE) !== 0)
	{
		$results[] = self::COMMUNICATION_SKYPE_NAME;
	}
	if(($typeID & self::COMMUNICATION_BITRIX24) !== 0)
	{
		$results[] = self::COMMUNICATION_BITRIX24_NAME;
	}
	if(($typeID & self::COMMUNICATION_OPENLINE) !== 0)
	{
		$results[] = self::COMMUNICATION_OPENLINE_NAME;
	}
	if(($typeID & self::COMMUNICATION_VIBER) !== 0)
	{
		$results[] = self::COMMUNICATION_VIBER_NAME;
	}
	if(($typeID & self::COMMUNICATION_SLUSER) !== 0)
	{
		$results[] = self::COMMUNICATION_SLUSER_NAME;
	}
	if(($typeID & self::RQ_INN) !== 0)
	{
		$results[] = self::RQ_INN_NAME;
	}
	if(($typeID & self::RQ_OGRN) !== 0)
	{
		$results[] = self::RQ_OGRN_NAME;
	}
	if(($typeID & self::RQ_OGRNIP) !== 0)
	{
		$results[] = self::RQ_OGRNIP_NAME;
	}
	if(($typeID & self::RQ_BIN) !== 0)
	{
		$results[] = self::RQ_BIN_NAME;
	}
	if(($typeID & self::RQ_EDRPOU) !== 0)
	{
		$results[] = self::RQ_EDRPOU_NAME;
	}
	if(($typeID & self::RQ_VAT_ID) !== 0)
	{
		$results[] = self::RQ_VAT_ID_NAME;
	}
	if(($typeID & self::RQ_ACC_NUM) !== 0)
	{
		$results[] = self::RQ_ACC_NUM_NAME;
	}
	if(($typeID & self::RQ_IBAN) !== 0)
	{
		$results[] = self::RQ_IBAN_NAME;
	}
	if(($typeID & self::RQ_IIK) !== 0)
	{
		$results[] = self::RQ_IIK_NAME;
	}
	if(($typeID & self::VOLATILE_1) !== 0)
	{
		$results[] = self::VOLATILE_1_NAME;
	}
	if(($typeID & self::VOLATILE_2) !== 0)
	{
		$results[] = self::VOLATILE_2_NAME;
	}
	if(($typeID & self::VOLATILE_3) !== 0)
	{
		$results[] = self::VOLATILE_3_NAME;
	}
	if(($typeID & self::VOLATILE_4) !== 0)
	{
		$results[] = self::VOLATILE_4_NAME;
	}
	if(($typeID & self::VOLATILE_5) !== 0)
	{
		$results[] = self::VOLATILE_5_NAME;
	}
	if(($typeID & self::VOLATILE_6) !== 0)
	{
		$results[] = self::VOLATILE_6_NAME;
	}
	if(($typeID & self::VOLATILE_7) !== 0)
	{
		$results[] = self::VOLATILE_7_NAME;
	}
	return implode('|', $results);
}

Добавить комментарий