Lines Matching refs:filter
481 foreach ($filters as $filter) {
483 $isDefined = isset($vcard->{$filter['name']});
484 if ($filter['is-not-defined']) {
490 } elseif ((!$filter['param-filters'] && !$filter['text-matches']) || !$isDefined) {
497 $vProperties = $vcard->select($filter['name']);
500 if ($filter['param-filters']) {
501 … $results[] = $this->validateParamFilters($vProperties, $filter['param-filters'], $filter['test']);
503 if ($filter['text-matches']) {
508 … $results[] = $this->validateTextMatches($texts, $filter['text-matches'], $filter['test']);
514 if ($filter['test'] === 'anyof') {
556 foreach ($filters as $filter) {
560 $isDefined = isset($vProperty[$filter['name']]);
564 if ($filter['is-not-defined']) {
572 } elseif (!$filter['text-match'] || !$isDefined) {
582 …::textMatch($vProperty[$filter['name']]->getValue(), $filter['text-match']['value'], $filter['text…
585 if ($filter['text-match']['negate-condition']) {
621 foreach ($filters as $filter) {
625 …$success = DAV\StringUtil::textMatch($haystack, $filter['value'], $filter['collation'], $filter['m…
630 if ($filter['negate-condition']) {