ILIAS  release_8 Revision v8.24
class.ilIndividualAssessmentDIC.php
Go to the documentation of this file.
1<?php
2
3declare(strict_types=1);
4
21use ILIAS\Data;
22use Pimple\Container;
23
24trait ilIndividualAssessmentDIC
25{
26 public function getObjectDIC(
28 ArrayAccess $dic
29 ): Container {
30 $container = new Container();
31
32 $container['DataFactory'] = function () {
33 return new Data\Factory();
34 };
35
36 $container['ilIndividualAssessmentPrimitiveInternalNotificator'] = function () {
38 };
39
40 $container['ilIndividualAssessmentSettingsGUI'] = function ($c) use ($object, $dic) {
42 $object,
43 $dic['ilCtrl'],
44 $dic['tpl'],
45 $dic['lng'],
46 $dic['ilTabs'],
47 $dic['ui.factory']->input(),
48 $dic['refinery'],
49 $dic['ui.renderer'],
50 $dic['http']->request(),
51 $dic['ilErr'],
52 $c['ilIndividualAssessmentCommonSettingsGUI']
53 );
54 };
55
56 $container['ilIndividualAssessmentMembersGUI'] = function ($c) use ($object, $dic) {
58 $object,
59 $dic['ilCtrl'],
60 $dic['tpl'],
61 $dic['lng'],
62 $dic["ilToolbar"],
63 $dic['ilUser'],
64 $dic['ilTabs'],
65 $object->accessHandler(),
66 $dic['ui.factory'],
67 $dic['ui.renderer'],
68 $dic['ilErr'],
69 $c['ilIndividualAssessmentMemberGUI'],
70 $dic->refinery(),
71 $dic->http()->wrapper(),
72 $c['helper.dateformat']
73 );
74 };
75
76 $container['ilIndividualAssessmentMemberGUI'] = function ($c) use ($object, $dic) {
78 $dic['ilCtrl'],
79 $dic['lng'],
80 $dic['tpl'],
81 $dic['ilUser'],
82 $dic['ui.factory']->input(),
83 $dic['ui.factory']->messageBox(),
84 $dic['ui.factory']->button(),
85 $dic['refinery'],
86 $c['DataFactory'],
87 $dic['ui.renderer'],
88 $dic['http']->request(),
89 $c['ilIndividualAssessmentPrimitiveInternalNotificator'],
90 $dic["ilToolbar"],
91 $object,
92 $dic['ilErr'],
93 $dic->refinery(),
94 $dic->http()->wrapper()->query(),
95 $c['helper.dateformat']
96 );
97 };
98
99 $container['ilIndividualAssessmentCommonSettingsGUI'] = function ($c) use ($object, $dic) {
101 $object,
102 $dic['ilCtrl'],
103 $dic['tpl'],
104 $dic['lng'],
105 $dic->object()
106 );
107 };
108
109 $container['helper.dateformat'] = function ($c) use ($dic) {
111 $c['DataFactory']
112 );
113 };
114
115 return $container;
116 }
117}
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
For the purpose of streamlining the grading and learning-process status definition outside of tests,...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
@ilCtrl_Calls ilIndividualAssessmentSettingsGUI: ilIndividualAssessmentCommonSettingsGUI
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
accessHandler()
Get the access handler of this.
$c
Definition: cli.php:38
$dic
Definition: result.php:32
$container
@noRector
Definition: wac.php:14