@@ 496-501 (lines=6) @@ | ||
493 | { |
|
494 | $filtered = []; |
|
495 | foreach($documents as $key => $document) { |
|
496 | if(isset($document['header'][self::ONLY_FLAG])) { |
|
497 | // If not all rules match, then we exclude this document |
|
498 | if(!$this->testRules($document['header'], self::ONLY_FLAG)) { |
|
499 | continue; |
|
500 | } |
|
501 | } |
|
502 | ||
503 | if(isset($document['header'][self::EXCEPT_FLAG])) { |
|
504 | // If all rules pass, then we exclude this document |
|
@@ 503-508 (lines=6) @@ | ||
500 | } |
|
501 | } |
|
502 | ||
503 | if(isset($document['header'][self::EXCEPT_FLAG])) { |
|
504 | // If all rules pass, then we exclude this document |
|
505 | if($this->testRules($document['header'], self::EXCEPT_FLAG)) { |
|
506 | continue; |
|
507 | } |
|
508 | } |
|
509 | ||
510 | $filtered[$key] = $document; |
|
511 | } |