33 public function create(array $sourceFilter)
36 if (empty($this->fields) || empty($sourceFilter))
43 foreach ($sourceFilter as $row)
45 if (!BlockFilter::checkPreparedRow($row))
51 $value = $row[
'value'];
53 if (!isset($this->fields[$index]))
59 $index === $quickSearchField
60 && isset($value[
'QUICK_SEARCH'])
61 && $value[
'QUICK_SEARCH'] ==
'Y'
69 if ($handler !==
'' && is_callable([$this, $handler]))
73 [&$result, $index, $this->fields[$index], $value]