Initial commit

This commit is contained in:
root
2026-01-19 17:44:46 +01:00
commit 823af8b11d
8721 changed files with 1130846 additions and 0 deletions

View File

@@ -0,0 +1,70 @@
{
"actualFields": [
"street",
"city",
"state",
"country",
"postalCode"
],
"fields": {
"street": {
"type": "text",
"maxLength": 255,
"dbType": "varchar"
},
"city": {
"type": "varchar",
"maxLength": 100,
"view": "views/fields/address-city",
"customizationOptionsDisabled": true,
"customizationOptionsReferenceDisabled": true,
"pattern": "$noBadCharacters"
},
"state": {
"type": "varchar",
"maxLength": 100,
"view": "views/fields/address-state",
"customizationOptionsDisabled": true,
"customizationOptionsReferenceDisabled": true,
"pattern": "$noBadCharacters"
},
"country": {
"type": "varchar",
"maxLength": 100,
"view": "views/fields/address-country",
"customizationOptionsDisabled": true,
"customizationOptionsReferenceDisabled": true,
"pattern": "$noBadCharacters"
},
"postalCode": {
"type": "varchar",
"maxLength": 40,
"pattern": "$noBadCharacters"
},
"map": {
"type": "map",
"notStorable": true,
"orderDisabled": true,
"readOnly": true,
"layoutListDisabled": true,
"provider": "Google",
"height": 300,
"exportDisabled": true,
"importDisabled": true,
"detailLayoutIncompatibleFieldList": []
}
},
"params": [
{
"name": "viewMap",
"type": "bool"
}
],
"notMergeable": true,
"notCreatable": false,
"filter": true,
"skipOrmDefs": true,
"personalData": true,
"valueFactoryClassName": "Espo\\Core\\Field\\Address\\AddressFactory",
"attributeExtractorClassName": "Espo\\Core\\Field\\Address\\AddressAttributeExtractor"
}

View File

@@ -0,0 +1,126 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "options",
"type": "array",
"view": "views/admin/field-manager/fields/options",
"tooltip": "optionsArray"
},
{
"name": "optionsReference",
"type": "varchar",
"view": "views/admin/field-manager/fields/options-reference",
"tooltip": true
},
{
"name": "default",
"type": "multiEnum",
"view": "views/admin/field-manager/fields/options/default-multi"
},
{
"name": "translation",
"type": "varchar",
"hidden": true
},
{
"name": "allowCustomOptions",
"type": "bool",
"hidden": true
},
{
"name": "noEmptyString",
"type": "bool",
"default": true
},
{
"name": "displayAsList",
"type": "bool",
"tooltip": true
},
{
"name": "maxCount",
"type": "int",
"min": 1,
"tooltip": true
},
{
"name": "itemsEditable",
"type": "bool",
"tooltip": true
},
{
"name": "pattern",
"type": "varchar",
"tooltip": true,
"view": "views/admin/field-manager/fields/pattern"
},
{
"name": "audited",
"type": "bool"
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
},
{
"name": "optionsPath",
"type": "varchar",
"hidden": true
},
{
"name": "keepItems",
"type": "bool",
"hidden": true
},
{
"name": "maxItemLength",
"type": "int",
"hidden": true
}
],
"validationList": [
"array",
"arrayOfString",
"valid",
"required",
"maxCount",
"maxItemLength",
"pattern",
"noEmptyString"
],
"mandatoryValidationList": [
"array",
"arrayOfString",
"valid",
"maxItemLength"
],
"filter": true,
"notCreatable": false,
"notSortable": true,
"fieldDefs": {
"type": "jsonArray",
"storeArrayValues": true
},
"translatedOptions": true,
"dynamicLogicOptions": true,
"personalData": true,
"massUpdateActionList": [
"update",
"add",
"remove"
],
"sanitizerClassNameList": [
"Espo\\Classes\\FieldSanitizers\\ArrayFromNull",
"Espo\\Classes\\FieldSanitizers\\ArrayStringTrim"
],
"default": []
}

View File

@@ -0,0 +1,46 @@
{
"params":[
{
"name":"required",
"type":"bool",
"default":false
},
{
"name":"options",
"type":"arrayInt"
},
{
"name":"translation",
"type":"varchar",
"hidden": true
},
{
"name": "noEmptyString",
"type": "bool",
"default": false
},
{
"name":"audited",
"type":"bool"
},
{
"name":"readOnly",
"type":"bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
}
],
"validationList": [
"array"
],
"mandatoryValidationList": [
"array"
],
"filter": true,
"notCreatable": true,
"fieldDefs":{
"type":"jsonArray"
}
}

View File

@@ -0,0 +1,103 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "audited",
"type": "bool",
"tooltip": true
},
{
"name": "sourceList",
"type": "multiEnum",
"view": "views/admin/field-manager/fields/source-list"
},
{
"name": "maxFileSize",
"type": "float",
"tooltip": true,
"min": 0
},
{
"name": "previewSize",
"type": "enum",
"default": "medium",
"options": [
"",
"x-small",
"small",
"medium",
"large"
]
},
{
"name": "accept",
"type": "multiEnum",
"noEmptyString": true,
"allowCustomOptions": true,
"options": [
"image/*",
"audio/*",
"video/*",
".zip",
".pdf",
".odt",
".ods",
".odp",
".docx",
".xlsx",
".pptx",
".doc",
".xls",
".ppt",
".rtf",
".csv",
".md",
".txt"
],
"tooltip": "fileAccept"
},
{
"name": "maxCount",
"type": "int",
"min": 1,
"tooltip": true
}
],
"actualFields": [
"ids"
],
"notActualFields": [
"names",
"types"
],
"linkDefs": {
"type": "hasChildren",
"entity": "Attachment",
"foreign": "parent",
"layoutRelationshipsDisabled": true,
"relationName": "attachments",
"utility": true
},
"notSortable": true,
"converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\AttachmentMultiple",
"filter": true,
"personalData": true,
"validationList": [
"required",
"pattern",
"maxCount"
],
"mandatoryValidationList": [
"pattern"
],
"validatorClassName": "Espo\\Classes\\FieldValidators\\LinkMultipleType",
"duplicatorClassName": "Espo\\Classes\\FieldDuplicators\\AttachmentMultiple",
"massUpdateActionList": [
"update",
"add"
]
}

View File

@@ -0,0 +1,14 @@
{
"params": [],
"notCreatable": false,
"filter": true,
"fieldDefs": {
"type": "int",
"autoincrement": true,
"unique": true
},
"hookClassName": "Espo\\Tools\\FieldManager\\Hooks\\AutoincrementType",
"textFilter": true,
"readOnly": true,
"default": null
}

View File

@@ -0,0 +1,62 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "codeType",
"type": "enum",
"options": [
"CODE128",
"CODE128A",
"CODE128B",
"CODE128C",
"EAN13",
"EAN8",
"EAN5",
"EAN2",
"UPC",
"UPCE",
"ITF14",
"pharmacode",
"QRcode"
],
"translation": "FieldManager.options.barcodeType"
},
{
"name": "lastChar",
"type": "varchar",
"maxLength": 1,
"tooltip": "barcodeLastChar"
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
}
],
"validationList": [
"required",
"maxLength"
],
"mandatoryValidationList": [
"maxLength"
],
"filter": true,
"textFilter": true,
"textFilterForeign": true,
"fieldDefs": {
"type": "varchar",
"len": 255
},
"validatorClassName": "Espo\\Classes\\FieldValidators\\VarcharType",
"sanitizerClassNameList": [
"Espo\\Classes\\FieldSanitizers\\StringTrim"
],
"default": null
}

View File

@@ -0,0 +1,13 @@
{
"params": [
{
"name": "required",
"type": "bool"
}
],
"filter": false,
"notCreatable": true,
"fieldDefs": {
"notStorable": true
}
}

View File

@@ -0,0 +1,25 @@
{
"params": [
{
"name": "default",
"type": "bool"
},
{
"name": "audited",
"type": "bool"
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
}
],
"filter": true,
"fieldDefs": {
"notNull": true
},
"default": false
}

View File

@@ -0,0 +1,87 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "options",
"type": "array",
"view": "views/admin/field-manager/fields/options",
"noEmptyString": true,
"required": true,
"tooltip": true
},
{
"name": "optionsReference",
"type": "varchar",
"view": "views/admin/field-manager/fields/options-reference",
"tooltip": true
},
{
"name": "default",
"type": "multiEnum",
"view": "views/admin/field-manager/fields/options/default-multi"
},
{
"name": "isSorted",
"type": "bool"
},
{
"name": "translation",
"type": "varchar",
"hidden": true
},
{
"name": "maxCount",
"type": "int",
"min": 1,
"tooltip": true
},
{
"name": "audited",
"type": "bool"
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
},
{
"name": "optionsPath",
"type": "varchar",
"hidden": true
}
],
"validationList": [
"array",
"arrayOfString",
"valid",
"required",
"maxCount"
],
"mandatoryValidationList": [
"array",
"arrayOfString",
"valid"
],
"filter": true,
"notCreatable": false,
"notSortable": true,
"fieldDefs": {
"type": "jsonArray",
"storeArrayValues": true
},
"translatedOptions": true,
"dynamicLogicOptions": true,
"personalData": true,
"sanitizerClassNameList": [
"Espo\\Classes\\FieldSanitizers\\ArrayFromNull",
"Espo\\Classes\\FieldSanitizers\\ArrayStringTrim"
],
"default": []
}

View File

@@ -0,0 +1,34 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "default",
"type": "colorpicker"
},
{
"name": "audited",
"type": "bool"
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
}
],
"filter": false,
"fieldDefs": {
"type": "varchar",
"maxLength": 7
},
"sanitizerClassNameList": [
"Espo\\Classes\\FieldSanitizers\\StringTrim"
],
"notCreatable": true
}

View File

@@ -0,0 +1,107 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "default",
"type": "float"
},
{
"name": "min",
"type": "float"
},
{
"name": "max",
"type": "float"
},
{
"name": "onlyDefaultCurrency",
"type": "bool",
"default": false
},
{
"name": "conversionDisabled",
"type": "bool",
"default": false,
"tooltip": true
},
{
"name": "decimal",
"type": "bool",
"readOnlyNotNew": true,
"tooltip": "currencyDecimal"
},
{
"name": "audited",
"type": "bool"
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
},
{
"name": "precision",
"type": "int",
"hidden": true
},
{
"name": "scale",
"type": "int",
"hidden": true
}
],
"actualFields": [
"currency",
""
],
"fields": {
"currency": {
"type": "enum",
"view": "views/fields/currency-list",
"layoutDetailDisabled": true,
"layoutListDisabled": true,
"layoutMassUpdateDisabled": true,
"layoutDefaultSidePanelDisabled": true,
"customizationRequiredDisabled": true,
"customizationOptionsDisabled": true,
"customizationOptionsReferenceDisabled": true,
"customizationIsSortedDisabled": true,
"customizationDisplayAsLabelDisabled": true,
"customizationAuditedDisabled": true,
"customizationReadOnlyDisabled": true,
"customizationInlineEditDisabledDisabled": true,
"customizationDefaultView": "views/admin/field-manager/fields/currency-default",
"customizationTooltipTextDisabled": true,
"maxLength": 3
},
"converted": {
"type": "currencyConverted",
"readOnly": true,
"importDisabled": true,
"customizationInlineEditDisabledDisabled": true,
"detailLayoutIncompatibleFieldList": []
}
},
"converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\Currency",
"validationList": [
"required",
"min",
"max"
],
"mandatoryValidationList": [
"valid",
"validCurrency",
"inPermittedRange"
],
"filter": true,
"personalData": true,
"valueFactoryClassName": "Espo\\Core\\Field\\Currency\\CurrencyFactory",
"attributeExtractorClassName": "Espo\\Core\\Field\\Currency\\CurrencyAttributeExtractor"
}

View File

@@ -0,0 +1,6 @@
{
"params": [],
"filter": true,
"notCreatable": true,
"skipOrmDefs": true
}

View File

@@ -0,0 +1,92 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "default",
"type": "enum",
"view": "views/admin/field-manager/fields/date/default",
"options": [
"",
"javascript: return this.dateTime.getToday();",
"javascript: return this.dateTime.getDateShiftedFromToday(1, 'days');",
"javascript: return this.dateTime.getDateShiftedFromToday(2, 'days');",
"javascript: return this.dateTime.getDateShiftedFromToday(3, 'days');",
"javascript: return this.dateTime.getDateShiftedFromToday(4, 'days');",
"javascript: return this.dateTime.getDateShiftedFromToday(5, 'days');",
"javascript: return this.dateTime.getDateShiftedFromToday(6, 'days');",
"javascript: return this.dateTime.getDateShiftedFromToday(7, 'days');",
"javascript: return this.dateTime.getDateShiftedFromToday(8, 'days');",
"javascript: return this.dateTime.getDateShiftedFromToday(9, 'days');",
"javascript: return this.dateTime.getDateShiftedFromToday(10, 'days');",
"javascript: return this.dateTime.getDateShiftedFromToday(1, 'weeks');",
"javascript: return this.dateTime.getDateShiftedFromToday(2, 'weeks');",
"javascript: return this.dateTime.getDateShiftedFromToday(3, 'weeks');",
"javascript: return this.dateTime.getDateShiftedFromToday(1, 'months');",
"javascript: return this.dateTime.getDateShiftedFromToday(2, 'months');",
"javascript: return this.dateTime.getDateShiftedFromToday(3, 'months');",
"javascript: return this.dateTime.getDateShiftedFromToday(4, 'months');",
"javascript: return this.dateTime.getDateShiftedFromToday(5, 'months');",
"javascript: return this.dateTime.getDateShiftedFromToday(6, 'months');",
"javascript: return this.dateTime.getDateShiftedFromToday(7, 'months');",
"javascript: return this.dateTime.getDateShiftedFromToday(8, 'months');",
"javascript: return this.dateTime.getDateShiftedFromToday(9, 'months');",
"javascript: return this.dateTime.getDateShiftedFromToday(10, 'months');",
"javascript: return this.dateTime.getDateShiftedFromToday(11, 'months');",
"javascript: return this.dateTime.getDateShiftedFromToday(1, 'year');"
],
"translation": "FieldManager.options.dateDefault"
},
{
"name": "after",
"type": "varchar",
"view": "views/admin/field-manager/fields/date/after-before"
},
{
"name": "before",
"type": "varchar",
"view": "views/admin/field-manager/fields/date/after-before"
},
{
"type": "bool",
"name": "afterOrEqual",
"hidden": true
},
{
"type": "bool",
"name": "useNumericFormat"
},
{
"name": "audited",
"type": "bool"
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
}
],
"validationList": [
"required"
],
"mandatoryValidationList": [
"valid"
],
"filter": true,
"fieldDefs": {
"notNull": false
},
"personalData": true,
"valueFactoryClassName": "Espo\\Core\\Field\\Date\\DateFactory",
"attributeExtractorClassName": "Espo\\Core\\Field\\Date\\DateAttributeExtractor",
"sanitizerClassNameList": [
"Espo\\Classes\\FieldSanitizers\\Date"
],
"default": null
}

View File

@@ -0,0 +1,106 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "default",
"type": "enum",
"view": "views/admin/field-manager/fields/date/default",
"options": [
"",
"javascript: return this.dateTime.getNow(1);",
"javascript: return this.dateTime.getNow(5);",
"javascript: return this.dateTime.getNow(15);",
"javascript: return this.dateTime.getNow(30);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(2, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(3, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(4, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(5, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(6, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(7, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(8, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(9, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(10, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(11, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(12, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'days', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(2, 'days', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(3, 'days', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(4, 'days', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(5, 'days', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(6, 'days', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'week', 15);"
],
"translation": "FieldManager.options.dateTimeDefault"
},
{
"name": "after",
"type": "varchar",
"view": "views/admin/field-manager/fields/date/after-before"
},
{
"name": "before",
"type": "varchar",
"view": "views/admin/field-manager/fields/date/after-before"
},
{
"type": "bool",
"name": "afterOrEqual",
"hidden": true
},
{
"type": "bool",
"name": "useNumericFormat"
},
{
"type": "bool",
"name": "hasSeconds",
"hidden": true
},
{
"type": "enumInt",
"name": "minuteStep",
"options": [
30,
15,
60,
10,
5,
1
]
},
{
"name": "audited",
"type": "bool"
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
}
],
"validationList": [
"required"
],
"mandatoryValidationList": [
"valid"
],
"filter": true,
"fieldDefs": {
"notNull": false
},
"personalData": true,
"valueFactoryClassName": "Espo\\Core\\Field\\DateTime\\DateTimeFactory",
"attributeExtractorClassName": "Espo\\Core\\Field\\DateTime\\DateTimeAttributeExtractor",
"sanitizerClassNameList": [
"Espo\\Classes\\FieldSanitizers\\Datetime"
],
"default": null
}

View File

@@ -0,0 +1,110 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "default",
"type": "enum",
"view": "views/admin/field-manager/fields/date/default",
"options": [
"",
"javascript: return this.dateTime.getNow(1);",
"javascript: return this.dateTime.getNow(5);",
"javascript: return this.dateTime.getNow(15);",
"javascript: return this.dateTime.getNow(30);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(2, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(3, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(4, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(5, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(6, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(7, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(8, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(9, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(10, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(11, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(12, 'hours', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'days', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(2, 'days', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(3, 'days', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(4, 'days', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(5, 'days', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(6, 'days', 15);",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'week', 15);"
],
"translation": "FieldManager.options.dateTimeDefault"
},
{
"name": "after",
"type": "varchar",
"view": "views/admin/field-manager/fields/date/after-before"
},
{
"name": "before",
"type": "varchar",
"view": "views/admin/field-manager/fields/date/after-before"
},
{
"type": "bool",
"name": "useNumericFormat"
},
{
"type": "enumInt",
"name": "minuteStep",
"options": [
30,
15,
60,
10,
5,
1
]
},
{
"name": "audited",
"type": "bool"
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
}
],
"actualFields": [
"",
"date"
],
"fields": {
"date": {
"type": "date",
"disabled": true
}
},
"validationList": [
"required"
],
"mandatoryValidationList": [
"valid"
],
"filter": true,
"notCreatable": true,
"fieldDefs": {
"type": "datetime",
"notNull": false
},
"view": "views/fields/datetime-optional",
"personalData": true,
"valueFactoryClassName": "Espo\\Core\\Field\\DateTimeOptional\\DateTimeOptionalFactory",
"attributeExtractorClassName": "Espo\\Core\\Field\\DateTimeOptional\\DateTimeOptionalAttributeExtractor",
"sanitizerClassNameList": [
"Espo\\Classes\\FieldSanitizers\\Datetime",
"Espo\\Classes\\FieldSanitizers\\DatetimeOptionalDate"
],
"default": null
}

View File

@@ -0,0 +1,17 @@
{
"params": [
{
"name": "default",
"type": "int"
},
{
"name": "options",
"type": "arrayInt"
}
],
"notCreatable": true,
"notMergeable": true,
"fieldDefs": {
"type": "int"
}
}

View File

@@ -0,0 +1,71 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "audited",
"type": "bool"
},
{
"name": "onlyPrimary",
"type": "bool",
"hidden": true
}
],
"actualFields": [
"isOptedOut",
"isInvalid",
"",
"data"
],
"notActualFields": [],
"fields": {
"isOptedOut": {
"type": "bool",
"notStorable": true,
"layoutDetailDisabled": true,
"layoutDefaultSidePanelDisabled": true,
"mergeDisabled": true,
"customizationDefaultDisabled": true,
"customizationReadOnlyDisabled": true,
"customizationInlineEditDisabledDisabled": true
},
"isInvalid": {
"type": "bool",
"notStorable": true,
"layoutDetailDisabled": true,
"layoutDefaultSidePanelDisabled": true,
"mergeDisabled": true,
"customizationDefaultDisabled": true,
"customizationReadOnlyDisabled": true,
"customizationInlineEditDisabledDisabled": true
}
},
"converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\Email",
"validationList": [
"required",
"emailAddress",
"maxLength"
],
"mandatoryValidationList": [
"emailAddress",
"maxLength",
"maxCount"
],
"notCreatable": true,
"filter": true,
"fieldDefs": {
"notStorable": true
},
"textFilter": true,
"personalData": true,
"valueFactoryClassName": "Espo\\Core\\Field\\EmailAddress\\EmailAddressGroupFactory",
"attributeExtractorClassName": "Espo\\Core\\Field\\EmailAddress\\EmailAddressGroupAttributeExtractor",
"sanitizerClassNameList": [
"Espo\\Classes\\FieldSanitizers\\StringTrim"
],
"default": null
}

View File

@@ -0,0 +1,82 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "options",
"type": "array",
"view": "views/admin/field-manager/fields/options-with-style",
"tooltip": true
},
{
"name": "default",
"type": "enum",
"view": "views/admin/field-manager/fields/options/default"
},
{
"name": "optionsReference",
"type": "varchar",
"view": "views/admin/field-manager/fields/options-reference",
"tooltip": true
},
{
"name": "isSorted",
"type": "bool"
},
{
"name": "translation",
"type": "varchar",
"hidden": true
},
{
"name": "optionsPath",
"type": "varchar",
"hidden": true
},
{
"name": "style",
"type": "jsonObject",
"hidden": true
},
{
"name": "displayAsLabel",
"type": "bool"
},
{
"name": "labelType",
"type": "enum",
"options": ["", "state"]
},
{
"name": "audited",
"type": "bool"
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
}
],
"validationList": [
"required",
"valid",
"maxLength"
],
"mandatoryValidationList": [
"valid",
"maxLength"
],
"filter": true,
"fieldDefs": {
"type": "varchar"
},
"translatedOptions": true,
"dynamicLogicOptions": true,
"personalData": true
}

View File

@@ -0,0 +1,29 @@
{
"params": [
{
"name": "options",
"type": "array"
},
{
"name": "default",
"type": "float"
},
{
"name": "audited",
"type": "bool"
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
}
],
"filter": true,
"notCreatable": true,
"fieldDefs": {
"type": "float"
}
}

