Public Member Functions | |
__construct () | |
render () | |
createMainExportView () | |
start () | |
stop ($iError=0) | |
nextTick ($iCnt) | |
write ($sLine) | |
run () | |
removeSid ($sInput) | |
shrink ($sInput, $iMaxSize, $blRemoveNewline=true) | |
getCategoryString ($oArticle, $sSeparator="/") | |
getDefaultCategoryString ($oArticle) | |
prepareCSV ($sInput) | |
prepareXML ($sInput) | |
getDeepestCategoryPath ($oArticle) | |
prepareExport () | |
getOneArticle ($iCnt, &$blContinue) | |
assureContent ($sInput, $sReplace=null) | |
getViewId () | |
Public Attributes | |
$sClass_do = "" | |
$sClass_main = "" | |
$sExportPath = "export/" | |
$sExportFileType = "txt" | |
$sExportFileName = "dynexport" | |
$fpFile = null | |
$iExportPerTick = 30 | |
Protected Member Functions | |
_unHtmlEntities ($sInput) | |
_getHeapTableName () | |
_generateTableCharSet ($sMysqlVersion) | |
_createHeapTable ($sHeapTable, $sTableCharset) | |
_getCatAdd ($aChosenCat) | |
_insertArticles ($sHeapTable, $sCatAdd) | |
_removeParentArticles ($sHeapTable) | |
_setSessionParams () | |
_loadRootCats () | |
_findDeepestCatPath ($oArticle) | |
_initArticle ($sHeapTable, $iCnt) | |
_setCampaignDetailLink ($oArticle) | |
Protected Attributes | |
$_sFilePath = null | |
$_aExportResultset = array() | |
$_sThisTemplate = "dynexportbase.tpl" | |
$_aCatLvlCache = null |
DynExportBase framework class encapsulating a method for defining implementation class. Performs export function according to user chosen categories. dyn
Definition at line 15 of file dynexportbase.php.
DynExportBase.__construct | ( | ) |
Calls parent costructor and initializes $this->_sFilePath parameter
Reimplemented from oxAdminView.
Definition at line 99 of file dynexportbase.php.
DynExportBase._createHeapTable | ( | $ | sHeapTable, | |
$ | sTableCharset | |||
) | [protected] |
creates heaptable
string | $sHeapTable table name | |
string | $sTableCharset table charset |
Definition at line 548 of file dynexportbase.php.
DynExportBase._findDeepestCatPath | ( | $ | oArticle | ) | [protected] |
finds deepest category path
oxarticle | $oArticle article object |
Definition at line 774 of file dynexportbase.php.
DynExportBase._generateTableCharSet | ( | $ | sMysqlVersion | ) | [protected] |
generates table charset
string | $sMysqlVersion MySql version |
Definition at line 521 of file dynexportbase.php.
DynExportBase._getCatAdd | ( | $ | aChosenCat | ) | [protected] |
creates additional cat string
array | $aChosenCat Selected category array |
Definition at line 569 of file dynexportbase.php.
DynExportBase._getHeapTableName | ( | ) | [protected] |
DynExportBase._initArticle | ( | $ | sHeapTable, | |
$ | iCnt | |||
) | [protected] |
initialize article
string | $sHeapTable heap table name | |
int | $iCnt record number |
Definition at line 813 of file dynexportbase.php.
DynExportBase._insertArticles | ( | $ | sHeapTable, | |
$ | sCatAdd | |||
) | [protected] |
inserts articles into heaptable
string | $sHeapTable heap table name | |
string | $sCatAdd category id filter (part of sql) |
Definition at line 596 of file dynexportbase.php.
DynExportBase._loadRootCats | ( | ) | [protected] |
DynExportBase._removeParentArticles | ( | $ | sHeapTable | ) | [protected] |
removes parent articles so that we only have variants itself
string | $sHeapTable table name |
Definition at line 648 of file dynexportbase.php.
DynExportBase._setCampaignDetailLink | ( | $ | oArticle | ) | [protected] |
sets detail link for campaigns
oxarticle | $oArticle article object |
Definition at line 844 of file dynexportbase.php.
DynExportBase._setSessionParams | ( | ) | [protected] |
DynExportBase._unHtmlEntities | ( | $ | sInput | ) | [protected] |
Replace HTML Entities Replacement for html_entity_decode which is only available from PHP 4.3.0 onj
string | $sInput string to replace |
Definition at line 497 of file dynexportbase.php.
DynExportBase.assureContent | ( | $ | sInput, | |
$ | sReplace = null | |||
) |
Make sure that string is never empty.
string | $sInput string that will be replaced | |
string | $sReplace string that will replace |
Definition at line 477 of file dynexportbase.php.
DynExportBase.createMainExportView | ( | ) |
Prepares and fill all data which all the dyn exports needs
Definition at line 134 of file dynexportbase.php.
DynExportBase.getCategoryString | ( | $ | oArticle, | |
$ | sSeparator = "/" | |||
) |
Loads all article parent categories and returns titles separated by "/"
object | $oArticle Article object | |
string | $sSeparator separator (default "/") |
Definition at line 304 of file dynexportbase.php.
DynExportBase.getDeepestCategoryPath | ( | $ | oArticle | ) |
Searches for deepest path to a categorie this article is assigned to
oxarticle | $oArticle article object |
Definition at line 402 of file dynexportbase.php.
DynExportBase.getDefaultCategoryString | ( | $ | oArticle | ) |
Loads article default category
oxarticle | $oArticle Article object |
Definition at line 349 of file dynexportbase.php.
DynExportBase.getOneArticle | ( | $ | iCnt, | |
&$ | blContinue | |||
) |
get's one oxid for exporting
integer | $iCnt counter | |
bool | &$blContinue false is used to stop exporting |
Definition at line 448 of file dynexportbase.php.
DynExportBase.getViewId | ( | ) |
Returns view id ('dyn_interface')
Reimplemented from oxAdminView.
Definition at line 865 of file dynexportbase.php.
DynExportBase.nextTick | ( | $ | iCnt | ) |
virtual function must be overloaded
integer | $iCnt counter |
Reimplemented in GenExport_Do.
Definition at line 189 of file dynexportbase.php.
DynExportBase.prepareCSV | ( | $ | sInput | ) |
Converts field for CSV
string | $sInput input to process |
Definition at line 371 of file dynexportbase.php.
DynExportBase.prepareExport | ( | ) |
DynExportBase.prepareXML | ( | $ | sInput | ) |
Changes special chars to be XML compatible
string | $sInput string which have to be changed |
Definition at line 384 of file dynexportbase.php.
DynExportBase.removeSid | ( | $ | sInput | ) |
Removes Session ID from $sInput
string | $sInput Input to process |
Definition at line 253 of file dynexportbase.php.
DynExportBase.render | ( | ) |
Calls parent rendering methods, sends implementation class names to template and returns default template name
Reimplemented from oxAdminDetails.
Reimplemented in GenExport_Main.
Definition at line 113 of file dynexportbase.php.
DynExportBase.run | ( | ) |
DynExportBase.shrink | ( | $ | sInput, | |
$ | iMaxSize, | |||
$ | blRemoveNewline = true | |||
) |
Removes tags, shortens a string to $iMaxSize adding "..."
string | $sInput input to process | |
integer | $iMaxSize maximum output size | |
bool | $blRemoveNewline if true - and will be replaced by " " |
Definition at line 276 of file dynexportbase.php.
DynExportBase.start | ( | ) |
DynExportBase.stop | ( | $ | iError = 0 |
) |
Stops Export
integer | $iError error number |
Definition at line 172 of file dynexportbase.php.
DynExportBase.write | ( | $ | sLine | ) |
writes one line into open export file
string | $sLine exported line |
Reimplemented in GenExport_Do.
Definition at line 201 of file dynexportbase.php.
DynExportBase.$_aCatLvlCache = null [protected] |
Definition at line 92 of file dynexportbase.php.
DynExportBase.$_aExportResultset = array() [protected] |
Definition at line 78 of file dynexportbase.php.
DynExportBase.$_sFilePath = null [protected] |
Definition at line 71 of file dynexportbase.php.
DynExportBase.$_sThisTemplate = "dynexportbase.tpl" [protected] |
Reimplemented from oxAdminView.
Reimplemented in GenExport_Do, and GenExport_Main.
Definition at line 85 of file dynexportbase.php.
DynExportBase.$fpFile = null |
Definition at line 57 of file dynexportbase.php.
DynExportBase.$iExportPerTick = 30 |
Definition at line 64 of file dynexportbase.php.
DynExportBase.$sClass_do = "" |
Reimplemented in GenExport, GenExport_Do, and GenExport_Main.
Definition at line 22 of file dynexportbase.php.
DynExportBase.$sClass_main = "" |
Reimplemented in GenExport, GenExport_Do, and GenExport_Main.
Definition at line 29 of file dynexportbase.php.
DynExportBase.$sExportFileName = "dynexport" |
Reimplemented in GenExport_Do.
Definition at line 50 of file dynexportbase.php.
DynExportBase.$sExportFileType = "txt" |
Definition at line 43 of file dynexportbase.php.
DynExportBase.$sExportPath = "export/" |
Definition at line 36 of file dynexportbase.php.