Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 11
0.00% covered (danger)
0.00%
0 / 3
CRAP
0.00% covered (danger)
0.00%
0 / 1
Helper
0.00% covered (danger)
0.00%
0 / 11
0.00% covered (danger)
0.00%
0 / 3
12
0.00% covered (danger)
0.00%
0 / 1
 boolFilteredQuery
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
2
 localeFilter
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
2
 idsFilter
0.00% covered (danger)
0.00%
0 / 3
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace BO\Zmsdldb\Elastic;
4
5class Helper
6{
7    public static function boolFilteredQuery()
8    {
9        $boolQuery = new \Elastica\Query\BoolQuery();
10        $boolFilter = new \Elastica\Filter\BoolFilter();
11        $query = new \Elastica\Query\Filtered($boolQuery, $boolFilter);
12        // $matchAllQuery = new \Elastica\Query\MatchAll();
13        // $boolQuery->addMust($matchAllQuery);
14        return $query;
15    }
16
17    public static function localeFilter($locale)
18    {
19        $localeFilter = new \Elastica\Filter\Term(array(
20            'meta.locale' => $locale
21        ));
22        return $localeFilter;
23    }
24
25    public static function idsFilter($ids)
26    {
27        $filter = new \Elastica\Filter\Ids();
28        $filter->setIds($ids);
29        return $filter;
30    }
31}