| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
 Inheritance diagram for ilAdvancedSearchGUI:
 Collaboration diagram for ilAdvancedSearchGUI:Data Fields | |
| const | TYPE_LOM = 1 | 
| const | TYPE_ADV_MD = 2 | 
  Data Fields inherited from ilSearchBaseGUI | |
| 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 () | |
  Protected Member Functions inherited from ilSearchBaseGUI | |
| 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 | 
  Protected Attributes inherited from ilSearchBaseGUI | |
| 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().
 Here is the call graph for this function:| ilAdvancedSearchGUI::__getFilterSelect | ( | ) | 
Definition at line 900 of file class.ilAdvancedSearchGUI.php.
References ilLegacyFormElementsUtil\formSelect(), and ILIAS\Repository\lng().
 Here is the call graph for this function:| ilAdvancedSearchGUI::__performClassificationSearch | ( | ) | 
Definition at line 716 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), and ILIAS\Repository\filter().
Referenced by performSearch().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilAdvancedSearchGUI::__performContentSearch | ( | ) | 
Definition at line 469 of file class.ilAdvancedSearchGUI.php.
References $res, __performTitleSearch(), ilObjectSearchFactory\_getGlossaryDefinitionSearchInstance(), ilObjectSearchFactory\_getLMContentSearchInstance(), ilObjectSearchFactory\_getMediaPoolSearchInstance(), ilObjectSearchFactory\_getTestSearchInstance(), ilObjectSearchFactory\_getWebresourceSearchInstance(), ilQueryParser\QP_COMBINATION_OR, and ilUtil\stripSlashes().
Referenced by performSearch().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilAdvancedSearchGUI::__performContributeSearch | ( | ) | 
Definition at line 619 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), and ILIAS\Repository\filter().
Referenced by performSearch().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilAdvancedSearchGUI::__performEducationalSearch | ( | ) | 
Definition at line 677 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), and ILIAS\Repository\filter().
Referenced by performSearch().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilAdvancedSearchGUI::__performEntitySearch | ( | ) | 
Definition at line 634 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), ILIAS\Repository\filter(), ilQueryParser\QP_COMBINATION_OR, and ilUtil\stripSlashes().
Referenced by performSearch().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilAdvancedSearchGUI::__performFormatSearch | ( | ) | 
Definition at line 667 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), and ILIAS\Repository\filter().
Referenced by performSearch().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilAdvancedSearchGUI::__performGeneralSearch | ( | ) | 
Definition at line 554 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), ILIAS\Repository\filter(), ilQueryParser\QP_COMBINATION_OR, and ilUtil\stripSlashes().
Referenced by performSearch().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilAdvancedSearchGUI::__performKeywordSearch | ( | ) | 
Definition at line 791 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), ILIAS\Repository\filter(), ilQueryParser\QP_COMBINATION_OR, and ilUtil\stripSlashes().
Referenced by performSearch().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilAdvancedSearchGUI::__performLanguageSearch | ( | ) | 
Definition at line 604 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), and ILIAS\Repository\filter().
Referenced by performSearch().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilAdvancedSearchGUI::__performLifecycleSearch | ( | ) | 
Definition at line 581 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), ILIAS\Repository\filter(), ilQueryParser\QP_COMBINATION_OR, and ilUtil\stripSlashes().
Referenced by performSearch().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilAdvancedSearchGUI::__performRequirementSearch | ( | ) | 
Definition at line 657 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), and ILIAS\Repository\filter().
Referenced by performSearch().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilAdvancedSearchGUI::__performRightsSearch | ( | ) | 
Definition at line 697 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), and ILIAS\Repository\filter().
Referenced by performSearch().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilAdvancedSearchGUI::__performTaxonSearch | ( | ) | 
Definition at line 733 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), ILIAS\Repository\filter(), ilQueryParser\QP_COMBINATION_OR, and ilUtil\stripSlashes().
Referenced by performSearch().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilAdvancedSearchGUI::__performTitleSearch | ( | ) | 
Definition at line 524 of file class.ilAdvancedSearchGUI.php.
References ilObjectSearchFactory\_getAdvancedSearchInstance(), ILIAS\Repository\filter(), ilQueryParser\QP_COMBINATION_OR, and ilUtil\stripSlashes().
Referenced by __performContentSearch(), and performAdvMDSearch().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilAdvancedSearchGUI::__performTypicalAgeRangeSearch | ( | ) | 
Definition at line 687 of file class.ilAdvancedSearchGUI.php.
References $res, ilObjectSearchFactory\_getAdvancedSearchInstance(), and ILIAS\Repository\filter().
Referenced by performSearch().
 Here is the call graph for this function:
 Here is the caller graph for this function:| 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().
 Here is the call graph for this function:
 Here is the caller graph for this function:| 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().
 Here is the call graph for this function:
 Here is the caller graph for this function:| 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().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 973 of file class.ilAdvancedSearchGUI.php.
