ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
ilObjectSearchFactory Class Reference
+ Collaboration diagram for ilObjectSearchFactory:

Public Member Functions

 _getWebresourceSearchInstance ($query_parser)
 get reference of ilFulltextWebresourceSearch More...
 

Static Public Member Functions

static _getObjectSearchInstance ($query_parser)
 get reference of ilFulltext/LikeObjectSearch. More...
 
static getByTypeSearchInstance ($a_object_type, $a_query_parser)
 
static _getShopObjectSearchInstance ($query_parser)
 get reference of LikeShopObjectSearch. More...
 
static _getShopMetaDataSearchInstance ($query_parser)
 get reference of LikeShopMetaDataSearch. More...
 
static _getMetaDataSearchInstance ($query_parser)
 get reference of ilFulltext/LikeMetaDataSearch. More...
 
static _getLMContentSearchInstance ($query_parser)
 get reference of ilFulltextLMContentSearch More...
 
static _getForumSearchInstance ($query_parser)
 get reference of ilFulltextForumSearch More...
 
static _getGlossaryDefinitionSearchInstance ($query_parser)
 get reference of ilFulltextGlossaryDefinitionSearch More...
 
static _getExerciseSearchInstance ($query_parser)
 get reference of ilFulltextExerciseSearch More...
 
static _getMediacastSearchInstance ($query_parser)
 get reference of ilFulltextMediacastSearch More...
 
static _getTestSearchInstance ($query_parser)
 get reference of ilFulltextTestSearch More...
 
static _getMediaPoolSearchInstance ($query_parser)
 get reference of ilFulltextMediapoolSearch More...
 
static _getAdvancedSearchInstance ($query_parser)
 get reference of ilFulltextAdvancedSearch More...
 
static _getUserSearchInstance ($query_parser)
 get reference of ilLikeUserSearch More...
 
static _getUserDefinedFieldSearchInstance ($query_parser)
 get reference of ilLikeUserDefinedFieldSearch More...
 
static getUserMultiFieldSearchInstance ($query_parser)
 
static _getWikiContentSearchInstance ($query_parser)
 get reference of ilFulltextWikiContentSearch More...
 
static _getAdvancedMDSearchInstance ($query_parser)
 get advanced meta data search instance More...
 

Detailed Description

Definition at line 37 of file class.ilObjectSearchFactory.php.

Member Function Documentation

◆ _getAdvancedMDSearchInstance()

static ilObjectSearchFactory::_getAdvancedMDSearchInstance (   $query_parser)
static

get advanced meta data search instance

public

Parameters
objectquery parser

Definition at line 379 of file class.ilObjectSearchFactory.php.

Referenced by ilAdvancedSearchGUI\searchAdvancedMD().

380  {
381  include_once('Services/AdvancedMetaData/classes/class.ilAdvancedMDLikeSearch.php');
382  return new ilAdvancedMDLikeSearch($query_parser);
383  }
+ Here is the caller graph for this function:

◆ _getAdvancedSearchInstance()

static ilObjectSearchFactory::_getAdvancedSearchInstance (   $query_parser)
static

get reference of ilFulltextAdvancedSearch

Parameters
objectquery parser object
Returns
object reference of ilFulltextAdvancedSearch

Definition at line 287 of file class.ilObjectSearchFactory.php.

References ilSearchSettings\getInstance().

Referenced by ilAdvancedSearchGUI\__performClassificationSearch(), ilAdvancedSearchGUI\__performContributeSearch(), ilAdvancedSearchGUI\__performEducationalSearch(), ilAdvancedSearchGUI\__performEntitySearch(), ilAdvancedSearchGUI\__performFormatSearch(), ilAdvancedSearchGUI\__performGeneralSearch(), ilAdvancedSearchGUI\__performKeywordSearch(), ilAdvancedSearchGUI\__performLanguageSearch(), ilAdvancedSearchGUI\__performLifecycleSearch(), ilAdvancedSearchGUI\__performRequirementSearch(), ilAdvancedSearchGUI\__performRightsSearch(), ilAdvancedSearchGUI\__performTaxonSearch(), ilAdvancedSearchGUI\__performTitleSearch(), and ilAdvancedSearchGUI\__performTypicalAgeRangeSearch().

288  {
289  if(ilSearchSettings::getInstance()->enabledIndex())
290  {
291  include_once 'Services/Search/classes/Fulltext/class.ilFulltextAdvancedSearch.php';
292  return new ilFulltextAdvancedSearch($query_parser);
293  }
294  else
295  {
296  include_once './Services/Search/classes/Like/class.ilLikeAdvancedSearch.php';
297  return new ilLikeAdvancedSearch($query_parser);
298  }
299  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _getExerciseSearchInstance()

static ilObjectSearchFactory::_getExerciseSearchInstance (   $query_parser)
static

get reference of ilFulltextExerciseSearch

Parameters
objectquery parser object
Returns
object reference of ilFulltextExerciseSearch

Definition at line 205 of file class.ilObjectSearchFactory.php.

References ilSearchSettings\getInstance().

Referenced by ilSearchGUI\__performDetailsSearch().

206  {
207  if(ilSearchSettings::getInstance()->enabledIndex())
208  {
209  include_once 'Services/Search/classes/Fulltext/class.ilFulltextExerciseSearch.php';
210  return new ilFulltextExerciseSearch($query_parser);
211  }
212  else
213  {
214  include_once 'Services/Search/classes/Like/class.ilLikeExerciseSearch.php';
215  return new ilLikeExerciseSearch($query_parser);
216  }
217 
218  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _getForumSearchInstance()

static ilObjectSearchFactory::_getForumSearchInstance (   $query_parser)
static

get reference of ilFulltextForumSearch

Parameters
objectquery parser object
Returns
object reference of ilFulltextForumSearch

Definition at line 164 of file class.ilObjectSearchFactory.php.

References ilSearchSettings\getInstance().

Referenced by ilSearchGUI\__performDetailsSearch().

165  {
166  if(ilSearchSettings::getInstance()->enabledIndex())
167  {
168  include_once 'Services/Search/classes/Fulltext/class.ilFulltextForumSearch.php';
169  return new ilFulltextForumSearch($query_parser);
170  }
171  else
172  {
173  include_once 'Services/Search/classes/Like/class.ilLikeForumSearch.php';
174  return new ilLikeForumSearch($query_parser);
175  }
176 
177  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _getGlossaryDefinitionSearchInstance()

static ilObjectSearchFactory::_getGlossaryDefinitionSearchInstance (   $query_parser)
static

get reference of ilFulltextGlossaryDefinitionSearch

Parameters
objectquery parser object
Returns
object reference of ilFulltextGlossaryDefinitionSearch

Definition at line 185 of file class.ilObjectSearchFactory.php.

References ilSearchSettings\getInstance().

Referenced by ilAdvancedSearchGUI\__performContentSearch(), and ilSearchGUI\__performDetailsSearch().

186  {
187  if(ilSearchSettings::getInstance()->enabledIndex())
188  {
189  include_once 'Services/Search/classes/Fulltext/class.ilFulltextGlossaryDefinitionSearch.php';
190  return new ilFulltextGlossaryDefinitionSearch($query_parser);
191  }
192  else
193  {
194  include_once 'Services/Search/classes/Like/class.ilLikeGlossaryDefinitionSearch.php';
195  return new ilLikeGlossaryDefinitionSearch($query_parser);
196  }
197  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _getLMContentSearchInstance()

static ilObjectSearchFactory::_getLMContentSearchInstance (   $query_parser)
static

get reference of ilFulltextLMContentSearch

Parameters
objectquery parser object
Returns
object reference of ilFulltextLMContentSearch

Definition at line 143 of file class.ilObjectSearchFactory.php.

References ilSearchSettings\getInstance().

Referenced by ilAdvancedSearchGUI\__performContentSearch(), and ilSearchGUI\__performDetailsSearch().

144  {
145  if(ilSearchSettings::getInstance()->enabledIndex())
146  {
147  include_once 'Services/Search/classes/Fulltext/class.ilFulltextLMContentSearch.php';
148  return new ilFulltextLMContentSearch($query_parser);
149  }
150  else
151  {
152  include_once './Services/Search/classes/Like/class.ilLikeLMContentSearch.php';
153  return new ilLikeLMContentSearch($query_parser);
154  }
155 
156  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _getMediacastSearchInstance()

static ilObjectSearchFactory::_getMediacastSearchInstance (   $query_parser)
static

get reference of ilFulltextMediacastSearch

Parameters
objectquery parser object
Returns
object reference of ilFulltextMediacastSearch

Definition at line 226 of file class.ilObjectSearchFactory.php.

References ilSearchSettings\getInstance().

227  {
228  if(ilSearchSettings::getInstance()->enabledIndex())
229  {
230  include_once 'Services/Search/classes/Fulltext/class.ilFulltextMediaCastSearch.php';
231  return new ilFulltextMediaCastSearch($query_parser);
232  }
233  else
234  {
235  include_once 'Services/Search/classes/Like/class.ilLikeMediaCastSearch.php';
236  return new ilLikeMediaCastSearch($query_parser);
237  }
238 
239  }
Class ilFulltextMediaCastSearch.
Class ilLikeMediaCastSearch.
+ Here is the call graph for this function:

◆ _getMediaPoolSearchInstance()

static ilObjectSearchFactory::_getMediaPoolSearchInstance (   $query_parser)
static

get reference of ilFulltextMediapoolSearch

Parameters
objectquery parser object
Returns
object reference of ilFulltextMediapoolSearch

Definition at line 267 of file class.ilObjectSearchFactory.php.

References ilSearchSettings\getInstance().

Referenced by ilAdvancedSearchGUI\__performContentSearch(), and ilSearchGUI\__performDetailsSearch().

268  {
269  if(ilSearchSettings::getInstance()->enabledIndex())
270  {
271  include_once 'Services/Search/classes/Fulltext/class.ilFulltextMediaPoolSearch.php';
272  return new ilFulltextMediaPoolSearch($query_parser);
273  }
274  else
275  {
276  include_once 'Services/Search/classes/Like/class.ilLikeMediaPoolSearch.php';
277  return new ilLikeMediaPoolSearch($query_parser);
278  }
279  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _getMetaDataSearchInstance()

static ilObjectSearchFactory::_getMetaDataSearchInstance (   $query_parser)
static

get reference of ilFulltext/LikeMetaDataSearch.

Parameters
objectquery parser object
Returns
object reference of ilFulltext/LikeMetaDataSearch

Definition at line 123 of file class.ilObjectSearchFactory.php.

References ilSearchSettings\getInstance().

Referenced by ilSearchGUI\__searchMeta().

124  {
125  if(ilSearchSettings::getInstance()->enabledIndex())
126  {
127  include_once 'Services/Search/classes/Fulltext/class.ilFulltextMetaDataSearch.php';
128  return new ilFulltextMetaDataSearch($query_parser);
129  }
130  else
131  {
132  include_once 'Services/Search/classes/Like/class.ilLikeMetaDataSearch.php';
133  return new ilLikeMetaDataSearch($query_parser);
134  }
135  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _getObjectSearchInstance()

static ilObjectSearchFactory::_getObjectSearchInstance (   $query_parser)
static

get reference of ilFulltext/LikeObjectSearch.

Parameters
objectquery parser object
Returns
object reference of ilFulltext/LikeObjectSearch

Definition at line 46 of file class.ilObjectSearchFactory.php.

Referenced by ilSearchGUI\__performDetailsSearch(), ilSearchGUI\__searchObjects(), ilSoapRBACAdministration\searchRoles(), and ilMailSearchGUI\showResults().

47  {
48  include_once './Services/Search/classes/class.ilSearchSettings.php';
49 
50  $search_settings = new ilSearchSettings();
51 
52  if($search_settings->enabledIndex())
53  {
54  // FULLTEXT
55  include_once 'Services/Search/classes/Fulltext/class.ilFulltextObjectSearch.php';
56  return new ilFulltextObjectSearch($query_parser);
57  }
58  else
59  {
60  // LIKE
61  include_once 'Services/Search/classes/Like/class.ilLikeObjectSearch.php';
62  return new ilLikeObjectSearch($query_parser);
63  }
64 
65  }
+ Here is the caller graph for this function:

◆ _getShopMetaDataSearchInstance()

static ilObjectSearchFactory::_getShopMetaDataSearchInstance (   $query_parser)
static

get reference of LikeShopMetaDataSearch.

Parameters
objectquery parser object
Returns
object reference of LikeShopMetaDataSearch

Definition at line 111 of file class.ilObjectSearchFactory.php.

Referenced by ilShopGUI\performSearch(), and ilShopAdvancedSearchGUI\searchObjects().

112  {
113  include_once 'Services/Search/classes/Like/class.ilLikeShopMetaDataSearch.php';
114  return new ilLikeShopMetaDataSearch($query_parser);
115  }
+ Here is the caller graph for this function:

◆ _getShopObjectSearchInstance()

static ilObjectSearchFactory::_getShopObjectSearchInstance (   $query_parser)
static

get reference of LikeShopObjectSearch.

Parameters
objectquery parser object
Returns
object reference of LikeShopObjectSearch public

Definition at line 99 of file class.ilObjectSearchFactory.php.

Referenced by ilShopGUI\performSearch(), and ilShopAdvancedSearchGUI\searchObjects().

100  {
101  include_once 'Services/Search/classes/Like/class.ilLikeShopObjectSearch.php';
102  return new ilLikeShopObjectSearch($query_parser);
103  }
+ Here is the caller graph for this function:

◆ _getTestSearchInstance()

static ilObjectSearchFactory::_getTestSearchInstance (   $query_parser)
static

get reference of ilFulltextTestSearch

Parameters
objectquery parser object
Returns
object reference of ilFulltextTestSearch

Definition at line 247 of file class.ilObjectSearchFactory.php.

References ilSearchSettings\getInstance().

Referenced by ilAdvancedSearchGUI\__performContentSearch(), and ilSearchGUI\__performDetailsSearch().

248  {
249  if(ilSearchSettings::getInstance()->enabledIndex())
250  {
251  include_once 'Services/Search/classes/Fulltext/class.ilFulltextTestSearch.php';
252  return new ilFulltextTestSearch($query_parser);
253  }
254  else
255  {
256  include_once 'Services/Search/classes/Like/class.ilLikeTestSearch.php';
257  return new ilLikeTestSearch($query_parser);
258  }
259  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _getUserDefinedFieldSearchInstance()

static ilObjectSearchFactory::_getUserDefinedFieldSearchInstance (   $query_parser)
static

get reference of ilLikeUserDefinedFieldSearch

Parameters
objectquery parser object
Returns
object reference of ilLikeUserDefinedFieldSearch

Definition at line 339 of file class.ilObjectSearchFactory.php.

Referenced by ilRepositorySearchGUI\__performUserSearch().

340  {
341  include_once 'Services/Search/classes/Like/class.ilLikeUserDefinedFieldSearch.php';
342  return new ilLikeUserDefinedFieldSearch($query_parser);
343  }
+ Here is the caller graph for this function:

◆ _getUserSearchInstance()

static ilObjectSearchFactory::_getUserSearchInstance (   $query_parser)
static

get reference of ilLikeUserSearch

Parameters
objectquery parser object
Returns
object reference of ilWebresourceAdvancedSearch

Definition at line 327 of file class.ilObjectSearchFactory.php.

Referenced by ilRepositorySearchGUI\__performUserSearch(), ilUserSearchFilter\__searchObjects(), ilSearch\performUserSearch(), ilCalendarCategoryGUI\sharePerformSearch(), and ilMailSearchGUI\showResults().

328  {
329  include_once 'Services/Search/classes/Like/class.ilLikeUserSearch.php';
330  return new ilLikeUserSearch($query_parser);
331  }
+ Here is the caller graph for this function:

◆ _getWebresourceSearchInstance()

ilObjectSearchFactory::_getWebresourceSearchInstance (   $query_parser)

get reference of ilFulltextWebresourceSearch

Parameters
objectquery parser object
Returns
object reference of ilWebresourceAdvancedSearch

Definition at line 307 of file class.ilObjectSearchFactory.php.

References ilSearchSettings\getInstance().

Referenced by ilAdvancedSearchGUI\__performContentSearch().

308  {
309  if(ilSearchSettings::getInstance()->enabledIndex())
310  {
311  include_once 'Services/Search/classes/Fulltext/class.ilFulltextWebresourceSearch.php';
312  return new ilFulltextWebresourceSearch($query_parser);
313  }
314  else
315  {
316  include_once 'Services/Search/classes/Like/class.ilLikeWebresourceSearch.php';
317  return new ilLikeWebresourceSearch($query_parser);
318  }
319  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _getWikiContentSearchInstance()

static ilObjectSearchFactory::_getWikiContentSearchInstance (   $query_parser)
static

get reference of ilFulltextWikiContentSearch

Parameters
objectquery parser object
Returns
object reference of ilFulltextWikiContentSearch

Definition at line 357 of file class.ilObjectSearchFactory.php.

References ilSearchSettings\getInstance().

Referenced by ilSearchGUI\__performDetailsSearch(), and ilObjWiki\_performSearch().

358  {
359  if(ilSearchSettings::getInstance()->enabledIndex())
360  {
361  include_once 'Services/Search/classes/Fulltext/class.ilFulltextWikiContentSearch.php';
362  return new ilFulltextWikiContentSearch($query_parser);
363  }
364  else
365  {
366  include_once 'Services/Search/classes/Like/class.ilLikeWikiContentSearch.php';
367  return new ilLikeWikiContentSearch($query_parser);
368  }
369  }
Class ilFulltextWikiContentSearch.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getByTypeSearchInstance()

static ilObjectSearchFactory::getByTypeSearchInstance (   $a_object_type,
  $a_query_parser 
)
static

Definition at line 70 of file class.ilObjectSearchFactory.php.

Referenced by ilRepositoryObjectDetailSearch\performDBSearch().

71  {
72  switch($a_object_type)
73  {
74  case 'wiki':
75  return self::_getWikiContentSearchInstance($a_query_parser);
76 
77  case 'frm':
78  return self::_getForumSearchInstance($a_query_parser);
79 
80  case 'lm':
81  return self::_getLMContentSearchInstance($a_query_parser);
82 
83  default:
84  return self::_getObjectSearchInstance($a_query_parser);
85  }
86  }
+ Here is the caller graph for this function:

◆ getUserMultiFieldSearchInstance()

static ilObjectSearchFactory::getUserMultiFieldSearchInstance (   $query_parser)
static

Definition at line 345 of file class.ilObjectSearchFactory.php.

Referenced by ilRepositorySearchGUI\__performUserSearch().

346  {
347  include_once './Services/Search/classes/Like/class.ilLikeUserMultiFieldSearch.php';
348  return new ilLikeUserMultiFieldSearch($query_parser);
349  }
+ Here is the caller graph for this function:

The documentation for this class was generated from the following file: