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

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

 getEntity ()
 
 getOwnerTypeId ()
 
 add (array $params)
 
 update (array $params)
 
 delete (array $params=null)
 
 load (array $fields)
 
 import (array $params)
 
 getId ()
 
 getExternalId ()
 
 isImportable ()
 
 setFields (array $values)
 
 setField ($name, $value)
 
 getField ($name)
 
 getFieldValues ()
 
 refreshData (array $fields)
 
 initFields ()
 
 initFieldsFromArray ($fields)
 
 loadSettings (ISettings $settings)
 
 loadCriterion (ICriterion $criterion)
 
 getLoadedCriterion ()
 
 loadCollision (ICollision $collision)
 
 getLoadedCollision ()
 
 getSettings ()
 
 loadLogger (Exchange\Internals\Logger $logger)
 
 getLoadedLogger ()
 
 getCurrentLogger ()
 
 initLogger ()
 
 getLogger ()
 
 hasCollisionErrors ()
 
 hasCollisionWarnings ()
 
 hasLogging ()
 

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

static getFieldExternalId ()
 

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

const ITEM_ITEM = 'ITEM'
 
const ITEM_SERVICE = 'SERVICE'
 

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

 checkFields (array $fields)
 
 getFieldsTraits ()
 

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

static getBusinessValueOrderProvider (\Bitrix\Sale\IBusinessValueProvider $entity)
 

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

 $collisionErrors = false
 
 $collisionWarnings = false
 
 $logging = false
 
 $fields
 
 $settings = null
 
 $loadCriterion = null
 
 $loadLogger = null
 
 $loadCollision = null
 
 $logger = array()
 

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

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

Методы

◆ add()

add ( array $params)
abstract

Adds row to entity table

Аргументы
array$params
Возвращает
Sale\Result

Переопределяется в PaymentImport, ShipmentImport, UserProfileContactCompany и UserProfileImport.

◆ checkFields()

checkFields ( array $fields)
abstractprotected
Аргументы
array$fields
Возвращает
Sale\Result

Переопределяется в OrderImport, PaymentImport, ShipmentImport, UserProfileImport и ProfileImport.

◆ delete()

delete ( array $params = null)
abstract

Deletes row in entity table by primary key

Аргументы
array | null$params
Возвращает
Sale\Result

Переопределяется в OrderImport, UserProfileImport и ProfileImport.

◆ getBusinessValueOrderProvider()

static getBusinessValueOrderProvider ( \Bitrix\Sale\IBusinessValueProvider $entity)
staticprotected
Аргументы
Sale\IBusinessValueProvider$entity
Возвращает
Sale\Order

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

◆ getCurrentLogger()

getCurrentLogger ( )

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

◆ getEntity()

getEntity ( )
abstract
Возвращает
Sale\Internals\Entity $entity|ImportBase|null

Переопределяется в EntityImport и UserImportBase.

◆ getExternalId()

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

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

◆ getField()

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

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

◆ getFieldExternalId()

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

Переопределяется в EntityImport, UserProfileImport и ProfileImport.

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

◆ getFieldsTraits()

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

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

◆ getFieldValues()

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

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

◆ getId()

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

Переопределяется в EntityImport и UserProfileImport.

◆ getLoadedCollision()

getLoadedCollision ( )

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

◆ getLoadedCriterion()

getLoadedCriterion ( )
Возвращает
ICriterion

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

◆ getLoadedLogger()

getLoadedLogger ( )

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

◆ getLogger()

getLogger ( )
Возвращает
Internals\LoggerDiag

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

◆ getOwnerTypeId()

◆ getSettings()

getSettings ( )
Возвращает
ISettings

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

◆ hasCollisionErrors()

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

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

◆ hasCollisionWarnings()

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

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

◆ hasLogging()

hasLogging ( )

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

◆ import()

import ( array $params)
Аргументы
array$params
Возвращает
Sale\Result

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

◆ initFields()

initFields ( )
abstract

Переопределяется в OrderImport, PaymentImport, ShipmentImport и UserImportBase.

◆ initFieldsFromArray()

initFieldsFromArray ( $fields)
Аргументы
$fields

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

◆ initLogger()

initLogger ( )

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

◆ isImportable()

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

Переопределяется в EntityImport, UserProfileImport и ProfileImport.

◆ load()

load ( array $fields)
abstract
Аргументы
array$fields
Возвращает
Sale\Result

Переопределяется в UserProfileImport и ProfileImport.

◆ loadCollision()

loadCollision ( ICollision $collision)
Аргументы
ICollision$collision

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

◆ loadCriterion()

loadCriterion ( ICriterion $criterion)
Аргументы
ICriterion$criterion

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

◆ loadLogger()

loadLogger ( Exchange\Internals\Logger $logger)

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

◆ loadSettings()

loadSettings ( ISettings $settings)
Аргументы
ISettings$settings

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

◆ refreshData()

refreshData ( array $fields)
abstract
Аргументы
array$fields

Переопределяется в OrderImport, UserProfileImport и ProfileImport.

◆ setField()

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

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

◆ setFields()

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

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

◆ update()

update ( array $params)
abstract

Updates row in entity table

Аргументы
array$params
Возвращает
Sale\Result

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

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

◆ $collisionErrors

$collisionErrors = false
protected

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

◆ $collisionWarnings

$collisionWarnings = false
protected

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

◆ $fields

$fields
protected

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

◆ $loadCollision

$loadCollision = null
protected

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

◆ $loadCriterion

$loadCriterion = null
protected

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

◆ $loadLogger

$loadLogger = null
protected

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

◆ $logger

Exchange Internals LoggerDiag $logger = array()
protected

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

◆ $logging

$logging = false
protected

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

◆ $settings

$settings = null
protected

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

◆ ITEM_ITEM

const ITEM_ITEM = 'ITEM'

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

◆ ITEM_SERVICE

const ITEM_SERVICE = 'SERVICE'

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