

Public Member Functions | |
| __construct () | |
| getArticles ($iStart=null, $iNrofArticles=null, $blReload=false) | |
| getArtCount () | |
| getFirstArticle () | |
| delete ($sOXID=null) | |
| getArtDescription ($sOXID) | |
| removeArticle ($sOXID) | |
| addArticle ($sOXID, $sDesc) | |
| getRecommListsByIds ($aArticleIds) | |
| getSearchRecommLists ($sSearchStr) | |
| getSearchRecommListCount ($sSearchStr) | |
| addToRatingAverage ($iRating) | |
| getReviews () | |
| getLink () | |
| setArticlesFilter ($sArticlesFilter) | |
Protected Member Functions | |
| _getArticleSelect () | |
| _loadFirstArticles (oxList $oRecommList, $aIds) | |
| _getSearchSelect ($sSearchStr) | |
Protected Attributes | |
| $_sClassName = 'oxRecommList' | |
| $_oArticles = null | |
| $_sArticlesFilter = '' | |
| oxRecommList.__construct | ( | ) |
Class constructor, initiates parent constructor (parent.oxBase()).
Reimplemented from oxBase.
| oxRecommList.getArticles | ( | $ | iStart = null, |
|
| $ | iNrofArticles = null, |
|||
| $ | blReload = false | |||
| ) |
Returns list of recommendation list items
| integer | $iStart start for sql limit | |
| integer | $iNrofArticles nr of items per page | |
| bool | $blReload if TRUE forces to reload list |
| oxRecommList.getArtCount | ( | ) |
Returns count of recommendation list items
| integer | $iStart start for sql limit | |
| integer | $iNrofArticles nr of items per page | |
| bool | $blReload if TRUE forces to reload list |
| oxRecommList._getArticleSelect | ( | ) | [protected] |
Returns the appropriate SQL select
| oxRecommList.getFirstArticle | ( | ) |
returns first article from this list's article list
| oxRecommList.delete | ( | $ | sOXID = null |
) |
Removes articles from the recommlist and deletes list
| string | $sOXID Object ID(default null) |
Reimplemented from oxBase.
| oxRecommList.getArtDescription | ( | $ | sOXID | ) |
Returns article description for recommendation list
| string | $sOXID Object ID |
| oxRecommList.removeArticle | ( | $ | sOXID | ) |
Remove article from recommendation list
| string | $sOXID Object ID |
| oxRecommList.addArticle | ( | $ | sOXID, | |
| $ | sDesc | |||
| ) |
Add article to recommendation list
| string | $sOXID Object ID | |
| string | $sDesc recommended article description |
| oxRecommList.getRecommListsByIds | ( | $ | aArticleIds | ) |
get recommendation lists wich include given article ids also sort these lists by these criterias: 1. show lists, that has more requested articles first 2. show lists, that have more any articles
| array | $aIds Object IDs |
| oxRecommList._loadFirstArticles | ( | oxList $ | oRecommList, | |
| $ | aIds | |||
| ) | [protected] |
loads first articles to recomm list also ordering them and clearing not usable list objects ordering priorities: 1. first show articles from our search 2. do not shown articles as 1st, which are shown in other recomm lists as 1st
| oxList | $oRecommList recommendation list | |
| array | $aIds article ids |
| oxRecommList.getSearchRecommLists | ( | $ | sSearchStr | ) |
Returns user recommendation list objects
| string | $sSearchStr Search string |
| oxRecommList.getSearchRecommListCount | ( | $ | sSearchStr | ) |
Returns the amount of lists according to search parameters.
| string | $sSearchStr Search string |
| oxRecommList._getSearchSelect | ( | $ | sSearchStr | ) | [protected] |
Returns the appropriate SQL select according to search parameters
| string | $sSearchStr Search string |
| oxRecommList.addToRatingAverage | ( | $ | iRating | ) |
Calculates and saves product rating average
| integer | $iRating new rating value |
| oxRecommList.getLink | ( | ) |
return url to this recomm list page
| oxRecommList.setArticlesFilter | ( | $ | sArticlesFilter | ) |
set sql filter for article loading
| string | $sArticlesFilter |
oxRecommList.$_sClassName = 'oxRecommList' [protected] |
Reimplemented from oxBase.
oxRecommList.$_oArticles = null [protected] |
oxRecommList.$_sArticlesFilter = '' [protected] |
1.5.5