Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions

oxErpCsv Class Reference

Inheritance diagram for oxErpCsv:
Collaboration diagram for oxErpCsv:

List of all members.

Public Member Functions

 loadSessionData ($sSessionID)
 import ()
 getImportData ($iIdx=null)
 getImportedRowCount ()
 setImportedIds ($key)

Protected Member Functions

 _beforeExport ($sType)
 _afterExport ($sType)
 _getImportType (&$aData)
 _getImportMode ($aData)
 _modifyData ($aData, $oType)
 _csvTextConvert ($sText, $blMode)
 _beforeImport ()
 _afterImport ()
 _checkIDField ($sID)
 _getInstanceOfType ($sType)
 _importArticle (oxERPType $oType, $aRow)
 _importAccessoire (oxERPType $oType, $aRow)
 _importArticle2Action (oxERPType $oType, $aRow)
 _importArticle2Category (oxERPType $oType, $aRow)
 _importMainArticle2Category (oxERPType $oType, $aRow)
 _importCategory (oxERPType $oType, $aRow)
 _importCrossselling (oxERPType $oType, $aRow)
 _importScaleprice (oxERPType $oType, $aRow)
 _importOrder (oxERPType $oType, $aRow)
 _importOrderArticle (oxERPType $oType, $aRow)
 _importOrderStatus (oxERPType $oType, $aRow)
 _importUser (oxERPType $oType, $aRow)
 _importVendor (oxERPType $oType, $aRow)
 _importArtextends (oxERPType $oType, $aRow)
 _importCountry (oxERPType $oType, $aRow)
 _importArticleStock (oxERPType $oType, $aRow)

Protected Attributes

 $_aSupportedVersions = array("0.1", "1.0", "1.1", "2.0")
 $_aCsv2BaseVersionsMap = array("0.1" => "1", "1.0" => "1", "1.1" => "1.1", "2.0" => "2")
 $_sCurrVersion = ""
 $_aData = array()
 $_iRetryRows = 0
 $_sReturn
 $_sPath
 $_aImportedActions2Article = array()
 $_aImportedObject2Category = array()
 $_aImportedAccessoire2Article = array()

Private Member Functions

 getOldOrderArticleFieldList ()
 getOldOrderFielsList ()

Detailed Description

Class handeling csv import

Definition at line 6 of file oxerpcsv.php.


Member Function Documentation

oxErpCsv._afterExport ( sType  )  [protected]

After import event (abstract function)

Parameters:
string $sType import type

Reimplemented from oxERPBase.

Definition at line 93 of file oxerpcsv.php.

oxErpCsv._afterImport (  )  [protected]

Performs after import actions

Returns:
bool

Reimplemented from oxERPBase.

Definition at line 189 of file oxerpcsv.php.

oxErpCsv._beforeExport ( sType  )  [protected]

Before import event (abstract function)

Parameters:
string $sType import type

Reimplemented from oxERPBase.

Definition at line 84 of file oxerpcsv.php.

oxErpCsv._beforeImport (  )  [protected]

Performs before import actions

Reimplemented from oxERPBase.

Definition at line 173 of file oxerpcsv.php.

oxErpCsv._checkIDField ( sID  )  [protected]

Checks if id field is valid

Parameters:
string $sID field check id

Definition at line 327 of file oxerpcsv.php.

oxErpCsv._csvTextConvert ( sText,
blMode 
) [protected]

parses and replaces special chars

Parameters:
string $sText input text
bool $blMode true = Text2CSV, false = CSV2Text
Returns:
string

Definition at line 142 of file oxerpcsv.php.

oxErpCsv._getImportMode ( aData  )  [protected]

Import mode getter (abstract function)

Parameters:
array $aData import data

Reimplemented from oxERPBase.

Reimplemented in oxErpGenImport.

Definition at line 111 of file oxerpcsv.php.

oxErpCsv._getImportType ( &$  aData  )  [protected]

Import type getter (abstract function)

Parameters:
array &$aData import data

Reimplemented from oxERPBase.

