Public Member Functions | Protected Member Functions | Protected Attributes

Search Class Reference

Inheritance diagram for Search:
Collaboration diagram for Search:

List of all members.

Public Member Functions

 init ()
 render ()
 getAddUrlParams ()
 setItemSorting ($sCnid, $sSortBy, $sSortOrder=null)
 getSorting ($sCnid)
 isEmptySearch ()
 getArticleList ()
 getSimilarRecommLists ()
 getSearchParamForHtml ()
 getSearchParam ()
 getSearchCatId ()
 getSearchVendor ()
 getSearchManufacturer ()
 getPageNavigation ()
 getActiveCategory ()
 getBreadCrumb ()
 canSelectDisplayType ()

Protected Member Functions

 _processListArticles ()
 _isSearchClass ()
 _canRedirect ()

Protected Attributes

 $_iAllArtCnt = 0
 $_iCntPages = null
 $_sThisTemplate = 'page/search/search.tpl'
 $_sListType = 'search'
 $_blShowSorting = true
 $_blEmptySearch = null
 $_oRecommList = null
 $_sSearchParamForHtml = null
 $_sSearchParam = null
 $_sSearchCatId = null
 $_sSearchVendor = null
 $_sSearchManufacturer = null
 $_blSearchClass = null
 $_oPageNavigation = null
 $_iViewIndexState = VIEW_INDEXSTATE_NOINDEXNOFOLLOW

Detailed Description

Articles searching class. Performs searching through articles in database.

Definition at line 7 of file search.php.


Member Function Documentation

Search._canRedirect (  )  [protected]

Checks if current request parameters does not block SEO redirection process

Returns:
bool

Reimplemented from oxUBase.

Definition at line 461 of file search.php.

Search._isSearchClass (  )  [protected]

Template variable getter. Returns similar recommendation lists

Returns:
object

Definition at line 269 of file search.php.

Search._processListArticles (  )  [protected]

Iterates through list articles and performs list view specific tasks:

  • sets type of link whicn needs to be generated (Manufacturer link)
Returns:
null

Definition at line 194 of file search.php.

Search.canSelectDisplayType (  ) 

Returns cofig prameters blShowListDisplayType value

Returns:
boolean

Definition at line 451 of file search.php.

Search.getActiveCategory (  ) 

Template variable getter. Returns active search

Returns:
object

Reimplemented from oxUBase.

Definition at line 424 of file search.php.

Search.getAddUrlParams (  ) 

Returns additional URL parameters which must be added to list products urls

Returns:
string

Reimplemented from oxUBase.

Definition at line 215 of file search.php.

Search.getArticleList (  ) 

Template variable getter. Returns searched article list

Returns:
array

Definition at line 294 of file search.php.

Search.getBreadCrumb (  ) 

Returns Bread Crumb - you are here page1/page2/page3...

Returns:
array

Reimplemented from oxUBase.

Definition at line 434 of file search.php.

Search.getPageNavigation (  ) 

Template variable getter. Returns page navigation

Returns:
object

Reimplemented from oxUBase.

Definition at line 409 of file search.php.

Search.getSearchCatId (  ) 

Template variable getter. Returns searched category id

Returns:
string

Reimplemented from oxUBase.

Definition at line 359 of file search.php.

Search.getSearchManufacturer (  ) 

Template variable getter. Returns searched Manufacturer id

Returns:
string

Reimplemented from oxUBase.

Definition at line 392 of file search.php.

Search.getSearchParam (  ) 

Template variable getter. Returns search parameter

Returns:
string

Definition at line 343 of file search.php.

Search.getSearchParamForHtml (  ) 

Template variable getter. Returns search parameter for Html

Returns:
string

Reimplemented from oxUBase.

Definition at line 327 of file search.php.

Search.getSearchVendor (  ) 

Template variable getter. Returns searched vendor id

Returns:
string

Reimplemented from oxUBase.

Definition at line 375 of file search.php.

Search.getSimilarRecommLists (  ) 

Template variable getter. Returns similar recommendation lists

Returns:
object

Reimplemented from oxUBase.

Definition at line 304 of file search.php.

Search.getSorting ( sCnid  ) 

Returns search sorting config

Parameters:
string $sCnid sortable item id
Returns:
string

Reimplemented from oxUBase.

Definition at line 259 of file search.php.

Search.init (  ) 

Fetches search parameter from GET/POST/session, prepares search SQL (search.GetWhere()), and executes it forming the list of found articles. Article list is stored at search._aArticleList array.

Returns:
null

Reimplemented from oxUBase.

Definition at line 108 of file search.php.

Search.isEmptySearch (  ) 

Template variable getter. Returns if searched was empty

Returns:
bool

Definition at line 284 of file search.php.

Search.render (  ) 

Forms serach navigation URLs, executes parent.render() and returns name of template to render search._sThisTemplate.

Returns:
string current template file name

Reimplemented from oxUBase.

Definition at line 168 of file search.php.

Search.setItemSorting ( sCnid,
sSortBy,
sSortOrder = null 
)

Sets search sorting config

Parameters:
string $sCnid sortable item id
string $sSortBy sort field
string $sSortOrder sort order
Returns:
null

Reimplemented from oxUBase.

Definition at line 247 of file search.php.


Member Data Documentation

Search.$_blEmptySearch = null [protected]

Definition at line 43 of file search.php.

Search.$_blSearchClass = null [protected]

Definition at line 85 of file search.php.

Search.$_blShowSorting = true [protected]

Reimplemented from oxUBase.

Definition at line 37 of file search.php.

Search.$_iAllArtCnt = 0 [protected]

Definition at line 13 of file search.php.

Search.$_iCntPages = null [protected]

Definition at line 19 of file search.php.

Search.$_iViewIndexState = VIEW_INDEXSTATE_NOINDEXNOFOLLOW [protected]

Current view search engine indexing state: VIEW_INDEXSTATE_INDEX - index without limitations VIEW_INDEXSTATE_NOINDEXNOFOLLOW - no index / no follow VIEW_INDEXSTATE_NOINDEXFOLLOW - no index / follow

Reimplemented from oxUBase.

Definition at line 98 of file search.php.

Search.$_oPageNavigation = null [protected]

Definition at line 91 of file search.php.

Search.$_oRecommList = null [protected]

Definition at line 49 of file search.php.

Search.$_sListType = 'search' [protected]

Reimplemented from oxUBase.

Definition at line 31 of file search.php.

Search.$_sSearchCatId = null [protected]

Definition at line 67 of file search.php.

Search.$_sSearchManufacturer = null [protected]

Definition at line 79 of file search.php.

Search.$_sSearchParam = null [protected]

Definition at line 61 of file search.php.

Search.$_sSearchParamForHtml = null [protected]

Definition at line 55 of file search.php.

Search.$_sSearchVendor = null [protected]

Definition at line 73 of file search.php.

Search.$_sThisTemplate = 'page/search/search.tpl' [protected]

Reimplemented from oxView.

Definition at line 25 of file search.php.


The documentation for this class was generated from the following file: