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';
46 $this->ctrl->forwardCommand($lop_gui);
49 case 'illplistofobjectsgui':
50 include_once
'Services/Tracking/classes/class.ilLPListOfObjectsGUI.php';
51 if(stristr($this->ctrl->getCmd(),
"matrix"))
55 else if(stristr($this->ctrl->getCmd(),
"summary"))
65 $this->ctrl->forwardCommand($loo_gui);
68 case 'illplistofsettingsgui':
69 include_once
'Services/Tracking/classes/class.ilLPListOfSettingsGUI.php';
74 $this->ctrl->forwardCommand($los_gui);
77 case 'illmstatisticsgui':
78 include_once
'Services/Tracking/classes/class.ilLMStatisticsGUI.php';
83 $this->ctrl->forwardCommand($los_gui);
86 case 'illpobjectstatisticsgui':
87 include_once
'Services/Tracking/classes/class.ilLPObjectStatisticsGUI.php';
88 if(stristr($this->ctrl->getCmd(),
"access"))
92 else if(stristr($this->ctrl->getCmd(),
"types"))
96 else if(stristr($this->ctrl->getCmd(),
"daily"))
106 $this->ctrl->forwardCommand($ost_gui);
110 die(
"No mode given");
117 $ilBench->stop(
'LearningProgress',
'0000_Start');
127 if($this->ctrl->getCmdClass() == strtolower(get_class($this)))
129 $this->ctrl->setCmdClass(strtolower($a_class));
136 global $ilAccess, $ilUser;
138 if(strlen($next_class = $this->ctrl->getNextClass()))
142 $_SESSION[
'il_lp_history'] = $next_class;
149 return 'illplistofobjectsgui';
152 if(!$this->anonymized and
154 $ilAccess->checkAccess(
'edit_learning_progress',
'',$this->
getRefId()))
156 return 'illplistofobjectsgui';
158 return 'illplistofprogressgui';
163 if(
$_SESSION[
'il_lp_history'] ==
"illplistofobjectsgui")
166 $types = array(
"crs",
"grp",
"exc",
"tst",
"lm",
"sahs",
"htlm",
"dbk");
170 return 'illplistofprogressgui';
175 return 'illplistofprogressgui';
178 return 'illplistofprogressgui';