CMS  Version 3.9
TaxonomySearchParameterHandler Class Reference

Inherits SearchParameterHandler.

Public Member Functions

 __construct ($class)
 
 member ($name, $set)
 

Public Attributes

 $cl
 

Detailed Description

Definition at line 60 of file taxonomy_manager.inc.

Constructor & Destructor Documentation

◆ __construct()

TaxonomySearchParameterHandler::__construct (   $class)

Definition at line 64 of file taxonomy_manager.inc.

65  {
66  $this->cl = $class;
67  }

Member Function Documentation

◆ member()

TaxonomySearchParameterHandler::member (   $name,
  $set 
)

Definition at line 69 of file taxonomy_manager.inc.

70  {
71  $values = $set;
72  if(is_array($set))
73  $values = implode(",", array_keys($set));
74 
75  trace("## Generating taxonomy terms clause for $name using values ($values)", 3);
76 
77  $obj = new $this->cl;
78  $pk = $obj->getPrimaryKey();
79  return "$pk IN (SELECT id FROM taxonomy_term_association WHERE class='{$this->cl}' AND term_id IN ($set))";
80  }

Member Data Documentation

◆ $cl

TaxonomySearchParameterHandler::$cl

Definition at line 62 of file taxonomy_manager.inc.


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