View File

@@ -0,0 +1,34 @@
{
"params": [
{
"name": "options",
"type": "array"
},
{
"name": "default",
"type": "int"
},
{
"name": "audited",
"type": "bool"
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
},
{
"name": "translation",
"type": "varchar",
"hidden": true
}
],
"filter": true,
"notCreatable": true,
"fieldDefs": {
"type": "int"
}
}

View File

@@ -0,0 +1,82 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "sourceList",
"type": "multiEnum",
"view": "views/admin/field-manager/fields/source-list"
},
{
"name": "maxFileSize",
"type": "float",
"tooltip": true,
"min": 0
},
{
"name": "accept",
"type": "multiEnum",
"noEmptyString": true,
"allowCustomOptions": true,
"options": [
"image/*",
"audio/*",
"video/*",
".zip",
".pdf",
".odt",
".ods",
".odp",
".docx",
".xlsx",
".pptx",
".doc",
".xls",
".ppt",
".rtf",
".csv",
".md",
".txt"
],
"tooltip": "fileAccept"
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
},
{
"name": "audited",
"type": "bool"
}
],
"actualFields": [
"id"
],
"notActualFields": [
"name"
],
"converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\File",
"validationList": [
"required",
"pattern"
],
"mandatoryValidationList": [
"pattern"
],
"filter": true,
"linkDefs": {
"type": "belongsTo",
"entity": "Attachment",
"skipOrmDefs": true,
"utility": true
},
"personalData": true,
"duplicatorClassName": "Espo\\Classes\\FieldDuplicators\\File"
}

View File

@@ -0,0 +1,49 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "default",
"type": "float"
},
{
"name": "min",
"type": "float"
},
{
"name": "max",
"type": "float"
},
{
"name": "decimalPlaces",
"type": "int"
},
{
"name": "audited",
"type": "bool"
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
}
],
"validationList": [
"required",
"min",
"max"
],
"mandatoryValidationList": [
"valid"
],
"filter": true,
"fieldDefs": {
"notNull": false
}
}

View File

@@ -0,0 +1,73 @@
{
"params": [
{
"name": "link",
"type": "varchar",
"view": "views/admin/field-manager/fields/foreign/link",
"required": true
},
{
"name": "field",
"type": "varchar",
"view": "views/admin/field-manager/fields/foreign/field",
"required": true
},
{
"name": "relateOnImport",
"type": "bool",
"tooltip": true
},
{
"name": "view",
"type": "varchar",
"hidden": true
}
],
"fieldTypeList": [
"varchar",
"enum",
"enumInt",
"enumFloat",
"int",
"float",
"url",
"date",
"datetime",
"text",
"number",
"bool",
"email",
"phone",
"array",
"multiEnum",
"checklist",
"urlMultiple",
"currencyConverted"
],
"fieldTypeViewMap": {
"varchar": "views/fields/foreign-varchar",
"enum": "views/fields/foreign-enum",
"enumInt": "views/fields/foreign-int",
"enumFloat": "views/fields/foreign-float",
"int": "views/fields/foreign-int",
"float": "views/fields/foreign-float",
"url": "views/fields/foreign-url",
"date": "views/fields/foreign-date",
"datetime": "views/fields/foreign-datetime",
"text": "views/fields/foreign-text",
"number": "views/fields/foreign-varchar",
"bool": "views/fields/foreign-bool",
"email": "views/fields/foreign-email",
"phone": "views/fields/foreign-phone",
"array": "views/fields/foreign-array",
"checklist": "views/fields/foreign-checklist",
"multiEnum": "views/fields/foreign-multi-enum",
"urlMultiple": "views/fields/foreign-url-multiple",
"currencyConverted": "views/fields/foreign-currency-converted"
},
"filter": true,
"notCreatable": false,
"fieldDefs": {
"readOnly": true
}
}

View File

@@ -0,0 +1,71 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "previewSize",
"type": "enum",
"default": "small",
"options": [
"x-small",
"small",
"medium",
"large"
]
},
{
"name": "listPreviewSize",
"type": "enum",
"options": [
"",
"small",
"medium"
],
"translation": "Admin.options.previewSize"
},
{
"name": "maxFileSize",
"type": "float",
"tooltip": true,
"min": 0
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
},
{
"name": "audited",
"type": "bool"
}
],
"actualFields": [
"id"
],
"notActualFields": [
"name"
],
"converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\File",
"validationList": [
"required",
"pattern"
],
"mandatoryValidationList": [
"pattern"
],
"filter": true,
"linkDefs": {
"type": "belongsTo",
"entity": "Attachment",
"skipOrmDefs": true,
"utility": true
},
"personalData": true,
"duplicatorClassName": "Espo\\Classes\\FieldDuplicators\\File"
}

View File

@@ -0,0 +1,52 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "default",
"type": "int"
},
{
"name": "min",
"type": "int",
"view": "views/admin/field-manager/fields/int/max"
},
{
"name": "max",
"type": "int",
"view": "views/admin/field-manager/fields/int/max"
},
{
"name": "disableFormatting",
"type": "bool"
},
{
"name": "audited",
"type": "bool"
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
}
],
"validationList": [
"required",
"min",
"max"
],
"mandatoryValidationList": [
"valid",
"rangeInternal"
],
"filter": true,
"textFilter": true,
"textFilterForeign": true,
"personalData": true
}

View File

@@ -0,0 +1,12 @@
{
"notCreatable": true,
"notMergeable": true,
"notSortable": true,
"filter": false,
"validationList": [
"array"
],
"mandatoryValidationList": [
"array"
]
}

