◆ init()
Definition at line 11 of file class.ilLSLocalDI.php.
References $c, ilContainerSorting\_getInstance(), ilObjLearningSequenceLearnerGUI\CMD_VIEW, ilObject\getId(), ilObject\getRefId(), ilObject\getTitle(), and ilLSPlayer\LSO_CMD_GOTO.
21 $current_user = $dic[
'ilUser'];
22 $current_user_id = (int) $current_user->getId();
24 $data_factory = new \ILIAS\Data\Factory();
28 $this[
"obj.title"] = (string) $obj_title;
30 $this[
"usr.id"] = $current_user_id;
36 $this[
"db.lsitems"] =
function (
$c) use ($dic, $lsdic) :
ilLSItemsDB {
41 $lsdic[
"db.postconditions"],
50 $dic[
'ilObjDataCache']
64 $first_access =
$c[
"learneritems"]->getFirstAccess();
78 $lsdic[
"db.settings"]->getSettingsFor(
$c[
"obj.obj_id"]),
79 $c[
"player.curriculumbuilder"],
84 $this[
"gui.toc"] =
function (
$c) use ($dic) :
ilLSTOCGUI {
86 $c[
"player.urlbuilder"],
93 $c[
"player.urlbuilder"],
100 $dic[
'service.kiosk_mode'],
106 $this[
"player.urlbuilder"] =
function (
$c) use ($dic, $data_factory) :
LSUrlBuilder {
107 $player_base_url = $dic[
'ilCtrl']->getLinkTargetByClass(
108 'ilObjLearningSequenceLearnerGUI',
114 $player_base_url = $data_factory->uri(ILIAS_HTTP_PATH .
'/' . $player_base_url);
119 $this[
"globalsetttings"] =
function (
$c) use ($dic) {
121 return $db->getSettings();
127 $c[
"player.urlbuilder"],
129 $c[
"globalsetttings"]
134 $kiosk_template =
new ilTemplate(
"tpl.kioskpage.html",
true,
true,
'Modules/LearningSequence');
135 $window_title = $dic[
'ilSetting']->get(
'short_inst_name');
136 if ($window_title ===
false) {
137 $window_title =
'ILIAS';
142 $dic[
"global_screen"]->layout()->meta(),
159 $c[
"player.urlbuilder"]
163 $this[
"player"] =
function (
$c) use ($dic, $lsdic) :
ilLSPlayer {
167 $c[
"player.controlbuilder"],
168 $c[
"player.urlbuilder"],
169 $c[
"player.curriculumbuilder"],
170 $c[
"player.viewfactory"],
171 $c[
"player.kioskrenderer"],
173 $lsdic[
"gs.current_context"]
180 $dic[
"ilLoggerFactory"]->getRootLogger(),
181 $dic[
"ilAppEventHandler"],
Repository for LSGlobalSettings over ILIAS global settings.
Class ilObjLearningSequenceLearnerGUI.
getId()
get object id public
getTitle()
get object title public
This combines calls to ProgressDB and StateDB to handle learner-items in the context of a specific LS...
Implementation of KioskMode Player.
Get LearningProgress and availability of items in sequence.
getRefId()
get reference id public
static _getInstance($a_obj_id)
get instance by obj_id
Builds the overview (curriculum) of a LearningSequence.
The documentation for this class was generated from the following file: