| ILIAS
    Release_4_3_x_branch Revision 61807
    | 
 Collaboration diagram for ilRepositorySearchGUI:
 Collaboration diagram for ilRepositorySearchGUI:| Public Member Functions | |
| ilRepositorySearchGUI () | |
| Constructor  public. | |
| setTitle ($a_title) | |
| Set form title. | |
| getTitle () | |
| Get search form title. | |
| enableSearchableCheck ($a_status) | |
| En/disable the validation of the searchable flag. | |
| isSearchableCheckEnabled () | |
| setString ($a_str) | |
| Set/get search string  public. | |
| getString () | |
| & | executeCommand () | 
| Control  public. | |
| __clearSession () | |
| cancel () | |
| start () | |
| addUser () | |
| setCallback (&$class, $method, $a_add_options=array()) | |
| showSearch () | |
| initFormSearch () | |
| show () | |
| appendSearch () | |
| performSearch () | |
| Perform a search. | |
| __performUserSearch () | |
| __performGroupSearch () | |
| Search groups. | |
| __performRoleSearch () | |
| Search roles. | |
| & | __parseQueryString ($a_string, $a_combination_or=true) | 
| parse query string, using query parser instance | |
| __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. | |
| allowObjectSelection ($a_value=false) | |
| Toggle object selection status. | |
| Static Public Member Functions | |
| static | fillAutoCompleteToolbar ($parent_object, ilToolbarGUI $toolbar=null, $a_options=array()) | 
| fill toolbar with | |
| Data Fields | |
| $search_type = 'usr' | |
| Protected Member Functions | |
| doUserAutoComplete () | |
| Do auto completion. | |
| addUserFromAutoComplete () | |
| Add user from auto complete input. | |
| handleMultiCommand () | |
| Handle multi command. | |
| __performCourseSearch () | |
| Search courses. | |
| addNewSearchButton () | |
| Add new search button. | |
| showSearchUserTable ($a_usr_ids, $a_parent_cmd) | |
| Show usr table. | |
| showSearchRoleTable ($a_obj_ids) | |
| Show usr table. | |
| showSearchGroupTable ($a_obj_ids) | |
| showSearchCourseTable ($a_obj_ids) | |
| listUsers () | |
| List users of course/group/roles. | |
| storedUserList () | |
| Called from table sort. | |
| selectObject () | |
| Return selection of course/group/roles to calling script. | |
| Protected Attributes | |
| $add_options = array() | |
| $object_selection = false | |
| $searchable_check = true | |
| $search_title = '' | |
| Private Attributes | |
| $search_results = array() | |
Definition at line 41 of file class.ilRepositorySearchGUI.php.
| ilRepositorySearchGUI::__appendToStoredResults | ( | $a_usr_ids | ) | 
Definition at line 723 of file class.ilRepositorySearchGUI.php.
References $_SESSION, and $usr_id.
Referenced by listUsers().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilRepositorySearchGUI::__clearSession | ( | ) | 
| ilRepositorySearchGUI::__loadQueries | ( | ) | 
Definition at line 671 of file class.ilRepositorySearchGUI.php.
References $_POST, and $_SESSION.
Referenced by ilRepositorySearchGUI().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| & ilRepositorySearchGUI::__parseQueryString | ( | $a_string, | |
| $a_combination_or = true | |||
| ) | 
parse query string, using query parser instance
Definition at line 655 of file class.ilRepositorySearchGUI.php.
References QP_COMBINATION_AND, QP_COMBINATION_OR, and ilUtil\stripSlashes().
Referenced by __performCourseSearch(), __performGroupSearch(), __performRoleSearch(), and __performUserSearch().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
Search courses.
Definition at line 607 of file class.ilRepositorySearchGUI.php.
References $_SESSION, __parseQueryString(), __storeEntries(), and ilUtil\sendInfo().
Referenced by performSearch().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilRepositorySearchGUI::__performGroupSearch | ( | ) | 
Search groups.
Definition at line 584 of file class.ilRepositorySearchGUI.php.
References $_SESSION, __parseQueryString(), __storeEntries(), and ilUtil\sendInfo().
Referenced by performSearch().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilRepositorySearchGUI::__performRoleSearch | ( | ) | 
Search roles.
Definition at line 630 of file class.ilRepositorySearchGUI.php.
References $_SESSION, __parseQueryString(), __storeEntries(), and ilUtil\sendInfo().
Referenced by performSearch().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilRepositorySearchGUI::__performUserSearch | ( | ) | 
Definition at line 528 of file class.ilRepositorySearchGUI.php.
References $_SESSION, __parseQueryString(), __storeEntries(), ilUserSearchOptions\_getSearchableFieldsInfo(), ilObjectSearchFactory\_getUserDefinedFieldSearchInstance(), ilObjectSearchFactory\_getUserSearchInstance(), FIELD_TYPE_SELECT, FIELD_TYPE_TEXT, FIELD_TYPE_UDF_SELECT, FIELD_TYPE_UDF_TEXT, isSearchableCheckEnabled(), and ilUtil\sendInfo().
Referenced by performSearch().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilRepositorySearchGUI::__setSearchType | ( | ) | 
Definition at line 680 of file class.ilRepositorySearchGUI.php.
References $_POST, and $_SESSION.
Referenced by ilRepositorySearchGUI().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilRepositorySearchGUI::__storeEntries | ( | & | $new_res | ) | 
Definition at line 737 of file class.ilRepositorySearchGUI.php.
Referenced by __performCourseSearch(), __performGroupSearch(), __performRoleSearch(), and __performUserSearch().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilRepositorySearchGUI::__updateResults | ( | ) | 
Definition at line 701 of file class.ilRepositorySearchGUI.php.
References $_SESSION, $result, and $search_type.
Referenced by performSearch().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
Add new search button.
Definition at line 756 of file class.ilRepositorySearchGUI.php.
Referenced by listUsers(), and showSearchResults().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilRepositorySearchGUI::addUser | ( | ) | 
Definition at line 275 of file class.ilRepositorySearchGUI.php.
References $_POST, and showSearchResults().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | protected | 
Add user from auto complete input.
Definition at line 290 of file class.ilRepositorySearchGUI.php.
References $_POST, $GLOBALS, and ilObjUser\_lookupId().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilRepositorySearchGUI::allowObjectSelection | ( | $a_value = false | ) | 
Toggle object selection status.
| bool | $a_value | 
Definition at line 967 of file class.ilRepositorySearchGUI.php.
| ilRepositorySearchGUI::appendSearch | ( | ) | 
Definition at line 433 of file class.ilRepositorySearchGUI.php.
References $_SESSION, and performSearch().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilRepositorySearchGUI::cancel | ( | ) | 
Definition at line 260 of file class.ilRepositorySearchGUI.php.
| 
 | protected | 
Do auto completion.
Definition at line 187 of file class.ilRepositorySearchGUI.php.
References $_GET, $_REQUEST, $GLOBALS, and exit.
| ilRepositorySearchGUI::enableSearchableCheck | ( | $a_status | ) | 
En/disable the validation of the searchable flag.
| bool | $a_status | 
Definition at line 100 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 128 of file class.ilRepositorySearchGUI.php.
References $ilCtrl, $lng, and $si.
Referenced by ilObjBlogGUI\contributors(), ilObjSurveyGUI\inviteObject(), ilObjExerciseGUI\membersObject(), ilObjGroupGUI\membersObject(), ilObjCourseGUI\membersObject(), ilObjTestGUI\participantsObject(), ilObjExerciseGUI\submissionScreenTeamObject(), ilObjRoleGUI\userassignmentObject(), and ilObjPaymentSettingsGUI\vendorsObject().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilRepositorySearchGUI::getString | ( | ) | 
Definition at line 220 of file class.ilRepositorySearchGUI.php.
| ilRepositorySearchGUI::getTitle | ( | ) | 
Get search form title.
Definition at line 91 of file class.ilRepositorySearchGUI.php.
References $search_title.
Referenced by initFormSearch().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
Handle multi command.
Definition at line 317 of file class.ilRepositorySearchGUI.php.
References $_POST, and showSearchResults().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilRepositorySearchGUI::ilRepositorySearchGUI | ( | ) | 
Constructor public.
Definition at line 57 of file class.ilRepositorySearchGUI.php.
References $ilCtrl, $lng, $tpl, __loadQueries(), __setSearchType(), and setTitle().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilRepositorySearchGUI::initFormSearch | ( | ) | 
Definition at line 341 of file class.ilRepositorySearchGUI.php.
References $ilCtrl, ilUserSearchOptions\_getSearchableFieldsInfo(), ilRadioOption\addSubItem(), FIELD_TYPE_SELECT, FIELD_TYPE_TEXT, FIELD_TYPE_UDF_SELECT, FIELD_TYPE_UDF_TEXT, getTitle(), isSearchableCheckEnabled(), and ilRadioGroupInputGUI\setValue().
Referenced by showSearch().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilRepositorySearchGUI::isSearchableCheckEnabled | ( | ) | 
Definition at line 109 of file class.ilRepositorySearchGUI.php.
References $searchable_check.
Referenced by __performUserSearch(), and initFormSearch().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
List users of course/group/roles.
Definition at line 879 of file class.ilRepositorySearchGUI.php.
References $_GET, $_POST, $_SESSION, __appendToStoredResults(), ilObject\_lookupType(), addNewSearchButton(), ilUserFilter\getInstance(), ilParticipants\getInstanceByObjId(), ilParticipants\hasParticipantListAccess(), ilUtil\sendFailure(), showSearchResults(), and showSearchUserTable().
Referenced by storedUserList().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilRepositorySearchGUI::performSearch | ( | ) | 
Perform a search.
Definition at line 443 of file class.ilRepositorySearchGUI.php.
References $_POST, $_SESSION, $res, __performCourseSearch(), __performGroupSearch(), __performRoleSearch(), __performUserSearch(), __updateResults(), ilUserFilter\getInstance(), QP_COMBINATION_OR, ilUtil\sendFailure(), ilUtil\sendInfo(), show(), showSearch(), start(), and ilUtil\stripSlashes().
Referenced by appendSearch().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 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 950 of file class.ilRepositorySearchGUI.php.
| 
 | protected | 
Return selection of course/group/roles to calling script.
Definition at line 975 of file class.ilRepositorySearchGUI.php.
References $_GET, $_POST, ilUtil\sendFailure(), and showSearchResults().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilRepositorySearchGUI::setCallback | ( | & | $class, | 
| $method, | |||
| $a_add_options = array() | |||
| ) | 
Definition at line 329 of file class.ilRepositorySearchGUI.php.
| ilRepositorySearchGUI::setString | ( | $a_str | ) | 
Set/get search string public.
Definition at line 216 of file class.ilRepositorySearchGUI.php.
References $_SESSION.
| ilRepositorySearchGUI::setTitle | ( | $a_title | ) | 
Set form title.
| string | $a_title | 
Definition at line 82 of file class.ilRepositorySearchGUI.php.
Referenced by ilRepositorySearchGUI().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilRepositorySearchGUI::show | ( | ) | 
Definition at line 428 of file class.ilRepositorySearchGUI.php.
References showSearchResults().
Referenced by performSearch().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilRepositorySearchGUI::showSearch | ( | ) | 
Definition at line 335 of file class.ilRepositorySearchGUI.php.
References initFormSearch().
Referenced by performSearch(), and start().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
| array | $a_obj_ids | 
Definition at line 865 of file class.ilRepositorySearchGUI.php.
Referenced by showSearchResults().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
| array | $a_obj_ids | 
Definition at line 850 of file class.ilRepositorySearchGUI.php.
Referenced by showSearchResults().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilRepositorySearchGUI::showSearchResults | ( | ) | 
Definition at line 767 of file class.ilRepositorySearchGUI.php.
References $_SESSION, addNewSearchButton(), showSearchCourseTable(), showSearchGroupTable(), showSearchRoleTable(), and showSearchUserTable().
Referenced by addUser(), handleMultiCommand(), listUsers(), selectObject(), and show().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
Show usr table.
| object | $a_usr_ids | 
Definition at line 835 of file class.ilRepositorySearchGUI.php.
Referenced by showSearchResults().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
Show usr table.
| object | $a_usr_ids | 
Definition at line 800 of file class.ilRepositorySearchGUI.php.
References $_REQUEST, and $_SESSION.
Referenced by listUsers(), and showSearchResults().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilRepositorySearchGUI::start | ( | ) | 
Definition at line 265 of file class.ilRepositorySearchGUI.php.
References __clearSession(), and showSearch().
Referenced by performSearch().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
Called from table sort.
Definition at line 935 of file class.ilRepositorySearchGUI.php.
References $_POST, $_SESSION, and listUsers().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | protected | 
Definition at line 45 of file class.ilRepositorySearchGUI.php.
| 
 | protected | 
Definition at line 46 of file class.ilRepositorySearchGUI.php.
| 
 | private | 
Definition at line 43 of file class.ilRepositorySearchGUI.php.
| 
 | protected | 
Definition at line 49 of file class.ilRepositorySearchGUI.php.
Referenced by getTitle().
| ilRepositorySearchGUI::$search_type = 'usr' | 
Definition at line 51 of file class.ilRepositorySearchGUI.php.
Referenced by __updateResults().
| 
 | protected | 
Definition at line 48 of file class.ilRepositorySearchGUI.php.
Referenced by isSearchableCheckEnabled().