1 | <?php |
||
22 | trait FilterUtilHelper |
||
23 | { |
||
24 | /** |
||
25 | * Extract array criteria from criterias. |
||
26 | * |
||
27 | * @param string $key Criteria name. |
||
28 | * @param array $criteria Filter criterias. |
||
29 | * @return array Extracted array criterias. |
||
30 | */ |
||
31 | 20 | private static function extractArrayCriteria($key, array $criteria) |
|
43 | |||
44 | /** |
||
45 | * Extract date from filter criterias. |
||
46 | * |
||
47 | * @param string $key Criteria name. |
||
48 | * @param array $criteria Filter criterias. |
||
49 | * @return \DateTime|null Extracted date criteria. |
||
50 | */ |
||
51 | 11 | private static function extractDateCriteria($key, array $criteria) |
|
65 | |||
66 | /** |
||
67 | * Check if array|string criteria is matched. |
||
68 | * |
||
69 | * @param string $key Array|string criteria key. |
||
70 | * @param object $object Object to check for match. |
||
71 | * @param array $criteria Filter criterias. |
||
72 | * @return bool TRUE if there is a match. |
||
73 | */ |
||
74 | 16 | private static function matchesArrayCriteria($key, $object, array $criteria) |
|
90 | } |
||
91 | |||
92 |