Public Member Functions | |
setCustomSorting ($sSorting) | |
enableSelectLists () | |
selectString ($sSelect) | |
getHistoryArticles () | |
setHistoryArticles ($aArticlesIds) | |
loadHistoryArticles ($sArtId, $iCnt=4) | |
loadNewestArticles ($iLimit=null) | |
loadTop5Articles () | |
loadAktionArticles ($sActionID) | |
loadArticleCrossSell ($sArticleId) | |
loadArticleAccessoires ($sArticleId) | |
loadCategoryIds ($sCatId, $aSessionFilter) | |
loadCategoryArticles ($sCatId, $aSessionFilter, $iLimit=null) | |
loadRecommArticles ($sRecommId, $sArticlesFilter=null) | |
loadRecommArticleIds ($sRecommId, $sArticlesFilter) | |
loadSearchIds ($sSearchStr= '', $sSearchCat= '', $sSearchVendor= '', $sSearchManufacturer= '') | |
loadPriceIds ($dPriceFrom, $dPriceTo) | |
loadPriceArticles ($dPriceFrom, $dPriceTo, $oCategory=null) | |
loadVendorIDs ($sVendorId) | |
loadManufacturerIDs ($sManufacturerId) | |
loadVendorArticles ($sVendorId, $oVendor=null) | |
loadManufacturerArticles ($sManufacturerId, $oManufacturer=null) | |
loadTagArticles ($sTag, $iLang) | |
getTagArticleIds ($sTag, $iLang) | |
loadIds ($aIds) | |
loadOrderArticles ($aOrders) | |
loadStockRemindProducts ($aBasketContents) | |
Protected Member Functions | |
_sortByIds ($aIds) | |
_sortByOrderMapCallback ($key1, $key2) | |
_getArticleSelect ($sRecommId, $sArticlesFilter=null) | |
_createIdListFromSql ($sSql) | |
_getFilterIdsSql ($sCatId, $aFilter) | |
_getFilterSql ($sCatId, $aFilter) | |
_getCategorySelect ($sFields, $sCatId, $aSessionFilter) | |
_getSearchSelect ($sSearchString) | |
_getPriceSelect ($dPriceFrom, $dPriceTo) | |
_getVendorSelect ($sVendorId) | |
_getManufacturerSelect ($sManufacturerId) | |
Protected Attributes | |
$_sCustomSorting | |
$_sObjectsInListName = 'oxarticle' | |
$_blLoadSelectLists = false |
Article list manager. Collects list of article according to collection rules (categories, etc.).
Definition at line 7 of file oxarticlelist.php.
oxArticleList._createIdListFromSql | ( | $ | sSql | ) | [protected] |
fills the list simply with keys of the oxid and the position as value for the given sql
string | $sSql SQL select |
Definition at line 784 of file oxarticlelist.php.
oxArticleList._getArticleSelect | ( | $ | sRecommId, | |
$ | sArticlesFilter = null | |||
) | [protected] |
Returns the appropriate SQL select
string | $sRecommId Recommlist ID | |
string | $sArticlesFilter Additional filter for recommlist's items |
Definition at line 456 of file oxarticlelist.php.
oxArticleList._getCategorySelect | ( | $ | sFields, | |
$ | sCatId, | |||
$ | aSessionFilter | |||
) | [protected] |
Creates SQL Statement to load Articles, etc.
string | $sFields Fields which are loaded e.g. "oxid" or "*" etc. | |
string | $sCatId Category tree ID | |
array | $aSessionFilter Like array ( catid => array( attrid => value,...)) |
Definition at line 878 of file oxarticlelist.php.
oxArticleList._getFilterIdsSql | ( | $ | sCatId, | |
$ | aFilter | |||
) | [protected] |
Returns sql to fetch ids of articles fitting current filter
string | $sCatId category id | |
array | $aFilter filters for this category |
Definition at line 804 of file oxarticlelist.php.
oxArticleList._getFilterSql | ( | $ | sCatId, | |
$ | aFilter | |||
) | [protected] |
Returns filtered articles sql "oxid in (filtered ids)" part
string | $sCatId category id | |
array | $aFilter filters for this category |
Definition at line 843 of file oxarticlelist.php.
oxArticleList._getManufacturerSelect | ( | $ | sManufacturerId | ) | [protected] |
Builds Manufacturer select SQL statement
string | $sManufacturerId Manufacturer ID |
Definition at line 1043 of file oxarticlelist.php.
oxArticleList._getPriceSelect | ( | $ | dPriceFrom, | |
$ | dPriceTo | |||
) | [protected] |
Builds SQL for selecting articles by price
double | $dPriceFrom Starting price | |
double | $dPriceTo Max price |
Definition at line 990 of file oxarticlelist.php.
oxArticleList._getSearchSelect | ( | $ | sSearchString | ) | [protected] |
Forms and returns SQL query string for search in DB.
string | $sSearchString searching string |
Definition at line 915 of file oxarticlelist.php.
oxArticleList._getVendorSelect | ( | $ | sVendorId | ) | [protected] |
Builds vendor select SQL statement
string | $sVendorId Vendor ID |
Definition at line 1020 of file oxarticlelist.php.
oxArticleList._sortByIds | ( | $ | aIds | ) | [protected] |
sort this list by given order.
array | $aIds ordered ids |
Definition at line 139 of file oxarticlelist.php.
oxArticleList._sortByOrderMapCallback | ( | $ | key1, | |
$ | key2 | |||
) | [protected] |
callback function only used from _sortByIds
string | $key1 1st key | |
string | $key2 2nd key |
Definition at line 155 of file oxarticlelist.php.
oxArticleList.enableSelectLists | ( | ) |
Call enableSelectLists() for loading select lists in lst articles
Definition at line 45 of file oxarticlelist.php.
oxArticleList.getHistoryArticles | ( | ) |
Get history article id's from session or cookie.
Definition at line 72 of file oxarticlelist.php.
oxArticleList.getTagArticleIds | ( | $ | sTag, | |
$ | iLang | |||
) |
Returns array of article ids belonging to current tags
string | $sTag current tag | |
int | $iLang active language |
Definition at line 680 of file oxarticlelist.php.
oxArticleList.loadAktionArticles | ( | $ | sActionID | ) |
Loads shop AktionArticles.
string | $sActionID Action id |
Definition at line 267 of file oxarticlelist.php.
oxArticleList.loadArticleAccessoires | ( | $ | sArticleId | ) |
Loads article accessoires
string | $sArticleId Article id |
Definition at line 339 of file oxarticlelist.php.
oxArticleList.loadArticleCrossSell | ( | $ | sArticleId | ) |
Loads article crosssellings
string | $sArticleId Article id |
Definition at line 303 of file oxarticlelist.php.
oxArticleList.loadCategoryArticles | ( | $ | sCatId, | |
$ | aSessionFilter, | |||
$ | iLimit = null | |||
) |
Loads articles for the give Category
string | $sCatId Category tree ID | |
array | $aSessionFilter Like array ( catid => array( attrid => value,...)) | |
int | $iLimit Limit |
Definition at line 387 of file oxarticlelist.php.
oxArticleList.loadCategoryIds | ( | $ | sCatId, | |
$ | aSessionFilter | |||
) |
Loads only ID's and create Fake objects for cmp_categories.
string | $sCatId Category tree ID | |
array | $aSessionFilter Like array ( catid => array( attrid => value,...)) |
Definition at line 370 of file oxarticlelist.php.
oxArticleList.loadHistoryArticles | ( | $ | sArtId, | |
$ | iCnt = 4 | |||
) |
Loads up to 4 history (normally recently seen) articles from session, and adds $sArtId to history. Returns article id array.
string | $sArtId Article ID | |
int | $iCnt product count |
Definition at line 108 of file oxarticlelist.php.
oxArticleList.loadIds | ( | $ | aIds | ) |
Load the list by article ids
array | $aIds Article ID array |
Definition at line 717 of file oxarticlelist.php.
oxArticleList.loadManufacturerArticles | ( | $ | sManufacturerId, | |
$ | oManufacturer = null | |||
) |
Loads articles that belongs to Manufacturer, passed by parameter $sManufacturerId. Returns count of selected articles.
string | $sManufacturerId Manufacturer ID | |
object | $oManufacturer Active Manufacturer object |
Definition at line 623 of file oxarticlelist.php.
oxArticleList.loadManufacturerIDs | ( | $ | sManufacturerId | ) |
Loads Products for specified Manufacturer
string | $sManufacturerId Manufacturer id |
Definition at line 591 of file oxarticlelist.php.
oxArticleList.loadNewestArticles | ( | $ | iLimit = null |
) |
Loads newest shops articles from DB.
int | $iLimit Select limit |
Definition at line 187 of file oxarticlelist.php.
oxArticleList.loadOrderArticles | ( | $ | aOrders | ) |
Loads the article list by orders ids
array | $aOrders user orders array |
Definition at line 746 of file oxarticlelist.php.
oxArticleList.loadPriceArticles | ( | $ | dPriceFrom, | |
$ | dPriceTo, | |||
$ | oCategory = null | |||
) |
Loads articles, that price is bigger than passed $dPriceFrom and smaller than passed $dPriceTo. Returns count of selected articles.
double | $dPriceFrom Price from | |
double | $dPriceTo Price to | |
object | $oCategory Active category object |
Definition at line 556 of file oxarticlelist.php.
oxArticleList.loadPriceIds | ( | $ | dPriceFrom, | |
$ | dPriceTo | |||
) |
Loads Id list of appropriate price products
float | $dPriceFrom Starting price | |
float | $dPriceTo Max price |
Definition at line 540 of file oxarticlelist.php.
oxArticleList.loadRecommArticleIds | ( | $ | sRecommId, | |
$ | sArticlesFilter | |||
) |
Loads only ID's and create Fake objects.
string | $sRecommId Recommlist ID | |
string | $sArticlesFilter Additional filter for recommlist's items |
Definition at line 437 of file oxarticlelist.php.
oxArticleList.loadRecommArticles | ( | $ | sRecommId, | |
$ | sArticlesFilter = null | |||
) |
Loads articles for the recommlist
string | $sRecommId Recommlist ID | |
string | $sArticlesFilter Additional filter for recommlist's items |
Definition at line 423 of file oxarticlelist.php.
oxArticleList.loadSearchIds | ( | $ | sSearchStr = '' , |
|
$ | sSearchCat = '' , |
|||
$ | sSearchVendor = '' , |
|||
$ | sSearchManufacturer = '' | |||
) |
Loads only ID's and create Fake objects for cmp_categories.
string | $sSearchStr Search string | |
string | $sSearchCat Search within category | |
string | $sSearchVendor Search within vendor | |
string | $sSearchManufacturer Search within manufacturer |
Definition at line 478 of file oxarticlelist.php.
oxArticleList.loadStockRemindProducts | ( | $ | aBasketContents | ) |
Loads list of low stock state products
array | $aBasketContents product ids array |
Definition at line 1066 of file oxarticlelist.php.
oxArticleList.loadTagArticles | ( | $ | sTag, | |
$ | iLang | |||
) |
Loads a list of articles having
string | $sTag Searched tag | |
int | $iLang Active language |
Definition at line 639 of file oxarticlelist.php.
oxArticleList.loadTop5Articles | ( | ) |
oxArticleList.loadVendorArticles | ( | $ | sVendorId, | |
$ | oVendor = null | |||
) |
Loads articles that belongs to vendor, passed by parameter $sVendorId. Returns count of selected articles.
string | $sVendorId Vendor ID | |
object | $oVendor Active vendor object |
Definition at line 606 of file oxarticlelist.php.
oxArticleList.loadVendorIDs | ( | $ | sVendorId | ) |
Loads Products for specified vendor
string | $sVendorId Vendor id |
Definition at line 578 of file oxarticlelist.php.
oxArticleList.selectString | ( | $ | sSelect | ) |
Loads selectlists for each artile in list if they exists Returns true on success.
string | $sSelect SQL select string |
Reimplemented from oxList.
Definition at line 58 of file oxarticlelist.php.
oxArticleList.setCustomSorting | ( | $ | sSorting | ) |
Set Custom Sorting, simply an order by....
string | $sSorting Custom sorting |
Definition at line 35 of file oxarticlelist.php.
oxArticleList.setHistoryArticles | ( | $ | aArticlesIds | ) |
Set history article id's to session or cookie
array | $aArticlesIds array history article ids |
Definition at line 88 of file oxarticlelist.php.
oxArticleList.$_blLoadSelectLists = false [protected] |
Definition at line 26 of file oxarticlelist.php.
oxArticleList.$_sCustomSorting [protected] |
Definition at line 12 of file oxarticlelist.php.
oxArticleList.$_sObjectsInListName = 'oxarticle' [protected] |
Reimplemented from oxList.
Definition at line 19 of file oxarticlelist.php.