OXID eShop CE
4.10.2
|
Public Member Functions | |
__construct () | |
getDefaultSorting () | |
getDefaultSortingMode () | |
__get ($sName) | |
load ($sOXID) | |
assign ($dbRecord) | |
delete ($sOXID=null) | |
getSubCats () | |
getSubCat ($sKey) | |
setSubCats ($aCats) | |
setSubCat ($oCat, $sKey=null) | |
getContentCats () | |
setContentCats ($aContent) | |
setContentCat ($oContent, $sKey=null) | |
getNrOfArticles () | |
setNrOfArticles ($iNum) | |
getIsVisible () | |
setIsVisible ($blVisible) | |
getPictureUrl () | |
getBaseSeoLink ($iLang, $iPage=0) | |
getLink ($iLang=null) | |
setLink ($sLink) | |
getSqlActiveSnippet ($blForceCoreTable=null) | |
getBaseStdLink ($iLang, $blAddId=true, $blFull=true) | |
getStdLink ($iLang=null, $aParams=array()) | |
getExpanded () | |
setExpanded ($blExpanded) | |
getHasSubCats () | |
getHasVisibleSubCats () | |
setHasVisibleSubCats ($blHasVisibleSubcats) | |
getAttributes () | |
getCatInLang ($oActCategory=null) | |
setParentCategory ($oCategory) | |
getParentCategory () | |
assignViewableRecord ($sSelect) | |
getIconUrl () | |
getThumbUrl () | |
getPromotionIconUrl () | |
getPictureUrlForType ($sPicName, $sPicType) | |
isTopCategory () | |
isPriceCategory () | |
getLongDesc () | |
getShortDescription () | |
getTitle () | |
getFieldFromSubCategories ($sField= 'OXID', $sOXID=null) | |
Public Member Functions inherited from oxI18n | |
setLanguage ($iLang=null) | |
getLanguage () | |
setEnableMultilang ($blEmployMultilanguage) | |
isMultilingualField ($sFieldName) | |
isMultilang () | |
loadInLang ($iLanguage, $sOxid) | |
modifyCacheKey ($sCacheKey, $blOverride=false) | |
getAvailableInLangs () | |
getUpdateSqlFieldName ($sField) | |
Public Member Functions inherited from oxBase | |
getUseSkipSaveFields () | |
setUseSkipSaveFields ($blUseSkipSaveFields) | |
__set ($sName, $sValue) | |
__isset ($mVar) | |
__clone () | |
oxClone ($oObject) | |
getUpdateSeo () | |
setUpdateSeo ($blUpdateSeo) | |
init ($sTableName=null, $blForceAllFields=false) | |
getClassName () | |
getCoreTableName () | |
getId () | |
setId ($sOXID=null) | |
setShopId ($iShopId) | |
getShopId () | |
getViewName ($blForceCoreTableUsage=null) | |
disableLazyLoading () | |
isDerived () | |
setIsDerived ($blVal) | |
isLoaded () | |
buildSelectString ($aWhere=null) | |
assignRecord ($sSelect) | |
getFieldData ($sFieldName) | |
getSelectFields ($blForceCoreTableUsage=null) | |
save () | |
allowDerivedUpdate () | |
allowDerivedDelete () | |
exists ($sOXID=null) | |
beforeUpdate ($sOXID=null) | |
onChange ($iAction=null, $sOXID=null) | |
setInList () | |
isOx () | |
isReadOnly () | |
setReadOnly ($blReadOnly) | |
getFieldNames () | |
addFieldName ($sName) | |
Public Member Functions inherited from oxSuperCfg | |
__call ($sMethod, $aArgs) | |
getConfig () | |
setConfig ($oConfig) | |
getSession () | |
setSession ($oSession) | |
getUser () | |
setUser ($oUser) | |
isAdmin () | |
setAdminMode ($blAdmin) |
Static Public Member Functions | |
static | getRootId ($sCategoryId) |
Protected Member Functions | |
_loadFromDb ($sOXID) | |
_insert () | |
_update () | |
_setFieldData ($sFieldName, $sValue, $iDataType=oxField::T_TEXT) | |
Protected Member Functions inherited from oxI18n | |
_getFieldStatus ($sFieldName) | |
_getNonCachedFieldNames ($blForceFullStructure=false) | |
_getFieldLang ($sFieldName) | |
_setUpdateSeoOnFieldChange ($sField) | |
_getUpdateFieldsForTable ($sTable, $blUseSkipSaveFields=true) | |
_getUpdateFields ($blUseSkipSaveFields=true) | |
_getLanguageSetTables ($sCoreTableName=null) | |
_getObjectViewName ($sTable, $sShopID=null) | |
_getAllFields ($blReturnSimple=false) | |
_addField ($sName, $sStatus, $sType=null, $sLength=null) | |
_canFieldBeNull ($sFieldName) | |
Protected Member Functions inherited from oxBase | |
_removeElement2ShopRelations ($sOxId) | |
_isInList () | |
_getTableFields ($sTable, $blReturnSimple=false) | |
_initDataStructure ($blForceFullStructure=false) | |
_getFieldLongName ($sFieldName) | |
_getFieldDefaultValue ($sFieldName) | |
_getUpdateFieldValue ($sFieldName, $oField) | |
_isDisabledFieldCache () | |
_addSkippedSaveFieldsForMapping () | |
_disableLazyLoadingForCaching () |
Protected Attributes | |
$_aSubCats = array() | |
$_aContentCats = array() | |
$_sClassName = 'oxcategory' | |
$_iNrOfArticles | |
$_blIsVisible | |
$_blExpanded | |
$_blHasSubCats | |
$_blHasVisibleSubCats | |
$_blIsSeoObject = true | |
$_blUseLazyLoading = false | |
$_sDynImageDir = null | |
$_blTopCategory = null | |
$_aStdUrls = array() | |
$_aSeoUrls = array() | |
$_oParent = null | |
Protected Attributes inherited from oxI18n | |
$_sClassName = 'oxI18n' | |
$_iLanguage = null | |
$_blEmployMultilanguage = true | |
Protected Attributes inherited from oxBase | |
$_sOXID = null | |
$_iShopId = null | |
$_blIsSimplyClonable = true | |
$_sClassName = 'oxbase' | |
$_sCoreTable = null | |
$_sViewTable = null | |
$_aFieldNames = array('oxid' => 0) | |
$_sCacheKey = null | |
$_blUseLazyLoading = false | |
$_aSkipSaveFields = array('oxtimestamp') | |
$_blUseSkipSaveFields = true | |
$_sExistKey = 'oxid' | |
$_blIsDerived = null | |
$_blIsSeoObject = false | |
$_blUpdateSeo = true | |
$_blReadOnly = false | |
$_blIsInList = false | |
$_isLoaded = false | |
$_aInnerLazyCache = null | |
$_blEmployMultilanguage = false |
Static Protected Attributes | |
static | $_aCatAttributes = array() |
Category manager. Collects category information (articles, etc.), performs insertion/deletion of categories nodes. By recursion methods are set structure of category.
Definition at line 9 of file oxcategory.php.
oxCategory::__construct | ( | ) |
Class constructor, initiates parent constructor (parent::oxI18n()).
Reimplemented from oxI18n.
Definition at line 127 of file oxcategory.php.
oxCategory::__get | ( | $sName | ) |
Extra getter to guarantee compatibility with templates
string | $sName | name of variable to get |
Reimplemented from oxBase.
Definition at line 160 of file oxcategory.php.
|
protected |
Inserts new category (and updates existing node oxLeft amd oxRight accordingly). Returns true on success.
Reimplemented from oxI18n.
Definition at line 808 of file oxcategory.php.
|
protected |
Get data from db
string | $sOXID | id |
Definition at line 206 of file oxcategory.php.
|
protected |
Sets data field value
string | $sFieldName | index OR name (eg. 'oxarticles__oxtitle') of a data field to set |
string | $sValue | value of data field |
int | $iDataType | field type |
Reimplemented from oxBase.
Definition at line 975 of file oxcategory.php.
|
protected |
Updates category tree, returns true on success.
Reimplemented from oxI18n.
Definition at line 867 of file oxcategory.php.
oxCategory::assign | ( | $dbRecord | ) |
Loads and assigns object data from DB.
mixed | $dbRecord | database record array |
Reimplemented from oxBase.
Definition at line 243 of file oxcategory.php.
oxCategory::assignViewableRecord | ( | $sSelect | ) |
Before assigning the record from SQL it checks for viewable rights
string | $sSelect | SQL select |
Definition at line 793 of file oxcategory.php.
oxCategory::delete | ( | $sOXID = null | ) |
Delete empty categories, returns true on success.
string | $sOXID | Object ID |
Reimplemented from oxI18n.
Definition at line 257 of file oxcategory.php.
oxCategory::getAttributes | ( | ) |
Loads and returns attribute list associated with this category
Definition at line 694 of file oxcategory.php.
oxCategory::getBaseSeoLink | ( | $iLang, | |
$iPage = 0 |
|||
) |
Returns raw category seo url
int | $iLang | language id |
int | $iPage | page number [optional] |
Definition at line 506 of file oxcategory.php.
oxCategory::getBaseStdLink | ( | $iLang, | |
$blAddId = true , |
|||
$blFull = true |
|||
) |
Returns base dynamic url: shopUrl/index.php?cl=details
int | $iLang | language id |
bool | $blAddId | add current object id to url or not |
bool | $blFull | return full including domain name [optional] |
Implements oxIUrl.
Definition at line 584 of file oxcategory.php.
oxCategory::getCatInLang | ( | $oActCategory = null | ) |
Loads and returns category in base language
object | $oActCategory | active category |
Definition at line 715 of file oxcategory.php.
oxCategory::getContentCats | ( | ) |
oxCategory::getDefaultSorting | ( | ) |
oxCategory::getDefaultSortingMode | ( | ) |
oxCategory::getExpanded | ( | ) |
returns the expanded state of the category
Definition at line 630 of file oxcategory.php.
oxCategory::getFieldFromSubCategories | ( | $sField = 'OXID' , |
|
$sOXID = null |
|||
) |
Gets one field from all of subcategories. Default is set to 'OXID'
string | $sField | field to be retrieved from each subcategory |
string | $sOXID | Cetegory ID |
Definition at line 1119 of file oxcategory.php.
oxCategory::getHasSubCats | ( | ) |
oxCategory::getHasVisibleSubCats | ( | ) |
returns if a category has visible sub categories
Definition at line 664 of file oxcategory.php.
oxCategory::getIconUrl | ( | ) |
Returns category icon picture url if exist, false - if not
Definition at line 993 of file oxcategory.php.
oxCategory::getIsVisible | ( | ) |
returns the visibility of a category, handles hidden and empty categories
Definition at line 457 of file oxcategory.php.
oxCategory::getLink | ( | $iLang = null | ) |
returns the url of the category
int | $iLang | language id |
Implements oxIUrl.
Definition at line 523 of file oxcategory.php.
oxCategory::getLongDesc | ( | ) |
Returns long description, parsed through smarty. should only be used by exports or so. In templates use [{oxeval var=$oCategory->oxcategories__oxlongdesc->getRawValue()}]
Definition at line 1081 of file oxcategory.php.
oxCategory::getNrOfArticles | ( | ) |
returns number or articles in category
Definition at line 420 of file oxcategory.php.
oxCategory::getParentCategory | ( | ) |
Returns parent category object for current category (if it is available).
Definition at line 745 of file oxcategory.php.
oxCategory::getPictureUrl | ( | ) |
oxCategory::getPictureUrlForType | ( | $sPicName, | |
$sPicType | |||
) |
Returns category picture url if exist, false - if not
string | $sPicName | picture name |
string | $sPicType | picture type related with picture dir: icon - icon; 0 - image |
Definition at line 1042 of file oxcategory.php.
oxCategory::getPromotionIconUrl | ( | ) |
Returns category promotion icon picture url if exist, false - if not
Definition at line 1025 of file oxcategory.php.
|
static |
Returns root category id of a child category
string | $sCategoryId | category id |
Definition at line 775 of file oxcategory.php.
oxCategory::getShortDescription | ( | ) |
oxCategory::getSqlActiveSnippet | ( | $blForceCoreTable = null | ) |
Returns SQL select string with checks if items are available
bool | $blForceCoreTable | forces core table usage (optional) |
Reimplemented from oxBase.
Definition at line 564 of file oxcategory.php.
oxCategory::getStdLink | ( | $iLang = null , |
|
$aParams = array() |
|||
) |
Returns standard URL to category
int | $iLang | language |
array | $aParams | additional params to use [optional] |
Implements oxIUrl.
Definition at line 608 of file oxcategory.php.
oxCategory::getSubCat | ( | $sKey | ) |
returns a specific sub category
string | $sKey | the key of the category |
Definition at line 333 of file oxcategory.php.
oxCategory::getSubCats | ( | ) |
oxCategory::getThumbUrl | ( | ) |
Returns category thumbnail picture url if exist, false - if not
Definition at line 1011 of file oxcategory.php.
oxCategory::getTitle | ( | ) |
oxCategory::isPriceCategory | ( | ) |
Returns true if current category is price type ( ( oxpricefrom || oxpriceto ) > 0 )
Definition at line 1070 of file oxcategory.php.
oxCategory::isTopCategory | ( | ) |
Returns true is category parent id is 'oxrootid'
Definition at line 1056 of file oxcategory.php.
oxCategory::load | ( | $sOXID | ) |
Load category data
string | $sOXID | id |
Reimplemented from oxBase.
Definition at line 221 of file oxcategory.php.
oxCategory::setContentCat | ( | $oContent, | |
$sKey = null |
|||
) |
sets a single category
oxCategory | $oContent | the category |
string | $sKey | optional, the key for that category, without a key, the category is just added to the array |
Definition at line 406 of file oxcategory.php.
oxCategory::setContentCats | ( | $aContent | ) |
Sets an array of content categories
array | $aContent | array of content |
Definition at line 395 of file oxcategory.php.
oxCategory::setExpanded | ( | $blExpanded | ) |
set the expanded state of the category
bool | $blExpanded | expanded status setter |
Definition at line 640 of file oxcategory.php.
oxCategory::setHasVisibleSubCats | ( | $blHasVisibleSubcats | ) |
sets the state of has visible sub categories for the category
bool | $blHasVisibleSubcats | marker if category has visible subcategories |
Definition at line 678 of file oxcategory.php.
oxCategory::setIsVisible | ( | $blVisible | ) |
sets the visibility of a category
bool | $blVisible | category visibility status setter |
Definition at line 478 of file oxcategory.php.
oxCategory::setLink | ( | $sLink | ) |
sets the url of the category
string | $sLink | category url |
Definition at line 547 of file oxcategory.php.
oxCategory::setNrOfArticles | ( | $iNum | ) |
sets the number or articles in category
int | $iNum | category product count setter |
Definition at line 447 of file oxcategory.php.
oxCategory::setParentCategory | ( | $oCategory | ) |
Set parent category object for internal usage only.
oxCategory | $oCategory | parent category object |
Definition at line 735 of file oxcategory.php.
oxCategory::setSubCat | ( | $oCat, | |
$sKey = null |
|||
) |
sets a single category, handles sorting and parent hasVisibleSubCats
oxCategory | $oCat | the category |
string | $sKey | (optional, default=null) the key for that category, without a key, the category is just added to the array |
Definition at line 364 of file oxcategory.php.
oxCategory::setSubCats | ( | $aCats | ) |
Sets an array of sub categories, also handles parent hasVisibleSubCats
array | $aCats | array of categories |
Definition at line 343 of file oxcategory.php.
|
staticprotected |
Definition at line 115 of file oxcategory.php.
|
protected |
Definition at line 24 of file oxcategory.php.
|
protected |
Definition at line 108 of file oxcategory.php.
|
protected |
Definition at line 101 of file oxcategory.php.
|
protected |
Definition at line 17 of file oxcategory.php.
|
protected |
Definition at line 52 of file oxcategory.php.
|
protected |
Definition at line 59 of file oxcategory.php.
|
protected |
Definition at line 66 of file oxcategory.php.
|
protected |
Definition at line 73 of file oxcategory.php.
|
protected |
Definition at line 45 of file oxcategory.php.
|
protected |
Definition at line 94 of file oxcategory.php.
|
protected |
Definition at line 80 of file oxcategory.php.
|
protected |
Definition at line 38 of file oxcategory.php.
|
protected |
Definition at line 122 of file oxcategory.php.
|
protected |
Definition at line 31 of file oxcategory.php.
|
protected |
Definition at line 87 of file oxcategory.php.