- Модуль: 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);
}