Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс EntityProperty
+ Граф наследования:EntityProperty:

Открытые члены

 getField ($name)
 
 getGroupInfo (bool $refreshData=false)
 
 __construct (array $property, array $relation=null)
 
 normalizeValue ($value)
 
 checkValue ($value)
 
 checkRequiredValue ($value)
 
 getPreparedValueForSave (EntityPropertyValue $propertyValue)
 
 getViewHtml ($value)
 
 getEditHtml (array $values)
 
 getFields ()
 
 getId ()
 
 getPersonTypeId ()
 
 getGroupId ()
 
 getName ()
 
 getRelations ()
 
 getDescription ()
 
 getType ()
 
 isRequired ()
 
 isUtil ()
 
 getOptions ()
 
 onValueDelete ($value)
 

Открытые статические члены

static getRegistryType ()
 
static getList (array $parameters=[])
 
static getObjectById ($propertyId)
 
static getMeaningfulValues ($personTypeId, $request)
 

Защищенные члены

 loadOptions ()
 
 loadRelations ()
 

Защищенные статические члены

static getEntityType ()
 

Защищенные данные

 $fields = []
 

Подробное описание

См. определение в файле entityproperty.php строка 18

Конструктор(ы)

◆ __construct()

__construct ( array $property,
array $relation = null )

PropertyBase constructor.

Аргументы
array$property
array | null$relation
Исключения
Main

ArgumentException

Исключения
Main

LoaderException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

См. определение в файле entityproperty.php строка 137

Методы

◆ checkRequiredValue()

checkRequiredValue ( $value)
Аргументы
$key
$value
Возвращает
Result
Исключения
Main

SystemException

См. определение в файле entityproperty.php строка 413

◆ checkValue()

checkValue ( $value)
Аргументы
$value
Возвращает
Result
Исключения
Main

SystemException

См. определение в файле entityproperty.php строка 340

◆ getDescription()

getDescription ( )
Возвращает
mixed

См. определение в файле entityproperty.php строка 585

◆ getEditHtml()

getEditHtml ( array $values)
Аргументы
array$values
Возвращает
string
Исключения
Main

SystemException

См. определение в файле entityproperty.php строка 528

◆ getEntityType()

static getEntityType ( )
staticabstractprotected
Возвращает
string Registry::ENTITY_SHIPMENT or Registry::ENTITY_ORDER

Переопределяется в PropertyBase и ShipmentProperty.

◆ getField()

getField ( $name)
Аргументы
$name
Возвращает
mixed

См. определение в файле entityproperty.php строка 39

◆ getFields()

getFields ( )
Возвращает
mixed

См. определение в файле entityproperty.php строка 537

◆ getGroupId()

getGroupId ( )
Возвращает
mixed

См. определение в файле entityproperty.php строка 561

◆ getGroupInfo()

getGroupInfo ( bool $refreshData = false)
Аргументы
bool$refreshData
Возвращает
array|mixed
Исключения
Main

ArgumentException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

См. определение в файле entityproperty.php строка 98

◆ getId()

getId ( )
Возвращает
mixed

См. определение в файле entityproperty.php строка 545

◆ getList()

static getList ( array $parameters = [])
static
Аргументы
array$parameters
Возвращает
Main\ORM\Query\Result
Исключения
Main

ArgumentException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

См. определение в файле entityproperty.php строка 51

◆ getMeaningfulValues()

static getMeaningfulValues ( $personTypeId,
$request )
static
Аргументы
$personTypeId
$request
Возвращает
array
Исключения
Main

ArgumentException

Исключения
Main

ArgumentNullException

Исключения
Main

SystemException

См. определение в файле entityproperty.php строка 287

◆ getName()

getName ( )
Возвращает
mixed

См. определение в файле entityproperty.php строка 569

◆ getObjectById()

static getObjectById ( $propertyId)
static
Аргументы
$propertyId
Возвращает
EntityProperty
Исключения
Main

ArgumentException

Исключения
Main

NotImplementedException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

См. определение в файле entityproperty.php строка 74

◆ getOptions()

getOptions ( )
Возвращает
mixed

См. определение в файле entityproperty.php строка 617

◆ getPersonTypeId()

getPersonTypeId ( )
Возвращает
mixed

См. определение в файле entityproperty.php строка 553

◆ getPreparedValueForSave()

getPreparedValueForSave ( EntityPropertyValue $propertyValue)
Аргументы
PropertyValueBase$propertyValue
Возвращает
array|mixed|string|null
Исключения
Main

ArgumentOutOfRangeException

Исключения
Main

NotImplementedException

См. определение в файле entityproperty.php строка 447

◆ getRegistryType()

static getRegistryType ( )
static
Возвращает
string

См. определение в файле entityproperty.php строка 30

◆ getRelations()

getRelations ( )
Возвращает
mixed

См. определение в файле entityproperty.php строка 577

◆ getType()

getType ( )
Возвращает
mixed

См. определение в файле entityproperty.php строка 593

◆ getViewHtml()

getViewHtml ( $value)
Аргументы
$value
Возвращает
string
Исключения
Main

SystemException

См. определение в файле entityproperty.php строка 518

◆ isRequired()

isRequired ( )
Возвращает
bool

См. определение в файле entityproperty.php строка 601

◆ isUtil()

isUtil ( )
Возвращает
bool

См. определение в файле entityproperty.php строка 609

◆ loadOptions()

loadOptions ( )
protected
Возвращает
array
Исключения
Main

ArgumentException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

См. определение в файле entityproperty.php строка 253

◆ loadRelations()

loadRelations ( )
protected
Возвращает
array

Переопределяется в Property.

См. определение в файле entityproperty.php строка 274

◆ normalizeValue()

normalizeValue ( $value)
Аргументы
$value
Возвращает
array|mixed|string|null
Исключения
Main

ArgumentException

Исключения
Main

LoaderException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

Already normalized

DB value

JSON most likely

См. определение в файле entityproperty.php строка 173

◆ onValueDelete()

onValueDelete ( $value)
Аргументы
$value

См. определение в файле entityproperty.php строка 625

Данные класса

◆ $fields

$fields = []
protected

См. определение в файле entityproperty.php строка 20