List of all members.
Public Member Functions |
| __call ($sMethod, $aArgs) |
| __construct () |
| getInstanceOfType ($sType) |
| getImportObject ($sType) |
| setImportTypePrefix ($sType) |
| getImportObjectsList () |
| init ($sUserName, $sPassword, $iShopID=1, $iLanguage=0) |
| setCsvFileFieldsOrder ($aCsvFields) |
| setCsvContainsHeader ($blCsvContainsHeader) |
| getTotalImportedRowsNumber () |
| doImport ($sPath=null, $sUserName=null, $sUserPassword=null, $sShopId=null, $sShopLanguage=null) |
Protected Member Functions |
| _setDbLayerVersion () |
| _modifyData ($aData, $oType) |
| _mapFields ($aData, $oType) |
| _getImportType (&$aData) |
| _getImportMode ($aData) |
| _getCsvFieldsTerminator () |
| _getCsvFieldsEncolser () |
Protected Attributes |
| $_aObjects |
| $_aCsvFileFieldsOrder = array() |
| $_blCsvContainsHeader = null |
| $_sDefaultStringTerminator = ";" |
| $_sDefaultStringEncloser = '"' |
Detailed Description
Class handeling csv import
Definition at line 7 of file oxerpgenimport.php.
Constructor & Destructor Documentation
oxErpGenImport.__construct |
( |
|
) |
|
Member Function Documentation
oxErpGenImport.__call |
( |
$ |
sMethod, |
|
|
$ |
aArgs | |
|
) |
| | |
Only used for convenience in UNIT tests by doing so we avoid writing extended classes for testing protected or private methods
- Parameters:
-
| string | $sMethod Methods name |
| array | $aArgs Argument array |
- Exceptions:
-
- Returns:
- string
Reimplemented from oxERPBase.
Definition at line 67 of file oxerpgenimport.php.
oxErpGenImport._getCsvFieldsEncolser |
( |
|
) |
[protected] |
oxErpGenImport._getCsvFieldsTerminator |
( |
|
) |
[protected] |
oxErpGenImport._getImportMode |
( |
$ |
aData |
) |
[protected] |
oxErpGenImport._getImportType |
( |
&$ |
aData |
) |
[protected] |
Gets import object type according type prefix
- Parameters:
-
- Exceptions:
-
| Exeption | if no such import type prefix |
- Returns:
- string
Reimplemented from oxErpCsv.
Definition at line 167 of file oxerpgenimport.php.
oxErpGenImport._mapFields |
( |
$ |
aData, |
|
|
$ |
oType | |
|
) |
| | [protected] |
Maps numeric array to assoc. Array
- Parameters:
-
| array | $aData numeric indices |
| object | $oType object type |
- Returns:
- array assoc. indices
Definition at line 139 of file oxerpgenimport.php.
oxErpGenImport._modifyData |
( |
$ |
aData, |
|
|
$ |
oType | |
|
) |
| | [protected] |
Modyfies data befor import. Calls method for object fields and csv data mapping.
- Parameters:
-
| array | $aData CSV data |
| object | $oType object type |
- Returns:
- array
Reimplemented from oxErpCsv.
Definition at line 126 of file oxerpgenimport.php.
oxErpGenImport._setDbLayerVersion |
( |
|
) |
[protected] |
oxErpGenImport.doImport |
( |
$ |
sPath = null , |
|
|
$ |
sUserName = null , |
|
|
$ |
sUserPassword = null , |
|
|
$ |
sShopId = null , |
|
|
$ |
sShopLanguage = null | |
|
) |
| | |
Main import method, whole import of all types via a given csv file is done here
- Parameters:
-
| string | $sPath full path of the CSV file. |
| string | $sUserName user name |
| string | $sUserPassword password |
| integer | $sShopId shop ID |
| integer | $sShopLanguage language ID |
- Returns:
- string
Definition at line 320 of file oxerpgenimport.php.
oxErpGenImport.getImportObject |
( |
$ |
sType |
) |
|
Get imort object according import type
- Parameters:
-
| string | $sType import object type |
- Returns:
- object
Definition at line 197 of file oxerpgenimport.php.
oxErpGenImport.getImportObjectsList |
( |
|
) |
|
oxErpGenImport.getInstanceOfType |
( |
$ |
sType |
) |
|
Get instance of type
- Parameters:
-
| string | $sType instance type |
- Exceptions:
-
| Exeption | type not supported |
- Returns:
- object
Definition at line 100 of file oxerpgenimport.php.
oxErpGenImport.getTotalImportedRowsNumber |
( |
|
) |
|
oxErpGenImport.init |
( |
$ |
sUserName, |
|
|
$ |
sPassword, |
|
|
$ |
iShopID = 1 , |
|
|
$ |
iLanguage = 0 | |
|
) |
| | |
Init ERP Framework parameters Creates Objects, checks Rights etc.
- Parameters:
-
| mixed | $sUserName user name |
| mixed | $sPassword password |
| integer | $iShopID shop ID |
| integer | $iLanguage language ID |
- Returns:
- boolean
Reimplemented from oxERPBase.
Definition at line 244 of file oxerpgenimport.php.
oxErpGenImport.setCsvContainsHeader |
( |
$ |
blCsvContainsHeader |
) |
|
Set if CSV file contains header row
- Parameters:
-
| bool | $blCsvContainsHeader has or not file header |
- Returns:
- null
Definition at line 286 of file oxerpgenimport.php.
oxErpGenImport.setCsvFileFieldsOrder |
( |
$ |
aCsvFields |
) |
|
Set CSV file comumns names
- Parameters:
-
| array | $aCsvFields CSV fields |
- Returns:
- null
Definition at line 274 of file oxerpgenimport.php.
oxErpGenImport.setImportTypePrefix |
( |
$ |
sType |
) |
|
Set import object type prefix
- Parameters:
-
| string | $sType import type prefix |
- Returns:
- null
Definition at line 214 of file oxerpgenimport.php.
Member Data Documentation
oxErpGenImport.$_aCsvFileFieldsOrder = array() [protected] |
oxErpGenImport.$_aObjects [protected] |
Initial value: array (
'A' => 'article',
'K' => 'category',
'H' => 'vendor',
'C' => 'crossselling',
'Z' => 'accessoire',
'T' => 'article2category',
'I' => 'article2action',
'P' => 'scaleprice',
'U' => 'user',
'O' => 'order',
'R' => 'orderarticle',
'N' => 'country',
'Y' => 'artextends',
)
Definition at line 15 of file oxerpgenimport.php.
oxErpGenImport.$_blCsvContainsHeader = null [protected] |
oxErpGenImport.$_sDefaultStringEncloser = '"' [protected] |
oxErpGenImport.$_sDefaultStringTerminator = ";" [protected] |
The documentation for this class was generated from the following file: