Definition at line 6 of file oxrecommlist.php.
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.
Definition at line 34 of file oxrecommlist.php.
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 |
Definition at line 49 of file oxrecommlist.php.
oxRecommList.getArtCount | ( | ) |
Returns count of recommendation list items
Definition at line 73 of file oxrecommlist.php.
oxRecommList._getArticleSelect | ( | ) | [protected] |
oxRecommList.getFirstArticle | ( | ) |
returns first article from this list's article list
Definition at line 103 of file oxrecommlist.php.
oxRecommList.delete | ( | $ | sOXID = null |
) |
Removes articles from the recommlist and deletes list
string | $sOXID Object ID(default null) |
Reimplemented from oxBase.
Definition at line 119 of file oxrecommlist.php.
oxRecommList.getArtDescription | ( | $ | sOXID | ) |
Returns article description for recommendation list
string | $sOXID Object ID |
Definition at line 143 of file oxrecommlist.php.
oxRecommList.removeArticle | ( | $ | sOXID | ) |
Remove article from recommendation list
string | $sOXID Object ID |
Definition at line 161 of file oxrecommlist.php.
oxRecommList.addArticle | ( | $ | sOXID, | |
$ | sDesc | |||
) |
Add article to recommendation list
string | $sOXID Object ID | |
string | $sDesc recommended article description |
Definition at line 179 of file oxrecommlist.php.
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 | $aArticleIds Object IDs |
Definition at line 204 of file oxrecommlist.php.
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 |
Definition at line 270 of file oxrecommlist.php.
oxRecommList.getSearchRecommLists | ( | $ | sSearchStr | ) |
Returns user recommendation list objects
string | $sSearchStr Search string |
Definition at line 306 of file oxrecommlist.php.
oxRecommList.getSearchRecommListCount | ( | $ | sSearchStr | ) |
Returns the amount of lists according to search parameters.
string | $sSearchStr Search string |
Definition at line 334 of file oxrecommlist.php.
oxRecommList._getSearchSelect | ( | $ | sSearchStr | ) | [protected] |
Returns the appropriate SQL select according to search parameters
string | $sSearchStr Search string |
Definition at line 354 of file oxrecommlist.php.
oxRecommList.addToRatingAverage | ( | $ | iRating | ) |
Calculates and saves product rating average
integer | $iRating new rating value |
Definition at line 374 of file oxrecommlist.php.
oxRecommList.getReviews | ( | ) |
Collects user written reviews about an article.
Definition at line 388 of file oxrecommlist.php.
oxRecommList.getLink | ( | ) |
oxRecommList.setArticlesFilter | ( | $ | sArticlesFilter | ) |
set sql filter for article loading
string | $sArticlesFilter article filter |
Definition at line 425 of file oxrecommlist.php.
oxRecommList.$_sClassName = 'oxRecommList' [protected] |
oxRecommList.$_oArticles = null [protected] |
Definition at line 20 of file oxrecommlist.php.
oxRecommList.$_sArticlesFilter = '' [protected] |
Definition at line 27 of file oxrecommlist.php.