19 : Container
20 {
22 $dic =
new Container();
23
25 return $DIC->offsetExists(
'ilAppEventHandler') ?
26 $DIC[
'ilAppEventHandler'] : new \ilAppEventHandler();
27 };
28 $dic[
'ilStudyProgrammeEvents'] =
function (
$dic) {
30 $dic[
'ilAppEventHandler'],
31 $dic[
'model.Assignment.ilStudyProgrammeAssignmentRepository']
32 );
33 };
34 $dic[
'model.Settings.ilStudyProgrammeSettingsRepository'] =
function (
$dic) use (
$DIC) {
37 );
38 };
39 $dic[
'model.Progress.ilStudyProgrammeProgressRepository'] =
function (
$dic) use (
$DIC) {
41 };
42 $dic[
'model.Assignment.ilStudyProgrammeAssignmentRepository'] =
function (
$dic) use (
$DIC) {
44 };
45 $dic[
'model.AutoMemberships.ilStudyProgrammeAutoMembershipsRepository'] =
function (
$dic) use (
$DIC) {
48 (
int)
$DIC[
'ilUser']->getId()
49 );
50 };
51 $dic[
'model.AutoMemberships.ilStudyProgrammeMembershipSourceReaderFactory'] =
function (
$dic) use (
$DIC) {
53 };
54
55 $dic[
'model.Type.ilStudyProgrammeTypeRepository'] =
function (
$dic) use (
$DIC) {
58 $dic[
'model.Settings.ilStudyProgrammeSettingsRepository'],
59 $DIC->filesystem()->web(),
61 $DIC[
'ilPluginAdmin'],
63 );
64 };
65 $dic[
'model.AutoCategories.ilStudyProgrammeAutoCategoriesRepository'] =
function (
$dic) use (
$DIC) {
68 (
int)
$DIC[
'ilUser']->getId()
69 );
70 };
71 $dic[
'ilObjStudyProgrammeSettingsGUI'] =
function (
$dic) use (
$DIC) {
76 $DIC->ui()->factory()->input(),
77 $DIC->ui()->renderer(),
78 $DIC->http()->request(),
81 $dic[
'model.Type.ilStudyProgrammeTypeRepository'],
82 $dic[
'ilStudyProgrammeCommonSettingsGUI'],
84 );
85 };
86 $dic[
'ilObjStudyProgrammeMembersGUI'] =
function (
$dic) use (
$DIC) {
95 $dic[
'ilStudyProgrammeUserProgressDB'],
96 $dic[
'ilStudyProgrammeUserAssignmentDB'],
97 $dic[
'ilStudyProgrammeRepositorySearchGUI'],
98 $dic[
'ilObjStudyProgrammeIndividualPlanGUI'],
99 $dic[
'ilStudyProgrammePositionBasedAccess']
100 );
101 };
102 $dic[
'ilObjStudyProgrammeAutoMembershipsGUI'] =
function (
$dic) use (
$DIC) {
108 $DIC->ui()->factory(),
109 $DIC[
'ui.factory']->messageBox(),
110 $DIC[
'ui.factory']->button(),
111 $DIC->ui()->renderer(),
112 $DIC->http()->request(),
114 );
115 };
116 $dic[
'ilObjStudyProgrammeTreeGUI'] =
function (
$dic) use (
$DIC) {
126 );
127 };
128 $dic[
'ilStudyProgrammeTypeGUI'] =
function (
$dic) use (
$DIC) {
137 $dic[
'model.Type.ilStudyProgrammeTypeRepository'],
138 $DIC->ui()->factory()->input(),
139 $DIC->ui()->renderer(),
140 $DIC->http()->request(),
142 );
143 };
144 $dic[
'ilStudyProgrammeRepositorySearchGUI'] =
function (
$dic) {
146 };
147 $dic[
'ilObjStudyProgrammeIndividualPlanGUI'] =
function (
$dic) use (
$DIC) {
154 $dic[
'ilStudyProgrammeUserProgressDB'],
155 $dic[
'ilStudyProgrammeUserAssignmentDB']
156 );
157 };
158 $dic[
'ilObjStudyProgrammeAutoCategoriesGUI'] =
function (
$dic) use (
$DIC) {
164 $DIC->ui()->factory(),
165 $DIC[
'ui.factory']->messageBox(),
166 $DIC[
'ui.factory']->button(),
167 $DIC->ui()->renderer(),
168 $DIC->http()->request(),
170 );
171 };
173 return new \ILIAS\Data\Factory();
174 };
175 $dic[
'ilStudyProgrammeUserProgressDB'] =
function (
$dic) use (
$DIC) {
177 if (strpos(get_class(
$lng),
'class@anonymous') === 0) {
178 $lng = new \ilSetupLanguage(
"en");
179 }
180
182 $dic[
'model.Progress.ilStudyProgrammeProgressRepository'],
183 $dic[
'model.Assignment.ilStudyProgrammeAssignmentRepository'],
185 $dic[
'ilStudyProgrammeEvents']
186 );
187 };
188 $dic[
'ilStudyProgrammeUserAssignmentDB'] =
function (
$dic) use (
$DIC) {
189 $tree =
$DIC->offsetExists(
'tree') ?
191
192 $logger =
$DIC[
'ilLog'];
193 if (strpos(get_class($logger), 'class@anonymous') === 0) {
195 }
196
198 $dic[
'ilStudyProgrammeUserProgressDB'],
199 $dic[
'model.Assignment.ilStudyProgrammeAssignmentRepository'],
200 $tree,
201 $dic[
'ilStudyProgrammeEvents']
202 );
203 };
204 $dic[
'ilOrgUnitObjectTypePositionSetting'] =
function (
$dic) {
206 };
207 $dic[
'ilStudyProgrammePositionBasedAccess'] =
function (
$dic) {
209 };
210 $dic[
'ilStudyProgrammeMailMemberSearchGUI'] =
function (
$dic) use (
$DIC) {
216 );
217 };
218 $dic[
'ilStudyProgrammeChangeExpireDateGUI'] =
function (
$dic) use (
$DIC) {
225 $DIC->ui()->factory()->input(),
226 $DIC->ui()->renderer(),
227 $DIC->http()->request(),
230 $dic[
'ilStudyProgrammeUserProgressDB']
231 );
232 };
233 $dic[
'ilStudyProgrammeChangeDeadlineGUI'] =
function (
$dic) use (
$DIC) {
240 $DIC->ui()->factory()->input(),
241 $DIC->ui()->renderer(),
242 $DIC->http()->request(),
245 $dic[
'ilStudyProgrammeUserProgressDB']
246 );
247 };
248 $dic[
'ilStudyProgrammeDashboardViewGUI'] =
function (
$dic) use (
$DIC) {
258 );
259 };
260
261 $dic[
'ilStudyProgrammeCommonSettingsGUI'] =
function (
$dic) use (
$DIC) {
267 );
268 };
269
272 };
273
275 }
static getLogger($a_component_id)
Get component logger.
Class ilObjStudyProgrammeAutoCategoriesGUI.
Class ilObjStudyProgrammeAutoMembershipsGUI.
Class ilObjStudyProgrammeIndividualPlanGUI.
@ilCtrl_Calls ilObjStudyProgrammeMembersGUI: ilStudyProgrammeRepositorySearchGUI @ilCtrl_Calls ilObjS...
@ilCtrl_Calls ilObjStudyProgrammeSettingsGUI: ilStudyProgrammeCommonSettingsGUI
Class ilObjStudyProgrammeTreeGUI Generates the manage view for ilTrainingProgramme-Repository objects...
Object settings regarding position permissions.
Class ilOrgUnitPositionAccess.
Class ilStudyProgrammeAutoCategoryDBRepository.
Class ilStudyProgrammeAutoMembershipsDBRepository.
Provides adapters to read member-ids from a specific source.
Custom repository search gui class for study programme to make it possible to get a handle on users s...
Storage implementation for ilStudyProgrammeUserProgress.
Tree class data representation in hierachical trees using the Nested Set Model with Gaps by Joe Celco...