Пример #1
0
 /**
  * Finds Locations for the given $query
  *
  * @param \eZ\Publish\API\Repository\Values\Content\LocationQuery $query
  * @param array $fieldFilters - a map of filters for the returned fields.
  *        Currently supported: <code>array("languages" => array(<language1>,..))</code>.
  *
  * @return \eZ\Publish\API\Repository\Values\Content\Search\SearchResult
  */
 public function findLocations(LocationQuery $query, array $fieldFilters = array())
 {
     $query->filter = $query->filter ?: new Criterion\MatchAll();
     $query->query = $query->query ?: new Criterion\MatchAll();
     return $this->resultExtractor->extract($this->gateway->find($query, $fieldFilters));
 }
 public function __construct(ContentHandler $contentHandler, LocationHandler $locationHandler, FacetBuilderVisitor $facetBuilderVisitor)
 {
     $this->contentHandler = $contentHandler;
     $this->locationHandler = $locationHandler;
     parent::__construct($facetBuilderVisitor);
 }