View File

@@ -0,0 +1,5 @@
{
"notCreatable": true,
"notMergeable": true,
"filter": false
}

View File

@@ -0,0 +1,53 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "audited",
"type": "bool"
},
{
"name": "readOnly",
"type": "bool",
"tooltip": "linkReadOnly"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
},
{
"name": "default",
"type": "link",
"view": "views/admin/field-manager/fields/link/default"
},
{
"name": "createButton",
"type": "bool"
},
{
"name": "autocompleteOnEmpty",
"type": "bool"
}
],
"actualFields": [
"id"
],
"notActualFields": [
"name"
],
"converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\Link",
"validationList": [
"required",
"pattern"
],
"mandatoryValidationList": [
"pattern"
],
"filter": true,
"notCreatable": true,
"valueFactoryClassName": "Espo\\Core\\Field\\Link\\LinkFactory",
"attributeExtractorClassName": "Espo\\Core\\Field\\Link\\LinkAttributeExtractor"
}

View File

@@ -0,0 +1,76 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "readOnly",
"type": "bool",
"tooltip": "linkReadOnly"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
},
{
"name": "audited",
"type": "bool",
"tooltip": true
},
{
"name": "default",
"type": "linkMultiple",
"view": "views/admin/field-manager/fields/link-multiple/default"
},
{
"name": "createButton",
"type": "bool"
},
{
"name": "autocompleteOnEmpty",
"type": "bool"
},
{
"name": "maxCount",
"type": "int",
"min": 1,
"tooltip": true
},
{
"name": "sortable",
"type": "bool",
"default": false,
"hidden": true
}
],
"actualFields": [
"ids"
],
"notActualFields": [
"names"
],
"converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\LinkMultiple",
"validationList": [
"required",
"pattern",
"columnsValid",
"maxCount"
],
"mandatoryValidationList": [
"pattern",
"columnsValid"
],
"notCreatable": true,
"notSortable": true,
"filter": true,
"valueFactoryClassName": "Espo\\Core\\Field\\LinkMultiple\\LinkMultipleFactory",
"attributeExtractorClassName": "Espo\\Core\\Field\\LinkMultiple\\LinkMultipleAttributeExtractor",
"duplicatorClassName": "Espo\\Classes\\FieldDuplicators\\LinkMultiple",
"massUpdateActionList": [
"update",
"add",
"remove"
]
}

View File

@@ -0,0 +1,46 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "audited",
"type": "bool"
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
},
{
"name": "createButton",
"type": "bool"
},
{
"name": "autocompleteOnEmpty",
"type": "bool"
}
],
"actualFields": [
"id"
],
"notActualFields": [
"name"
],
"converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\LinkOne",
"validationList": [
"required",
"pattern"
],
"mandatoryValidationList": [
"pattern"
],
"validatorClassName": "Espo\\Classes\\FieldValidators\\LinkType",
"filter": true,
"notCreatable": true
}

View File

@@ -0,0 +1,53 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "entityList",
"type": "multiEnum",
"view": "views/admin/field-manager/fields/entity-list"
},
{
"name": "audited",
"type": "bool"
},
{
"name": "readOnly",
"type": "bool",
"tooltip": "linkReadOnly"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
},
{
"name": "autocompleteOnEmpty",
"type": "bool"
}
],
"actualFields": [
"id",
"type"
],
"notActualFields": [
"name"
],
"converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\LinkParent",
"validationList": [
"required",
"pattern",
"valid"
],
"mandatoryValidationList": [
"pattern",
"valid"
],
"filter": true,
"notCreatable": true,
"valueFactoryClassName": "Espo\\Core\\Field\\LinkParent\\LinkParentFactory",
"attributeExtractorClassName": "Espo\\Core\\Field\\LinkParent\\LinkParentAttributeExtractor"
}

View File

@@ -0,0 +1,16 @@
{
"params": [
{
"name": "height",
"type": "int",
"default": 300
}
],
"filter": false,
"notCreatable": true,
"notSortable": true,
"fieldDefs": {
"notStorable": true,
"orderDisabled": true
}
}

View File

@@ -0,0 +1,124 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "options",
"type": "array",
"view": "views/admin/field-manager/fields/options-with-style",
"tooltip": true
},
{
"name": "optionsReference",
"type": "varchar",
"view": "views/admin/field-manager/fields/options-reference",
"tooltip": true
},
{
"name": "default",
"type": "multiEnum",
"view": "views/admin/field-manager/fields/options/default-multi"
},
{
"name": "isSorted",
"type": "bool"
},
{
"name": "translation",
"type": "varchar",
"hidden": true
},
{
"name": "allowCustomOptions",
"type": "bool"
},
{
"name": "maxCount",
"type": "int",
"min": 1,
"tooltip": true
},
{
"name": "style",
"type": "jsonObject",
"hidden": true
},
{
"name": "displayAsLabel",
"type": "bool"
},
{
"name": "labelType",
"type": "enum",
"options": ["", "state"]
},
{
"name": "displayAsList",
"type": "bool",
"tooltip": true
},
{
"name": "pattern",
"type": "varchar",
"tooltip": true,
"view": "views/admin/field-manager/fields/pattern"
},
{
"name": "audited",
"type": "bool"
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
},
{
"name": "optionsPath",
"type": "varchar",
"hidden": true
}
],
"validationList": [
"array",
"arrayOfString",
"valid",
"required",
"maxCount",
"maxItemLength",
"pattern",
"noEmptyString"
],
"mandatoryValidationList": [
"array",
"arrayOfString",
"valid",
"maxItemLength",
"noEmptyString"
],
"filter": true,
"notCreatable": false,
"notSortable": true,
"fieldDefs": {
"type": "jsonArray",
"storeArrayValues": true
},
"translatedOptions": true,
"dynamicLogicOptions": true,
"personalData": true,
"massUpdateActionList": [
"update",
"add",
"remove"
],
"sanitizerClassNameList": [
"Espo\\Classes\\FieldSanitizers\\ArrayFromNull",
"Espo\\Classes\\FieldSanitizers\\ArrayStringTrim"
],
"default": []
}

