• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_field_multi.php
  • Класс: \CCrmFieldMulti
  • Вызов: CCrmFieldMulti::GetEntityTypes
static function GetEntityTypes()
{
	if(self::$ENTITY_TYPES === null)
	{
		self::$ENTITY_TYPES = Array(
			Multifield\Type\Phone::ID => [
				Multifield\Type\Phone::VALUE_TYPE_WORK => [
					'FULL' => GetMessage('CRM_FM_ENTITY_PHONE_WORK'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_PHONE_WORK_SHORT'),
					'ABBR' => GetMessage('CRM_FM_ENTITY_PHONE_WORK_ABBR'),
					'TEMPLATE' => '#VALUE_HTML#',
				],
				Multifield\Type\Phone::VALUE_TYPE_MOBILE => [
					'FULL' => GetMessage('CRM_FM_ENTITY_PHONE_MOBILE'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_PHONE_MOBILE_SHORT'),
					'ABBR' => GetMessage('CRM_FM_ENTITY_PHONE_MOBILE_ABBR'),
					'TEMPLATE' => '#VALUE_HTML#',
				],
				Multifield\Type\Phone::VALUE_TYPE_FAX => [
					'FULL' => GetMessage('CRM_FM_ENTITY_PHONE_FAX'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_PHONE_FAX_SHORT'),
					'ABBR' => GetMessage('CRM_FM_ENTITY_PHONE_FAX_ABBR'),
					'TEMPLATE' => '#VALUE_HTML#',
				],
				Multifield\Type\Phone::VALUE_TYPE_HOME => [
					'FULL' => GetMessage('CRM_FM_ENTITY_PHONE_HOME'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_PHONE_HOME_SHORT'),
					'ABBR' => GetMessage('CRM_FM_ENTITY_PHONE_HOME_ABBR'),
					'TEMPLATE' => '#VALUE_HTML#',
				],
				Multifield\Type\Phone::VALUE_TYPE_PAGER => [
					'FULL' => GetMessage('CRM_FM_ENTITY_PHONE_PAGER'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_PHONE_PAGER_SHORT'),
					'ABBR' => GetMessage('CRM_FM_ENTITY_PHONE_PAGER_ABBR'),
					'TEMPLATE' => '#VALUE_HTML#',
				],
				Multifield\Type\Phone::VALUE_TYPE_MAILING => [
					'FULL' => GetMessage('CRM_FM_ENTITY_PHONE_MAILING'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_PHONE_MAILING_SHORT'),
					'ABBR' => GetMessage('CRM_FM_ENTITY_PHONE_MAILING_ABBR'),
					'TEMPLATE' => '#VALUE_HTML#',
				],
				Multifield\Type\Phone::VALUE_TYPE_OTHER => [
					'FULL' => GetMessage('CRM_FM_ENTITY_PHONE_OTHER'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_PHONE_OTHER_SHORT'),
					'ABBR' => GetMessage('CRM_FM_ENTITY_PHONE_OTHER_ABBR'),
					'TEMPLATE' => '#VALUE_HTML#',
				],
			],
			Multifield\Type\Web::ID => [
				Multifield\Type\Web::VALUE_TYPE_WORK => [
					'FULL' => GetMessage('CRM_FM_ENTITY_WEB_WORK'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_WEB_WORK_SHORT'),
					'TEMPLATE' => '#VALUE_HTML#',
					'LINK' => 'https://#VALUE_URL#',
				],
				Multifield\Type\Web::VALUE_TYPE_HOME => [
					'FULL' => GetMessage('CRM_FM_ENTITY_WEB_HOME'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_WEB_HOME_SHORT'),
					'TEMPLATE' => '#VALUE_HTML#',
					'LINK' => 'https://#VALUE_URL#',
				],
				Multifield\Type\Web::VALUE_TYPE_FACEBOOK => [
					'FULL' => GetMessage('CRM_FM_ENTITY_WEB_FACEBOOK'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_WEB_FACEBOOK_SHORT'),
					'TEMPLATE' => '#VALUE_HTML#',
					'LINK' => 'https://www.facebook.com/#VALUE_URL#/',
				],
				Multifield\Type\Web::VALUE_TYPE_VK => [
					'FULL' => GetMessage('CRM_FM_ENTITY_WEB_VK'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_WEB_VK_SHORT'),
					'TEMPLATE' => '#VALUE_HTML#',
					'LINK' => 'https://vk.com/#VALUE_URL#',
				],
				Multifield\Type\Web::VALUE_TYPE_LIVEJOURNAL => [
					'FULL' => GetMessage('CRM_FM_ENTITY_WEB_LIVEJOURNAL'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_WEB_LIVEJOURNAL_SHORT'),
					'TEMPLATE' => '#VALUE_HTML#',
					'LINK' => 'https://#VALUE_URL#.livejournal.com/',
				],
				Multifield\Type\Web::VALUE_TYPE_TWITTER => [
					'FULL' => GetMessage('CRM_FM_ENTITY_WEB_TWITTER'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_WEB_TWITTER_SHORT'),
					'TEMPLATE' => '#VALUE_HTML#',
					'LINK' => 'https://twitter.com/#VALUE_URL#/',
				],
				Multifield\Type\Web::VALUE_TYPE_OTHER => [
					'FULL' => GetMessage('CRM_FM_ENTITY_WEB_OTHER'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_WEB_OTHER_SHORT'),
					'TEMPLATE' => '#VALUE_HTML#',
					'LINK' => 'https://#VALUE_URL#',
				],
			],
			Multifield\Type\Email::ID => [
				Multifield\Type\Email::VALUE_TYPE_WORK => [
					'FULL' => GetMessage('CRM_FM_ENTITY_EMAIL_WORK'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_EMAIL_WORK_SHORT'),
					'ABBR' => GetMessage('CRM_FM_ENTITY_EMAIL_WORK_ABBR'),
					'TEMPLATE' => '#VALUE_HTML#',
				],
				Multifield\Type\Email::VALUE_TYPE_HOME => [
					'FULL' => GetMessage('CRM_FM_ENTITY_EMAIL_HOME'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_EMAIL_HOME_SHORT'),
					'ABBR' => GetMessage('CRM_FM_ENTITY_EMAIL_HOME_ABBR'),
					'TEMPLATE' => '#VALUE_HTML#',
				],
				Multifield\Type\Email::VALUE_TYPE_MAILING => [
					'FULL' => GetMessage('CRM_FM_ENTITY_EMAIL_MAILING1'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_EMAIL_MAILING_SHORT'),
					'ABBR' => GetMessage('CRM_FM_ENTITY_EMAIL_MAILING_ABBR'),
					'TEMPLATE' => '#VALUE_HTML#',
				],
				Multifield\Type\Email::VALUE_TYPE_OTHER => [
					'FULL' => GetMessage('CRM_FM_ENTITY_EMAIL_OTHER'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_EMAIL_OTHER_SHORT'),
					'ABBR' => GetMessage('CRM_FM_ENTITY_EMAIL_OTHER_ABBR'),
					'TEMPLATE' => '#VALUE_HTML#',
				],
			],
			Multifield\Type\Im::ID => [
				Multifield\Type\Im::VALUE_TYPE_FACEBOOK => [
					'FULL' => GetMessage('CRM_FM_ENTITY_IM_FACEBOOK'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_IM_FACEBOOK_SHORT'),
					'TEMPLATE' => '#VALUE_HTML#',
					'LINK' => 'https://m.me/#VALUE_URL#',
				],
				Multifield\Type\Im::VALUE_TYPE_TELEGRAM => [
					'FULL' => GetMessage('CRM_FM_ENTITY_IM_TELEGRAM'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_IM_TELEGRAM_SHORT'),
					'TEMPLATE' => '#VALUE_HTML#',
					'LINK' => 'https://t.me/#VALUE_URL#',
				],
				Multifield\Type\Im::VALUE_TYPE_VK => [
					'FULL' => GetMessage('CRM_FM_ENTITY_IM_VK'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_IM_VK_SHORT'),
					'TEMPLATE' => '#VALUE_HTML#',
					'LINK' => 'https://vk.com/#VALUE_URL#',
				],
				Multifield\Type\Im::VALUE_TYPE_SKYPE => [
					'FULL' => GetMessage('CRM_FM_ENTITY_IM_SKYPE'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_IM_SKYPE_SHORT'),
					'TEMPLATE' => '#VALUE_HTML#',
					'LINK' => 'skype:#VALUE_URL#?chat',
				],
				Multifield\Type\Im::VALUE_TYPE_VIBER => [
					'FULL' => GetMessage('CRM_FM_ENTITY_IM_VIBER'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_IM_VIBER_SHORT'),
					'TEMPLATE' => '#VALUE_HTML#',
					'LINK' => 'viber://chat?number=#VALUE_URL#',
				],
				Multifield\Type\Im::VALUE_TYPE_INSTAGRAM => [
					'FULL' => GetMessage('CRM_FM_ENTITY_IM_INSTAGRAM'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_IM_INSTAGRAM_SHORT'),
					'TEMPLATE' => '#VALUE_HTML#',
					'LINK' => 'https://www.instagram.com/#VALUE_URL#',
				],
				Multifield\Type\Im::VALUE_TYPE_BITRIX24 => [
					'FULL' => GetMessage('CRM_FM_ENTITY_IM_BITRIX24'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_IM_BITRIX24_SHORT'),
					'TEMPLATE' => '#VALUE_HTML#',
					'LINK' => '#VALUE_URL#',
				],
				Multifield\Type\Im::VALUE_TYPE_OPENLINE => [
					'FULL' => GetMessage('CRM_FM_ENTITY_IM_WIDGET'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_IM_WIDGET'),
					'TEMPLATE' => '#VALUE_HTML#',
					'LINK' => '#VALUE_URL#',
				],
				Multifield\Type\Im::VALUE_TYPE_IMOL => [
					'FULL' => GetMessage('CRM_FM_ENTITY_IM_OPENLINE'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_IM_OPENLINE_SHORT'),
					'TEMPLATE' => '#VALUE_HTML#',
					'LINK' => '#VALUE_URL#',
				],
				Multifield\Type\Im::VALUE_TYPE_ICQ => [
					'FULL' => GetMessage('CRM_FM_ENTITY_IM_ICQ'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_IM_ICQ_SHORT'),
					'TEMPLATE' => '#VALUE_HTML#',
					'LINK' => 'https://www.icq.com/people/#VALUE_URL#/',
				],
				Multifield\Type\Im::VALUE_TYPE_MSN => [
					'FULL' => GetMessage('CRM_FM_ENTITY_IM_MSN'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_IM_MSN_SHORT'),
					'TEMPLATE' => '#VALUE_HTML#',
					'LINK' => 'msn:#VALUE_URL#',
				],
				Multifield\Type\Im::VALUE_TYPE_JABBER => [
					'FULL' => GetMessage('CRM_FM_ENTITY_IM_JABBER'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_IM_JABBER_SHORT'),
					'TEMPLATE' => '#VALUE_HTML#',
					'LINK' => '#VALUE_URL#',
				],
				Multifield\Type\Im::VALUE_TYPE_OTHER => [
					'FULL' => GetMessage('CRM_FM_ENTITY_IM_OTHER'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_IM_OTHER_SHORT'),
					'TEMPLATE' => '#VALUE_HTML#',
					'LINK' => '#VALUE_URL#',
				],
			],
			Multifield\Type\Link::ID => [
				Multifield\Type\Link::VALUE_TYPE_USER => [
					'FULL' => GetMessage('CRM_FM_ENTITY_LINK_USER'),
					'SHORT' => GetMessage('CRM_FM_ENTITY_LINK_USER_SHORT'),
					'ABBR' => GetMessage('CRM_FM_ENTITY_LINK_USER_ABBR'),
					'TEMPLATE' => '#VALUE_HTML#',
				],
			],
		);
	}
	return self::$ENTITY_TYPES;
}