ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilLSDI.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
21use Pimple\Container;
23
24class ilLSDI extends Container
25{
26 public function init(ArrayAccess $dic): void
27 {
28 $this["db.filesystem"] = function ($c): ilLearningSequenceFilesystem {
30 };
31
32 $this["db.settings"] = function ($c) use ($dic): ilLearningSequenceSettingsDB {
34 $dic["ilDB"],
35 $c["db.filesystem"]
36 );
37 };
38
39 $this["db.activation"] = function ($c) use ($dic): ilLearningSequenceActivationDB {
40 return new ilLearningSequenceActivationDB($dic["ilDB"]);
41 };
42
43 $this["db.states"] = function ($c) use ($dic): ilLSStateDB {
44 return new ilLSStateDB($dic["ilDB"]);
45 };
46
47 $this["db.postconditions"] = function ($c) use ($dic): ilLSPostConditionDB {
48 return new ilLSPostConditionDB($dic["ilDB"]);
49 };
50
51 $this["gs.current_context"] = function ($c) use ($dic): ScreenContext {
52 return $dic->globalScreen()->tool()->context()->current();
53 };
54 }
55}
init(ArrayAccess $dic)
Storage for ilLSPostConditions.
Persistence for View-States.
Persistence for online/activation period.
Persistence for Settings (like abstract, extro)
$c
Definition: deliver.php:25
$dic
Definition: ltiresult.php:33