ILIAS  release_5-2 Revision v5.2.25-18-g3f80b82851
ilObjectSearchFactory Class Reference
+ Collaboration diagram for ilObjectSearchFactory:

Static Public Member Functions

static _getObjectSearchInstance ($query_parser)
 get reference of ilFulltext/LikeObjectSearch. More...
 
static getByTypeSearchInstance ($a_object_type, $a_query_parser)
 
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 _getWebresourceSearchInstance ($query_parser)
 get reference of ilFulltextWebresourceSearch 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...
 
static getUserOrgUnitAssignmentInstance ($query_parser)
 get orgunit 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 350 of file class.ilObjectSearchFactory.php.

Referenced by ilAdvancedSearchGUI\searchAdvancedMD().

351  {
352  include_once('Services/AdvancedMetaData/classes/class.ilAdvancedMDLikeSearch.php');
353  return new ilAdvancedMDLikeSearch($query_parser);
354  }
+ 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 258 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().

259  {
260  if(ilSearchSettings::getInstance()->enabledIndex())
261  {
262  include_once 'Services/Search/classes/Fulltext/class.ilFulltextAdvancedSearch.php';
263  return new ilFulltextAdvancedSearch($query_parser);
264  }
265  else
266  {
267  include_once './Services/Search/classes/Like/class.ilLikeAdvancedSearch.php';
268  return new ilLikeAdvancedSearch($query_parser);
269  }
270  }
+ 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 176 of file class.ilObjectSearchFactory.php.

References ilSearchSettings\getInstance().

Referenced by ilSearchGUI\__performDetailsSearch().

177  {
178  if(ilSearchSettings::getInstance()->enabledIndex())
179  {
180  include_once 'Services/Search/classes/Fulltext/class.ilFulltextExerciseSearch.php';
181  return new ilFulltextExerciseSearch($query_parser);
182  }
183  else
184  {
185  include_once 'Services/Search/classes/Like/class.ilLikeExerciseSearch.php';
186  return new ilLikeExerciseSearch($query_parser);
187  }
188 
189  }
+ 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 135 of file class.ilObjectSearchFactory.php.

References ilSearchSettings\getInstance().

Referenced by ilSearchGUI\__performDetailsSearch().

136  {
137  if(ilSearchSettings::getInstance()->enabledIndex())
138  {
139  include_once 'Services/Search/classes/Fulltext/class.ilFulltextForumSearch.php';
140  return new ilFulltextForumSearch($query_parser);
141  }
142  else
143  {
144  include_once 'Services/Search/classes/Like/class.ilLikeForumSearch.php';
145  return new ilLikeForumSearch($query_parser);
146  }
147 
148  }
+ 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 156 of file class.ilObjectSearchFactory.php.

References ilSearchSettings\getInstance().

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

157  {
158  if(ilSearchSettings::getInstance()->enabledIndex())
159  {
160  include_once 'Services/Search/classes/Fulltext/class.ilFulltextGlossaryDefinitionSearch.php';
161  return new ilFulltextGlossaryDefinitionSearch($query_parser);
162  }
163  else
164  {
165  include_once 'Services/Search/classes/Like/class.ilLikeGlossaryDefinitionSearch.php';
166  return new ilLikeGlossaryDefinitionSearch($query_parser);
167  }
168  }
+ 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 114 of file class.ilObjectSearchFactory.php.

References ilSearchSettings\getInstance().

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

115  {
116  if(ilSearchSettings::getInstance()->enabledIndex())
117  {
118  include_once 'Services/Search/classes/Fulltext/class.ilFulltextLMContentSearch.php';
119  return new ilFulltextLMContentSearch($query_parser);
120  }
121  else
122  {
123  include_once './Services/Search/classes/Like/class.ilLikeLMContentSearch.php';
124  return new ilLikeLMContentSearch($query_parser);
125  }
126 
127  }
+ 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 197 of file class.ilObjectSearchFactory.php.

References ilSearchSettings\getInstance().

198  {
199  if(ilSearchSettings::getInstance()->enabledIndex())
200  {
201  include_once 'Services/Search/classes/Fulltext/class.ilFulltextMediaCastSearch.php';
202  return new ilFulltextMediaCastSearch($query_parser);
203  }
204  else
205  {
206  include_once 'Services/Search/classes/Like/class.ilLikeMediaCastSearch.php';
207  return new ilLikeMediaCastSearch($query_parser);
208  }
209 
210  }
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 238 of file class.ilObjectSearchFactory.php.

References ilSearchSettings\getInstance().

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

239  {
240  if(ilSearchSettings::getInstance()->enabledIndex())
241  {
242  include_once 'Services/Search/classes/Fulltext/class.ilFulltextMediaPoolSearch.php';
243  return new ilFulltextMediaPoolSearch($query_parser);
244  }
245  else
246  {
247  include_once 'Services/Search/classes/Like/class.ilLikeMediaPoolSearch.php';
248  return new ilLikeMediaPoolSearch($query_parser);
249  }
250  }
+ 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 94 of file class.ilObjectSearchFactory.php.

References ilSearchSettings\getInstance().

Referenced by ilSearchGUI\__searchMeta().

95  {
96  if(ilSearchSettings::getInstance()->enabledIndex())
97  {
98  include_once 'Services/Search/classes/Fulltext/class.ilFulltextMetaDataSearch.php';
99  return new ilFulltextMetaDataSearch($query_parser);
100  }
101  else
102  {
103  include_once 'Services/Search/classes/Like/class.ilLikeMetaDataSearch.php';
104  return new ilLikeMetaDataSearch($query_parser);
105  }
106  }
+ 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:

◆ _getTestSearchInstance()

static ilObjectSearchFactory::_getTestSearchInstance (   $query_parser)
static

get reference of ilFulltextTestSearch

Parameters
objectquery parser object
Returns
object reference of ilFulltextTestSearch

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

References ilSearchSettings\getInstance().

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

219  {
220  if(ilSearchSettings::getInstance()->enabledIndex())
221  {
222  include_once 'Services/Search/classes/Fulltext/class.ilFulltextTestSearch.php';
223  return new ilFulltextTestSearch($query_parser);
224  }
225  else
226  {
227  include_once 'Services/Search/classes/Like/class.ilLikeTestSearch.php';
228  return new ilLikeTestSearch($query_parser);
229  }
230  }
+ 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 310 of file class.ilObjectSearchFactory.php.

Referenced by ilRepositorySearchGUI\__performUserSearch().

311  {
312  include_once 'Services/Search/classes/Like/class.ilLikeUserDefinedFieldSearch.php';
313  return new ilLikeUserDefinedFieldSearch($query_parser);
314  }
+ 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 298 of file class.ilObjectSearchFactory.php.

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

299  {
300  include_once 'Services/Search/classes/Like/class.ilLikeUserSearch.php';
301  return new ilLikeUserSearch($query_parser);
302  }
+ Here is the caller graph for this function:

◆ _getWebresourceSearchInstance()

static ilObjectSearchFactory::_getWebresourceSearchInstance (   $query_parser)
static

get reference of ilFulltextWebresourceSearch

Parameters
objectquery parser object
Returns
object reference of ilWebresourceAdvancedSearch

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

References ilSearchSettings\getInstance().

Referenced by ilAdvancedSearchGUI\__performContentSearch().

279  {
280  if(ilSearchSettings::getInstance()->enabledIndex())
281  {
282  include_once 'Services/Search/classes/Fulltext/class.ilFulltextWebresourceSearch.php';
283  return new ilFulltextWebresourceSearch($query_parser);
284  }
285  else
286  {
287  include_once 'Services/Search/classes/Like/class.ilLikeWebresourceSearch.php';
288  return new ilLikeWebresourceSearch($query_parser);
289  }
290  }
+ 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 328 of file class.ilObjectSearchFactory.php.

References ilSearchSettings\getInstance().

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

329  {
330  if(ilSearchSettings::getInstance()->enabledIndex())
331  {
332  include_once 'Services/Search/classes/Fulltext/class.ilFulltextWikiContentSearch.php';
333  return new ilFulltextWikiContentSearch($query_parser);
334  }
335  else
336  {
337  include_once 'Services/Search/classes/Like/class.ilLikeWikiContentSearch.php';
338  return new ilLikeWikiContentSearch($query_parser);
339  }
340  }
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 316 of file class.ilObjectSearchFactory.php.

Referenced by ilRepositorySearchGUI\__performUserSearch().

317  {
318  include_once './Services/Search/classes/Like/class.ilLikeUserMultiFieldSearch.php';
319  return new ilLikeUserMultiFieldSearch($query_parser);
320  }
+ Here is the caller graph for this function:

◆ getUserOrgUnitAssignmentInstance()

static ilObjectSearchFactory::getUserOrgUnitAssignmentInstance (   $query_parser)
static

get orgunit search instance

Parameters
type$query_parser

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

Referenced by ilRepositorySearchGUI\__performUserSearch().

361  {
362  include_once './Services/Search/classes/Like/class.ilLikeUserOrgUnitSearch.php';
363  return new ilLikeUserOrgUnitSearch($query_parser);
364  }
Description of class class.
+ Here is the caller graph for this function:

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