ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
GUI class for 'simple' search. More...
Data Fields | |
int | $root_node |
string | $combination |
string | $string |
int | $type |
![]() | |
const | SEARCH_FAST = 1 |
const | SEARCH_DETAILS = 2 |
const | SEARCH_AND = 'and' |
const | SEARCH_OR = 'or' |
const | SEARCH_FORM_LUCENE = 1 |
const | SEARCH_FORM_STANDARD = 2 |
const | SEARCH_FORM_USER = 3 |
Protected Member Functions | |
__performDetailsSearch (ilQueryParser $query_parser, ilSearchResult $result) | |
parseStartDateFromCreationFilter () | |
parseEndDateFromCreationFilter () | |
![]() | |
initPageNumberFromQuery () | |
addPager ($result, string $a_session_key) | |
buildSearchAreaPath (int $a_root_node) | |
getSearchCache () | |
loadCreationFilter () | |
renderSearch (string $term, int $root_node=0) | |
renderFilter (int $root_node) | |
initFilter (int $mode) | |
getStringArrayTransformation () | |
Protected Attributes | |
ilTabsGUI | $tabs_gui |
ilHelpGUI | $help_gui |
UIFactory | $ui_factory |
UIRenderer | $ui_renderer |
![]() | |
ilUserSearchCache | $search_cache |
string | $search_mode = '' |
ilSearchSettings | $settings |
ilPropertyFormGUI | $form = null |
ilSearchFilterGUI | $search_filter = null |
array | $search_filter_data = null |
ClipboardManager | $clipboard |
ViewManager | $container_view_manager |
ilFavouritesManager | $favourites |
ilCtrl | $ctrl |
ILIAS | $ilias |
ilLanguage | $lng |
ilGlobalTemplateInterface | $tpl |
ilLocatorGUI | $locator |
ilObjUser | $user |
ilTree | $tree |
GlobalHttpState | $http |
Factory | $refinery |
ilLogger | $logger |
string | $prev_link = '' |
string | $next_link = '' |
Private Attributes | |
array | $details |
GUI class for 'simple' search.
@ilCtrl_Calls ilSearchGUI: ilObjectGUI, ilContainerGUI @ilCtrl_Calls ilSearchGUI: ilObjCategoryGUI, ilObjCourseGUI, ilObjFolderGUI, ilObjGroupGUI @ilCtrl_Calls ilSearchGUI: ilObjStudyProgrammeGUI @ilCtrl_Calls ilSearchGUI: ilObjectCopyGUI
Definition at line 34 of file class.ilSearchGUI.php.
ilSearchGUI::__construct | ( | ) |
Reimplemented from ilSearchBaseGUI.
Definition at line 47 of file class.ilSearchGUI.php.
References $DIC, $type, ILIAS\GlobalScreen\Provider\__construct(), ilSession\get(), ilSearchSettings\getInstance(), ilSearchBaseGUI\getSearchCache(), ilSearchBaseGUI\getStringArrayTransformation(), ILIAS\FileDelivery\http(), ilSearchBaseGUI\initFilter(), ILIAS\Repository\int(), ILIAS\Repository\lng(), ilSearchBaseGUI\loadCreationFilter(), ilSearchSettings\OPERATOR_AND, ILIAS\Repository\refinery(), ROOT_FOLDER_ID, ilSession\set(), setCombination(), setDetails(), setString(), setType(), and ilUtil\stripSlashes().
ilSearchGUI::__getFilter | ( | ) |
Get object type for filter (If detail search is enabled)
Definition at line 613 of file class.ilSearchGUI.php.
References getDetails(), and getType().
Referenced by __performDetailsSearch(), __searchMeta(), and __searchObjects().
ilSearchGUI::__parseQueryString | ( | ) |
parse query string, using query parser instance
Definition at line 523 of file class.ilSearchGUI.php.
References getCombination(), getString(), and ilUtil\stripSlashes().
Referenced by performSearch().
|
protected |
Definition at line 434 of file class.ilSearchGUI.php.
References $type, __getFilter(), ilObjectSearchFactory\_getExerciseSearchInstance(), ilObjectSearchFactory\_getForumSearchInstance(), ilObjectSearchFactory\_getGlossaryDefinitionSearchInstance(), ilObjectSearchFactory\_getLMContentSearchInstance(), ilObjectSearchFactory\_getMediacastSearchInstance(), ilObjectSearchFactory\_getMediaPoolSearchInstance(), ilObjectSearchFactory\_getObjectSearchInstance(), ilObjectSearchFactory\_getTestSearchInstance(), ilObjectSearchFactory\_getWikiContentSearchInstance(), getDetails(), and ilSearchResult\mergeEntries().
Referenced by performSearch().
ilSearchGUI::__searchMeta | ( | ilQueryParser | $query_parser, |
string | $a_type | ||
) |
Search in object meta data (keyword)
Definition at line 583 of file class.ilSearchGUI.php.
References __getFilter(), ilObjectSearchFactory\_getMetaDataSearchInstance(), and getType().
Referenced by performSearch().
ilSearchGUI::__searchObjects | ( | ilQueryParser | $query_parser | ) |
Search in obect title,desctiption.
Definition at line 538 of file class.ilSearchGUI.php.
References __getFilter(), ilObjectSearchFactory\_getObjectSearchInstance(), getType(), and parseCreationFilter().
Referenced by performSearch().
ilSearchGUI::autoComplete | ( | ) |
Data resource for autoComplete.
Reimplemented from ilSearchBaseGUI.
Definition at line 247 of file class.ilSearchGUI.php.
References $res, exit, ilSearchAutoComplete\getList(), ILIAS\FileDelivery\http(), and ILIAS\Repository\refinery().
ilSearchGUI::executeCommand | ( | ) |
Definition at line 134 of file class.ilSearchGUI.php.
References ILIAS\Repository\ctrl(), ilSearchBaseGUI\handleCommand(), and prepareOutput().
ilSearchGUI::getCombination | ( | ) |
Definition at line 181 of file class.ilSearchGUI.php.
References ilSearchBaseGUI\SEARCH_OR.
Referenced by __parseQueryString().
ilSearchGUI::getDetails | ( | ) |
Definition at line 208 of file class.ilSearchGUI.php.
Referenced by __getFilter(), __performDetailsSearch(), and performSearch().
ilSearchGUI::getRootNode | ( | ) |
Definition at line 213 of file class.ilSearchGUI.php.
References ROOT_FOLDER_ID.
Referenced by performSearch(), showSavedResults(), and showSearch().
ilSearchGUI::getString | ( | ) |
Definition at line 193 of file class.ilSearchGUI.php.
References $string.
Referenced by __parseQueryString(), and showSearch().
ilSearchGUI::getType | ( | ) |
Definition at line 167 of file class.ilSearchGUI.php.
References ilSearchBaseGUI\SEARCH_FAST.
Referenced by __getFilter(), __searchMeta(), __searchObjects(), and performSearch().
ilSearchGUI::parseCreationFilter | ( | ilObjectSearch | $search | ) |
Definition at line 548 of file class.ilSearchGUI.php.
References parseEndDateFromCreationFilter(), parseStartDateFromCreationFilter(), ilObjectSearch\setCreationDateFilterEndDate(), and ilObjectSearch\setCreationDateFilterStartDate().
Referenced by __searchObjects().
|
protected |
Definition at line 571 of file class.ilSearchGUI.php.
References ilSearchBaseGUI\getSearchCache(), and IL_CAL_DATE.
Referenced by parseCreationFilter(), and performSearch().
|
protected |
Definition at line 562 of file class.ilSearchGUI.php.
References ilSearchBaseGUI\getSearchCache(), and IL_CAL_DATE.
Referenced by parseCreationFilter(), and performSearch().
ilSearchGUI::performSearch | ( | ) |
Definition at line 337 of file class.ilSearchGUI.php.
References __parseQueryString(), __performDetailsSearch(), __searchMeta(), __searchObjects(), ilSearchBaseGUI\addPager(), ilSession\clear(), getDetails(), ilSearchSettings\getInstance(), getRootNode(), getType(), ilSearchBaseGUI\initPageNumberFromQuery(), ILIAS\Repository\lng(), ilSearchResultPresentation\MODE_STANDARD, ilSearchSettings\OPERATOR_AND, parseEndDateFromCreationFilter(), parseStartDateFromCreationFilter(), ilSearchBaseGUI\SEARCH_DETAILS, showSearch(), and ILIAS\Repository\user().
Referenced by performSearchFilter(), and remoteSearch().
ilSearchGUI::performSearchFilter | ( | ) |
Definition at line 332 of file class.ilSearchGUI.php.
References performSearch().
ilSearchGUI::prepareOutput | ( | ) |
Reimplemented from ilSearchBaseGUI.
Definition at line 419 of file class.ilSearchGUI.php.
References ILIAS\Repository\lng().
Referenced by executeCommand().
ilSearchGUI::remoteSearch | ( | ) |
Definition at line 223 of file class.ilSearchGUI.php.
References ILIAS\FileDelivery\http(), performSearch(), ILIAS\Repository\refinery(), setRootNode(), and setString().
ilSearchGUI::setCombination | ( | string | $a_combination | ) |
Set/get combination of search ('and' or 'or')
Definition at line 175 of file class.ilSearchGUI.php.
References ilSession\get(), and ilSession\set().
Referenced by __construct().
ilSearchGUI::setDetails | ( | array | $a_details | ) |
Set/get details (object types for details search)
Definition at line 201 of file class.ilSearchGUI.php.
References ilSession\get(), and ilSession\set().
Referenced by __construct().
ilSearchGUI::setRootNode | ( | int | $a_node_id | ) |
Definition at line 218 of file class.ilSearchGUI.php.
References ilSession\set().
Referenced by remoteSearch().
ilSearchGUI::setString | ( | string | $a_str | ) |
Definition at line 186 of file class.ilSearchGUI.php.
References ilSession\get(), and ilSession\set().
Referenced by __construct(), and remoteSearch().
ilSearchGUI::setType | ( | int | $a_type | ) |
Set/get type of search (detail or 'fast' search)
Definition at line 160 of file class.ilSearchGUI.php.
References ilSession\get(), and ilSession\set().
Referenced by __construct().
ilSearchGUI::showSavedResults | ( | ) |
Definition at line 306 of file class.ilSearchGUI.php.
References ilSearchBaseGUI\addPager(), getRootNode(), ilSearchResultPresentation\MODE_STANDARD, showSearch(), and ILIAS\Repository\user().
ilSearchGUI::showSearch | ( | ) |
Definition at line 300 of file class.ilSearchGUI.php.
References getRootNode(), getString(), and ilSearchBaseGUI\renderSearch().
Referenced by performSearch(), and showSavedResults().
string ilSearchGUI::$combination |
Definition at line 38 of file class.ilSearchGUI.php.
|
private |
Definition at line 36 of file class.ilSearchGUI.php.
|
protected |
Definition at line 43 of file class.ilSearchGUI.php.
int ilSearchGUI::$root_node |
Definition at line 37 of file class.ilSearchGUI.php.
string ilSearchGUI::$string |
Definition at line 39 of file class.ilSearchGUI.php.
Referenced by getString().
|
protected |
Definition at line 42 of file class.ilSearchGUI.php.
int ilSearchGUI::$type |
Definition at line 40 of file class.ilSearchGUI.php.
Referenced by __construct(), and __performDetailsSearch().
|
protected |
Definition at line 44 of file class.ilSearchGUI.php.
|
protected |
Definition at line 45 of file class.ilSearchGUI.php.