OXID eShop CE  6.1.5
OxidEsales\EshopCommunity\Application\Controller\Admin\GenericImportMain Class Reference
+ Inheritance diagram for OxidEsales\EshopCommunity\Application\Controller\Admin\GenericImportMain:
+ Collaboration diagram for OxidEsales\EshopCommunity\Application\Controller\Admin\GenericImportMain:

Public Member Functions

 render ()
 

Public Attributes

 $sClassDo = "genImport_do"
 
 $sClassMain = "genImport_main"
 

Protected Member Functions

 _deleteCsvFile ()
 
 _getCsvFieldsNames ()
 
 _getCsvFirstRow ()
 
 _resetUploadedCsvData ()
 
 _checkErrors ($iNavStep)
 
 _getUploadedCsvFilePath ()
 
 _checkImportErrors ($oErpImport)
 
 _getCsvFieldsTerminator ()
 
 _getCsvFieldsEncolser ()
 

Protected Attributes

 $_sCsvFilePath = null
 
 $_sStringTerminator = null
 
 $_sStringEncloser = null
 
 $_sDefaultStringTerminator = ";"
 
 $_sDefaultStringEncloser = '"'
 
 $_sThisTemplate = "genimport_main.tpl"
 

Private Member Functions

 setErrorToView ($invalidData)
 

Detailed Description

Admin general export manager.

Member Function Documentation

◆ _checkErrors()

OxidEsales\EshopCommunity\Application\Controller\Admin\GenericImportMain::_checkErrors (   $iNavStep)
protected

Checks current import navigation step errors. Returns step id in which error occured.

Parameters
int$iNavStepNavigation step id
Returns
int

◆ _checkImportErrors()

OxidEsales\EshopCommunity\Application\Controller\Admin\GenericImportMain::_checkImportErrors (   $oErpImport)
protected

Checks if any error occured during import and displays them

Parameters
object$oErpImportImport object

◆ _deleteCsvFile()

OxidEsales\EshopCommunity\Application\Controller\Admin\GenericImportMain::_deleteCsvFile ( )
protected

Deletes uploaded csv file from temp directory

◆ _getCsvFieldsEncolser()

OxidEsales\EshopCommunity\Application\Controller\Admin\GenericImportMain::_getCsvFieldsEncolser ( )
protected

Get csv field encloser symbol

Returns
string

◆ _getCsvFieldsNames()

OxidEsales\EshopCommunity\Application\Controller\Admin\GenericImportMain::_getCsvFieldsNames ( )
protected

Get columns names from CSV file header. If file has no header returns default columns names Column 1, Column 2..

Returns
array

◆ _getCsvFieldsTerminator()

OxidEsales\EshopCommunity\Application\Controller\Admin\GenericImportMain::_getCsvFieldsTerminator ( )
protected

Get csv field terminator symbol

Returns
string

◆ _getCsvFirstRow()

OxidEsales\EshopCommunity\Application\Controller\Admin\GenericImportMain::_getCsvFirstRow ( )
protected

Get first row from uploaded CSV file

Returns
array

◆ _getUploadedCsvFilePath()

OxidEsales\EshopCommunity\Application\Controller\Admin\GenericImportMain::_getUploadedCsvFilePath ( )
protected

Checks if CSV file was uploaded. If uploaded - moves it to temp dir and stores path to file in session. Return path to uploaded file.

Returns
string

◆ _resetUploadedCsvData()

OxidEsales\EshopCommunity\Application\Controller\Admin\GenericImportMain::_resetUploadedCsvData ( )
protected

Resets CSV parameters stored in session

◆ render()

OxidEsales\EshopCommunity\Application\Controller\Admin\GenericImportMain::render ( )

Creates shop object, passes shop data to Smarty engine and returns name of template file

Returns
string

◆ setErrorToView()

OxidEsales\EshopCommunity\Application\Controller\Admin\GenericImportMain::setErrorToView (   $invalidData)
private
Parameters
string$invalidData

Member Data Documentation

◆ $_sCsvFilePath

OxidEsales\EshopCommunity\Application\Controller\Admin\GenericImportMain::$_sCsvFilePath = null
protected

◆ $_sDefaultStringEncloser

OxidEsales\EshopCommunity\Application\Controller\Admin\GenericImportMain::$_sDefaultStringEncloser = '"'
protected

◆ $_sDefaultStringTerminator

OxidEsales\EshopCommunity\Application\Controller\Admin\GenericImportMain::$_sDefaultStringTerminator = ";"
protected

◆ $_sStringEncloser

OxidEsales\EshopCommunity\Application\Controller\Admin\GenericImportMain::$_sStringEncloser = null
protected

◆ $_sStringTerminator

OxidEsales\EshopCommunity\Application\Controller\Admin\GenericImportMain::$_sStringTerminator = null
protected

◆ $_sThisTemplate

OxidEsales\EshopCommunity\Application\Controller\Admin\GenericImportMain::$_sThisTemplate = "genimport_main.tpl"
protected

◆ $sClassDo

OxidEsales\EshopCommunity\Application\Controller\Admin\GenericImportMain::$sClassDo = "genImport_do"

◆ $sClassMain

OxidEsales\EshopCommunity\Application\Controller\Admin\GenericImportMain::$sClassMain = "genImport_main"

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