|
OXID eShop CE
4.10.2
|
Inheritance diagram for oxArticleList:
Collaboration diagram for oxArticleList:Public Member Functions | |
| setCustomSorting ($sSorting) | |
| enableSelectLists () | |
| selectString ($sSelect) | |
| getHistoryArticles () | |
| setHistoryArticles ($aArticlesIds) | |
| loadHistoryArticles ($sArtId, $iCnt=4) | |
| sortByIds ($aIds) | |
| loadNewestArticles ($iLimit=null) | |
| loadTop5Articles ($iLimit=null) | |
| loadActionArticles ($sActionID, $iLimit=null) | |
| 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) | |
| renewPriceUpdateTime () | |
| updateUpcomingPrices ($blForceUpdate=false) | |
Public Member Functions inherited from oxList | |
| offsetExists ($offset) | |
| offsetGet ($offset) | |
| offsetSet ($offset, $oBase) | |
| offsetUnset ($offset) | |
| arrayKeys () | |
| rewind () | |
| current () | |
| key () | |
| prev () | |
| next () | |
| valid () | |
| count () | |
| clear () | |
| assign ($aArray) | |
| reverse () | |
| __construct ($sObjectName=null) | |
| __get ($sName) | |
| getArray () | |
| init ($sObjectName, $sCoreTable=null) | |
| getBaseObject () | |
| setBaseObject ($oObject) | |
| add ($oObject) | |
| assignArray ($aData) | |
| setSqlLimit ($iStart, $iRecords) | |
| containsFieldValue ($oVal, $sFieldName) | |
| getList () | |
Public Member Functions inherited from oxSuperCfg | |
| __call ($sMethod, $aArgs) | |
| __construct () | |
| getConfig () | |
| setConfig ($oConfig) | |
| getSession () | |
| setSession ($oSession) | |
| getUser () | |
| setUser ($oUser) | |
| isAdmin () | |
| setAdminMode ($blAdmin) | |
Protected Member Functions | |
| _sortByOrderMapCallback ($key1, $key2) | |
| _getArticleSelect ($sRecommId, $sArticlesFilter=null) | |
| _createIdListFromSql ($sSql) | |
| _getFilterIdsSql ($sCatId, $aFilter) | |
| _getFilterSql ($sCatId, $aFilter) | |
| _getCategorySelect ($sFields, $sCatId, $aSessionFilter) | |
| _getCategoryCountSelect ($sCatId, $aSessionFilter) | |
| _getSearchSelect ($sSearchString) | |
| _getPriceSelect ($dPriceFrom, $dPriceTo) | |
| _getVendorSelect ($sVendorId) | |
| _getManufacturerSelect ($sManufacturerId) | |
| _canUpdatePrices () | |
Protected Member Functions inherited from oxList | |
| _assignElement ($oListObject, $aDbFields) | |
| _getFieldLongName ($sFieldName) | |
Protected Attributes | |
| $_sCustomSorting | |
| $_sObjectsInListName = 'oxarticle' | |
| $_blLoadSelectLists = false | |
Protected Attributes inherited from oxList | |
| $_aArray = array() | |
| $_blRemovedActive = false | |
| $_sObjectsInListName = 'oxBase' | |
| $_sCoreTable = null | |
| $_sShopID = null | |
| $_aSqlLimit = array() | |
Additional Inherited Members | |
Static Protected Attributes inherited from oxSuperCfg | |
| static | $_oConfig = null |
| static | $_oSession = null |
| static | $_oRights = null |
| static | $_oActUser = null |
| static | $_blIsAdmin = null |
Article list manager. Collects list of article according to collection rules (categories, etc.).
Definition at line 8 of file oxarticlelist.php.
|
protected |
Checks if price update can be executed - current time > next price update time
Definition at line 1237 of file oxarticlelist.php.
|
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 923 of file oxarticlelist.php.
|
protected |
Returns the appropriate SQL select
| string | $sRecommId | Recommlist ID |
| string | $sArticlesFilter | Additional filter for recommlist's items |
Definition at line 467 of file oxarticlelist.php.
|
protected |
Creates SQL Statement to load Articles Count, etc.
| string | $sCatId | Category tree ID |
| array | $aSessionFilter | Like array ( catid => array( attrid => value,...)) |
Definition at line 1055 of file oxarticlelist.php.
|
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 1017 of file oxarticlelist.php.
|
protected |
Returns sql to fetch ids of articles fitting current filter
| string | $sCatId | category id |
| array | $aFilter | filters for this category |
Definition at line 943 of file oxarticlelist.php.
|
protected |
Returns filtered articles sql "oxid in (filtered ids)" part
| string | $sCatId | category id |
| array | $aFilter | filters for this category |
Definition at line 983 of file oxarticlelist.php.
|
protected |
Builds Manufacturer select SQL statement
| string | $sManufacturerId | Manufacturer ID |
Definition at line 1216 of file oxarticlelist.php.
|
protected |
Builds SQL for selecting articles by price
| double | $dPriceFrom | Starting price |
| double | $dPriceTo | Max price |
Definition at line 1163 of file oxarticlelist.php.
|
protected |
Forms and returns SQL query string for search in DB.
| string | $sSearchString | searching string |
Definition at line 1086 of file oxarticlelist.php.
|
protected |
Builds vendor select SQL statement
| string | $sVendorId | Vendor ID |
Definition at line 1193 of file oxarticlelist.php.
|
protected |
callback function only used from sortByIds
| string | $key1 | 1st key |
| string | $key2 | 2nd key |
Definition at line 147 of file oxarticlelist.php.
| oxArticleList::enableSelectLists | ( | ) |
Call enableSelectLists() for loading select lists in lst articles
Definition at line 43 of file oxarticlelist.php.
| oxArticleList::getHistoryArticles | ( | ) |
Get history article id's from session or cookie.
Definition at line 70 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 690 of file oxarticlelist.php.
| oxArticleList::loadActionArticles | ( | $sActionID, | |
$iLimit = null |
|||
| ) |
Loads shop AktionArticles.
| string | $sActionID | Action id |
| int | $iLimit | Select limit |
Definition at line 261 of file oxarticlelist.php.
| oxArticleList::loadArticleAccessoires | ( | $sArticleId | ) |
Loads article accessories
| string | $sArticleId | Article id |
Definition at line 351 of file oxarticlelist.php.
| oxArticleList::loadArticleCrossSell | ( | $sArticleId | ) |
Loads article cross selling
| string | $sArticleId | Article id |
Definition at line 299 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 397 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 380 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 102 of file oxarticlelist.php.
| oxArticleList::loadIds | ( | $aIds | ) |
Load the list by article ids
| array | $aIds | Article ID array |
Definition at line 728 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 628 of file oxarticlelist.php.
| oxArticleList::loadManufacturerIDs | ( | $sManufacturerId | ) |
Loads Products for specified Manufacturer
| string | $sManufacturerId | Manufacturer id |
Definition at line 596 of file oxarticlelist.php.
| oxArticleList::loadNewestArticles | ( | $iLimit = null | ) |
Loads newest shops articles from DB.
| int | $iLimit | Select limit |
Definition at line 177 of file oxarticlelist.php.
| oxArticleList::loadOrderArticles | ( | $aOrders | ) |
Loads the article list by orders ids
| array | $aOrders | user orders array |
Definition at line 758 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 565 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 549 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 446 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 432 of file oxarticlelist.php.
| oxArticleList::loadSearchIds | ( | $sSearchStr = '', |
|
$sSearchCat = '', |
|||
$sSearchVendor = '', |
|||
$sSearchManufacturer = '' |
|||
| ) |
| oxArticleList::loadStockRemindProducts | ( | $aBasketContents | ) |
Loads list of low stock state products
| array | $aBasketContents | product ids array |
Definition at line 800 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 646 of file oxarticlelist.php.
| oxArticleList::loadTop5Articles | ( | $iLimit = null | ) |
Load top 5 articles
| int | $iLimit | Select limit |
Definition at line 220 of file oxarticlelist.php.
| 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 611 of file oxarticlelist.php.
| oxArticleList::loadVendorIDs | ( | $sVendorId | ) |
Loads Products for specified vendor
| string | $sVendorId | Vendor id |
Definition at line 585 of file oxarticlelist.php.
| oxArticleList::renewPriceUpdateTime | ( | ) |
Calculates, updates and returns next price renew time
Definition at line 832 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 56 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 84 of file oxarticlelist.php.
| oxArticleList::sortByIds | ( | $aIds | ) |
sort this list by given order.
| array | $aIds | ordered ids |
Definition at line 131 of file oxarticlelist.php.
| oxArticleList::updateUpcomingPrices | ( | $blForceUpdate = false | ) |
Updates prices where new price > 0, update time != '0000-00-00 00:00:00' and <= CURRENT_TIMESTAMP. Returns update execution state (result of oxDb::execute())
| bool | $blForceUpdate | if true, forces price update without timeout check, default value is FALSE |
Definition at line 863 of file oxarticlelist.php.
|
protected |
Definition at line 28 of file oxarticlelist.php.
|
protected |
Definition at line 14 of file oxarticlelist.php.
|
protected |
Definition at line 21 of file oxarticlelist.php.