function getAllFieldsFilter(&$filters, $type) { Gen::includeClass('PntSqlCombiFilter', 'pnt/db/query'); $filter = new PntSqlCombiFilter(); $filter->set('combinator', 'OR'); $filter->set('key', "All $type".'fields'); $filter->set('itemType', $this->getName()); $filter->set('valueType', $type); foreach ($filters as $key => $part) if (!$type || $part->getValueType() == $type) $filter->addPart($part); return $filter; } |