Type extends Type implements JsonSerializable
Class Type
Tags
Table of Contents
Interfaces
- JsonSerializable
Properties
- $authContext : Context
- $customData : Dictionary
- $dataClass : mixed
- $entity : Entity
- $primary : array<string|int, mixed>
- $primaryAsString : string
- $state : int
Methods
- __call() : mixed
- Magic to handle getters, setters etc.
- __clone() : mixed
- __construct() : mixed
- EntityObject constructor
- __get() : mixed
- Magic read-only properties
- __set() : mixed
- Magic read-only properties
- addTo() : mixed
- collectValues() : array<string|int, mixed>
- Returns all objects values as an array
- defineAuthContext() : mixed
- delete() : Result
- ActiveRecord delete.
- fill() : mixed
- Fills all the values and relations of object
- get() : mixed
- getCreatedBy() : int|null
- getCreatedTime() : DateTime|null
- getCustomSectionId() : int|null
- getEntityTypeId() : int|null
- getId() : Collection|EntityObject|mixed
- Fast popular alternative to __call().
- getIsAutomationEnabled() : bool|null
- getIsBeginCloseDatesEnabled() : bool|null
- getIsBizProcEnabled() : bool|null
- getIsCategoriesEnabled() : bool|null
- getIsClientEnabled() : bool|null
- getIsCountersEnabled() : bool|null
- getIsCrmTrackingEnabled() : bool|null
- getIsDocumentsEnabled() : bool|null
- getIsLinkWithProductsEnabled() : bool|null
- getIsMycompanyEnabled() : bool|null
- getIsObserversEnabled() : bool|null
- getIsPaymentsEnabled() : bool|null
- getIsRecyclebinEnabled() : bool|null
- getIsSetOpenPermissions() : bool|null
- getIsSourceEnabled() : bool|null
- getIsStagesEnabled() : bool|null
- getIsUseInUserfieldEnabled() : bool|null
- getName() : string|null
- getTableName() : string
- getTitle() : string|null
- getUpdatedBy() : int|null
- getUpdatedTime() : DateTime|null
- has() : mixed
- isChanged() : mixed
- isFilled() : mixed
- isNew() : bool
- Returns true if this object has been created recently and is not saved yet
- jsonSerialize() : array<string|int, mixed>
- offsetExists() : bool
- ArrayAccess interface implementation.
- offsetGet() : mixed|null
- ArrayAccess interface implementation.
- offsetSet() : void
- ArrayAccess interface implementation.
- offsetUnset() : void
- ArrayAccess interface implementation.
- remindActual() : mixed
- removeAll() : mixed
- removeFrom() : mixed
- require() : mixed
- reset() : mixed
- save() : Result
- ActiveRecord save.
- set() : mixed
- setCreatedBy() : Type
- setCreatedTime() : Type
- setCustomSectionId() : Type
- setEntityTypeId() : Type
- setIsAutomationEnabled() : Type
- setIsBeginCloseDatesEnabled() : Type
- setIsBizProcEnabled() : Type
- setIsCategoriesEnabled() : Type
- setIsClientEnabled() : Type
- setIsCountersEnabled() : Type
- setIsCrmTrackingEnabled() : Type
- setIsDocumentsEnabled() : Type
- setIsLinkWithProductsEnabled() : Type
- setIsMycompanyEnabled() : Type
- setIsObserversEnabled() : Type
- setIsPaymentsEnabled() : Type
- setIsRecyclebinEnabled() : Type
- setIsSetOpenPermissions() : Type
- setIsSourceEnabled() : Type
- setIsStagesEnabled() : Type
- setName() : Type
- setTitle() : Type
- setUpdatedBy() : Type
- setUpdatedTime() : Type
- sysFillRelationCollection() : Collection
- sysGetEntity() : Entity
- sysGetPrimary() : array<string|int, mixed>
- Returns [primary => value] array.
- sysGetPrimaryAsString() : mixed
- sysPostSave() : mixed
- sysSaveCurrentReferences() : mixed
- sysSerializePrimary() : string
- unset() : mixed
- wakeUp() : static
- Constructs existing object from pre-selected data, including references and relations.
Properties
$authContext
public
Context
$authContext
For UF values validation
$customData read-only
public
Dictionary
$customData
$dataClass
public
static mixed
$dataClass
= \Bitrix\Crm\Model\Dynamic\TypeTable::class
$entity read-only
public
Entity
$entity
$primary read-only
public
array<string|int, mixed>
$primary
$primaryAsString read-only
public
string
$primaryAsString
$state read-only
public
int
$state
@see State
Methods
__call()
Magic to handle getters, setters etc.
public
__call(mixed $name, mixed $arguments) : mixed
Parameters
- $name : mixed
- $arguments : mixed
Tags
__clone()
public
__clone() : mixed
__construct()
EntityObject constructor
public
final __construct([bool|array<string|int, mixed> $setDefaultValues = true ]) : mixed
Parameters
- $setDefaultValues : bool|array<string|int, mixed> = true
Tags
__get()
Magic read-only properties
public
__get(mixed $name) : mixed
Parameters
- $name : mixed
Tags
__set()
Magic read-only properties
public
__set(mixed $name, mixed $value) : mixed
Parameters
- $name : mixed
- $value : mixed
Tags
addTo()
public
final addTo(mixed $fieldName, mixed $value) : mixed
Parameters
- $fieldName : mixed
- $value : mixed
Tags
collectValues()
Returns all objects values as an array
public
final collectValues([int $valuesType = Values::ALL ][, int $fieldsMask = FieldTypeMask::ALL ][, bool $recursive = false ]) : array<string|int, mixed>
Parameters
- $valuesType : int = Values::ALL
- $fieldsMask : int = FieldTypeMask::ALL
- $recursive : bool = false
Tags
Return values
array<string|int, mixed>defineAuthContext()
public
final defineAuthContext(Context $authContext) : mixed
Parameters
- $authContext : Context
delete()
ActiveRecord delete.
public
final delete() : Result
Tags
Return values
Resultfill()
Fills all the values and relations of object
public
final fill([int|array<string|int, string> $fields = FieldTypeMask::ALL ]) : mixed
Parameters
- $fields : int|array<string|int, string> = FieldTypeMask::ALL
-
Names of fields to fill
Tags
get()
public
final get(mixed $fieldName) : mixed
Parameters
- $fieldName : mixed
Tags
getCreatedBy()
public
getCreatedBy() : int|null
Return values
int|nullgetCreatedTime()
public
getCreatedTime() : DateTime|null
Return values
DateTime|nullgetCustomSectionId()
public
getCustomSectionId() : int|null
Return values
int|nullgetEntityTypeId()
public
getEntityTypeId() : int|null
Return values
int|nullgetId()
Fast popular alternative to __call().
public
getId() : Collection|EntityObject|mixed
Tags
Return values
Collection|EntityObject|mixedgetIsAutomationEnabled()
public
getIsAutomationEnabled() : bool|null
Return values
bool|nullgetIsBeginCloseDatesEnabled()
public
getIsBeginCloseDatesEnabled() : bool|null
Return values
bool|nullgetIsBizProcEnabled()
public
getIsBizProcEnabled() : bool|null
Return values
bool|nullgetIsCategoriesEnabled()
public
getIsCategoriesEnabled() : bool|null
Return values
bool|nullgetIsClientEnabled()
public
getIsClientEnabled() : bool|null
Return values
bool|nullgetIsCountersEnabled()
public
getIsCountersEnabled() : bool|null
Return values
bool|nullgetIsCrmTrackingEnabled()
public
getIsCrmTrackingEnabled() : bool|null
Return values
bool|nullgetIsDocumentsEnabled()
public
getIsDocumentsEnabled() : bool|null
Return values
bool|nullgetIsLinkWithProductsEnabled()
public
getIsLinkWithProductsEnabled() : bool|null
Return values
bool|nullgetIsMycompanyEnabled()
public
getIsMycompanyEnabled() : bool|null
Return values
bool|nullgetIsObserversEnabled()
public
getIsObserversEnabled() : bool|null
Return values
bool|nullgetIsPaymentsEnabled()
public
getIsPaymentsEnabled() : bool|null
Return values
bool|nullgetIsRecyclebinEnabled()
public
getIsRecyclebinEnabled() : bool|null
Return values
bool|nullgetIsSetOpenPermissions()
public
getIsSetOpenPermissions() : bool|null
Return values
bool|nullgetIsSourceEnabled()
public
getIsSourceEnabled() : bool|null
Return values
bool|nullgetIsStagesEnabled()
public
getIsStagesEnabled() : bool|null
Return values
bool|nullgetIsUseInUserfieldEnabled()
public
getIsUseInUserfieldEnabled() : bool|null
Return values
bool|nullgetName()
public
getName() : string|null
Return values
string|nullgetTableName()
public
getTableName() : string
Return values
stringgetTitle()
public
getTitle() : string|null
Return values
string|nullgetUpdatedBy()
public
getUpdatedBy() : int|null
Return values
int|nullgetUpdatedTime()
public
getUpdatedTime() : DateTime|null
Return values
DateTime|nullhas()
public
final has(mixed $fieldName) : mixed
Parameters
- $fieldName : mixed
Tags
isChanged()
public
final isChanged(mixed $fieldName) : mixed
Parameters
- $fieldName : mixed
Tags
isFilled()
public
final isFilled(mixed $fieldName) : mixed
Parameters
- $fieldName : mixed
Tags
isNew()
Returns true if this object has been created recently and is not saved yet
public
isNew() : bool
Return values
booljsonSerialize()
public
jsonSerialize([bool|null $allData = true ]) : array<string|int, mixed>
Parameters
- $allData : bool|null = true
Return values
array<string|int, mixed>offsetExists()
ArrayAccess interface implementation.
public
offsetExists(mixed $offset) : bool
Parameters
- $offset : mixed
Tags
Return values
booloffsetGet()
ArrayAccess interface implementation.
public
offsetGet(mixed $offset) : mixed|null
Parameters
- $offset : mixed
Tags
Attributes
- #[ReturnTypeWillChange]
Return values
mixed|nulloffsetSet()
ArrayAccess interface implementation.
public
offsetSet(mixed $offset, mixed $value) : void
Parameters
- $offset : mixed
- $value : mixed
Tags
offsetUnset()
ArrayAccess interface implementation.
public
offsetUnset(mixed $offset) : void
Parameters
- $offset : mixed
remindActual()
public
final remindActual(mixed $fieldName) : mixed
Parameters
- $fieldName : mixed
Tags
removeAll()
public
final removeAll(mixed $fieldName) : mixed
Parameters
- $fieldName : mixed
Tags
removeFrom()
public
final removeFrom(mixed $fieldName, mixed $value) : mixed
Parameters
- $fieldName : mixed
- $value : mixed
Tags
require()
public
final require(mixed $fieldName) : mixed
Parameters
- $fieldName : mixed
Tags
reset()
public
final reset(mixed $fieldName) : mixed
Parameters
- $fieldName : mixed
Tags
save()
ActiveRecord save.
public
final save() : Result
Tags
Return values
Resultset()
public
final set(mixed $fieldName, mixed $value) : mixed
Parameters
- $fieldName : mixed
- $value : mixed
Tags
setCreatedBy()
public
setCreatedBy(int $createdById) : Type
Parameters
- $createdById : int
Return values
TypesetCreatedTime()
public
setCreatedTime(DateTime $createdTime) : Type
Parameters
- $createdTime : DateTime
Return values
TypesetCustomSectionId()
public
setCustomSectionId(int|null $customSectionId) : Type
Parameters
- $customSectionId : int|null
Return values
TypesetEntityTypeId()
public
setEntityTypeId(int $entityTypeId) : Type
Parameters
- $entityTypeId : int
Return values
TypesetIsAutomationEnabled()
public
setIsAutomationEnabled(bool $isAutomationEnabled) : Type
Parameters
- $isAutomationEnabled : bool
Return values
TypesetIsBeginCloseDatesEnabled()
public
setIsBeginCloseDatesEnabled(bool $isBeginCloseDatesEnabled) : Type
Parameters
- $isBeginCloseDatesEnabled : bool
Return values
TypesetIsBizProcEnabled()
public
setIsBizProcEnabled(bool $isBizProcEnabled) : Type
Parameters
- $isBizProcEnabled : bool
Return values
TypesetIsCategoriesEnabled()
public
setIsCategoriesEnabled(bool $isCategoriesEnabled) : Type
Parameters
- $isCategoriesEnabled : bool
Return values
TypesetIsClientEnabled()
public
setIsClientEnabled(bool $isClientEnabled) : Type
Parameters
- $isClientEnabled : bool
Return values
TypesetIsCountersEnabled()
public
setIsCountersEnabled(bool $isCountersEnabled) : Type
Parameters
- $isCountersEnabled : bool
Return values
TypesetIsCrmTrackingEnabled()
public
setIsCrmTrackingEnabled(bool $isCrmTrackingEnabled) : Type
Parameters
- $isCrmTrackingEnabled : bool
Return values
TypesetIsDocumentsEnabled()
public
setIsDocumentsEnabled(bool $isDocumentsEnabled) : Type
Parameters
- $isDocumentsEnabled : bool
Return values
TypesetIsLinkWithProductsEnabled()
public
setIsLinkWithProductsEnabled(bool $isLinkWithProductsEnabled) : Type
Parameters
- $isLinkWithProductsEnabled : bool
Return values
TypesetIsMycompanyEnabled()
public
setIsMycompanyEnabled(bool $isMycompanyEnabled) : Type
Parameters
- $isMycompanyEnabled : bool
Return values
TypesetIsObserversEnabled()
public
setIsObserversEnabled(bool $isObserversEnabled) : Type
Parameters
- $isObserversEnabled : bool
Return values
TypesetIsPaymentsEnabled()
public
setIsPaymentsEnabled(bool $isPaymentsEnabled) : Type
Parameters
- $isPaymentsEnabled : bool
Return values
TypesetIsRecyclebinEnabled()
public
setIsRecyclebinEnabled(bool $isRecyclebinEnabled) : Type
Parameters
- $isRecyclebinEnabled : bool
Return values
TypesetIsSetOpenPermissions()
public
setIsSetOpenPermissions(bool $isSetOpenPermissions) : Type
Parameters
- $isSetOpenPermissions : bool
Return values
TypesetIsSourceEnabled()
public
setIsSourceEnabled(bool $isSourceEnabled) : Type
Parameters
- $isSourceEnabled : bool
Return values
TypesetIsStagesEnabled()
public
setIsStagesEnabled(bool $isStagesEnabled) : Type
Parameters
- $isStagesEnabled : bool
Return values
TypesetName()
public
setName(string $name) : Type
Parameters
- $name : string
Return values
TypesetTitle()
public
setTitle(string $title) : Type
Parameters
- $title : string
Return values
TypesetUpdatedBy()
public
setUpdatedBy(int $createdById) : Type
Parameters
- $createdById : int
Return values
TypesetUpdatedTime()
public
setUpdatedTime(DateTime $updatedTime) : Type
Parameters
- $updatedTime : DateTime
Return values
TypesysFillRelationCollection()
public
sysFillRelationCollection(OneToMany|ManyToMany|string $field) : Collection
Parameters
- $field : OneToMany|ManyToMany|string
Tags
Return values
CollectionsysGetEntity()
public
sysGetEntity() : Entity
Tags
Return values
EntitysysGetPrimary()
Returns [primary => value] array.
public
sysGetPrimary() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>sysGetPrimaryAsString()
public
sysGetPrimaryAsString() : mixed
sysPostSave()
public
sysPostSave() : mixed
sysSaveCurrentReferences()
public
sysSaveCurrentReferences() : mixed
sysSerializePrimary()
public
static sysSerializePrimary(array<string|int, mixed> $primary, Entity $entity) : string
Parameters
- $primary : array<string|int, mixed>
- $entity : Entity
Tags
Return values
stringunset()
public
final unset(mixed $fieldName) : mixed
Parameters
- $fieldName : mixed
Tags
wakeUp()
Constructs existing object from pre-selected data, including references and relations.
public
final static wakeUp(mixed $row) : static
Parameters
- $row : mixed
-
Array of [field => value] or single scalar primary value.