ILIAS
trunk Revision v11.0_alpha-1715-g7fc467680fb
|
Data Fields | |
const | TYPE_LOM = 1 |
const | TYPE_ADV_MD = 2 |
![]() | |
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 | |
remoteSearch () | |
initAdvancedMetaDataForm () | |
performAdvMDSearch () | |
initFormSearch () | |
![]() | |
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 | |
string | $last_section = 'adv_search' |
ilLuceneAdvancedSearchFields | $fields |
array | $filter = array() |
ilTabsGUI | $tabs_gui |
ilHelpGUI | $help_gui |
![]() | |
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 Member Functions | |
showSavedAdvMDResults () | |
searchAdvancedMD (ilSearchResult $res) | |
initUserSearchCache () | |
toUnixTime (array $date, array $time=array()) | |
initSearchType (int $type) | |
getQueryFromPost () | |
Private Attributes | |
bool | $stored = false |
array | $options = array() |
Definition at line 36 of file class.ilAdvancedSearchGUI.php.
ilAdvancedSearchGUI::__construct | ( | ) |
Definition at line 55 of file class.ilAdvancedSearchGUI.php.
References $DIC, ILIAS\GlobalScreen\Provider\__construct(), __setSearchOptions(), ilLuceneAdvancedSearchFields\getInstance(), and ILIAS\Repository\lng().
ilAdvancedSearchGUI::__getFilterSelect | ( | ) |
Definition at line 900 of file class.ilAdvancedSearchGUI.php.
References ilLegacyFormElementsUtil\formSelect(), and ILIAS\Repository\lng().
ilAdvancedSearchGUI::__performClassificationSearch | ( | ) |
Definition at line 716 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), ILIAS\Repository\filter(), and null.
Referenced by performSearch().
ilAdvancedSearchGUI::__performContentSearch | ( | ) |
Definition at line 469 of file class.ilAdvancedSearchGUI.php.
References $res, __performTitleSearch(), ilObjectSearchFactory\_getGlossaryDefinitionSearchInstance(), ilObjectSearchFactory\_getLMContentSearchInstance(), ilObjectSearchFactory\_getMediaPoolSearchInstance(), ilObjectSearchFactory\_getTestSearchInstance(), ilObjectSearchFactory\_getWebresourceSearchInstance(), null, ilQueryParser\QP_COMBINATION_OR, and ilUtil\stripSlashes().
Referenced by performSearch().
ilAdvancedSearchGUI::__performContributeSearch | ( | ) |
Definition at line 619 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), ILIAS\Repository\filter(), and null.
Referenced by performSearch().
ilAdvancedSearchGUI::__performEducationalSearch | ( | ) |
Definition at line 677 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), and ILIAS\Repository\filter().
Referenced by performSearch().
ilAdvancedSearchGUI::__performEntitySearch | ( | ) |
Definition at line 634 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), ILIAS\Repository\filter(), null, ilQueryParser\QP_COMBINATION_OR, and ilUtil\stripSlashes().
Referenced by performSearch().
ilAdvancedSearchGUI::__performFormatSearch | ( | ) |
Definition at line 667 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), and ILIAS\Repository\filter().
Referenced by performSearch().
ilAdvancedSearchGUI::__performGeneralSearch | ( | ) |
Definition at line 554 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), ILIAS\Repository\filter(), null, ilQueryParser\QP_COMBINATION_OR, and ilUtil\stripSlashes().
Referenced by performSearch().
ilAdvancedSearchGUI::__performKeywordSearch | ( | ) |
Definition at line 791 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), ILIAS\Repository\filter(), null, ilQueryParser\QP_COMBINATION_OR, and ilUtil\stripSlashes().
Referenced by performSearch().
ilAdvancedSearchGUI::__performLanguageSearch | ( | ) |
Definition at line 604 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), ILIAS\Repository\filter(), and null.
Referenced by performSearch().
ilAdvancedSearchGUI::__performLifecycleSearch | ( | ) |
Definition at line 581 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), ILIAS\Repository\filter(), null, ilQueryParser\QP_COMBINATION_OR, and ilUtil\stripSlashes().
Referenced by performSearch().
ilAdvancedSearchGUI::__performRequirementSearch | ( | ) |
Definition at line 657 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), and ILIAS\Repository\filter().
Referenced by performSearch().
ilAdvancedSearchGUI::__performRightsSearch | ( | ) |
Definition at line 697 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), ILIAS\Repository\filter(), and null.
Referenced by performSearch().
ilAdvancedSearchGUI::__performTaxonSearch | ( | ) |
Definition at line 733 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), ILIAS\Repository\filter(), null, ilQueryParser\QP_COMBINATION_OR, and ilUtil\stripSlashes().
Referenced by performSearch().
ilAdvancedSearchGUI::__performTitleSearch | ( | ) |
Definition at line 524 of file class.ilAdvancedSearchGUI.php.
References ilObjectSearchFactory\_getAdvancedSearchInstance(), ILIAS\Repository\filter(), null, ilQueryParser\QP_COMBINATION_OR, and ilUtil\stripSlashes().
Referenced by __performContentSearch(), and performAdvMDSearch().
ilAdvancedSearchGUI::__performTypicalAgeRangeSearch | ( | ) |
Definition at line 687 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), and ILIAS\Repository\filter().
Referenced by performSearch().
ilAdvancedSearchGUI::__setSearchOptions | ( | ) |
Definition at line 810 of file class.ilAdvancedSearchGUI.php.
References ilAdvancedMDRecord\_getActivatedObjTypes(), ILIAS\Repository\filter(), ilSession\get(), getQueryFromPost(), ILIAS\FileDelivery\http(), and ilSession\set().
Referenced by __construct().
ilAdvancedSearchGUI::__storeEntries | ( | ilSearchResult | $res, |
ilSearchResult | $new_res | ||
) |
Definition at line 918 of file class.ilAdvancedSearchGUI.php.
References ilSearchResult\intersectEntries(), and ilSearchResult\mergeEntries().
Referenced by performAdvMDSearch(), performSearch(), and searchAdvancedMD().
ilAdvancedSearchGUI::executeCommand | ( | ) |
Definition at line 77 of file class.ilAdvancedSearchGUI.php.
References ILIAS\Repository\ctrl(), ilSession\get(), ilSearchBaseGUI\handleCommand(), initUserSearchCache(), ILIAS\Repository\int(), and prepareOutput().
|
private |
Definition at line 973 of file class.ilAdvancedSearchGUI.php.
References ILIAS\FileDelivery\http(), and ILIAS\Repository\refinery().
Referenced by __setSearchOptions(), and performSearch().
ilAdvancedSearchGUI::getRootNode | ( | ) |
Definition at line 71 of file class.ilAdvancedSearchGUI.php.
References ROOT_FOLDER_ID.
Referenced by performAdvMDSearch(), and performSearch().
|
protected |
Definition at line 257 of file class.ilAdvancedSearchGUI.php.
References ilSearchBaseGUI\$form, ilAdvancedMDRecord\_getActivatedObjTypes(), ilRadioOption\addSubItem(), ILIAS\Repository\ctrl(), ILIAS\Repository\form(), ILIAS\Repository\lng(), ilAdvancedMDRecordGUI\MODE_SEARCH, and null.
Referenced by showAdvMDSearch().
|
protected |
Definition at line 363 of file class.ilAdvancedSearchGUI.php.
References ilSearchBaseGUI\$form, ILIAS\Repository\ctrl(), ILIAS\Repository\form(), and ILIAS\Repository\lng().
Referenced by searchAdvancedMD(), and showSearch().
|
private |
Definition at line 962 of file class.ilAdvancedSearchGUI.php.
References ilUserSearchCache\ADVANCED_MD_SEARCH, ilUserSearchCache\ADVANCED_SEARCH, and ilSession\set().
Referenced by performAdvMDSearch(), performSearch(), reset(), searchInResults(), showSavedAdvMDResults(), and showSavedResults().
|
private |
Definition at line 930 of file class.ilAdvancedSearchGUI.php.
References ilUserSearchCache\_getInstance(), ilUserSearchCache\ADVANCED_SEARCH, ILIAS\FileDelivery\http(), ilSearchBaseGUI\initPageNumberFromQuery(), null, and ILIAS\Repository\user().
Referenced by executeCommand().
|
protected |
Definition at line 301 of file class.ilAdvancedSearchGUI.php.
References $res, __performTitleSearch(), __storeEntries(), ilSearchBaseGUI\addPager(), ilUserSearchCache\ADVANCED_MD_SEARCH, ilSession\clear(), getRootNode(), ilSearchBaseGUI\initPageNumberFromQuery(), initSearchType(), ILIAS\Repository\lng(), ilSearchResultPresentation\MODE_STANDARD, ilSearchResult\read(), searchAdvancedMD(), showAdvMDSearch(), and ILIAS\Repository\user().
ilAdvancedSearchGUI::performSearch | ( | ) |
Definition at line 163 of file class.ilAdvancedSearchGUI.php.
References $DIC, $res, __performClassificationSearch(), __performContentSearch(), __performContributeSearch(), __performEducationalSearch(), __performEntitySearch(), __performFormatSearch(), __performGeneralSearch(), __performKeywordSearch(), __performLanguageSearch(), __performLifecycleSearch(), __performRequirementSearch(), __performRightsSearch(), __performTaxonSearch(), __performTypicalAgeRangeSearch(), __storeEntries(), ilSearchBaseGUI\addPager(), ilUserSearchCache\ADVANCED_MD_SEARCH, ilSession\clear(), ilSearchSettings\getInstance(), getQueryFromPost(), getRootNode(), ILIAS\FileDelivery\http(), ilSearchBaseGUI\initPageNumberFromQuery(), initSearchType(), ILIAS\Repository\lng(), ilSearchResultPresentation\MODE_STANDARD, ilSearchSettings\OPERATOR_AND, ilSearchResult\read(), searchAdvancedMD(), showSearch(), and ILIAS\Repository\user().
Referenced by remoteSearch(), and searchInResults().
ilAdvancedSearchGUI::prepareOutput | ( | ) |
Definition at line 400 of file class.ilAdvancedSearchGUI.php.
References ILIAS\Repository\ctrl(), and ILIAS\Repository\lng().
Referenced by executeCommand().
|
protected |
Definition at line 134 of file class.ilAdvancedSearchGUI.php.
References ILIAS\FileDelivery\http(), performSearch(), and ILIAS\Repository\refinery().
ilAdvancedSearchGUI::reset | ( | ) |
Definition at line 114 of file class.ilAdvancedSearchGUI.php.
References initSearchType(), and showSearch().
|
private |
Definition at line 753 of file class.ilAdvancedSearchGUI.php.
References __storeEntries(), ilObjectSearchFactory\_getAdvancedMDSearchInstance(), ILIAS\Repository\filter(), ILIAS\Repository\form(), ilADTFactory\getInstance(), ilAdvancedMDFieldDefinition\getInstance(), and initFormSearch().
Referenced by performAdvMDSearch(), and performSearch().
ilAdvancedSearchGUI::searchInResults | ( | ) |
Definition at line 123 of file class.ilAdvancedSearchGUI.php.
References ilSession\clear(), initSearchType(), and performSearch().
ilAdvancedSearchGUI::setSubTabs | ( | ) |
Definition at line 946 of file class.ilAdvancedSearchGUI.php.
References ILIAS\Repository\ctrl(), and ilAdvancedMDFieldDefinition\getSearchableDefinitionIds().
Referenced by showAdvMDSearch(), and showSearch().
ilAdvancedSearchGUI::showAdvMDSearch | ( | ) |
Definition at line 346 of file class.ilAdvancedSearchGUI.php.
References ILIAS\Repository\form(), ilSession\get(), initAdvancedMetaDataForm(), null, and setSubTabs().
Referenced by performAdvMDSearch(), and showSavedAdvMDResults().
|
private |
Definition at line 420 of file class.ilAdvancedSearchGUI.php.
References ilSearchBaseGUI\addPager(), ilUserSearchCache\ADVANCED_MD_SEARCH, initSearchType(), ilSearchResultPresentation\MODE_STANDARD, ilSearchResult\read(), showAdvMDSearch(), and ILIAS\Repository\user().
ilAdvancedSearchGUI::showSavedResults | ( | ) |
Definition at line 445 of file class.ilAdvancedSearchGUI.php.
References ilSearchBaseGUI\addPager(), ilUserSearchCache\ADVANCED_SEARCH, initSearchType(), ilSearchResultPresentation\MODE_STANDARD, ilSearchResult\read(), showSearch(), and ILIAS\Repository\user().
ilAdvancedSearchGUI::showSearch | ( | ) |
Definition at line 388 of file class.ilAdvancedSearchGUI.php.
References ILIAS\Repository\form(), initFormSearch(), and setSubTabs().
Referenced by performSearch(), reset(), and showSavedResults().
|
private |
Definition at line 956 of file class.ilAdvancedSearchGUI.php.
|
protected |
Definition at line 43 of file class.ilAdvancedSearchGUI.php.
|
protected |
Definition at line 50 of file class.ilAdvancedSearchGUI.php.
|
protected |
Definition at line 53 of file class.ilAdvancedSearchGUI.php.
|
protected |
Definition at line 41 of file class.ilAdvancedSearchGUI.php.
|
private |
Definition at line 49 of file class.ilAdvancedSearchGUI.php.
|
private |
Definition at line 48 of file class.ilAdvancedSearchGUI.php.
|
protected |
Definition at line 52 of file class.ilAdvancedSearchGUI.php.
const ilAdvancedSearchGUI::TYPE_ADV_MD = 2 |
Definition at line 39 of file class.ilAdvancedSearchGUI.php.
const ilAdvancedSearchGUI::TYPE_LOM = 1 |
Definition at line 38 of file class.ilAdvancedSearchGUI.php.