◆ __construct()
ilUserSearchFilter::__construct |
( |
int |
$a_usr_id | ) |
|
◆ __parseQueryString()
ilUserSearchFilter::__parseQueryString |
( |
string |
$a_string | ) |
|
◆ __searchObjects()
ilUserSearchFilter::__searchObjects |
( |
| ) |
|
Definition at line 137 of file class.ilUserSearchFilter.php.
References __parseQueryString(), __storeEntries(), __toArray(), ilObjectSearchFactory\_getUserSearchInstance(), ilSession\get(), and ROOT_FOLDER_ID.
139 foreach ($this->search_fields as $field => $enabled) {
146 $query_string = (string) ($session_usr_filter[$field] ??
'');
147 if (!$query_string) {
151 $this->main_tpl->setOnScreenMessage(
'info', $query_parser);
155 $user_search->setFields(array($field));
163 if (is_object($this->result_obj)) {
164 if ($this->enabled_member_filter) {
165 $this->result_obj->addObserver($this,
'memberFilter');
169 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 193 of file class.ilUserSearchFilter.php.
Referenced by __searchObjects().
195 if ($this->stored ==
false) {
196 $this->result_obj->mergeEntries($new_res);
197 $this->stored =
true;
200 $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 119 of file class.ilUserSearchFilter.php.
References $possible_users, and ilSession\get().
122 foreach ($this->search_fields as $field => $enabled) {
126 $session_search_usr_filter = (array) (
ilSession::get(
'search_usr_filter') ?? []);
127 $filter_field = (string) ($session_search_usr_filter[$field] ??
'');
128 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: