oxRssFeed Class Reference
List of all members.
Detailed Description
Rss feed manager loads needed
rss data
|
Public Member Functions |
| | getChannel () |
| | getTopInShopTitle () |
| | getTopInShopUrl () |
| | loadTopInShop () |
| | getNewestArticlesTitle () |
| | getNewestArticlesUrl () |
| | loadNewestArticles () |
| | getCategoryArticlesTitle (oxCategory $oCat) |
| | getCategoryArticlesUrl (oxCategory $oCat) |
| | loadCategoryArticles (oxCategory $oCat) |
| | getSearchArticlesTitle ($sSearch, $sCatId, $sVendorId) |
| | getSearchArticlesUrl ($sSearch, $sCatId, $sVendorId) |
| | loadSearchArticles ($sSearch, $sCatId, $sVendorId) |
| | getRecommListsTitle (oxArticle $oArticle) |
| | getRecommListsUrl (oxArticle $oArticle) |
| | loadRecommLists (oxArticle $oArticle) |
| | getRecommListArticlesTitle (oxRecommList $oRecommList) |
| | getRecommListArticlesUrl (oxRecommList $oRecommList) |
| | loadRecommListArticles (oxRecommList $oRecommList) |
| | getBargainTitle () |
| | getBargainUrl () |
| | loadBargain () |
Public Attributes |
| const | CACHE_TTL = 10800 |
| const | RSS_TOPSHOP = 'RSS_TopShop' |
| const | RSS_NEWARTS = 'RSS_NewArts' |
| const | RSS_CATARTS = 'RSS_CatArts' |
| const | RSS_ARTRECOMMLISTS = 'RSS_ARTRECOMMLISTS' |
| const | RSS_RECOMMLISTARTS = 'RSS_RECOMMLISTARTS' |
| const | RSS_BARGAIN = 'RSS_Bargain' |
Protected Member Functions |
| | _loadBaseChannel () |
| | _getCacheId ($name) |
| | _loadFromCache ($name) |
| | _getLastBuildDate ($name, $aData) |
| | _saveToCache ($name, $aContent) |
| | _getArticleItems (oxArticleList $oList) |
| | _prepareUrl ($sUri, $sTitle) |
| | _prepareFeedName ($sTitle) |
| | _getShopUrl () |
| | _loadData ($sTag, $sTitle, $sDesc, $aItems, $sRssUrl, $sTargetUrl=null) |
| | _getCatPath ($oCat) |
| | _getSearchParamsUrl ($sSearch, $sCatId, $sVendorId) |
| | _getObjectField ($sId, $sObject, $sField) |
| | _getSearchParamsTranslation ($sId, $sSearch, $sCatId, $sVendorId) |
| | _getRecommListItems ($oList) |
Protected Attributes |
| | $_aChannel = array() |
Member Function Documentation
getChannel retrieve channel data
public
- Returns:
- array
| oxRssFeed._loadBaseChannel |
( |
|
) |
[protected] |
_loadBaseChannel loads basic channel data
protected
- Returns:
- void
| oxRssFeed._getCacheId |
( |
$ |
name |
) |
[protected] |
_getCacheId retrieve cache id
- Parameters:
-
protected
- Returns:
- string
| oxRssFeed._loadFromCache |
( |
$ |
name |
) |
[protected] |
_loadFromCache load data from cache, requires Rss data Id
- Parameters:
-
protected
- Returns:
- array
| oxRssFeed._getLastBuildDate |
( |
$ |
name, |
|
|
$ |
aData | |
|
) |
| | [protected] |
_getLastBuildDate check if changed data and renew last build date if needed returns result as string
- Parameters:
-
| string | $name Rss data Id |
| array | $aData channel data |
protected
- Returns:
- string
| oxRssFeed._saveToCache |
( |
$ |
name, |
|
|
$ |
aContent | |
|
) |
| | [protected] |
_saveToCache writes generated rss data to cache returns true on successfull write, false otherwise A successfull write means only write ok AND data has actually changed if give
- Parameters:
-
| string | $name cache name |
| array | $aContent data to be saved |
protected
- Returns:
- void
_getArticleItems create channel items from article list
- Parameters:
-
protected
- Returns:
- array
| oxRssFeed._prepareUrl |
( |
$ |
sUri, |
|
|
$ |
sTitle | |
|
) |
| | [protected] |
_prepareUrl make url from uri
- Parameters:
-
| string | $sUri standart uri |
| string | $sTitle page title |
protected
- Returns:
- string
| oxRssFeed._prepareFeedName |
( |
$ |
sTitle |
) |
[protected] |
_prepareFeedName adds shop name to feed title
- Parameters:
-
| string | $sTitle page title |
protected
- Returns:
- string
| oxRssFeed._getShopUrl |
( |
|
) |
[protected] |
_getShopUrl returns shop home url
protected
- Returns:
- string
| oxRssFeed._loadData |
( |
$ |
sTag, |
|
|
$ |
sTitle, |
|
|
$ |
sDesc, |
|
|
$ |
aItems, |
|
|
$ |
sRssUrl, |
|
|
$ |
sTargetUrl = null | |
|
) |
| | [protected] |
_loadData loads given data to channel
- Parameters:
-
| string | $sTag tag |
| string | $sTitle object title |
| string | $sDesc object description |
| array | $aItems items data to be put to rss |
| string | $sRssUrl url of rss page |
| string | $sTargetUrl url of page rss represents |
protected
- Returns:
- void
| oxRssFeed.getTopInShopTitle |
( |
|
) |
|
getTopShopTitle get title for 'Top of the Shop' rss feed
public
- Returns:
- string
| oxRssFeed.getTopInShopUrl |
( |
|
) |
|
getTopShopUrl get url for 'Top of the Shop' rss feed
public
- Returns:
- string
| oxRssFeed.loadTopInShop |
( |
|
) |
|
loadTopShop loads 'Top of the Shop' rss data
public
- Returns:
- void
| oxRssFeed.getNewestArticlesTitle |
( |
|
) |
|
get title for 'Newest Shop Articles' rss feed
public
- Returns:
- string
| oxRssFeed.getNewestArticlesUrl |
( |
|
) |
|
getNewestArticlesUrl get url for 'Newest Shop Articles' rss feed
public
- Returns:
- string
| oxRssFeed.loadNewestArticles |
( |
|
) |
|
loadNewestArticles loads 'Newest Shop Articles' rss data
public
- Returns:
- void
| oxRssFeed.getCategoryArticlesTitle |
( |
oxCategory $ |
oCat |
) |
|
get title for 'Category Articles' rss feed
- Parameters:
-
public
- Returns:
- string
| oxRssFeed._getCatPath |
( |
$ |
oCat |
) |
[protected] |
Returns string built from category titles
- Returns:
- string
| oxRssFeed.getCategoryArticlesUrl |
( |
oxCategory $ |
oCat |
) |
|
getCategoryArticlesUrl get url for 'Category Articles' rss feed
- Parameters:
-
public
- Returns:
- string
| oxRssFeed.loadCategoryArticles |
( |
oxCategory $ |
oCat |
) |
|
loadCategoryArticles loads 'Category Articles' rss data
- Parameters:
-
public
- Returns:
- void
| oxRssFeed.getSearchArticlesTitle |
( |
$ |
sSearch, |
|
|
$ |
sCatId, |
|
|
$ |
sVendorId | |
|
) |
| | |
get title for 'Search Articles' rss feed
- Parameters:
-
| string | $sSearch search string |
| string | $sCatId category id |
| string | $sVendorId vendor id |
public
- Returns:
- string
| oxRssFeed._getSearchParamsUrl |
( |
$ |
sSearch, |
|
|
$ |
sCatId, |
|
|
$ |
sVendorId | |
|
) |
| | [protected] |
_getSearchParamsUrl return search parameters for url
- Parameters:
-
| string | $sSearch search string |
| string | $sCatId category id |
| string | $sVendorId vendor id |
protected
- Returns:
- string
| oxRssFeed._getObjectField |
( |
$ |
sId, |
|
|
$ |
sObject, |
|
|
$ |
sField | |
|
) |
| | [protected] |
loads object and returns specified field
- Parameters:
-
| string | $sId object id |
| string | $sObject object class |
| string | $sField object field to be taken |
protected
- Returns:
- string
| oxRssFeed._getSearchParamsTranslation |
( |
$ |
sId, |
|
|
$ |
sSearch, |
|
|
$ |
sCatId, |
|
|
$ |
sVendorId | |
|
) |
| | [protected] |
_getSearchParamsTranslation translates text for given lang id loads category and vendor to take their titles.
- Parameters:
-
| string | $sId language id |
| string | $sSearch search param |
| string | $sCatId category id |
| string | $sVendorId vendor id |
protected
- Returns:
- string
| oxRssFeed.getSearchArticlesUrl |
( |
$ |
sSearch, |
|
|
$ |
sCatId, |
|
|
$ |
sVendorId | |
|
) |
| | |
getSearchArticlesUrl get url for 'Search Articles' rss feed
- Parameters:
-
| string | $sSearch search string |
| string | $sCatId category id |
| string | $sVendorId vendor id |
public
- Returns:
- string
| oxRssFeed.loadSearchArticles |
( |
$ |
sSearch, |
|
|
$ |
sCatId, |
|
|
$ |
sVendorId | |
|
) |
| | |
loadSearchArticles loads 'Search Articles' rss data
- Parameters:
-
| string | $sSearch search string |
| string | $sCatId category id |
| string | $sVendorId vendor id |
public
- Returns:
- void
| oxRssFeed.getRecommListsTitle |
( |
oxArticle $ |
oArticle |
) |
|
get title for 'Recommendation lists' rss feed
- Parameters:
-
| oxArticle | $oArticle load lists for this article |
- Returns:
- string
| oxRssFeed.getRecommListsUrl |
( |
oxArticle $ |
oArticle |
) |
|
get url for 'Recommendation lists' rss feed
- Parameters:
-
| oxArticle | $oArticle load lists for this article |
- Returns:
- string
| oxRssFeed._getRecommListItems |
( |
$ |
oList |
) |
[protected] |
make rss data array from given oxlist
- Parameters:
-
- Returns:
- array
| oxRssFeed.loadRecommLists |
( |
oxArticle $ |
oArticle |
) |
|
loads 'Recommendation lists' rss data
- Parameters:
-
| oxArticle | $oArticle load lists for this article |
- Returns:
- null
| oxRssFeed.getRecommListArticlesTitle |
( |
oxRecommList $ |
oRecommList |
) |
|
get title for 'Recommendation list articles' rss feed
- Parameters:
-
- Returns:
- string
| oxRssFeed.getRecommListArticlesUrl |
( |
oxRecommList $ |
oRecommList |
) |
|
get url for 'Recommendation lists' rss feed
- Parameters:
-
- Returns:
- string
| oxRssFeed.loadRecommListArticles |
( |
oxRecommList $ |
oRecommList |
) |
|
loads 'Recommendation lists' rss data
- Parameters:
-
- Returns:
- null
| oxRssFeed.getBargainTitle |
( |
|
) |
|
getBargainTitle get title for 'Bargain' rss feed
public
- Returns:
- string
| oxRssFeed.getBargainUrl |
( |
|
) |
|
getBargainUrl get url for 'Bargain' rss feed
public
- Returns:
- string
| oxRssFeed.loadBargain |
( |
|
) |
|
loadBargain loads 'Bargain' rss data
public
- Returns:
- void
Member Data Documentation
timeout in seconds for regenerating data (3h)
oxRssFeed.$_aChannel = array() [protected] |
The documentation for this class was generated from the following file: