ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
|
Public Member Functions | |
__construct () | |
Constructor public. More... | |
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... | |
setTitle ($a_title) | |
Set form title. More... | |
getTitle () | |
Get search form title. More... | |
enableSearchableCheck ($a_status) | |
En/disable the validation of the searchable flag. More... | |
isSearchableCheckEnabled () | |
setPrivacyMode ($privacy_mode) | |
getPrivacyMode () | |
setString ($a_str) | |
Set/get search string public. More... | |
getString () | |
executeCommand () | |
Control public. More... | |
__clearSession () | |
cancel () | |
start () | |
addUser () | |
setCallback (&$class, $method, $a_add_options=array()) | |
setPermissionQueryCallback ($class, $method) | |
Set callback method for user permission access queries. More... | |
showSearch () | |
showSearchSelected () | |
submit from autocomplete More... | |
initFormSearch (ilObjUser $user=null) | |
show () | |
appendSearch () | |
performSearch () | |
Perform a search. More... | |
__performUserSearch () | |
__performGroupSearch () | |
Search groups. More... | |
__performRoleSearch () | |
Search roles. More... | |
& | __parseQueryString ($a_string, $a_combination_or=true, $a_ignore_length=false) |
parse query string, using query parser instance More... | |
__loadQueries () | |
__setSearchType () | |
__updateResults () | |
__appendToStoredResults ($a_usr_ids) | |
__storeEntries (&$new_res) | |
showSearchResults () | |
searchResultFilterListener ($a_ref_id, $a_data) | |
Listener called from ilSearchResult Id is obj_id for role, usr Id is ref_id for crs grp. More... | |
allowObjectSelection ($a_value=false) | |
Toggle object selection status. More... | |
setUserLimitations ($a_limitations) | |
allow user limitations like inactive and access limitations More... | |
getUserLimitations () | |
allow user limitations like inactive and access limitations More... | |
Static Public Member Functions | |
static | fillAutoCompleteToolbar ($parent_object, ilToolbarGUI $toolbar=null, $a_options=array(), $a_sticky=false) |
fill toolbar with More... | |
Data Fields | |
$search_type = 'usr' | |
Protected Member Functions | |
doUserAutoComplete () | |
Do auto completion. More... | |
addUserFromAutoComplete () | |
Add user from auto complete input. More... | |
showClipboard () | |
addFromClipboard () | |
add users from clipboard More... | |
removeFromClipboard () | |
Remove from clipboard. More... | |
emptyClipboard () | |
Remove from clipboard. More... | |
handleMultiCommand () | |
Handle multi command. More... | |
__performCourseSearch () | |
Search courses. More... | |
addNewSearchButton () | |
Add new search button. More... | |
showSearchUserTable ($a_usr_ids, $a_parent_cmd) | |
Show usr table. More... | |
showSearchRoleTable ($a_obj_ids) | |
Show usr table. More... | |
showSearchGroupTable ($a_obj_ids) | |
showSearchCourseTable ($a_obj_ids) | |
listUsers () | |
List users of course/group/roles. More... | |
storedUserList () | |
Called from table sort. More... | |
selectObject () | |
Return selection of course/group/roles to calling script. More... | |
Protected Attributes | |
$add_options = array() | |
$object_selection = false | |
$searchable_check = true | |
$search_title = '' | |
$user_limitations = true | |
$user_filter = null | |
Private Attributes | |
$search_results = array() | |
$privacy_mode = ilUserAutoComplete::PRIVACY_MODE_IGNORE_USER_SETTING | |
Definition at line 42 of file class.ilRepositorySearchGUI.php.
ilRepositorySearchGUI::__construct | ( | ) |
Constructor public.
Definition at line 70 of file class.ilRepositorySearchGUI.php.
References $ilCtrl, $lng, $tpl, __loadQueries(), __setSearchType(), settings(), and setTitle().
ilRepositorySearchGUI::__appendToStoredResults | ( | $a_usr_ids | ) |
Definition at line 993 of file class.ilRepositorySearchGUI.php.
References $_SESSION, and array.
Referenced by listUsers().
ilRepositorySearchGUI::__clearSession | ( | ) |
Definition at line 383 of file class.ilRepositorySearchGUI.php.
References $_SESSION.
Referenced by start().
ilRepositorySearchGUI::__loadQueries | ( | ) |
Definition at line 949 of file class.ilRepositorySearchGUI.php.
References $_POST, and $_SESSION.
Referenced by __construct().
& ilRepositorySearchGUI::__parseQueryString | ( | $a_string, | |
$a_combination_or = true , |
|||
$a_ignore_length = false |
|||
) |
parse query string, using query parser instance
Definition at line 929 of file class.ilRepositorySearchGUI.php.
References QP_COMBINATION_AND, QP_COMBINATION_OR, and ilUtil\stripSlashes().
Referenced by __performCourseSearch(), __performGroupSearch(), __performRoleSearch(), and __performUserSearch().
|
protected |
Search courses.
Definition at line 883 of file class.ilRepositorySearchGUI.php.
References $_SESSION, __parseQueryString(), __storeEntries(), array, and ilUtil\sendInfo().
Referenced by performSearch().
ilRepositorySearchGUI::__performGroupSearch | ( | ) |
Search groups.
Definition at line 861 of file class.ilRepositorySearchGUI.php.
References $_SESSION, __parseQueryString(), __storeEntries(), array, and ilUtil\sendInfo().
Referenced by performSearch().
ilRepositorySearchGUI::__performRoleSearch | ( | ) |
Search roles.
Definition at line 905 of file class.ilRepositorySearchGUI.php.
References $_SESSION, __parseQueryString(), __storeEntries(), array, and ilUtil\sendInfo().
Referenced by performSearch().
ilRepositorySearchGUI::__performUserSearch | ( | ) |
Definition at line 791 of file class.ilRepositorySearchGUI.php.
References $_SESSION, $info, $name, __parseQueryString(), __storeEntries(), ilUserSearchOptions\_getSearchableFieldsInfo(), ilObjectSearchFactory\_getUserDefinedFieldSearchInstance(), ilObjectSearchFactory\_getUserSearchInstance(), array, FIELD_TYPE_MULTI, FIELD_TYPE_SELECT, FIELD_TYPE_TEXT, FIELD_TYPE_UDF_SELECT, FIELD_TYPE_UDF_TEXT, ilObjectSearchFactory\getUserMultiFieldSearchInstance(), ilObjectSearchFactory\getUserOrgUnitAssignmentInstance(), isSearchableCheckEnabled(), and ilUtil\sendInfo().
Referenced by performSearch().
ilRepositorySearchGUI::__setSearchType | ( | ) |
Definition at line 957 of file class.ilRepositorySearchGUI.php.
References $_POST, and $_SESSION.
Referenced by __construct().
ilRepositorySearchGUI::__storeEntries | ( | & | $new_res | ) |
Definition at line 1005 of file class.ilRepositorySearchGUI.php.
Referenced by __performCourseSearch(), __performGroupSearch(), __performRoleSearch(), and __performUserSearch().
ilRepositorySearchGUI::__updateResults | ( | ) |
Definition at line 976 of file class.ilRepositorySearchGUI.php.
References $_SESSION, $result, $search_type, and array.
Referenced by performSearch().
|
protected |
add users from clipboard
Definition at line 466 of file class.ilRepositorySearchGUI.php.
References $_POST, $GLOBALS, $users, array, and ilUtil\sendFailure().
|
protected |
Add new search button.
Definition at line 1021 of file class.ilRepositorySearchGUI.php.
Referenced by listUsers(), showSearchResults(), and showSearchSelected().
ilRepositorySearchGUI::addUser | ( | ) |
Definition at line 406 of file class.ilRepositorySearchGUI.php.
References $_POST, array, and showSearchResults().
ilRepositorySearchGUI::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 99 of file class.ilRepositorySearchGUI.php.
References $user_filter.
|
protected |
Add user from auto complete input.
Definition at line 421 of file class.ilRepositorySearchGUI.php.
References $_POST, $GLOBALS, $users, ilObjUser\_lookupId(), and array.
ilRepositorySearchGUI::allowObjectSelection | ( | $a_value = false | ) |
Toggle object selection status.
bool | $a_value |
Definition at line 1244 of file class.ilRepositorySearchGUI.php.
ilRepositorySearchGUI::appendSearch | ( | ) |
Definition at line 694 of file class.ilRepositorySearchGUI.php.
References $_SESSION, and performSearch().
ilRepositorySearchGUI::cancel | ( | ) |
Definition at line 391 of file class.ilRepositorySearchGUI.php.
|
protected |
Do auto completion.
Definition at line 309 of file class.ilRepositorySearchGUI.php.
References $_GET, $GLOBALS, array, ilJsonUtil\encode(), exit, getPrivacyMode(), getUserLimitations(), ilUserAutoComplete\MAX_ENTRIES, and string.
|
protected |
Remove from clipboard.
Definition at line 507 of file class.ilRepositorySearchGUI.php.
References $GLOBALS, ilUserClipboard\getInstance(), and ilUtil\sendSuccess().
ilRepositorySearchGUI::enableSearchableCheck | ( | $a_status | ) |
En/disable the validation of the searchable flag.
bool | $a_status |
Definition at line 126 of file class.ilRepositorySearchGUI.php.
ilRepositorySearchGUI::executeCommand | ( | ) |
|
static |
fill toolbar with
ilToolbarGUI | $toolbar | |
array | options: all are optional e.g. array( auto_complete_name = $lng->txt('user'), auto_complete_size = 15, user_type = array(ilCourseParticipants::CRS_MEMBER,ilCourseParticpants::CRS_TUTOR), submit_name = $lng->txt('add') ) |
Definition at line 170 of file class.ilRepositorySearchGUI.php.
References $GLOBALS, $ilCtrl, $lng, $si, ilObject\_lookupObjId(), array, ilSubmitButton\getInstance(), ilLinkButton\getInstance(), ilUserClipboard\getInstance(), and ilSplitButtonGUI\getInstance().
Referenced by ilOrgUnitStaffGUI\addOtherRolesToolbar(), ilOrgUnitStaffGUI\addStaffToolbar(), ilObjBlogGUI\contributors(), ilForumModeratorsGUI\detachModeratorRole(), ilSurveyParticipantsGUI\editRatersObject(), ilOrgUnitUserAssignmentGUI\index(), ilSurveyParticipantsGUI\inviteObject(), ilSurveyParticipantsGUI\listAppraiseesObject(), ilExerciseManagementGUI\membersObject(), ilObjTestGUI\participantsObject(), ilMembershipGUI\showParticipantsToolbar(), ilSkillProfileGUI\showUsers(), ilExSubmissionTeamGUI\submissionScreenTeamObject(), ilObjRoleGUI\userassignmentObject(), and ilIndividualAssessmentMembersGUI\view().
ilRepositorySearchGUI::getPrivacyMode | ( | ) |
Definition at line 151 of file class.ilRepositorySearchGUI.php.
References $privacy_mode.
Referenced by doUserAutoComplete(), performSearch(), and showSearch().
ilRepositorySearchGUI::getString | ( | ) |
Definition at line 354 of file class.ilRepositorySearchGUI.php.
ilRepositorySearchGUI::getTitle | ( | ) |
Get search form title.
Definition at line 117 of file class.ilRepositorySearchGUI.php.
References $search_title.
Referenced by initFormSearch().
ilRepositorySearchGUI::getUserLimitations | ( | ) |
allow user limitations like inactive and access limitations
Definition at line 1283 of file class.ilRepositorySearchGUI.php.
References $user_limitations.
Referenced by doUserAutoComplete(), and showSearchUserTable().
|
protected |
Handle multi command.
Definition at line 521 of file class.ilRepositorySearchGUI.php.
References $_POST, array, and showSearchResults().
ilRepositorySearchGUI::initFormSearch | ( | ilObjUser | $user = null | ) |
Definition at line 575 of file class.ilRepositorySearchGUI.php.
References $ilCtrl, $info, $txt, $users, ilUserSearchOptions\_getSearchableFieldsInfo(), ilRadioOption\addSubItem(), FIELD_TYPE_MULTI, FIELD_TYPE_SELECT, FIELD_TYPE_TEXT, FIELD_TYPE_UDF_SELECT, FIELD_TYPE_UDF_TEXT, getTitle(), isSearchableCheckEnabled(), and ilRadioGroupInputGUI\setValue().
Referenced by showSearch().
ilRepositorySearchGUI::isSearchableCheckEnabled | ( | ) |
Definition at line 135 of file class.ilRepositorySearchGUI.php.
References $searchable_check.
Referenced by __performUserSearch(), and initFormSearch().
|
protected |
List users of course/group/roles.
Definition at line 1140 of file class.ilRepositorySearchGUI.php.
References $_GET, $_POST, $_SESSION, $type, __appendToStoredResults(), ilObject\_lookupType(), addNewSearchButton(), array, ilUserFilter\getInstance(), ilParticipants\getInstanceByObjId(), ilParticipants\hasParticipantListAccess(), ilUtil\sendFailure(), showSearchResults(), and showSearchUserTable().
Referenced by storedUserList().
ilRepositorySearchGUI::performSearch | ( | ) |
Perform a search.
Definition at line 704 of file class.ilRepositorySearchGUI.php.
References $_POST, $_SESSION, $message, $res, __performCourseSearch(), __performGroupSearch(), __performRoleSearch(), __performUserSearch(), __updateResults(), array, ilUserFilter\getInstance(), getPrivacyMode(), ilUserAutoComplete\PRIVACY_MODE_RESPECT_USER_SETTING, QP_COMBINATION_OR, ilUtil\sendFailure(), ilUtil\sendInfo(), settings(), show(), showSearch(), start(), and ilUtil\stripSlashes().
Referenced by appendSearch().
|
protected |
Remove from clipboard.
Definition at line 486 of file class.ilRepositorySearchGUI.php.
References $_POST, $GLOBALS, $users, array, ilUserClipboard\getInstance(), ilUtil\sendFailure(), and ilUtil\sendSuccess().
ilRepositorySearchGUI::searchResultFilterListener | ( | $a_ref_id, | |
$a_data | |||
) |
Listener called from ilSearchResult Id is obj_id for role, usr Id is ref_id for crs grp.
int | $a_id | |
array | $a_data |
Definition at line 1229 of file class.ilRepositorySearchGUI.php.
|
protected |
Return selection of course/group/roles to calling script.
Definition at line 1252 of file class.ilRepositorySearchGUI.php.
References $_GET, $_POST, ilUtil\sendFailure(), and showSearchResults().
ilRepositorySearchGUI::setCallback | ( | & | $class, |
$method, | |||
$a_add_options = array() |
|||
) |
ilRepositorySearchGUI::setPermissionQueryCallback | ( | $class, | |
$method | |||
) |
Set callback method for user permission access queries.
Definition at line 541 of file class.ilRepositorySearchGUI.php.
ilRepositorySearchGUI::setPrivacyMode | ( | $privacy_mode | ) |
int | $privacy_mode |
Definition at line 143 of file class.ilRepositorySearchGUI.php.
References $privacy_mode.
ilRepositorySearchGUI::setString | ( | $a_str | ) |
Set/get search string public.
Definition at line 350 of file class.ilRepositorySearchGUI.php.
References $_SESSION.
ilRepositorySearchGUI::setTitle | ( | $a_title | ) |
Set form title.
string | $a_title |
Definition at line 108 of file class.ilRepositorySearchGUI.php.
Referenced by __construct().
ilRepositorySearchGUI::setUserLimitations | ( | $a_limitations | ) |
allow user limitations like inactive and access limitations
bool | $a_limitations |
Definition at line 1274 of file class.ilRepositorySearchGUI.php.
ilRepositorySearchGUI::show | ( | ) |
Definition at line 689 of file class.ilRepositorySearchGUI.php.
References showSearchResults().
Referenced by performSearch().
|
protected |
Definition at line 442 of file class.ilRepositorySearchGUI.php.
References $GLOBALS, and ilLoggerFactory\getLogger().
ilRepositorySearchGUI::showSearch | ( | ) |
Definition at line 545 of file class.ilRepositorySearchGUI.php.
References getPrivacyMode(), initFormSearch(), and ilUserAutoComplete\PRIVACY_MODE_RESPECT_USER_SETTING.
Referenced by performSearch(), and start().
|
protected |
array | $a_obj_ids |
Definition at line 1126 of file class.ilRepositorySearchGUI.php.
References $table.
Referenced by showSearchResults().
|
protected |
array | $a_obj_ids |
Definition at line 1111 of file class.ilRepositorySearchGUI.php.
References $table.
Referenced by showSearchResults().
ilRepositorySearchGUI::showSearchResults | ( | ) |
Definition at line 1032 of file class.ilRepositorySearchGUI.php.
References $_SESSION, $counter, addNewSearchButton(), array, showSearchCourseTable(), showSearchGroupTable(), showSearchRoleTable(), and showSearchUserTable().
Referenced by addUser(), handleMultiCommand(), listUsers(), selectObject(), and show().
|
protected |
Show usr table.
object | $a_usr_ids |
Definition at line 1096 of file class.ilRepositorySearchGUI.php.
References $table.
Referenced by showSearchResults().
ilRepositorySearchGUI::showSearchSelected | ( | ) |
submit from autocomplete
Definition at line 559 of file class.ilRepositorySearchGUI.php.
References addNewSearchButton(), array, and showSearchUserTable().
|
protected |
Show usr table.
object | $a_usr_ids |
Definition at line 1064 of file class.ilRepositorySearchGUI.php.
References $_SESSION, $table, and getUserLimitations().
Referenced by listUsers(), showSearchResults(), and showSearchSelected().
ilRepositorySearchGUI::start | ( | ) |
Definition at line 396 of file class.ilRepositorySearchGUI.php.
References __clearSession(), and showSearch().
Referenced by performSearch().
|
protected |
Called from table sort.
Definition at line 1214 of file class.ilRepositorySearchGUI.php.
References $_POST, $_SESSION, and listUsers().
|
protected |
Definition at line 46 of file class.ilRepositorySearchGUI.php.
|
protected |
Definition at line 47 of file class.ilRepositorySearchGUI.php.
|
private |
Definition at line 63 of file class.ilRepositorySearchGUI.php.
Referenced by getPrivacyMode(), and setPrivacyMode().
|
private |
Definition at line 44 of file class.ilRepositorySearchGUI.php.
|
protected |
Definition at line 50 of file class.ilRepositorySearchGUI.php.
Referenced by getTitle().
ilRepositorySearchGUI::$search_type = 'usr' |
Definition at line 52 of file class.ilRepositorySearchGUI.php.
Referenced by __updateResults().
|
protected |
Definition at line 49 of file class.ilRepositorySearchGUI.php.
Referenced by isSearchableCheckEnabled().
|
protected |
Definition at line 58 of file class.ilRepositorySearchGUI.php.
Referenced by addUserAccessFilterCallable().
|
protected |
Definition at line 53 of file class.ilRepositorySearchGUI.php.
Referenced by getUserLimitations().