ZenMagick 0.9.10


zenmagick.store.shared.utils\ZMProductFinder
utils\ZMProductFinder.php at line 38

Class ZMProductFinder

ZMProductFinder

public class ZMProductFinder

Product search.

Sorting and filtering is based on the corresponding result list support classes.

The setting 'apps.store.search.fulltext' may be set to true to make the search SQL use MySQL fulltext rather than simple LIKE queries.

Author:
DerManoMann

Field Summary
protected mixed

$criteria_

protected mixed

$descending_

protected mixed

$sortId_

Method Summary
void

__construct(ZMSearchCriteria criteria)

Create a new instance.

protected ZMQueryDetails

buildQuery(ZMSearchCriteria criteria)

Build the search SQL.

ZMQueryDetails

execute()

Execute a product search for the given criteria.

void

setCriteria(ZMSearchCriteria criteria)

Set the search criteria.

void

setDescending(boolean descending)

Set the descending flag.

void

setSortId(string sortId)

Set the sort id.

Field Detail

utils\ZMProductFinder.php at line 39

criteria_

protected mixed $criteria_ = false

utils\ZMProductFinder.php at line 41

descending_

protected mixed $descending_

utils\ZMProductFinder.php at line 40

sortId_

protected mixed $sortId_

Method Detail

utils\ZMProductFinder.php at line 49

__construct

public void __construct(ZMSearchCriteria criteria)

Create a new instance.

Parameters:
criteria - Optional search criteria; default is null.

utils\ZMProductFinder.php at line 99

buildQuery

protected ZMQueryDetails buildQuery(ZMSearchCriteria criteria)

Build the search SQL.

Parameters:
criteria - Search criteria.
Returns:
The search SQL.

utils\ZMProductFinder.php at line 88

execute

public ZMQueryDetails execute()

Execute a product search for the given criteria.

Returns:
Query details for a product id search.

utils\ZMProductFinder.php at line 61

setCriteria

public void setCriteria(ZMSearchCriteria criteria)

Set the search criteria.

Parameters:
criteria - Search criteria.

utils\ZMProductFinder.php at line 70

setDescending

public void setDescending(boolean descending)

Set the descending flag.

Parameters:
descending - The new value.

utils\ZMProductFinder.php at line 79

setSortId

public void setSortId(string sortId)

Set the sort id.

Parameters:
sortId - The sort id.

ZenMagick 0.9.10