public function getUserBaseFields(): array
{
return [
'ACTIVE' => [
'Name' => Loc::getMessage('BP_SERVICE_USER_ACTIVE'),
'Type' => 'bool',
],
'EMAIL' => [
'Name' => Loc::getMessage('BP_SERVICE_USER_EMAIL'),
'Type' => 'string',
],
'WORK_PHONE' => [
'Name' => Loc::getMessage('BP_SERVICE_USER_WORK_PHONE'),
'Type' => 'string',
],
'PERSONAL_MOBILE' => [
'Name' => Loc::getMessage('BP_SERVICE_USER_PERSONAL_MOBILE'),
'Type' => 'string',
],
'UF_PHONE_INNER' => [
'Name' => Loc::getMessage('BP_SERVICE_USER_UF_PHONE_INNER'),
'Type' => 'string',
],
'LOGIN' => [
'Name' => Loc::getMessage('BP_SERVICE_USER_LOGIN'),
'Type' => 'string',
],
'NAME' => [
'Name' => Loc::getMessage('BP_SERVICE_USER_NAME'),
'Type' => 'string',
],
'LAST_NAME' => [
'Name' => Loc::getMessage('BP_SERVICE_USER_LAST_NAME'),
'Type' => 'string',
],
'SECOND_NAME' => [
'Name' => Loc::getMessage('BP_SERVICE_USER_SECOND_NAME'),
'Type' => 'string',
],
'WORK_POSITION' => [
'Name' => Loc::getMessage('BP_SERVICE_USER_WORK_POSITION'),
'Type' => 'string',
],
'PERSONAL_BIRTHDAY' => [
'Name' => Loc::getMessage('BP_SERVICE_USER_PERSONAL_BIRTHDAY'),
'Type' => 'date',
],
'PERSONAL_WWW' => [
'Name' => Loc::getMessage('BP_SERVICE_USER_PERSONAL_WWW'),
'Type' => 'string',
],
'PERSONAL_CITY' => [
'Name' => Loc::getMessage('BP_SERVICE_USER_PERSONAL_CITY'),
'Type' => 'string',
],
'UF_DEPARTMENT' => [
'Name' => Loc::getMessage('BP_SERVICE_USER_DEPARTMENT'),
'Type' => 'int',
'Multiple' => true,
],
'UF_SKYPE' => [
'Name' => Loc::getMessage('BP_SERVICE_USER_UF_SKYPE'),
'Type' => 'string',
],
'UF_TWITTER' => [
'Name' => Loc::getMessage('BP_SERVICE_USER_UF_TWITTER'),
'Type' => 'string',
],
'UF_FACEBOOK' => [
'Name' => Loc::getMessage('BP_SERVICE_USER_UF_FACEBOOK'),
'Type' => 'string',
],
'UF_LINKEDIN' => [
'Name' => Loc::getMessage('BP_SERVICE_USER_UF_LINKEDIN'),
'Type' => 'string',
],
'UF_XING' => [
'Name' => Loc::getMessage('BP_SERVICE_USER_UF_XING'),
'Type' => 'string',
],
'UF_WEB_SITES' => [
'Name' => Loc::getMessage('BP_SERVICE_USER_UF_WEB_SITES'),
'Type' => 'string',
],
];
}