Reimplemented in oxErpGenImport.

Definition at line 102 of file oxerpcsv.php.

oxErpCsv._getInstanceOfType ( sType  )  [protected]

method overridden to allow olf Order and OrderArticle types

Parameters:
string $sType instance type
Returns:
object

Reimplemented from oxERPBase.

Definition at line 343 of file oxerpcsv.php.

oxErpCsv._importAccessoire ( oxERPType oType,
aRow 
) [protected]

Imports accessorie. Returns import status

Parameters:
object $oType type object
object $aRow db row array
Returns:
string $oxid on success, bool FALSE on failure

Definition at line 412 of file oxerpcsv.php.

oxErpCsv._importArtextends ( oxERPType oType,
aRow 
) [protected]

Imports article extended info. Returns import status (TRUE if success)

Parameters:
object $oType type object
object $aRow db row array
Returns:
bool

Definition at line 681 of file oxerpcsv.php.

oxErpCsv._importArticle ( oxERPType oType,
aRow 
) [protected]

Imports article. Returns import status

Parameters:
object $oType type object
object $aRow db row array
Returns:
string $oxid on success, bool FALSE on failure

Definition at line 383 of file oxerpcsv.php.

oxErpCsv._importArticle2Action ( oxERPType oType,
aRow 
) [protected]

Imports article 2 action relation. Returns import status

Parameters:
object $oType type object
object $aRow db row array
Returns:
string $oxid on success, bool FALSE on failure

Definition at line 435 of file oxerpcsv.php.

oxErpCsv._importArticle2Category ( oxERPType oType,
aRow 
) [protected]

Imports article 2 category relation. Returns import status

Parameters:
object $oType type object
object $aRow db row array
Returns:
string $oxid on success, bool FALSE on failure

Definition at line 459 of file oxerpcsv.php.

oxErpCsv._importArticleStock ( oxERPType oType,
aRow 
) [protected]

Imports article stock. Returns import status

Parameters:
object $oType type object
object $aRow db row array
Returns:
string $oxid on success, bool FALSE on failure

Definition at line 714 of file oxerpcsv.php.

oxErpCsv._importCategory ( oxERPType oType,
aRow 
) [protected]

Imports category. Returns import status

Parameters:
object $oType type object
object $aRow db row array
Returns:
string $oxid on success, bool FALSE on failure

Definition at line 509 of file oxerpcsv.php.

oxErpCsv._importCountry ( oxERPType oType,
aRow 
) [protected]

Imports country object. Returns import status

Parameters:
object $oType type object
object $aRow db row array
Returns:
string $oxid on success, bool FALSE on failure

Definition at line 699 of file oxerpcsv.php.

oxErpCsv._importCrossselling ( oxERPType oType,
aRow 
) [protected]

Imports crosselling. Returns import status

Parameters:
object $oType type object
object $aRow db row array
Returns:
string $oxid on success, bool FALSE on failure

Definition at line 524 of file oxerpcsv.php.

oxErpCsv._importMainArticle2Category ( oxERPType oType,
aRow 
) [protected]

Imports main article 2 category relation. Returns import status

Parameters:
object $oType type object
object $aRow db row array
Returns:
string $oxid on success, bool FALSE on failure

Definition at line 482 of file oxerpcsv.php.

oxErpCsv._importOrder ( oxERPType oType,
aRow 
) [protected]

Imports order. Returns import status

Parameters:
object $oType type object
object $aRow db row array
Returns:
string $oxid on success, bool FALSE on failure

Definition at line 562 of file oxerpcsv.php.

oxErpCsv._importOrderArticle ( oxERPType oType,
aRow 
) [protected]

Imports order article. Returns import status

Parameters:
object $oType type object
object $aRow db row array
Returns:
string $oxid on success, bool FALSE on failure

Definition at line 579 of file oxerpcsv.php.

oxErpCsv._importOrderStatus ( oxERPType oType,
aRow 
) [protected]

Imports order status. Returns import status (TRUE if success)

Parameters:
object $oType type object
object $aRow db row array
Returns:
bool

Definition at line 594 of file oxerpcsv.php.

oxErpCsv._importScaleprice ( oxERPType oType,
aRow 
) [protected]

Imports scale price. Returns import status

Parameters:
object $oType type object
object $aRow db row array
Returns:
string $oxid on success, bool FALSE on failure

Definition at line 547 of file oxerpcsv.php.

oxErpCsv._importUser ( oxERPType oType,
aRow 
) [protected]

Imports user. Returns import status

Parameters:
object $oType type object
object $aRow db row array
Returns:
string $oxid on success, bool FALSE on failure

Definition at line 635 of file oxerpcsv.php.

oxErpCsv._importVendor ( oxERPType oType,
aRow 
) [protected]

Imports vendor. Returns import status (TRUE if success)

Parameters:
object $oType type object
object $aRow db row array
Returns:
bool

Definition at line 666 of file oxerpcsv.php.

oxErpCsv._modifyData ( aData,
oType 
) [protected]

Data modifier (abstract function)

Parameters:
object $aData data to modify
object $oType type object

Reimplemented from oxERPBase.

Reimplemented in oxErpGenImport.

Definition at line 121 of file oxerpcsv.php.

oxErpCsv.getImportData ( iIdx = null  ) 

Returns import data cor current index

Parameters:
string $iIdx array index value
Returns:
mixed

Reimplemented from oxERPBase.

Definition at line 220 of file oxerpcsv.php.

oxErpCsv.getImportedRowCount (  ) 

gets count of imported rows, total, during import

Returns:
int $_iImportedRowCount

Reimplemented from oxERPBase.

Definition at line 725 of file oxerpcsv.php.

oxErpCsv.getOldOrderArticleFieldList (  )  [private]

Returns order article field list due to compatibility reasons, the field list of V0.1

Returns:
array

Definition at line 231 of file oxerpcsv.php.

oxErpCsv.getOldOrderFielsList (  )  [private]

Returns order field list due to compatibility reasons, the field list of V0.1

Returns:
array

Definition at line 263 of file oxerpcsv.php.

oxErpCsv.import (  ) 

Performs import action

Reimplemented from oxERPBase.

Definition at line 159 of file oxerpcsv.php.

oxErpCsv.loadSessionData ( sSessionID  ) 

Session loader (abstract function)

Parameters:
object $sSessionID session identifier

Reimplemented from oxERPBase.

Definition at line 130 of file oxerpcsv.php.

oxErpCsv.setImportedIds ( key  ) 

adds true to $_aImportedIds where key is given

Parameters:
mixed $key - given key

Reimplemented from oxERPBase.

Definition at line 734 of file oxerpcsv.php.


Member Data Documentation

oxErpCsv.$_aCsv2BaseVersionsMap = array("0.1" => "1", "1.0" => "1", "1.1" => "1.1", "2.0" => "2") [protected]

Definition at line 21 of file oxerpcsv.php.

oxErpCsv.$_aData = array() [protected]

Definition at line 35 of file oxerpcsv.php.

oxErpCsv.$_aImportedAccessoire2Article = array() [protected]

Definition at line 77 of file oxerpcsv.php.

oxErpCsv.$_aImportedActions2Article = array() [protected]

Definition at line 63 of file oxerpcsv.php.

oxErpCsv.$_aImportedObject2Category = array() [protected]

Definition at line 70 of file oxerpcsv.php.

oxErpCsv.$_aSupportedVersions = array("0.1", "1.0", "1.1", "2.0") [protected]

Definition at line 14 of file oxerpcsv.php.

oxErpCsv.$_iRetryRows = 0 [protected]

Definition at line 42 of file oxerpcsv.php.

oxErpCsv.$_sCurrVersion = "" [protected]

Definition at line 28 of file oxerpcsv.php.

oxErpCsv.$_sPath [protected]

Definition at line 56 of file oxerpcsv.php.

oxErpCsv.$_sReturn [protected]

Definition at line 49 of file oxerpcsv.php.


The documentation for this class was generated from the following file: