Lines Matching defs:filter
363 * @param array $filter array of field/pattern pairs, null for no filter
366 public function retrieveUsers($start = 0, $limit = -1, $filter = null)
369 if (is_null($filter)) $filter = [];
371 if (isset($filter['grps'])) $filter['group'] = $filter['grps'];
373 if (!isset($filter[$key])) {
374 $filter[$key] = '%';
376 $filter[$key] = '%' . $filter[$key] . '%';
379 $filter['start'] = (int)$start;
380 $filter['end'] = (int)$start + $limit;
381 $filter['limit'] = (int)$limit;
383 $result = $this->query($this->getConf('list-users'), $filter);
401 * Return a count of the number of user which meet $filter criteria
403 * @param array $filter array of field/pattern pairs, empty array for no filter
406 public function getUserCount($filter = [])
408 if (is_null($filter)) $filter = [];
410 if (isset($filter['grps'])) $filter['group'] = $filter['grps'];
412 if (!isset($filter[$key])) {
413 $filter[$key] = '%';
415 $filter[$key] = '%' . $filter[$key] . '%';
419 $result = $this->query($this->getConf('count-users'), $filter);