VirtueMart
3.2.14.9808
|
Public Member Functions | |
__construct () | |
checkIfCached ($virtuemart_category_id, $childs=TRUE) | |
getCategory ($virtuemart_category_id=0, $childs=TRUE, $fe=true) | |
getChildCategoryList ($vendorId, $virtuemart_category_id, $selectedOrdering=null, $orderDir=null, $useCache=true) | |
getCategoryTree ($parentId=0, $level=0, $onlyPublished=true, $keyword= '', $limitStart= '', $limit= '') | |
rekurseCats ($virtuemart_category_id, $level, $onlyPublished, $keyword, &$sortedCats, $deep=0) | |
getCategories ($onlyPublished=true, $parentId=false, $childId=false, $keyword="", $vendorId=false) | |
countProducts ($cat_id=0) | |
orderCategory ($id, $movement) | |
setOrder ($cats, $order) | |
getParentCategory ($categoryId=0) | |
getRelationInfo ($virtuemart_category_id=0) | |
store (&$data) | |
remove ($cids) | |
clearCategoryRelatedCaches () | |
hasChildren ($virtuemart_category_id) | |
getParentsList ($virtuemart_category_id) | |
getCategoryRecurse ($virtuemart_category_id, $catMenuId, $idsArr=true) | |
toggle ($field, $val=NULL, $cidname=0, $tablename=0, $view=false) | |
Public Member Functions inherited from VmModel | |
__construct ($cidName='cid', $config=array()) | |
setDebugSql ($b) | |
getName () | |
setState ($property, $value=null) | |
getState ($property=null, $default=null) | |
getTable ($name= '', $prefix= 'Table', $options=array()) | |
setIdName ($idName) | |
getIdName () | |
getId () | |
setId ($id) | |
setMainTable ($maintablename, $maintable=0) | |
getDefaultOrdering () | |
addvalidOrderingFieldName ($add) | |
removevalidOrderingFieldName ($name) | |
setDefaultValidOrderingFields ($defaultTable=null) | |
_getOrdering ($preTable='') | |
checkFilterOrder ($toCheck, $view=0, $task= '') | |
checkValidOrderingFieldName ($toCheck) | |
checkFilterDir ($toCheck, $view=0, $task= '') | |
getPagination ($perRow=5) | |
setPaginationLimits () | |
getTotal () | |
setGetCount ($withCount) | |
exeSortSearchListQuery ($object, $select, $joinedTables, $whereString= '', $groupBy= '', $orderBy= '', $filter_order_Dir= '', $nbrReturnProducts=false) | |
emptyCache () | |
getData ($id=0) | |
store (&$data) | |
remove ($ids) | |
setToggleName ($togglesName) | |
toggle ($field, $val=NULL, $cidname=0, $tablename=0, $view=false) | |
move ($direction, $filter=null) | |
saveorder ($cid=array(), $order, $filter=null) | |
addImages ($obj, $limit=0) | |
resetErrors () | |
Public Member Functions inherited from vObject | |
__toString () | |
get ($prop, $def=null) | |
set ($prop, $value=null) | |
setProperties ($props) | |
Static Public Member Functions | |
static | getChildCategoryListObject ($vendorId, $virtuemart_category_id, $selectedOrdering=null, $orderDir=null, $lang=false) |
Static Public Member Functions inherited from VmModel | |
static | addTablePath ($path) |
static | addIncludePath ($path= '', $prefix= '') |
static | getInstance ($type, $prefix= '', $config=array()) |
static | getModel ($name=false) |
static | joinLangTables ($tablename, $prefix, $on, $method=0) |
static | joinLangSelectFields ($langFields, $as=true) |
static | joinLangLikeFields ($langFields, $keyword) |
static | joinLangLikeField ($searchField, $keyword) |
Public Attributes | |
$_cleanCache = true | |
Public Attributes inherited from VmModel | |
$_id = 0 | |
$_data = null | |
$_query = null | |
$_total = null | |
$_pagination = 0 | |
$_limit = 0 | |
$_limitStart = 0 | |
$_maintable = '' | |
$_maintablename = '' | |
$_idName = '' | |
$_cidName = 'cid' | |
$_togglesName = null | |
$_selectedOrderingDir = 'DESC' | |
$_noLimit = false | |
$_tablePreFix = '' | |
$_validOrderingFieldName = array() | |
$_validFilterDir = array('ASC','DESC') | |
Static Public Attributes | |
static | $_validOrderingFields = array('category_name','c.ordering,category_name','category_description','c.category_shared','c.published') |
Private Attributes | |
$_category_tree | |
$categoryRecursed = 0 | |
Additional Inherited Members | |
Protected Member Functions inherited from VmModel | |
populateState () | |
_createTable ($name, $prefix= 'Table', $config=array()) | |
_getList ($query, $limitstart=0, $limit=0) | |
_getListCount ($query) | |
Static Protected Member Functions inherited from VmModel | |
static | _createFileName ($type, $parts=array()) |
Protected Attributes inherited from VmModel | |
$__state_set = null | |
$name | |
$option = null | |
$state | |
$event_clean_cache = null | |
$_maxItems = 1000 | |
Model for product categories
VirtueMartModelCategory::__construct | ( | ) |
constructs a VmModel setMainTable defines the maintable of the model
VirtueMartModelCategory::checkIfCached | ( | $virtuemart_category_id, | |
$childs = TRUE |
|||
) |
VirtueMartModelCategory::clearCategoryRelatedCaches | ( | ) |
VirtueMartModelCategory::countProducts | ( | $cat_id = 0 | ) |
count the products in a category
VirtueMartModelCategory::getCategories | ( | $onlyPublished = true , |
|
$parentId = false , |
|||
$childId = false , |
|||
$keyword = "" , |
|||
$vendorId = false |
|||
) |
VirtueMartModelCategory::getCategory | ( | $virtuemart_category_id = 0 , |
|
$childs = TRUE , |
|||
$fe = true |
|||
) |
Retrieve the detail record for the current $id if the data has not already been loaded.
VirtueMartModelCategory::getCategoryRecurse | ( | $virtuemart_category_id, | |
$catMenuId, | |||
$idsArr = true |
|||
) |
VirtueMartModelCategory::getCategoryTree | ( | $parentId = 0 , |
|
$level = 0 , |
|||
$onlyPublished = true , |
|||
$keyword = '' , |
|||
$limitStart = '' , |
|||
$limit = '' |
|||
) |
VirtueMartModelCategory::getChildCategoryList | ( | $vendorId, | |
$virtuemart_category_id, | |||
$selectedOrdering = null , |
|||
$orderDir = null , |
|||
$useCache = true |
|||
) |
Get the list of child categories for a given category, is cached
int | $virtuemart_category_id | Category id to check for child categories |
|
static |
Be aware we need the lang to assure that the cache works properly. The cache needs all parameters in the function call to use the right hash
$vendorId | ||
$virtuemart_category_id | ||
null | $selectedOrdering | |
null | $orderDir | |
$lang |
VirtueMartModelCategory::getParentCategory | ( | $categoryId = 0 | ) |
Retrieve the detail record for the parent category of $categoryd
int | $categoryId | Child category id |
VirtueMartModelCategory::getParentsList | ( | $virtuemart_category_id | ) |
Creates a bulleted of the childen of this category if they exist
int | $virtuemart_category_id | the category ID to create the list of |
VirtueMartModelCategory::getRelationInfo | ( | $virtuemart_category_id = 0 | ) |
Retrieve category child-parent relation record
int | $virtuemart_category_id |
VirtueMartModelCategory::hasChildren | ( | $virtuemart_category_id | ) |
Checks for children of the category $virtuemart_category_id
int | $virtuemart_category_id | the category ID to check |
VirtueMartModelCategory::orderCategory | ( | $id, | |
$movement | |||
) |
Order any category
int | $id | category id |
int | $movement | movement number |
VirtueMartModelCategory::rekurseCats | ( | $virtuemart_category_id, | |
$level, | |||
$onlyPublished, | |||
$keyword, | |||
& | $sortedCats, | ||
$deep = 0 |
|||
) |
VirtueMartModelCategory::remove | ( | $cids | ) |
Delete all categories selected
array | $cids | categories to remove |
VirtueMartModelCategory::setOrder | ( | $cats, | |
$order | |||
) |
Order category group
array | $cats | categories to order |
VirtueMartModelCategory::store | ( | & | $data | ) |
Bind the post data to the category table and save it
VirtueMartModelCategory::toggle | ( | $field, | |
$val = NULL , |
|||
$cidname = 0 , |
|||
$tablename = 0 , |
|||
$view = false |
|||
) |
|
private |
VirtueMartModelCategory::$_cleanCache = true |
|
static |
|
private |