ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
class.ilObjectSearchFactory.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
30 {
31  public static function _getObjectSearchInstance(ilQueryParser $query_parser): ilObjectSearch
32  {
33  return new ilLikeObjectSearch($query_parser);
34  }
35 
36  public static function getByTypeSearchInstance(
37  string $a_object_type,
38  ilQueryParser $a_query_parser
39  ): ilAbstractSearch {
40  switch ($a_object_type) {
41  case 'wiki':
42  return self::_getWikiContentSearchInstance($a_query_parser);
43 
44  case 'frm':
45  return self::_getForumSearchInstance($a_query_parser);
46 
47  case 'lm':
48  return self::_getLMContentSearchInstance($a_query_parser);
49 
50  default:
51  return self::_getObjectSearchInstance($a_query_parser);
52  }
53  }
54 
55  public static function _getMetaDataSearchInstance(ilQueryParser $query_parser): ilMetaDataSearch
56  {
57  return new ilLikeMetaDataSearch($query_parser);
58  }
59 
60  public static function _getLMContentSearchInstance(ilQueryParser $query_parser): ilLMContentSearch
61  {
62  return new ilLikeLMContentSearch($query_parser);
63  }
64 
65  public static function _getForumSearchInstance(ilQueryParser $query_parser): ilForumSearch
66  {
67  return new ilLikeForumSearch($query_parser);
68  }
69 
70  public static function _getGlossaryDefinitionSearchInstance(
71  ilQueryParser $query_parser
73  return new ilLikeGlossaryDefinitionSearch($query_parser);
74  }
75 
76  public static function _getExerciseSearchInstance(ilQueryParser $query_parser): ilExerciseSearch
77  {
78  return new ilLikeExerciseSearch($query_parser);
79  }
80 
81  public static function _getMediacastSearchInstance(ilQueryParser $query_parser): ilMediaCastSearch
82  {
83  return new ilLikeMediaCastSearch($query_parser);
84  }
85 
86  public static function _getTestSearchInstance(ilQueryParser $query_parser): ilTestSearch
87  {
88  return new ilLikeTestSearch($query_parser);
89  }
90 
91  public static function _getMediaPoolSearchInstance(ilQueryParser $query_parser): ilMediaPoolSearch
92  {
93  return new ilLikeMediaPoolSearch($query_parser);
94  }
95 
96  public static function _getAdvancedSearchInstance(ilQueryParser $query_parser): ilAdvancedSearch
97  {
98  return new ilLikeAdvancedSearch($query_parser);
99  }
100 
101  public static function _getWebresourceSearchInstance(ilQueryParser $query_parser): ilWebresourceSearch
102  {
103  return new ilLikeWebresourceSearch($query_parser);
104  }
105 
106  public static function _getUserSearchInstance(ilQueryParser $query_parser): ilUserSearch
107  {
108  return new ilLikeUserSearch($query_parser);
109  }
110 
111  public static function _getUserDefinedFieldSearchInstance(
112  ilQueryParser $query_parser
114  return new ilLikeUserDefinedFieldSearch($query_parser);
115  }
116 
117  public static function getUserMultiFieldSearchInstance(ilQueryParser $query_parser): ilAbstractSearch
118  {
119  return new ilLikeUserMultiFieldSearch($query_parser);
120  }
121 
122  public static function _getWikiContentSearchInstance(ilQueryParser $query_parser): ilWikiContentSearch
123  {
124  return new ilLikeWikiContentSearch($query_parser);
125  }
126 
127  public static function _getAdvancedMDSearchInstance(ilQueryParser $query_parser): ilAdvancedMDSearch
128  {
129  return new ilAdvancedMDLikeSearch($query_parser);
130  }
131 
132  public static function getUserOrgUnitAssignmentInstance(ilQueryParser $query_parser): ilAbstractSearch
133  {
134  return new ilLikeUserOrgUnitSearch($query_parser);
135  }
136 }
static _getLMContentSearchInstance(ilQueryParser $query_parser)
static _getMediaPoolSearchInstance(ilQueryParser $query_parser)
static getUserOrgUnitAssignmentInstance(ilQueryParser $query_parser)
static _getMediacastSearchInstance(ilQueryParser $query_parser)
static _getWikiContentSearchInstance(ilQueryParser $query_parser)
static _getUserSearchInstance(ilQueryParser $query_parser)
static getUserMultiFieldSearchInstance(ilQueryParser $query_parser)
static _getExerciseSearchInstance(ilQueryParser $query_parser)
static _getGlossaryDefinitionSearchInstance(ilQueryParser $query_parser)
static _getUserDefinedFieldSearchInstance(ilQueryParser $query_parser)
static _getForumSearchInstance(ilQueryParser $query_parser)
static _getObjectSearchInstance(ilQueryParser $query_parser)
Class ilWikiContentSearch.
static getByTypeSearchInstance(string $a_object_type, ilQueryParser $a_query_parser)
static _getTestSearchInstance(ilQueryParser $query_parser)
static _getAdvancedSearchInstance(ilQueryParser $query_parser)
Class ilLikeMediaCastSearch.
static _getMetaDataSearchInstance(ilQueryParser $query_parser)
static _getAdvancedMDSearchInstance(ilQueryParser $query_parser)
Description of class class.
static _getWebresourceSearchInstance(ilQueryParser $query_parser)