References ILIAS\FileDelivery\http(), and ILIAS\Repository\refinery().
Referenced by __setSearchOptions(), and performSearch().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilAdvancedSearchGUI::getRootNode | ( | ) | 
Definition at line 71 of file class.ilAdvancedSearchGUI.php.
References ROOT_FOLDER_ID.
Referenced by performAdvMDSearch(), and performSearch().
 Here is the caller graph for this function:
      
  | 
  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(), and ilAdvancedMDRecordGUI\MODE_SEARCH.
Referenced by showAdvMDSearch().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  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().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  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().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 930 of file class.ilAdvancedSearchGUI.php.
References ilUserSearchCache\_getInstance(), ilUserSearchCache\ADVANCED_SEARCH, ILIAS\FileDelivery\http(), ilSearchBaseGUI\initPageNumberFromQuery(), and ILIAS\Repository\user().
Referenced by executeCommand().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  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().
 Here is the call graph for this function:| 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().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilAdvancedSearchGUI::prepareOutput | ( | ) | 
Definition at line 400 of file class.ilAdvancedSearchGUI.php.
References ILIAS\Repository\ctrl(), and ILIAS\Repository\lng().
Referenced by executeCommand().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 134 of file class.ilAdvancedSearchGUI.php.
References ILIAS\FileDelivery\http(), performSearch(), and ILIAS\Repository\refinery().
 Here is the call graph for this function:| ilAdvancedSearchGUI::reset | ( | ) | 
Definition at line 114 of file class.ilAdvancedSearchGUI.php.
References initSearchType(), and showSearch().
 Here is the call graph for this function:
      
  | 
  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().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilAdvancedSearchGUI::searchInResults | ( | ) | 
Definition at line 123 of file class.ilAdvancedSearchGUI.php.
References ilSession\clear(), initSearchType(), and performSearch().
 Here is the call graph for this function:| ilAdvancedSearchGUI::setSubTabs | ( | ) | 
Definition at line 946 of file class.ilAdvancedSearchGUI.php.
References ILIAS\Repository\ctrl(), and ilAdvancedMDFieldDefinition\getSearchableDefinitionIds().
Referenced by showAdvMDSearch(), and showSearch().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilAdvancedSearchGUI::showAdvMDSearch | ( | ) | 
Definition at line 346 of file class.ilAdvancedSearchGUI.php.
References ILIAS\Repository\form(), ilSession\get(), initAdvancedMetaDataForm(), and setSubTabs().
Referenced by performAdvMDSearch(), and showSavedAdvMDResults().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  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().
 Here is the call graph for this function:| 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().
 Here is the call graph for this function:| ilAdvancedSearchGUI::showSearch | ( | ) | 
Definition at line 388 of file class.ilAdvancedSearchGUI.php.
References ILIAS\Repository\form(), initFormSearch(), and setSubTabs().
Referenced by performSearch(), reset(), and showSavedResults().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  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.