ImportBase
AbstractYes
Table of Contents
Constants
- ITEM_ITEM = 'ITEM'
- ITEM_SERVICE = 'SERVICE'
Methods
- add() : Result
- Adds row to entity table
- delete() : Result
- Deletes row in entity table by primary key
- getBusinessValue() : array<string|int, mixed>
- getCurrentCollision() : ICollision
- getCurrentCriterion() : ICriterion
- getCurrentLogger() : mixed
- getEntity() : Entity
- getExternalId() : null|string
- getField() : null|string
- getFieldExternalId() : string
- getFieldValues() : array<string|int, mixed>
- getId() : int|null
- getLoadedLogger() : mixed
- getLogger() : LoggerDiag
- getOwnerTypeId() : int
- getSettings() : ISettings
- hasCollisionErrors() : bool
- hasCollisionWarnings() : bool
- hasLogging() : mixed
- import() : Result
- initFields() : mixed
- initFieldsFromArray() : mixed
- initLogger() : mixed
- isImportable() : bool
- load() : Result
- loadCollision() : mixed
- loadCriterion() : mixed
- loadLogger() : mixed
- loadSettings() : mixed
- refreshData() : mixed
- setField() : mixed
- update() : Result
- Updates row in entity table
Constants
ITEM_ITEM
public
mixed
ITEM_ITEM
= 'ITEM'
ITEM_SERVICE
public
mixed
ITEM_SERVICE
= 'SERVICE'
Methods
add()
Adds row to entity table
public
abstract add(array<string|int, mixed> $params) : Result
Parameters
- $params : array<string|int, mixed>
Return values
Resultdelete()
Deletes row in entity table by primary key
public
abstract delete([array<string|int, mixed>|null $params = null ]) : Result
Parameters
- $params : array<string|int, mixed>|null = null
Return values
ResultgetBusinessValue()
public
static getBusinessValue(IBusinessValueProvider $entity) : array<string|int, mixed>
Parameters
- $entity : IBusinessValueProvider
Return values
array<string|int, mixed>getCurrentCollision()
public
getCurrentCollision(mixed $typeId) : ICollision
Parameters
- $typeId : mixed
Return values
ICollisiongetCurrentCriterion()
public
getCurrentCriterion(mixed $entity) : ICriterion
Parameters
- $entity : mixed
Return values
ICriteriongetCurrentLogger()
public
getCurrentLogger() : mixed
getEntity()
public
abstract getEntity() : Entity
Return values
Entity —$entity|ImportBase|null
getExternalId()
public
getExternalId() : null|string
Return values
null|stringgetField()
public
getField(mixed $name) : null|string
Parameters
- $name : mixed
Return values
null|stringgetFieldExternalId()
public
static getFieldExternalId() : string
Return values
stringgetFieldValues()
public
getFieldValues() : array<string|int, mixed>
Return values
array<string|int, mixed>getId()
public
abstract getId() : int|null
Return values
int|nullgetLoadedLogger()
public
getLoadedLogger() : mixed
getLogger()
public
getLogger() : LoggerDiag
Return values
LoggerDiaggetOwnerTypeId()
public
abstract getOwnerTypeId() : int
Return values
intgetSettings()
public
getSettings() : ISettings
Return values
ISettingshasCollisionErrors()
public
hasCollisionErrors() : bool
Return values
boolhasCollisionWarnings()
public
hasCollisionWarnings() : bool
Return values
boolhasLogging()
public
hasLogging() : mixed
import()
public
import(array<string|int, mixed> $params) : Result
Parameters
- $params : array<string|int, mixed>
Return values
ResultinitFields()
public
abstract initFields() : mixed
initFieldsFromArray()
public
initFieldsFromArray(mixed $fields) : mixed
Parameters
- $fields : mixed
initLogger()
public
initLogger() : mixed
isImportable()
public
abstract isImportable() : bool
Return values
boolload()
public
abstract load(array<string|int, mixed> $fields) : Result
Parameters
- $fields : array<string|int, mixed>
Return values
ResultloadCollision()
public
loadCollision(ICollision $collision) : mixed
Parameters
- $collision : ICollision
loadCriterion()
public
loadCriterion(ICriterion $criterion) : mixed
Parameters
- $criterion : ICriterion
loadLogger()
public
loadLogger(Logger $logger) : mixed
Parameters
- $logger : Logger
loadSettings()
public
loadSettings(ISettings $settings) : mixed
Parameters
- $settings : ISettings
refreshData()
public
abstract refreshData(array<string|int, mixed> $fields) : mixed
Parameters
- $fields : array<string|int, mixed>
setField()
public
setField(mixed $name, mixed $value) : mixed
Parameters
- $name : mixed
- $value : mixed
update()
Updates row in entity table
public
abstract update(array<string|int, mixed> $params) : Result
Parameters
- $params : array<string|int, mixed>