View File

@@ -0,0 +1,41 @@
{
"params": [
{
"name": "prefix",
"type": "varchar",
"maxLength": 16
},
{
"name": "nextNumber",
"type": "int",
"min": 0,
"max": 2147483647,
"required": true,
"default": 1
},
{
"name": "padLength",
"type": "int",
"default": 5,
"required": true,
"min": 1,
"max": 20
},
{
"name": "copyToClipboard",
"type": "bool",
"default": false
}
],
"filter": true,
"fieldDefs": {
"type": "varchar",
"len": 36,
"notNull": false,
"unique": false
},
"hookClassName": "Espo\\Tools\\FieldManager\\Hooks\\NumberType",
"textFilter": true,
"readOnly": true,
"default": null
}

View File

@@ -0,0 +1,26 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "maxLength",
"type": "int",
"max": 255
}
],
"validationList": [
"valid",
"maxLength"
],
"mandatoryValidationList": [
"valid",
"maxLength"
],
"notSortable": true,
"notCreatable": true,
"filter": false,
"validatorClassName": "Espo\\Classes\\FieldValidators\\PasswordType"
}

View File

@@ -0,0 +1,53 @@
{
"actualFields": [
"salutation",
"first",
"last",
"middle"
],
"notActualFields": [
""
],
"params": [
{
"name": "required",
"type": "bool",
"default": false
}
],
"fields": {
"salutation": {
"type": "enum",
"customizationOptionsReferenceDisabled": true
},
"first": {
"type": "varchar",
"pattern": "$noBadCharacters"
},
"last": {
"type": "varchar",
"pattern": "$noBadCharacters"
},
"middle": {
"type": "varchar",
"maxLength": 100,
"pattern": "$noBadCharacters"
}
},
"naming": "prefix",
"converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\PersonName",
"notMergeable": true,
"notCreatable": true,
"filter": true,
"skipOrmDefs": false,
"personalData": true,
"textFilter": true,
"fullTextSearch": true,
"validationList": [
"required"
],
"fullTextSearchColumnList": [
"first",
"last"
]
}

View File

@@ -0,0 +1,91 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "typeList",
"type": "array",
"default": [
"Mobile",
"Office",
"Home",
"Fax",
"Other"
],
"view": "views/admin/field-manager/fields/options"
},
{
"name": "defaultType",
"type": "enum",
"default": "Mobile",
"view": "views/admin/field-manager/fields/phone/default"
},
{
"name": "audited",
"type": "bool"
},
{
"name": "onlyPrimary",
"type": "bool",
"hidden": true
}
],
"actualFields": [
"isOptedOut",
"isInvalid",
"",
"data"
],
"notActualFields": [],
"fields": {
"isOptedOut": {
"type": "bool",
"notStorable": true,
"layoutDetailDisabled": true,
"layoutDefaultSidePanelDisabled": true,
"mergeDisabled": true,
"customizationDefaultDisabled": true,
"customizationReadOnlyDisabled": true,
"customizationInlineEditDisabledDisabled": true
},
"isInvalid": {
"type": "bool",
"notStorable": true,
"layoutDetailDisabled": true,
"layoutDefaultSidePanelDisabled": true,
"mergeDisabled": true,
"customizationDefaultDisabled": true,
"customizationReadOnlyDisabled": true,
"customizationInlineEditDisabledDisabled": true
}
},
"converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\Phone",
"validationList": [
"required",
"valid",
"maxLength"
],
"mandatoryValidationList": [
"valid",
"maxLength",
"maxCount"
],
"notCreatable": true,
"filter": true,
"fieldDefs": {
"notStorable": true
},
"translatedOptions": true,
"textFilter": true,
"personalData": true,
"valueFactoryClassName": "Espo\\Core\\Field\\PhoneNumber\\PhoneNumberGroupFactory",
"attributeExtractorClassName": "Espo\\Core\\Field\\PhoneNumber\\PhoneNumberGroupAttributeExtractor",
"sanitizerClassName": "Espo\\Classes\\FieldSanitizers\\Phone",
"sanitizerClassNameList": [
"Espo\\Classes\\FieldSanitizers\\StringTrim"
],
"default": null
}

View File

@@ -0,0 +1,27 @@
{
"actualFields": [
"from",
"to"
],
"fields": {
"from": {
"type": "currency",
"layoutAvailabilityList": [
"filters",
"massUpdate"
]
},
"to": {
"type": "currency",
"layoutAvailabilityList": [
"filters",
"massUpdate"
]
}
},
"naming": "prefix",
"notMergeable": true,
"notCreatable": true,
"filter": false,
"skipOrmDefs": true
}

View File

@@ -0,0 +1,27 @@
{
"actualFields": [
"from",
"to"
],
"fields": {
"from": {
"type": "float",
"layoutAvailabilityList": [
"filters",
"massUpdate"
]
},
"to": {
"type": "float",
"layoutAvailabilityList": [
"filters",
"massUpdate"
]
}
},
"naming": "prefix",
"notMergeable": true,
"notCreatable": true,
"filter": false,
"skipOrmDefs": true
}

View File

@@ -0,0 +1,33 @@
{
"actualFields": [
"from",
"to"
],
"fields": {
"from": {
"type": "int",
"layoutAvailabilityList": [
"filters",
"massUpdate"
]
},
"to": {
"type": "int",
"layoutAvailabilityList": [
"filters",
"massUpdate"
]
}
},
"params": [
{
"name": "disableFormatting",
"type": "bool"
}
],
"naming": "prefix",
"notMergeable": true,
"notCreatable": true,
"filter": false,
"skipOrmDefs": true
}

View File

@@ -0,0 +1,81 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "default",
"type": "text"
},
{
"name": "maxLength",
"type": "int"
},
{
"name": "seeMoreDisabled",
"type": "bool",
"tooltip": true
},
{
"name": "rows",
"type": "int",
"min": 1
},
{
"name": "rowsMin",
"type": "int",
"default": 2,
"min": 1,
"hidden": true
},
{
"name": "cutHeight",
"type": "int",
"default": 200,
"min": 1,
"tooltip": true
},
{
"name": "displayRawText",
"type": "bool"
},
{
"name": "preview",
"type": "bool",
"tooltip": true
},
{
"name": "attachmentField",
"type": "varchar",
"view": "views/admin/field-manager/fields/text/attachment-field"
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
},
{
"name": "audited",
"type": "bool",
"tooltip": true
}
],
"validationList": [
"required",
"maxLength"
],
"filter": true,
"personalData": true,
"textFilter": true,
"textFilterForeign": true,
"fullTextSearch": true,
"sanitizerClassNameList": [
"Espo\\Classes\\FieldSanitizers\\EmptyStringToNull"
],
"default": null
}

View File

@@ -0,0 +1,57 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "default",
"type": "varchar"
},
{
"name": "maxLength",
"type": "int"
},
{
"name": "strip",
"type": "bool",
"tooltip": "urlStrip"
},
{
"name": "copyToClipboard",
"type": "bool",
"default": false
},
{
"name": "audited",
"type": "bool"
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
}
],
"validationList": [
"required",
"maxLength",
"valid"
],
"mandatoryValidationList": [
"maxLength",
"valid"
],
"filter": true,
"fieldDefs": {
"type": "varchar"
},
"sanitizerClassNameList": [
"Espo\\Classes\\FieldSanitizers\\StringTrim"
],
"personalData": true,
"default": null
}

View File

@@ -0,0 +1,63 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "maxCount",
"type": "int",
"min": 1,
"tooltip": true
},
{
"name": "strip",
"type": "bool",
"default": false,
"tooltip": "urlStrip"
},
{
"name": "audited",
"type": "bool"
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
}
],
"validationList": [
"required",
"maxCount"
],
"mandatoryValidationList": [
"array",
"arrayOfString",
"valid",
"maxItemLength",
"pattern",
"noEmptyString"
],
"filter": true,
"notCreatable": false,
"notSortable": true,
"fieldDefs": {
"type": "jsonArray",
"storeArrayValues": true
},
"personalData": true,
"massUpdateActionList": [
"update",
"add",
"remove"
],
"sanitizerClassNameList": [
"Espo\\Classes\\FieldSanitizers\\ArrayFromNull",
"Espo\\Classes\\FieldSanitizers\\ArrayStringTrim"
],
"default": []
}

View File

@@ -0,0 +1,79 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "default",
"type": "varchar"
},
{
"name": "maxLength",
"type": "int",
"default": 100,
"min": 1,
"max": 65535
},
{
"name": "options",
"type": "multiEnum",
"tooltip": "optionsVarchar"
},
{
"name": "pattern",
"type": "varchar",
"default": null,
"tooltip": true,
"view": "views/admin/field-manager/fields/pattern"
},
{
"name": "copyToClipboard",
"type": "bool",
"default": false
},
{
"name": "audited",
"type": "bool",
"tooltip": true
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
},
{
"name": "noSpellCheck",
"type": "bool",
"default": false,
"hidden": true
},
{
"name": "optionsPath",
"type": "varchar",
"hidden": true
}
],
"validationList": [
"required",
"maxLength",
"pattern"
],
"mandatoryValidationList": [
"maxLength"
],
"sanitizerClassNameList": [
"Espo\\Classes\\FieldSanitizers\\StringTrim"
],
"filter": true,
"personalData": true,
"textFilter": true,
"textFilterForeign": true,
"dynamicLogicOptions": true,
"fullTextSearch": true,
"default": null
}

View File

@@ -0,0 +1,64 @@
{
"params": [
{
"name": "required",
"type": "bool",
"default": false
},
{
"name": "default",
"type": "text"
},
{
"name": "height",
"type": "int"
},
{
"name": "minHeight",
"type": "int"
},
{
"name": "readOnly",
"type": "bool"
},
{
"name": "readOnlyAfterCreate",
"type": "bool"
},
{
"name": "attachmentField",
"type": "varchar",
"hidden": true
},
{
"name": "useIframe",
"type": "bool"
},
{
"name": "maxLength",
"type": "int"
},
{
"name": "audited",
"type": "bool",
"tooltip": true
}
],
"filter": true,
"fieldDefs": {
"type": "text"
},
"validationList": [
"required",
"maxLength"
],
"personalData": true,
"textFilter": true,
"fullTextSearch": true,
"duplicatorClassName": "Espo\\Classes\\FieldDuplicators\\Wysiwyg",
"validatorClassName": "Espo\\Classes\\FieldValidators\\TextType",
"sanitizerClassNameList": [
"Espo\\Classes\\FieldSanitizers\\EmptyStringToNull"
],
"default": null
}