AnonSec Shell
Server IP : 85.193.89.191  /  Your IP : 3.137.215.53
Web Server : Apache
System : Linux 956367-cx40159.tmweb.ru 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64
User : bitrix ( 600)
PHP Version : 8.1.27
Disable Function : NONE
MySQL : OFF  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/bitrix/www/bitrix/js/ui/userfieldfactory/src/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/bitrix/www/bitrix/js/ui/userfieldfactory/src/fieldtypes.js
import {Loc} from 'main.core';

export const MAX_FIELD_LENGTH = 50;

/**
 * @memberof BX.UI.UserFieldFactory
 */
export class FieldTypes
{
	static getTypes(): {}
	{
		return Object.freeze({
			string: 'string',
			enumeration: 'enumeration',
			date: 'date',
			datetime: 'datetime',
			address: 'address',
			url: 'url',
			file: 'file',
			money: 'money',
			boolean: 'boolean',
			double: 'double',
			employee: 'employee',
			crm: 'crm',
			crmStatus: 'crm_status',
		});
	}

	static getDescriptions(): {}
	{
		return Object.freeze({
			string: {
				title: Loc.getMessage("UI_USERFIELD_FACTORY_UF_STRING_TITLE"),
				description: Loc.getMessage("UI_USERFIELD_FACTORY_UF_STRING_LEGEND"),
				defaultTitle: Loc.getMessage('UI_USERFIELD_FACTORY_UF_STRING_LABEL'),
			},
			enumeration: {
				title: Loc.getMessage("UI_USERFIELD_FACTORY_UF_ENUM_TITLE"),
				description: Loc.getMessage("UI_USERFIELD_FACTORY_UF_ENUM_LEGEND"),
				defaultTitle: Loc.getMessage('UI_USERFIELD_FACTORY_UF_ENUMERATION_LABEL'),
			},
			datetime: {
				title: Loc.getMessage("UI_USERFIELD_FACTORY_UF_DATETIME_TITLE"),
				description: Loc.getMessage("UI_USERFIELD_FACTORY_UF_DATETIME_LEGEND"),
				defaultTitle: Loc.getMessage('UI_USERFIELD_FACTORY_UF_DATETIME_LABEL'),
			},
			address: {
				title: Loc.getMessage("UI_USERFIELD_FACTORY_UF_ADDRESS_TITLE_2"),
				description: Loc.getMessage("UI_USERFIELD_FACTORY_UF_ADDRESS_LEGEND_2"),
			},
			url: {
				title: Loc.getMessage("UI_USERFIELD_FACTORY_UF_URL_TITLE"),
				description: Loc.getMessage("UI_USERFIELD_FACTORY_UF_URL_LEGEND"),
			},
			file: {
				title: Loc.getMessage("UI_USERFIELD_FACTORY_UF_FILE_TITLE"),
				description: Loc.getMessage("UI_USERFIELD_FACTORY_UF_FILE_LEGEND"),
				defaultTitle: Loc.getMessage('UI_USERFIELD_FACTORY_UF_FILE_LABEL'),
			},
			money: {
				title: Loc.getMessage("UI_USERFIELD_FACTORY_UF_MONEY_TITLE"),
				description: Loc.getMessage("UI_USERFIELD_FACTORY_UF_MONEY_LEGEND"),
				defaultTitle: Loc.getMessage('UI_USERFIELD_FACTORY_UF_MONEY_LABEL'),
			},
			boolean: {
				title: Loc.getMessage("UI_USERFIELD_FACTORY_BOOLEAN_TITLE"),
				description: Loc.getMessage("UI_USERFIELD_FACTORY_UF_BOOLEAN_LEGEND"),
			},
			double: {
				title: Loc.getMessage("UI_USERFIELD_FACTORY_UF_DOUBLE_TITLE"),
				description: Loc.getMessage("UI_USERFIELD_FACTORY_UF_DOUBLE_LEGEND"),
				defaultTitle: Loc.getMessage('UI_USERFIELD_FACTORY_UF_DOUBLE_LABEL'),
			},
			employee: {
				title: Loc.getMessage("UI_USERFIELD_FACTORY_UF_EMPLOYEE_TITLE"),
				description: Loc.getMessage("UI_USERFIELD_FACTORY_UF_EMPLOYEE_LEGEND"),
			},
		});
	}

	static getCustomTypeDescription(): {}
	{
		return Object.freeze({
			name: 'custom',
			title: Loc.getMessage('UI_USERFIELD_FACTORY_UF_CUSTOM_TITLE'),
			description: Loc.getMessage('UI_USERFIELD_FACTORY_UF_CUSTOM_LEGEND'),
		});
	}
}

export const DefaultData = Object.freeze({
	multiple: 'N',
	mandatory: 'N',
	userTypeId: FieldTypes.string,
	showFilter: 'E',
	showInList: 'Y',
	settings: {},
	isSearchable: 'N',
});

export const DefaultFieldData = Object.freeze({
	file: {
		showFilter: 'N',
		showInList: 'N',
	},
	employee: {
		showFilter: 'I',
	},
	crm: {
		showFilter: 'I',
	},
	crm_status: {
		showFilter: 'I',
	},
	enumeration: {
		settings: {
			DISPLAY: 'UI',
		},
	},
	double: {
		settings: {
			PRECISION: 2,
		},
	},
});

Anon7 - 2022
AnonSec Team