UserFieldManager
Table of Contents
Methods
- combineUserFieldFieldsToString() : string
- Combine entityId and fieldName into a unique string.
- enableEntityInUserField() : bool
- Saves new status of entity with name $entityTypeName in settings of $userField in the database.
- getLinkedUserFields() : array<string|int, array<string|int, mixed>>
- Return full info about user fields from UserFieldTable by their description.
- getLinkedUserFieldsDescription() : array<string|int, array<string|int, mixed>>
- Return array of descriptions about linked to crm user fields in other modules.
- getLinkedUserFieldsMap() : array<string|int, array<string|int, mixed>>
- Return array of user fields that are linked to crm user fields in other modules.
- getUserFieldEntity() : mixed
- isEnabledInCalendarUserField() : bool
- isEnabledInTasksUserField() : bool
- isEntityEnabledInUserField() : bool
- Return true if this entity is enabled in userField settings.
- parseUserFieldFieldsFromString() : array<string|int, mixed>|null
- Return entityId and fieldName of a userField from combined name.
- prepareUserFieldSignature() : mixed
- processUserFieldEntitySettings() : array<string|int, mixed>
- Enable or disable entity with name $entityTypeName in settings of a userField.
- resolveEntityTypeID() : mixed
- resolveUserFieldEntityID() : mixed
Methods
combineUserFieldFieldsToString()
Combine entityId and fieldName into a unique string.
public
static combineUserFieldFieldsToString(string $entityId, string $fieldName) : string
Parameters
- $entityId : string
- $fieldName : string
Return values
stringenableEntityInUserField()
Saves new status of entity with name $entityTypeName in settings of $userField in the database.
public
static enableEntityInUserField(array<string|int, mixed> $userField, string $entityTypeName, bool $isEnabled) : bool
Parameters
- $userField : array<string|int, mixed>
- $entityTypeName : string
- $isEnabled : bool
Return values
boolgetLinkedUserFields()
Return full info about user fields from UserFieldTable by their description.
public
static getLinkedUserFields(array<string|int, mixed> $descriptions) : array<string|int, array<string|int, mixed>>
Parameters
- $descriptions : array<string|int, mixed>
Return values
array<string|int, array<string|int, mixed>>getLinkedUserFieldsDescription()
Return array of descriptions about linked to crm user fields in other modules.
public
static getLinkedUserFieldsDescription() : array<string|int, array<string|int, mixed>>
Return values
array<string|int, array<string|int, mixed>>getLinkedUserFieldsMap()
Return array of user fields that are linked to crm user fields in other modules.
public
static getLinkedUserFieldsMap() : array<string|int, array<string|int, mixed>>
Return values
array<string|int, array<string|int, mixed>> —[string combinedUserFieldName => array userField]
getUserFieldEntity()
public
static getUserFieldEntity(mixed $entityTypeID) : mixed
Parameters
- $entityTypeID : mixed
isEnabledInCalendarUserField()
public
static isEnabledInCalendarUserField(string $entityTypeName) : bool
Parameters
- $entityTypeName : string
Return values
boolisEnabledInTasksUserField()
public
static isEnabledInTasksUserField(string $entityTypeName) : bool
Parameters
- $entityTypeName : string
Return values
boolisEntityEnabledInUserField()
Return true if this entity is enabled in userField settings.
public
static isEntityEnabledInUserField(array<string|int, mixed> $userField, string $entityTypeName) : bool
Parameters
- $userField : array<string|int, mixed>
- $entityTypeName : string
Return values
boolparseUserFieldFieldsFromString()
Return entityId and fieldName of a userField from combined name.
public
static parseUserFieldFieldsFromString(string $combinedFields) : array<string|int, mixed>|null
Parameters
- $combinedFields : string
Return values
array<string|int, mixed>|nullprepareUserFieldSignature()
public
static prepareUserFieldSignature(array<string|int, mixed> $fieldInfo[, mixed $value = null ]) : mixed
Parameters
- $fieldInfo : array<string|int, mixed>
- $value : mixed = null
processUserFieldEntitySettings()
Enable or disable entity with name $entityTypeName in settings of a userField.
public
static processUserFieldEntitySettings(array<string|int, mixed> $settings, string $entityTypeName, bool $isEnabled) : array<string|int, mixed>
Parameters
- $settings : array<string|int, mixed>
- $entityTypeName : string
- $isEnabled : bool
Return values
array<string|int, mixed>resolveEntityTypeID()
public
static resolveEntityTypeID(mixed $userFieldEntityID) : mixed
Parameters
- $userFieldEntityID : mixed
resolveUserFieldEntityID()
public
static resolveUserFieldEntityID(mixed $entityTypeID) : mixed
Parameters
- $entityTypeID : mixed