

Public Member Functions | |
| __construct ($sType=null) | |
| setLocatorData ($oCurrArticle, $oLocatorTarget) | |
| getErrorMessage () | |
Protected Member Functions | |
| _setListLocatorData ($oLocatorTarget, $oCurrArticle) | |
| _setVendorLocatorData ($oLocatorTarget, $oCurrArticle) | |
| _setSearchLocatorData ($oLocatorTarget, $oCurrArticle) | |
| _setTagLocatorData ($oLocatorTarget, $oCurrArticle) | |
| _setRecommlistLocatorData ($oLocatorTarget, $oCurrArticle) | |
| _loadIdsInList ($oCategory, $oCurrArticle, $sOrderBy=null) | |
| _makeLink ($sLink, $sParams) | |
| _findActPageNumber ($iPageNr, $oIdList=null, $oArticle=null) | |
| _getPageNumber ($iPageNr) | |
| _getProductPos ($oArticle, $oIdList) | |
Protected Attributes | |
| $_sType = "list" | |
| $_oNextProduct = null | |
| $_oBackProduct = null | |
| $_sSearchHandle = null | |
| $_sErrorMessage = null | |
| oxLocator.__construct | ( | $ | sType = null |
) |
Class constructor - sets locator type and parameters posted or loaded from GET/Session
| string | $sType locator type |
| oxLocator.setLocatorData | ( | $ | oCurrArticle, | |
| $ | oLocatorTarget | |||
| ) |
Executes locator method according locator type
| oxarticle | $oCurrArticle current article | |
| oxubase | $oLocatorTarget oxview object | |
| string | $sUrl current or user defined url |
| oxLocator._setListLocatorData | ( | $ | oLocatorTarget, | |
| $ | oCurrArticle | |||
| ) | [protected] |
Sets details locator data for articles that came from regular list.
| oxubase | $oLocatorTarget view object | |
| oxarticle | $oCurrArticle current article |
| oxLocator._setVendorLocatorData | ( | $ | oLocatorTarget, | |
| $ | oCurrArticle | |||
| ) | [protected] |
Sets details locator data for articles that came from vendor list.
Template variables: actCatpath
| object | $oLocatorTarget oxview object | |
| oxarticle | $oCurrArticle current article |
| oxLocator._setSearchLocatorData | ( | $ | oLocatorTarget, | |
| $ | oCurrArticle | |||
| ) | [protected] |
Sets details locator data for articles that came from search list.
Template variables: sSearchTitle, searchparam, searchparamforhtml, searchcnid, searchvendor
| object | $oLocatorTarget oxview object | |
| oxarticle | $oCurrArticle current article |
| oxLocator._setTagLocatorData | ( | $ | oLocatorTarget, | |
| $ | oCurrArticle | |||
| ) | [protected] |
Sets details locator data for articles that came from tag list.
Template variables: sSearchTitle, searchparamforhtml
| object | $oLocatorTarget oxview object | |
| oxarticle | $oCurrArticle current article |
| oxLocator._setRecommlistLocatorData | ( | $ | oLocatorTarget, | |
| $ | oCurrArticle | |||
| ) | [protected] |
Sets details locator data for articles that came from recommlist.
Template variables: sSearchTitle, searchparamforhtml
| object | $oLocatorTarget oxview object | |
| oxarticle | $oCurrArticle current article |
| oxLocator._loadIdsInList | ( | $ | oCategory, | |
| $ | oCurrArticle, | |||
| $ | sOrderBy = null | |||
| ) | [protected] |
Setting product position in list, amount of articles etc
| oxcategory | $oCategory active category id | |
| object | $oCurrArticle current article | |
| string | $sOrderBy order by fields |
| oxLocator._makeLink | ( | $ | sLink, | |
| $ | sParams | |||
| ) | [protected] |
Appends urs with currently passed parameters
| string | $sLink url to add parameters | |
| string | $sParams parameters to add to url |
| oxLocator._findActPageNumber | ( | $ | iPageNr, | |
| $ | oIdList = null, |
|||
| $ | oArticle = null | |||
| ) | [protected] |
If page number is not passed trying to fetch it from list of ids. To search for position in list, article ids list and current article id must be passed
| int | $iPageNr current page number (user defined or passed by request) | |
| oxlist | $oIdList list of article ids (optional) | |
| oxarticle | $oArticle active article id (optional) |
| oxLocator._getPageNumber | ( | $ | iPageNr | ) | [protected] |
Gets current page number.
| int | $iPageNr page number |
| oxLocator._getProductPos | ( | $ | oArticle, | |
| $ | oIdList | |||
| ) | [protected] |
Searches for current article in article list and sets previous/next product ids
| oxarticle | $oCurrArticle current Article | |
| object | &$oIdList articles list containing only fake article objects !!! |
| oxLocator.getErrorMessage | ( | ) |
Template variable getter. Returns error message
oxLocator.$_sType = "list" [protected] |
Locator type
oxLocator.$_oNextProduct = null [protected] |
Next product to currently loaded
oxLocator.$_oBackProduct = null [protected] |
Previous product to currently loaded
oxLocator.$_sSearchHandle = null [protected] |
search handle
oxLocator.$_sErrorMessage = null [protected] |
error message
1.5.5