ILIAS
release_7 Revision v7.30-3-g800a261c036
◀ ilDoc Overview
class.ilLSDI.php
Go to the documentation of this file.
1
<?
php
declare(strict_types=1);
2
3
use Pimple\Container;
4
use
ILIAS\GlobalScreen\ScreenContext\ScreenContext
;
5
9
class
ilLSDI
extends
Container
10
{
11
public
function
init
(
ArrayAccess
$dic
)
12
{
13
$this[
"db.filesystem"
] =
function
(
$c
) :
ilLearningSequenceFilesystem
{
14
return
new
ilLearningSequenceFilesystem
();
15
};
16
17
$this[
"db.settings"
] =
function
(
$c
) use (
$dic
) :
ilLearningSequenceSettingsDB
{
18
return
new
ilLearningSequenceSettingsDB
(
19
$dic
[
"ilDB"
],
20
$c
[
"db.filesystem"
]
21
);
22
};
23
24
$this[
"db.activation"
] =
function
(
$c
) use (
$dic
) :
ilLearningSequenceActivationDB
{
25
return
new
ilLearningSequenceActivationDB
(
$dic
[
"ilDB"
]);
26
};
27
28
$this[
"db.states"
] =
function
(
$c
) use (
$dic
) :
ilLSStateDB
{
29
return
new
ilLSStateDB
(
$dic
[
"ilDB"
]);
30
};
31
32
$this[
"db.postconditions"
] =
function
(
$c
) use (
$dic
) :
ilLSPostConditionDB
{
33
return
new
ilLSPostConditionDB
(
$dic
[
"ilDB"
]);
34
};
35
36
$this[
"gs.current_context"
] =
function
(
$c
) use (
$dic
) :
ScreenContext
{
37
return
$dic
->globalScreen()->tool()->context()->current();
38
};
39
}
40
}
ArrayAccess
php
An exception for terminatinating execution or to throw for unit testing.
ilLSDI
Definition:
class.ilLSDI.php:10
ilLSDI\init
init(ArrayAccess $dic)
Definition:
class.ilLSDI.php:11
ilLSPostConditionDB
Storage for ilLSPostConditions.
Definition:
class.ilLSPostConditionDB.php:11
ilLSStateDB
Persistence for View-States.
Definition:
class.ilLSStateDB.php:11
ilLearningSequenceActivationDB
Persistence for online/activation period.
Definition:
class.ilLearningSequenceActivationDB.php:11
ilLearningSequenceFilesystem
Storage of images in settings.
Definition:
class.ilLearningSequenceFilesystem.php:11
ilLearningSequenceSettingsDB
Persistence for Settings (like abstract, extro)
Definition:
class.ilLearningSequenceSettingsDB.php:11
$c
$c
Definition:
cli.php:37
ILIAS\GlobalScreen\ScreenContext\ScreenContext
Interface ScreenContext.
Definition:
ScreenContext.php:30
$dic
$dic
Definition:
result.php:13
Modules
LearningSequence
classes
class.ilLSDI.php
Generated on Sat Oct 4 2025 21:00:48 for ILIAS by
1.9.4 (using
Doxyfile
)