Inheritance diagram for oxCategory:
Collaboration diagram for oxCategory: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()).
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 |
Definition at line 160 of file oxcategory.php.
| oxCategory._insert | ( | ) | [protected] |
Inserts new category (and updates existing node oxLeft amd oxRight accordingly). Returns true on success.
Definition at line 808 of file oxcategory.php.
| oxCategory._loadFromDb | ( | $ | sOXID | ) | [protected] |
Get data from db
| string | $sOXID id |
Definition at line 206 of file oxcategory.php.
| oxCategory._setFieldData | ( | $ | sFieldName, | |
| $ | sValue, | |||
| $ | iDataType = oxField::T_TEXT | |||
| ) | [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 |
Definition at line 975 of file oxcategory.php.
| oxCategory._update | ( | ) | [protected] |
Updates category tree, returns true on success.
Definition at line 867 of file oxcategory.php.
| oxCategory.assign | ( | $ | dbRecord | ) |
Loads and assigns object data from DB.
| mixed | $dbRecord database record array |
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 |
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 | ( | ) |
returns if a category has sub categories
Definition at line 650 of file oxcategory.php.
| 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.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 oxCategory.getRootId | ( | $ | sCategoryId | ) | [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) |
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 |
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.
oxCategory.$_aCatAttributes = array() [static, protected] |
Definition at line 115 of file oxcategory.php.
oxCategory.$_aContentCats = array() [protected] |
Definition at line 24 of file oxcategory.php.
oxCategory.$_aSeoUrls = array() [protected] |
Definition at line 108 of file oxcategory.php.
oxCategory.$_aStdUrls = array() [protected] |
Definition at line 101 of file oxcategory.php.
oxCategory.$_aSubCats = array() [protected] |
Definition at line 17 of file oxcategory.php.
oxCategory.$_blExpanded [protected] |
Definition at line 52 of file oxcategory.php.
oxCategory.$_blHasSubCats [protected] |
Definition at line 59 of file oxcategory.php.
oxCategory.$_blHasVisibleSubCats [protected] |
Definition at line 66 of file oxcategory.php.
oxCategory.$_blIsSeoObject = true [protected] |
Definition at line 73 of file oxcategory.php.
oxCategory.$_blIsVisible [protected] |
Definition at line 45 of file oxcategory.php.
oxCategory.$_blTopCategory = null [protected] |
Definition at line 94 of file oxcategory.php.
oxCategory.$_blUseLazyLoading = false [protected] |
Definition at line 80 of file oxcategory.php.
oxCategory.$_iNrOfArticles [protected] |
Definition at line 38 of file oxcategory.php.
oxCategory.$_oParent = null [protected] |
Definition at line 122 of file oxcategory.php.
oxCategory.$_sClassName = 'oxcategory' [protected] |
Definition at line 31 of file oxcategory.php.
oxCategory.$_sDynImageDir = null [protected] |
Definition at line 87 of file oxcategory.php.
1.7.1