ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilObjectSearchFactory.php
Go to the documentation of this file.
1<?php
2
19declare(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
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
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
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
112 ilQueryParser $query_parser
114 return new ilLikeUserDefinedFieldSearch($query_parser);
115 }
116
118 {
119 return new ilLikeUserMultiFieldSearch($query_parser);
120 }
121
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
133 {
134 return new ilLikeUserOrgUnitSearch($query_parser);
135 }
136}
Class ilLikeMediaCastSearch.
static _getUserDefinedFieldSearchInstance(ilQueryParser $query_parser)
static getByTypeSearchInstance(string $a_object_type, ilQueryParser $a_query_parser)
static getUserOrgUnitAssignmentInstance(ilQueryParser $query_parser)
static _getObjectSearchInstance(ilQueryParser $query_parser)
static _getForumSearchInstance(ilQueryParser $query_parser)
static _getAdvancedSearchInstance(ilQueryParser $query_parser)
static _getMediacastSearchInstance(ilQueryParser $query_parser)
static _getGlossaryDefinitionSearchInstance(ilQueryParser $query_parser)
static _getWebresourceSearchInstance(ilQueryParser $query_parser)
static _getMetaDataSearchInstance(ilQueryParser $query_parser)
static _getAdvancedMDSearchInstance(ilQueryParser $query_parser)
static _getUserSearchInstance(ilQueryParser $query_parser)
static _getMediaPoolSearchInstance(ilQueryParser $query_parser)
static getUserMultiFieldSearchInstance(ilQueryParser $query_parser)
static _getExerciseSearchInstance(ilQueryParser $query_parser)
static _getWikiContentSearchInstance(ilQueryParser $query_parser)
static _getLMContentSearchInstance(ilQueryParser $query_parser)
static _getTestSearchInstance(ilQueryParser $query_parser)
Class ilWikiContentSearch.
return['delivery_method'=> 'php',]
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...