◆ __construct()
| ilUserSearchFilter::__construct |
( |
int |
$a_usr_id | ) |
|
◆ __parseQueryString()
| ilUserSearchFilter::__parseQueryString |
( |
string |
$a_string | ) |
|
◆ __searchObjects()
| ilUserSearchFilter::__searchObjects |
( |
| ) |
|
Definition at line 144 of file class.ilUserSearchFilter.php.
References __parseQueryString(), __storeEntries(), __toArray(), ilObjectSearchFactory\_getUserSearchInstance(), ilSession\get(), and ROOT_FOLDER_ID.
146 foreach ($this->search_fields as $field => $enabled) {
153 $query_string = (string) ($session_usr_filter[$field] ??
'');
154 if (!$query_string) {
158 $this->main_tpl->setOnScreenMessage(
'info', $query_parser);
162 $user_search->setFields(array($field));
170 if (is_object($this->result_obj)) {
171 if ($this->enabled_member_filter) {
172 $this->result_obj->addObserver($this,
'memberFilter');
176 return $this->
__toArray($this->result_obj->getResults());
static get(string $a_var)
__toArray(array $entries)
ilSearchResult $result_obj
__storeEntries(ilSearchResult $new_res)
__parseQueryString(string $a_string)
parse query string, using query parser instance
static _getUserSearchInstance(ilQueryParser $query_parser)
◆ __storeEntries()
Definition at line 200 of file class.ilUserSearchFilter.php.
Referenced by __searchObjects().
202 if ($this->stored ==
false) {
203 $this->result_obj->mergeEntries($new_res);
204 $this->stored =
true;
207 $this->result_obj->intersectEntries($new_res);
◆ __toArray()
| ilUserSearchFilter::__toArray |
( |
array |
$entries | ) |
|
◆ disableField()
| ilUserSearchFilter::disableField |
( |
string |
$key | ) |
|
◆ enableField()
| ilUserSearchFilter::enableField |
( |
string |
$key | ) |
|
◆ enableMemberFilter()
| ilUserSearchFilter::enableMemberFilter |
( |
bool |
$a_status | ) |
|
◆ getLimit()
| ilUserSearchFilter::getLimit |
( |
| ) |
|
◆ getQueryString()
| ilUserSearchFilter::getQueryString |
( |
string |
$a_field | ) |
|
◆ getUserId()
| ilUserSearchFilter::getUserId |
( |
| ) |
|
◆ getUsers()
| ilUserSearchFilter::getUsers |
( |
| ) |
|
Definition at line 126 of file class.ilUserSearchFilter.php.
References $possible_users, and ilSession\get().
129 foreach ($this->search_fields as $field => $enabled) {
133 $session_search_usr_filter = (array) (
ilSession::get(
'search_usr_filter') ?? []);
134 $filter_field = (string) ($session_search_usr_filter[$field] ??
'');
135 if (strlen($filter_field)) {
static get(string $a_var)
◆ limitReached()
| ilUserSearchFilter::limitReached |
( |
| ) |
|
◆ memberFilter()
| ilUserSearchFilter::memberFilter |
( |
int |
$a_usr_id, |
|
|
array |
$entry_data |
|
) |
| |
◆ setPossibleUsers()
| ilUserSearchFilter::setPossibleUsers |
( |
array |
$a_users | ) |
|
◆ storeQueryStrings()
| ilUserSearchFilter::storeQueryStrings |
( |
array |
$a_strings | ) |
|
◆ $db
◆ $enabled_member_filter
| array bool ilUserSearchFilter::$enabled_member_filter = false |
|
private |
◆ $limit
| int ilUserSearchFilter::$limit = 0 |
|
private |
◆ $limit_reached
| bool ilUserSearchFilter::$limit_reached = false |
|
private |
◆ $main_tpl
◆ $possible_users
| array ilUserSearchFilter::$possible_users = array() |
|
private |
◆ $result_obj
◆ $search_fields
| array ilUserSearchFilter::$search_fields |
|
private |
◆ $settings
◆ $stored
| bool ilUserSearchFilter::$stored = false |
|
private |
◆ $usr_id
| int ilUserSearchFilter::$usr_id |
|
private |
The documentation for this class was generated from the following file: