VirtueMart
3.2.14.9808
|
Public Member Functions | |
__construct () | |
getCustomfield ($id=0) | |
getCustomEmbeddedProductCustomFields ($productIds, $virtuemart_custom_id=0, $cartattribute=-1, $forcefront=FALSE) | |
displayProductCustomfieldBE ($field, $product, $row) | |
calculateModificators (&$product) | |
storeProductCustomfields ($table, $datas, $id) | |
addHidden ($name, $value= '') | |
![]() | |
__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 () | |
![]() | |
__toString () | |
get ($prop, $def=null) | |
set ($prop, $value=null) | |
setProperties ($props) | |
Static Public Member Functions | |
static | getProductCustomSelectFieldList () |
static | getCustomEmbeddedProductCustomField ($virtuemart_customfield_id) |
static | bindCustomEmbeddedFieldParams (&$obj, $fieldtype) |
static | displayProductCustomfieldFE (&$product, &$customfields) |
static | displayProductCustomfieldSelected ($product, $html, $trigger) |
static | CustomsFieldCartModDisplay ($product) |
static | CustomsFieldCartDisplay ($product) |
static | CustomsFieldOrderDisplay ($item, $view= 'FE', $absUrl=FALSE) |
static | displayCustomMedia ($media_id, $table= 'product', $width=false, $height=false, $absUrl=false) |
static | _getCustomPrice ($customPrice, $currency, $calculator) |
static | renderCustomfieldPrice ($productCustom, $product, $calculator) |
static | getCustomFieldPriceModificator ($productCustom, $product) |
static | setEditCustomHidden ($customfield, $i) |
![]() | |
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) |
Static Public Attributes | |
static | $dimensions = array('product_length','product_width','product_height','product_weight') |
static | $useAbsUrls = false |
static | $customfieldRenderer = true |
Private Member Functions | |
sortChildIds ($product_id, $childIds, $options, $sorted=array()) | |
renderProductChildLine ($i, $line, $field, $productModel, $row, $showSku) | |
Private Attributes | |
$_hidden = array() | |
Additional Inherited Members | |
![]() | |
$_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') | |
![]() | |
populateState () | |
_createTable ($name, $prefix= 'Table', $config=array()) | |
_getList ($query, $limitstart=0, $limit=0) | |
_getListCount ($query) | |
![]() | |
static | _createFileName ($type, $parts=array()) |
![]() | |
$__state_set = null | |
$name | |
$option = null | |
$state | |
$event_clean_cache = null | |
$_maxItems = 1000 | |
VirtueMartModelCustomfields::__construct | ( | ) |
constructs a VmModel setMainTable defines the maintable of the model
|
static |
VirtueMartModelCustomfields::addHidden | ( | $name, | |
$value = '' |
|||
) |
|
static |
VirtueMartModelCustomfields::calculateModificators | ( | & | $product | ) |
$product | |
$variants | ids of the selected variants |
|
static |
render custom fields display cart FE
|
static |
TODO This is html and view stuff and MUST NOT be in the model, notice by Max render custom fields display cart module FE
|
static |
render custom fields display order BE/FE
|
static |
VirtueMartModelCustomfields::displayProductCustomfieldBE | ( | $field, | |
$product, | |||
$row | |||
) |
$field | |
$product_id | |
$row |
|
static |
$product | |
$customfield |
|
static |
There are too many functions doing almost the same for my taste the results are sometimes slighty different and makes it hard to work with it, therefore here the function for future proxy use
|
static |
VirtueMartModelCustomfields::getCustomEmbeddedProductCustomFields | ( | $productIds, | |
$virtuemart_custom_id = 0 , |
|||
$cartattribute = -1 , |
|||
$forcefront = FALSE |
|||
) |
VirtueMartModelCustomfields::getCustomfield | ( | $id = 0 | ) |
Gets a single custom by virtuemart_customfield_id
string | $type | |
string | $mime | mime type of custom, use for exampel image |
|
static |
|
static |
|
static |
|
private |
|
static |
|
private |
VirtueMartModelCustomfields::storeProductCustomfields | ( | $table, | |
$datas, | |||
$id | |||
) |
Save and delete from database all product custom_fields and xref @ var $table : the xref table(eg. product,category ...) $data : array of customfields $id : The concerned id (eg. product_id)
|
private |
|
static |
|
static |
|
static |