Lines Matching refs:filter
525 foreach ($filters as $filter) {
527 $isDefined = isset($vcard->{$filter['name']});
528 if ($filter['is-not-defined']) {
534 } elseif ((!$filter['param-filters'] && !$filter['text-matches']) || !$isDefined) {
541 $vProperties = $vcard->select($filter['name']);
544 if ($filter['param-filters']) {
545 … $results[] = $this->validateParamFilters($vProperties, $filter['param-filters'], $filter['test']);
547 if ($filter['text-matches']) {
552 … $results[] = $this->validateTextMatches($texts, $filter['text-matches'], $filter['test']);
558 if ($filter['test'] === 'anyof') {
612 foreach ($filters as $filter) {
616 $isDefined = isset($vProperty[$filter['name']]);
620 if ($filter['is-not-defined']) {
628 } elseif (!$filter['text-match'] || !$isDefined) {
638 …::textMatch($vProperty[$filter['name']]->getValue(), $filter['text-match']['value'], $filter['text…
641 if ($filter['text-match']['negate-condition']) {
677 foreach ($filters as $filter) {
681 …$success = DAV\StringUtil::textMatch($haystack, $filter['value'], $filter['collation'], $filter['m…
686 if ($filter['negate-condition']) {