ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
ilLSDI Class Reference
+ Inheritance diagram for ilLSDI:
+ Collaboration diagram for ilLSDI:

Public Member Functions

 init (ArrayAccess $dic)
 

Detailed Description

Member Function Documentation

◆ init()

ilLSDI::init ( ArrayAccess  $dic)

Definition at line 11 of file class.ilLSDI.php.

References Vendor\Package\$c.

12  {
13  $this["db.filesystem"] = function ($c) : ilLearningSequenceFilesystem {
14  return new ilLearningSequenceFilesystem();
15  };
16 
17  $this["db.settings"] = function ($c) use ($dic) : 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  }
Storage for ilLSPostConditions.
Persistence for View-States.
Persistence for Settings (like abstract, extro)
Persistence for online/activation period.

The documentation for this class was generated from the following file: