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)
 
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

@access public

Parameters
objectquery parser

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

380 {
381 include_once('Services/AdvancedMetaData/classes/class.ilAdvancedMDLikeSearch.php');
382 return new ilAdvancedMDLikeSearch($query_parser);
383 }

Referenced by ilAdvancedSearchGUI\searchAdvancedMD().

+ 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.

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 }

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().

+ 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.

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 }

References ilSearchSettings\getInstance().

Referenced by ilSearchGUI\__performDetailsSearch().

+ 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.

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 }

References ilSearchSettings\getInstance().

Referenced by ilSearchGUI\__performDetailsSearch(), and getByTypeSearchInstance().

+ 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.

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 }

References ilSearchSettings\getInstance().

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

+ 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.

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 }

References ilSearchSettings\getInstance().

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

+ 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.

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.

References ilSearchSettings\getInstance().

+ 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.

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 }

References ilSearchSettings\getInstance().

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

+ 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.

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 }

References ilSearchSettings\getInstance().

Referenced by ilSearchGUI\__searchMeta().

+ 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.

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 }

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

+ 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.

112 {
113 include_once 'Services/Search/classes/Like/class.ilLikeShopMetaDataSearch.php';
114 return new ilLikeShopMetaDataSearch($query_parser);
115 }

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

+ Here is the caller graph for this function:

◆ _getShopObjectSearchInstance()

static ilObjectSearchFactory::_getShopObjectSearchInstance (   $query_parser)
static
get reference of LikeShopObjectSearch.

@param object query parser object
@return object reference of LikeShopObjectSearch
@static

@access public

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

100 {
101 include_once 'Services/Search/classes/Like/class.ilLikeShopObjectSearch.php';
102 return new ilLikeShopObjectSearch($query_parser);
103 }

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

+ 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.

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 }

References ilSearchSettings\getInstance().

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

+ 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.

340 {
341 include_once 'Services/Search/classes/Like/class.ilLikeUserDefinedFieldSearch.php';
342 return new ilLikeUserDefinedFieldSearch($query_parser);
343 }

Referenced by ilRepositorySearchGUI\__performUserSearch().

+ 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.

328 {
329 include_once 'Services/Search/classes/Like/class.ilLikeUserSearch.php';
330 return new ilLikeUserSearch($query_parser);
331 }

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

+ 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.

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 }

References ilSearchSettings\getInstance().

Referenced by ilAdvancedSearchGUI\__performContentSearch().

+ 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.

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.

References ilSearchSettings\getInstance().

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

+ 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.

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 }
static _getLMContentSearchInstance($query_parser)
get reference of ilFulltextLMContentSearch
static _getObjectSearchInstance($query_parser)
get reference of ilFulltext/LikeObjectSearch.
static _getForumSearchInstance($query_parser)
get reference of ilFulltextForumSearch
static _getWikiContentSearchInstance($query_parser)
get reference of ilFulltextWikiContentSearch

References _getForumSearchInstance(), _getLMContentSearchInstance(), _getObjectSearchInstance(), and _getWikiContentSearchInstance().

Referenced by ilRepositoryObjectDetailSearch\performDBSearch().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getUserMultiFieldSearchInstance()

static ilObjectSearchFactory::getUserMultiFieldSearchInstance (   $query_parser)
static

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

346 {
347 include_once './Services/Search/classes/Like/class.ilLikeUserMultiFieldSearch.php';
348 return new ilLikeUserMultiFieldSearch($query_parser);
349 }

Referenced by ilRepositorySearchGUI\__performUserSearch().

+ Here is the caller graph for this function:

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