|
ILIAS
release_7 Revision v7.30-3-g800a261c036
|
Auto completion class for user lists. More...
Inheritance diagram for ilUserAutoComplete:
Collaboration diagram for ilUserAutoComplete:Public Member Functions | |
| __construct () | |
| Default constructor. More... | |
| respectMinimumSearchCharacterCount ($a_status) | |
| getRespectMinimumSearchCharacterCount () | |
| addUserAccessFilterCallable (callable $user_filter) | |
| Closure for filtering users e.g $rep_search_gui->addUserAccessFilterCallable(function($user_ids) use($ref_id,$rbac_perm,$pos_perm)) { // filter users return $filtered_users }. More... | |
| setLimit ($a_limit) | |
| getLimit () | |
| setSearchType ($search_type) | |
| getSearchType () | |
| setPrivacyMode ($privacy_mode) | |
| getPrivacyMode () | |
| setUser ($user) | |
| getUser () | |
| enableFieldSearchableCheck ($a_status) | |
| Enable the check whether the field is searchable in Administration -> Settings -> Standard Fields. More... | |
| isFieldSearchableCheckEnabled () | |
| Searchable check enabled. More... | |
| enableUserAccessCheck ($a_status) | |
| Enable user access check. More... | |
| isUserAccessCheckEnabled () | |
| Check if user access check is enabled. More... | |
| setSearchFields ($a_fields) | |
| Set searchable fields. More... | |
| getSearchFields () | |
| get possible search fields More... | |
| setResultField ($a_field) | |
| Set result field. More... | |
| setUserLimitations ($a_limitations) | |
| allow user limitations like inactive and access limitations More... | |
| getUserLimitations () | |
| allow user limitations like inactive and access limitations More... | |
| isMoreLinkAvailable () | |
| setMoreLinkAvailable ($more_link_available) | |
| IMPORTANT: remember to read request parameter 'fetchall' to use this function. More... | |
| parseQueryString ($a_query) | |
| Parse query string. More... | |
Data Fields | |
| const | MAX_ENTRIES = 1000 |
| const | SEARCH_TYPE_LIKE = 1 |
| const | SEARCH_TYPE_EQUALS = 2 |
| const | PRIVACY_MODE_RESPECT_USER_SETTING = 1 |
| const | PRIVACY_MODE_IGNORE_USER_SETTING = 2 |
Protected Member Functions | |
| getFields () | |
| Get searchable fields. More... | |
| getSelectPart () | |
| getOrderByPart () | |
Protected Attributes | |
| $user_filter = null | |
Private Attributes | |
| $logger = null | |
| $searchable_check = false | |
| $user_access_check = true | |
| $possible_fields = array() | |
| $result_field | |
| $search_type | |
| $privacy_mode | |
| $user | |
| $limit = 0 | |
| $user_limitations = true | |
| $respect_min_search_character_count = true | |
| $more_link_available = false | |
Auto completion class for user lists.
Definition at line 7 of file class.ilUserAutoComplete.php.
| ilUserAutoComplete::__construct | ( | ) |
Default constructor.
Definition at line 95 of file class.ilUserAutoComplete.php.
References $DIC, setPrivacyMode(), and setSearchType().
Here is the call graph for this function:| ilUserAutoComplete::addUserAccessFilterCallable | ( | callable | $user_filter | ) |
Closure for filtering users e.g $rep_search_gui->addUserAccessFilterCallable(function($user_ids) use($ref_id,$rbac_perm,$pos_perm)) { // filter users return $filtered_users }.
| callable | $user_filter |
Definition at line 133 of file class.ilUserAutoComplete.php.
References $user_filter.
| ilUserAutoComplete::enableFieldSearchableCheck | ( | $a_status | ) |
Enable the check whether the field is searchable in Administration -> Settings -> Standard Fields.
| bool | $a_status |
Definition at line 200 of file class.ilUserAutoComplete.php.
| ilUserAutoComplete::enableUserAccessCheck | ( | $a_status | ) |
Enable user access check.
| bool | $a_status |
Definition at line 219 of file class.ilUserAutoComplete.php.
|
protected |
Get searchable fields.
Definition at line 255 of file class.ilUserAutoComplete.php.
References ilUserSearchOptions\_isEnabled(), getSearchFields(), and isFieldSearchableCheckEnabled().
Here is the call graph for this function:| ilUserAutoComplete::getLimit | ( | ) |
|
protected |
Definition at line 547 of file class.ilUserAutoComplete.php.
| ilUserAutoComplete::getPrivacyMode | ( | ) |
Definition at line 175 of file class.ilUserAutoComplete.php.
References $privacy_mode.
Referenced by getSelectPart().
Here is the caller graph for this function:| ilUserAutoComplete::getRespectMinimumSearchCharacterCount | ( | ) |
Definition at line 118 of file class.ilUserAutoComplete.php.
References $respect_min_search_character_count.
| ilUserAutoComplete::getSearchFields | ( | ) |
get possible search fields
Definition at line 246 of file class.ilUserAutoComplete.php.
References $possible_fields.
Referenced by getFields().
Here is the caller graph for this function:| ilUserAutoComplete::getSearchType | ( | ) |
Definition at line 159 of file class.ilUserAutoComplete.php.
References $search_type.
|
protected |
Definition at line 383 of file class.ilUserAutoComplete.php.
References getPrivacyMode().
Here is the call graph for this function:| ilUserAutoComplete::getUser | ( | ) |
Definition at line 191 of file class.ilUserAutoComplete.php.
References $user.
Referenced by ilOnScreenChatUserUserAutoComplete\getWherePart().
Here is the caller graph for this function:| ilUserAutoComplete::getUserLimitations | ( | ) |
allow user limitations like inactive and access limitations
Definition at line 604 of file class.ilUserAutoComplete.php.
References $user_limitations.
| ilUserAutoComplete::isFieldSearchableCheckEnabled | ( | ) |
Searchable check enabled.
Definition at line 209 of file class.ilUserAutoComplete.php.
References $searchable_check.
Referenced by getFields().
Here is the caller graph for this function:| ilUserAutoComplete::isMoreLinkAvailable | ( | ) |
Definition at line 612 of file class.ilUserAutoComplete.php.
References $more_link_available.
| ilUserAutoComplete::isUserAccessCheckEnabled | ( | ) |
Check if user access check is enabled.
Definition at line 228 of file class.ilUserAutoComplete.php.
References $user_access_check.
| ilUserAutoComplete::parseQueryString | ( | $a_query | ) |
Parse query string.
| string | $a_query |
Definition at line 632 of file class.ilUserAutoComplete.php.
References $query, and ilLogLevel\DEBUG.
| ilUserAutoComplete::respectMinimumSearchCharacterCount | ( | $a_status | ) |
| bool | $a_status |
Definition at line 110 of file class.ilUserAutoComplete.php.
| ilUserAutoComplete::setLimit | ( | $a_limit | ) |
Definition at line 138 of file class.ilUserAutoComplete.php.
| ilUserAutoComplete::setMoreLinkAvailable | ( | $more_link_available | ) |
IMPORTANT: remember to read request parameter 'fetchall' to use this function.
| boolean | $more_link_available |
Definition at line 622 of file class.ilUserAutoComplete.php.
References $more_link_available.
| ilUserAutoComplete::setPrivacyMode | ( | $privacy_mode | ) |
| int | $privacy_mode |
Definition at line 167 of file class.ilUserAutoComplete.php.
References $privacy_mode.
Referenced by __construct().
Here is the caller graph for this function:| ilUserAutoComplete::setResultField | ( | $a_field | ) |
Set result field.
| string | $a_field |
Definition at line 274 of file class.ilUserAutoComplete.php.
| ilUserAutoComplete::setSearchFields | ( | $a_fields | ) |
Set searchable fields.
| array | $a_fields |
Definition at line 237 of file class.ilUserAutoComplete.php.
| ilUserAutoComplete::setSearchType | ( | $search_type | ) |
| int | $search_type |
Definition at line 151 of file class.ilUserAutoComplete.php.
References $search_type.
Referenced by __construct().
Here is the caller graph for this function:| ilUserAutoComplete::setUser | ( | $user | ) |
| ilObjUser | $user |
Definition at line 183 of file class.ilUserAutoComplete.php.
Here is the call graph for this function:| ilUserAutoComplete::setUserLimitations | ( | $a_limitations | ) |
allow user limitations like inactive and access limitations
| bool | $a_limitations |
Definition at line 595 of file class.ilUserAutoComplete.php.
|
private |
Definition at line 73 of file class.ilUserAutoComplete.php.
Referenced by getLimit().
|
private |
Definition at line 35 of file class.ilUserAutoComplete.php.
|
private |
Definition at line 85 of file class.ilUserAutoComplete.php.
Referenced by isMoreLinkAvailable(), and setMoreLinkAvailable().
|
private |
Definition at line 50 of file class.ilUserAutoComplete.php.
Referenced by getSearchFields().
|
private |
Definition at line 65 of file class.ilUserAutoComplete.php.
Referenced by getPrivacyMode(), and setPrivacyMode().
|
private |
Definition at line 80 of file class.ilUserAutoComplete.php.
Referenced by getRespectMinimumSearchCharacterCount().
|
private |
Definition at line 55 of file class.ilUserAutoComplete.php.
|
private |
Definition at line 60 of file class.ilUserAutoComplete.php.
Referenced by getSearchType(), and setSearchType().
|
private |
Definition at line 40 of file class.ilUserAutoComplete.php.
Referenced by isFieldSearchableCheckEnabled().
|
private |
Definition at line 70 of file class.ilUserAutoComplete.php.
|
private |
Definition at line 45 of file class.ilUserAutoComplete.php.
Referenced by isUserAccessCheckEnabled().
|
protected |
Definition at line 90 of file class.ilUserAutoComplete.php.
Referenced by addUserAccessFilterCallable().
|
private |
Definition at line 75 of file class.ilUserAutoComplete.php.
Referenced by getUserLimitations().
| const ilUserAutoComplete::MAX_ENTRIES = 1000 |
Definition at line 9 of file class.ilUserAutoComplete.php.
Referenced by ilTermsOfServiceAcceptanceHistoryGUI\addUserAutoComplete(), ilObjCategoryGUI\addUserAutoCompleteObject(), ilLocalUserGUI\addUserAutoCompleteObject(), ilObjUserFolderGUI\addUserAutoCompleteObject(), ilObjSurveyGUI\doAutoCompleteObject(), ilCalendarAppointmentGUI\doUserAutoComplete(), ilRepositorySearchGUI\doUserAutoComplete(), ilChatroomInviteUsersToPrivateRoomGUI\getUserList(), and ilOnScreenChatGUI\getUserList().
| const ilUserAutoComplete::PRIVACY_MODE_IGNORE_USER_SETTING = 2 |
Definition at line 30 of file class.ilUserAutoComplete.php.
| const ilUserAutoComplete::PRIVACY_MODE_RESPECT_USER_SETTING = 1 |
Definition at line 25 of file class.ilUserAutoComplete.php.
Referenced by ilExSubmissionTeamGUI\executeCommand(), ilChatroomInviteUsersToPrivateRoomGUI\getUserList(), ilOnScreenChatGUI\getUserList(), ilRepositorySearchGUI\performSearch(), and ilRepositorySearchGUI\showSearch().
| const ilUserAutoComplete::SEARCH_TYPE_EQUALS = 2 |
Definition at line 20 of file class.ilUserAutoComplete.php.
Referenced by ilChatroomInviteUsersToPrivateRoomGUI\getUserList().
| const ilUserAutoComplete::SEARCH_TYPE_LIKE = 1 |
Definition at line 15 of file class.ilUserAutoComplete.php.