Lines Matching refs:filter
60 if (!empty($config['filter'])) foreach ($config['filter'] as $filter) {
61 … $this->addFilter($filter[0], $this->applyFilterVars($filter[2]), $filter[1], $filter[3]);
95 foreach ($filters as $filter) {
96 … if (is_array($filter)) $filter = $filter[2]; // this is the format we get fro the config parser
98 if (str_contains($filter, '$USER$')) {
100 } elseif (str_contains($filter, '$TODAY$')) {
111 * @param string $filter
114 protected function applyFilterVars($filter) argument
124 $filter = str_replace(
139 $filter
144 if (preg_match('/\$NSORID\$/', $filter)) {
155 $filter = str_replace('$NSORID$', $val, $filter);
160 if (preg_match('/^(.*?)(?:\$STRUCT\.(.*?)\$)(.*?)$/', $filter, $match)) {
161 $filter = $this->applyFilterVarsStruct($match);
162 } elseif (preg_match('/^(.*?)(?:\$USER\.(.*?)\$)(.*?)$/', $filter, $match)) {
163 $filter = $this->applyFilterVarsUser($match);
164 } elseif (preg_match('/^(.*?)(?:\$DATE\((.*?)\)\$?)(.*?)$/', $filter, $match)) {
173 $filter = str_replace($filter, date('Y-m-d', $timestamp), $filter);
177 return $filter;
219 $filter = [];
221 $filter[] = $match[1] . $item . $match[3];
224 $filter = $match[1] . $value . $match[3];
227 return $filter;
247 $filter = '';
249 $filter = $INFO['userinfo'][$key];
252 return $filter;