- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/rest/entity/property.php
- Класс: BitrixSaleRestEntityProperty
- Вызов: Property::getFields
public function getFields()
{
return array_merge(
[
'ID'=>[
'TYPE'=>self::TYPE_INT,
'ATTRIBUTES'=>[Attributes::ReadOnly]
],
'PERSON_TYPE_ID'=>[
'TYPE'=>self::TYPE_INT,
'ATTRIBUTES'=>[
Attributes::Required,
Attributes::Immutable
]
],
'PROPS_GROUP_ID'=>[
'TYPE'=>self::TYPE_INT,
'ATTRIBUTES'=>[
Attributes::Required,
Attributes::Immutable
]
],
'NAME'=>[
'TYPE'=>self::TYPE_STRING,
'ATTRIBUTES'=>[Attributes::Required]
],
'CODE'=>[
'TYPE'=>self::TYPE_STRING
],
'ACTIVE'=>[
'TYPE'=>self::TYPE_CHAR
],
'UTIL' =>[
'TYPE'=>self::TYPE_CHAR
],
'USER_PROPS'=>[
'TYPE'=>self::TYPE_CHAR
],
'IS_FILTERED'=>[
'TYPE'=>self::TYPE_CHAR
],
'SORT'=>[
'TYPE'=>self::TYPE_INT
],
'DESCRIPTION'=>[
'TYPE'=>self::TYPE_STRING
],
'XML_ID'=>[
'TYPE'=>self::TYPE_STRING
],
'TYPE'=>[
'TYPE'=>self::TYPE_STRING,
'ATTRIBUTES'=>[
Attributes::Required,
Attributes::Immutable
]
],
'REQUIRED'=>[
'TYPE'=>self::TYPE_CHAR
],
'MULTIPLE'=>[
'TYPE'=>self::TYPE_CHAR
],
'DEFAULT_VALUE'=>[
'TYPE'=>self::TYPE_STRING
],
'SETTINGS'=>[
'TYPE'=>self::TYPE_DATATYPE,
//'ATTRIBUTES'=>[Attributes::ReadOnly]
],
],
$this->getFieldsByTypeString(),
$this->getFieldsByTypeLocation(),
$this->getFieldsByTypeAddress()
);
}