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

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

 __construct ()
 
 getTypeId ()
 
 setFields (array $values)
 
 setField ($name, $value)
 
 getField ($name)
 
 getFieldValues ()
 
 getId ()
 
 getExternalId ()
 
 openNodeDirectory ($level, $name)
 
 closeNodeDirectory ($level, $name)
 
 output ($level=0)
 
 getNameNodeDocument ()
 

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

static resolveRawDocumentTypeId (array $document)
 
static resolveDocumentTypeId ($operation)
 
static resolveDocumentTypeName ($typeId)
 
static resolveItemsArrayParams ($value, $fieldName, array $fieldsInfo, array $document)
 
static prepareFieldsData (array $document)
 
static getLangByCodeField ($code)
 

Открытые атрибуты

const CML_LANG_ID = 'ru'
 

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

 formatXMLNode ($level, $name, $value, $parameters=array())
 
 outputXml (array $fields, $level=0)
 
 outputXmlRekValue ($level, $name, $value)
 
 outputXmlUnits ($level, $name, $list)
 
 outputXmlBaseUnit ($level, $name, $value)
 
 outputXmlItems ($level, $name, $items)
 
 outputXmlAddress ($level, $addresses)
 
 outputXmlStories ($level, $name, $stories)
 
 outputXmlTaxRates ($level, $name, $taxes)
 
 outputXmlTaxes ($level, $name, $taxes)
 
 outputXmlDiscounts ($level, $name, $discounts)
 

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

static getMessage ()
 
static getMessageExport ()
 
static resolveItemsParams (array $document, array $fieldsInfo)
 
static resolveCashBoxCheksParams (array $value, array $fieldsInfo)
 
static resolveTraitsParams (array $value, array $fieldsInfo)
 
static resolveTaxParams (array $value, array $fieldsInfo)
 
static resolveDiscountsParams (array $value, array $fieldsInfo)
 
static resolveUnitParams ($value, array $fieldsInfo)
 
static resolveMarkingGroupParams ($value, array $fieldsInfo)
 
static resolveMarkingParams (array $value, array $fieldsInfo)
 
static fillItemsFields (array $fields)
 
static internalizeFields (&$value, $fieldInfo=null)
 
static toFloat ($value)
 
static toInt ($value)
 
static getFieldsInfo ()
 

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

 $fields
 

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

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

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

◆ __construct()

__construct ( )

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

Методы

◆ closeNodeDirectory()

closeNodeDirectory ( $level,
$name )

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

◆ fillItemsFields()

static fillItemsFields ( array $fields)
staticprotected
Аргументы
array$fields
Возвращает
array|null

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

◆ formatXMLNode()

formatXMLNode ( $level,
$name,
$value,
$parameters = array() )
protected

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

◆ getExternalId()

getExternalId ( )
Возвращает
null|string

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

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

◆ getField()

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

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

◆ getFieldsInfo()

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

ArgumentException

Переопределяется в OrderDocument, PaymentDocument, ShipmentDocument, OrderDocument и UserProfileDocument.

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

◆ getFieldValues()

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

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

◆ getId()

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

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

◆ getLangByCodeField()

static getLangByCodeField ( $code)
static
Аргументы
$code
Возвращает
string

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

◆ getMessage()

static getMessage ( )
staticprotected
Возвращает
array

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

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

◆ getMessageExport()

static getMessageExport ( )
staticprotected
Возвращает
array

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

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

◆ getNameNodeDocument()

getNameNodeDocument ( )

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

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

◆ getTypeId()

getTypeId ( )
Возвращает
int

Переопределяется в OrderDocument, PaymentCashDocument, PaymentCashLessDocument, PaymentCardDocument, ProfileDocument, ShipmentDocument и UserProfileDocument.

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

◆ internalizeFields()

static internalizeFields ( & $value,
$fieldInfo = null )
staticprotected
Аргументы
$value
null$fieldInfo

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

◆ openNodeDirectory()

openNodeDirectory ( $level,
$name )

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

◆ output()

output ( $level = 0)
Аргументы
int$level
Возвращает
string

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

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

◆ outputXml()

outputXml ( array $fields,
$level = 0 )
protected
Аргументы
array$fields
Возвращает
string

Переопределяется в ProfileDocument и OrderDocument.

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

◆ outputXmlAddress()

outputXmlAddress ( $level,
$addresses )
protected

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

◆ outputXmlBaseUnit()

outputXmlBaseUnit ( $level,
$name,
$value )
protected

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

◆ outputXmlDiscounts()

outputXmlDiscounts ( $level,
$name,
$discounts )
protected

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

◆ outputXmlItems()

outputXmlItems ( $level,
$name,
$items )
protected

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

◆ outputXmlRekValue()

outputXmlRekValue ( $level,
$name,
$value )
protected

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

◆ outputXmlStories()

outputXmlStories ( $level,
$name,
$stories )
protected

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

◆ outputXmlTaxes()

outputXmlTaxes ( $level,
$name,
$taxes )
protected

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

◆ outputXmlTaxRates()

outputXmlTaxRates ( $level,
$name,
$taxes )
protected

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

◆ outputXmlUnits()

outputXmlUnits ( $level,
$name,
$list )
protected

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

◆ prepareFieldsData()

static prepareFieldsData ( array $document)
static
Аргументы
array$document
Возвращает
array

Переопределяется в OrderDocument и UserProfileDocument.

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

◆ resolveCashBoxCheksParams()

static resolveCashBoxCheksParams ( array $value,
array $fieldsInfo )
staticprotected
Аргументы
array$value
array$fieldsInfo
Возвращает
null

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

◆ resolveDiscountsParams()

static resolveDiscountsParams ( array $value,
array $fieldsInfo )
staticprotected
Аргументы
array$value
array$fieldsInfo
Возвращает
null

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

◆ resolveDocumentTypeId()

static resolveDocumentTypeId ( $operation)
static
Аргументы
arraystring
Возвращает
int

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

◆ resolveDocumentTypeName()

static resolveDocumentTypeName ( $typeId)
static

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

◆ resolveItemsArrayParams()

static resolveItemsArrayParams ( $value,
$fieldName,
array $fieldsInfo,
array $document )
static
Аргументы
$value
$fieldName
array$fieldsInfo
array$document
Возвращает
null

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

◆ resolveItemsParams()

static resolveItemsParams ( array $document,
array $fieldsInfo )
staticprotected
Аргументы
array$document
array$fieldsInfo
Возвращает
array|null

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

◆ resolveMarkingGroupParams()

static resolveMarkingGroupParams ( $value,
array $fieldsInfo )
staticprotected
Аргументы
$value
array$fieldsInfo
Возвращает
null

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

◆ resolveMarkingParams()

static resolveMarkingParams ( array $value,
array $fieldsInfo )
staticprotected
Аргументы
array$value
array$fieldsInfo
Возвращает
null

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

◆ resolveRawDocumentTypeId()

static resolveRawDocumentTypeId ( array $document)
static
Аргументы
array$document
Возвращает
int

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

◆ resolveTaxParams()

static resolveTaxParams ( array $value,
array $fieldsInfo )
staticprotected
Аргументы
array$value
array$fieldsInfo
Возвращает
null

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

◆ resolveTraitsParams()

static resolveTraitsParams ( array $value,
array $fieldsInfo )
staticprotected
Аргументы
array$value
array$fieldsInfo
Возвращает
null

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

◆ resolveUnitParams()

static resolveUnitParams ( $value,
array $fieldsInfo )
staticprotected
Аргументы
$value
array$fieldsInfo
Возвращает
null

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

◆ setField()

setField ( $name,
$value )
Аргументы
$name
$value

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

◆ setFields()

setFields ( array $values)
Аргументы
array$values

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

◆ toFloat()

static toFloat ( $value)
staticprotected
Аргументы
$value
Возвращает
float

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

◆ toInt()

static toInt ( $value)
staticprotected
Аргументы
$value
Возвращает
int

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

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

◆ $fields

$fields
protected

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

◆ CML_LANG_ID

const CML_LANG_ID = 'ru'

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