4 include_once
'./Services/Tracking/classes/class.ilLearningProgressBaseGUI.php';
31 $ilBench->start(
'LearningProgress',
'0000_Start');
34 $this->ctrl->setReturn($this,
"");
40 case 'illplistofprogressgui':
41 include_once
'Services/Tracking/classes/class.ilLPListOfProgressGUI.php';
43 $ilHelp->setScreenIdComponent(
"lp");
48 $this->ctrl->forwardCommand($lop_gui);
51 case 'illplistofobjectsgui':
52 include_once
'Services/Tracking/classes/class.ilLPListOfObjectsGUI.php';
53 if(stristr($this->ctrl->getCmd(),
"matrix"))
57 else if(stristr($this->ctrl->getCmd(),
"summary"))
67 $this->ctrl->forwardCommand($loo_gui);
70 case 'illplistofsettingsgui':
71 include_once
'Services/Tracking/classes/class.ilLPListOfSettingsGUI.php';
76 $this->ctrl->forwardCommand($los_gui);
79 case 'illmstatisticsgui':
80 include_once
'Services/Tracking/classes/class.ilLMStatisticsGUI.php';
85 $this->ctrl->forwardCommand($los_gui);
88 case 'illpobjectstatisticsgui':
89 include_once
'Services/Tracking/classes/class.ilLPObjectStatisticsGUI.php';
90 if(stristr($this->ctrl->getCmd(),
"access"))
94 else if(stristr($this->ctrl->getCmd(),
"types"))
98 else if(stristr($this->ctrl->getCmd(),
"daily"))
108 $this->ctrl->forwardCommand($ost_gui);
112 die(
"No mode given");
119 $ilBench->stop(
'LearningProgress',
'0000_Start');
129 if($this->ctrl->getCmdClass() == strtolower(get_class($this)))
131 $this->ctrl->setCmdClass(strtolower($a_class));
146 if(strlen($next_class = $this->ctrl->getNextClass()))
150 $_SESSION[
'il_lp_history'] = $next_class;
157 return 'illplistofobjectsgui';
161 include_once
'./Services/Tracking/classes/class.ilLPObjSettings.php';
165 return 'illplistofsettingsgui';
168 if(!$this->anonymized and
170 $ilAccess->checkAccess(
'edit_learning_progress',
'',$this->getRefId()))
172 return 'illplistofobjectsgui';
174 return 'illplistofprogressgui';
178 include_once(
"Services/Tracking/classes/class.ilObjUserTracking.php");
182 if($has_edit || $has_personal)
188 $tgt =
'illplistofprogressgui';
192 $tgt =
'illplistofobjectsgui';
198 case 'illplistofobjectsgui':
205 case 'illplistofprogressgui':
229 return 'illplistofprogressgui';