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;
}