Lines Matching refs:filter
308 * @param array $filter Array of field/pattern pairs.
311 public function retrieveUsers($start = 0, $limit = 0, $filter = array()) { argument
324 if (is_null($filter)) {
325 $filter = array();
327 if (isset($filter['grps'])) {
328 $filter['group'] = $filter['grps'];
332 if (isset($filter[$key])) {
333 $tmp = str_replace('%', '', $filter[$key]);
343 $filter[$key] = $tmp;
345 $filter['start'] = (int)$start;
346 $filter['end'] = (int)($start + $limit);
347 $filter['limit'] = (int)$limit;
360 $result->bindValue(':name', $filter['name'], PDO::PARAM_STR);
361 $result->bindValue(':user', $filter['user'], PDO::PARAM_STR);
362 $result->bindValue(':nameclean', $filter['name'], PDO::PARAM_STR);
363 $result->bindValue(':userclean', $filter['user'], PDO::PARAM_STR);
364 $result->bindValue(':mail', $filter['mail'], PDO::PARAM_STR);
365 $result->bindValue(':limit', (int)$filter['limit'], PDO::PARAM_INT);
366 $result->bindValue(':start', (int)$filter['start'], PDO::PARAM_INT);
392 if (!isset($filter['group'])) {
403 isset($filter['group']) &&
404 (strpos($rowgrp['group_name'], $filter['group']) !== false)) {
409 if (!isset($filter['group']) || (isset($filter['group']) && $ingroup)) {
469 * @param array $filter Array of field/pattern pairs, empty array for no filter.
472 public function getUserCount($filter = array()) { argument
473 $users = $this->retrieveUsers(0, 0, $filter);