119 : Container
120 {
122 $dic =
new Container();
123
128 );
129
130 $dic[
'ilAppEventHandler'] =
static fn (
$dic) =>
131 $DIC->offsetExists(
'ilAppEventHandler') ?
$DIC[
'ilAppEventHandler'] : new \ilAppEventHandler();
132
134
135 $dic[
'ilStudyProgrammeEvents'] =
static fn (
$dic) =>
138 $dic[
'ilAppEventHandler'],
139 $dic[
'prgEventHandler']
140 );
141 $dic[
'ilStudyProgrammeDelayedEvents'] =
static fn (
$dic) =>
143
144 $dic[
'repo.assignment'] =
static fn (
$dic) =>
148 $dic[
'model.Settings.ilStudyProgrammeSettingsRepository'],
149 $dic[
'ilStudyProgrammeDelayedEvents']
150 );
151
152
153 $dic[
'model.Settings.ilStudyProgrammeSettingsRepository'] =
static fn (
$dic) =>
156 );
157 $dic[
'model.AutoMemberships.ilStudyProgrammeAutoMembershipsRepository'] =
static fn (
$dic) =>
161 );
162 $dic[
'model.AutoMemberships.ilStudyProgrammeMembershipSourceReaderFactory'] =
static fn (
$dic) =>
164 $dic[
'model.Type.ilStudyProgrammeTypeRepository'] =
static fn (
$dic) =>
167 $dic[
'model.Settings.ilStudyProgrammeSettingsRepository'],
168 $DIC->filesystem()->web(),
171 $DIC[
'component.factory']
172 );
173 $dic[
'model.AutoCategories.ilStudyProgrammeAutoCategoriesRepository'] =
static fn (
$dic) =>
177 );
178 $dic[
'ilObjStudyProgrammeSettingsGUI'] =
static fn (
$dic) =>
183 $DIC->ui()->factory()->input(),
184 $DIC->ui()->renderer(),
185 $DIC->http()->request(),
188 $dic[
'model.Type.ilStudyProgrammeTypeRepository'],
189 $dic[
'ilStudyProgrammeCommonSettingsGUI'],
191 $DIC->http()->wrapper()->query()
192 );
193 $dic[
'PRGMessages'] =
static fn (
$dic) =>
198 );
199 $dic[
'ilObjStudyProgrammeMembersGUI'] =
static fn (
$dic) =>
207 $dic[
'repo.assignment'],
208 $dic[
'ilStudyProgrammeRepositorySearchGUI'],
209 $dic[
'ilObjStudyProgrammeIndividualPlanGUI'],
213 $DIC->http()->wrapper(),
217 $DIC->http()->request()
218 );
219 $dic[
'ilObjStudyProgrammeAutoMembershipsGUI'] =
static fn (
$dic) =>
225 $DIC->ui()->factory(),
226 $DIC[
'ui.factory']->messageBox(),
227 $DIC[
'ui.factory']->button(),
228 $DIC->ui()->renderer(),
229 $DIC->http()->request(),
231 $DIC->http()->wrapper()->query(),
233 );
234 $dic[
'ilObjStudyProgrammeTreeGUI'] =
static fn (
$dic) =>
246 $DIC->http()->wrapper(),
248 );
249 $dic[
'ilStudyProgrammeTypeGUI'] =
static fn (
$dic) =>
259 $dic[
'model.Type.ilStudyProgrammeTypeRepository'],
260 $DIC->ui()->factory()->input(),
261 $DIC->ui()->renderer(),
262 $DIC->http()->request(),
264 $DIC->filesystem()->web(),
265 $DIC->http()->wrapper()->query()
266 );
267 $dic[
'ilStudyProgrammeRepositorySearchGUI'] =
static fn (
$dic) =>
269 $dic[
'ilObjStudyProgrammeIndividualPlanGUI'] =
static fn (
$dic) =>
275 $dic[
'repo.assignment'],
277 $DIC->http()->wrapper(),
279 );
280 $dic[
'ilObjStudyProgrammeAutoCategoriesGUI'] =
static fn (
$dic) =>
286 $DIC->ui()->factory(),
287 $DIC[
'ui.factory']->messageBox(),
288 $DIC[
'ui.factory']->button(),
289 $DIC->ui()->renderer(),
290 $DIC->http()->request(),
292 $DIC->http()->wrapper()->query(),
294 );
295 $dic[
'DataFactory'] =
static fn (
$dic) =>
296 new \ILIAS\Data\Factory();
297 $dic[
'ilOrgUnitObjectTypePositionSetting'] =
static fn (
$dic) =>
299 $dic[
'ilStudyProgrammeMailMemberSearchGUI'] =
static fn (
$dic) =>
305 $DIC->http()->wrapper(),
307 $dic[
'permissionhelper']
308 );
309 $dic[
'ilStudyProgrammeChangeExpireDateGUI'] =
static fn (
$dic) =>
316 $DIC->ui()->factory()->input(),
317 $DIC->ui()->renderer(),
318 $DIC->http()->request(),
322 );
323 $dic[
'ilStudyProgrammeChangeDeadlineGUI'] =
static fn (
$dic) =>
330 $DIC->ui()->factory()->input(),
331 $DIC->ui()->renderer(),
332 $DIC->http()->request(),
336 );
337
338 $dic[
'permissionhelper'] =
static function (
$dic) use (
$DIC) {
342 $DIC[
'ilObjDataCache'],
344 -1
345 );
346 };
347
348 $dic[
'ilStudyProgrammeUserTable'] =
function (
$dic) use (
$DIC) {
352 $dic[
'repo.assignment'],
354 $dic[
'permissionhelper']
355 );
356 };
357
358 $dic[
'ilStudyProgrammeDashboardViewGUI'] =
static fn (
$dic) =>
366 $dic[
'ilStudyProgrammeUserTable'],
368 );
369 $dic[
'ilStudyProgrammeCommonSettingsGUI'] =
static fn (
$dic) =>
375 );
378
379 $dic[
'current_user'] =
static fn (
$dic) =>
381
382 $dic[
'cron.riskyToFail'] =
static fn (
$dic) =>
384 $dic[
'model.Settings.ilStudyProgrammeSettingsRepository'],
385 $dic[
'ilStudyProgrammeEvents']
386 );
387 $dic[
'cron.notRestarted'] =
static fn (
$dic) =>
389 $dic[
'model.Settings.ilStudyProgrammeSettingsRepository'],
390 $dic[
'ilStudyProgrammeEvents']
391 );
392 $dic[
'cron.restart'] =
static fn (
$dic) =>
394 $dic[
'model.Settings.ilStudyProgrammeSettingsRepository'],
395 $dic[
'ilStudyProgrammeEvents']
396 );
397
398
400 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static _getInstanceByType(string $a_type)
Get Singleton Instance.
static getLogger(string $a_component_id)
Get component logger.
Class ilObjStudyProgrammeAutoCategoriesGUI.
Class ilObjStudyProgrammeAutoMembershipsGUI.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
@ilCtrl_Calls ilObjStudyProgrammeMembersGUI: ilStudyProgrammeRepositorySearchGUI @ilCtrl_Calls ilObjS...
@ilCtrl_Calls ilObjStudyProgrammeSettingsGUI: ilStudyProgrammeCommonSettingsGUI
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
ilStudyProgrammeUserTable provides a flattened list of progresses at a programme-node.