Lines Matching defs:filter
20 /** @var array filter pattern */
271 * Return a count of the number of user which meet $filter criteria
275 * @param array $filter
278 public function getUserCount($filter = [])
283 if ($filter === []) return count($this->users);
286 $this->constructPattern($filter);
289 $count += $this->filter($user, $info);
302 * @param array $filter array of field/pattern pairs
305 public function retrieveUsers($start = 0, $limit = 0, $filter = [])
315 $this->constructPattern($filter);
318 if ($this->filter($user, $info)) {
455 * return true if $user + $info match $filter criteria, false otherwise
463 protected function filter($user, $info)
478 * construct a filter pattern
480 * @param array $filter
482 protected function constructPattern($filter)
485 foreach ($filter as $item => $pattern) {