23 include_once
'Services/Tracking/classes/class.ilLPObjSettings.php';
31 if (isset(self::$class_by_obj_id[$a_obj_id]))
33 return self::$class_by_obj_id[$a_obj_id];
40 include_once
'Services/Tracking/classes/class.ilLPStatusVisits.php';
41 return self::$class_by_obj_id[$a_obj_id] =
'ilLPStatusVisits';
44 include_once
'Services/Tracking/classes/class.ilLPStatusCollection.php';
45 return self::$class_by_obj_id[$a_obj_id] =
'ilLPStatusCollection';
48 include_once
'Services/Tracking/classes/class.ilLPStatusTypicalLearningTime.php';
49 return self::$class_by_obj_id[$a_obj_id] =
'ilLPStatusTypicalLearningTime';
52 include_once
'Services/Tracking/classes/class.ilLPStatusSCORM.php';
53 return self::$class_by_obj_id[$a_obj_id] =
'ilLPStatusSCORM';
56 include_once
'Services/Tracking/classes/class.ilLPStatus.php';
57 return self::$class_by_obj_id[$a_obj_id] =
'ilLPStatus';
60 include_once
'Services/Tracking/classes/class.ilLPStatusTestFinished.php';
61 return self::$class_by_obj_id[$a_obj_id] =
'ilLPStatusTestFinished';
64 include_once
'Services/Tracking/classes/class.ilLPStatusTestPassed.php';
65 return self::$class_by_obj_id[$a_obj_id] =
'ilLPStatusTestPassed';
68 include_once
'Services/Tracking/classes/class.ilLPStatusManual.php';
69 return self::$class_by_obj_id[$a_obj_id] =
'ilLPStatusManual';
72 include_once
'Services/Tracking/classes/class.ilLPStatusManualByTutor.php';
73 return self::$class_by_obj_id[$a_obj_id] =
'ilLPStatusManualByTutor';
76 include_once
'Services/Tracking/classes/class.ilLPStatusExerciseReturned.php';
77 return self::$class_by_obj_id[$a_obj_id] =
'ilLPStatusExerciseReturned';
80 include_once
'Services/Tracking/classes/class.ilLPStatusObjectives.php';
81 return self::$class_by_obj_id[$a_obj_id] =
'ilLPStatusObjectives';
84 include_once
'Services/Tracking/classes/class.ilLPStatusSCORMPackage.php';
85 return self::$class_by_obj_id[$a_obj_id] =
'ilLPStatusSCORMPackage';
88 include_once(
'./Services/Tracking/classes/class.ilLPStatusEvent.php');
89 return self::$class_by_obj_id[$a_obj_id] =
'ilLPStatusEvent';
92 include_once(
'./Services/Tracking/classes/class.ilLPStatusPlugin.php');
93 return self::$class_by_obj_id[$a_obj_id] =
'ilLPStatusPlugin';
105 echo
"ilLPStatusFactory: unknown type ".ilLPObjSettings::_lookupMode($a_obj_id);
116 include_once
'Services/Tracking/classes/class.ilLPStatusEvent.php';
117 return 'ilLPStatusEvent';
120 echo
"ilLPStatusFactory: unknown type: ".$a_type;
127 include_once
'Services/Tracking/classes/class.ilLPObjSettings.php';
137 include_once
'Services/Tracking/classes/class.ilLPStatusVisits.php';
141 include_once
'Services/Tracking/classes/class.ilLPStatusCollection.php';
145 include_once
'Services/Tracking/classes/class.ilLPStatusTypicalLearningTime.php';
149 include_once
'Services/Tracking/classes/class.ilLPStatusSCORM.php';
153 include_once
'Services/Tracking/classes/class.ilLPStatusTestFinished.php';
157 include_once
'Services/Tracking/classes/class.ilLPStatusTestPassed.php';
161 include_once
'Services/Tracking/classes/class.ilLPStatusManual.php';
165 include_once
'Services/Tracking/classes/class.ilLPStatusManualByTutor.php';
169 include_once
'Services/Tracking/classes/class.ilLPStatusExerciseReturned.php';
173 include_once
'Services/Tracking/classes/class.ilLPStatusObjectives.php';
177 include_once
'Services/Tracking/classes/class.ilLPStatusEvent.php';
181 include_once
'Services/Tracking/classes/class.ilLPStatusPlugin.php';
194 echo
"ilLPStatusFactory: unknown type ".ilLPObjSettings::_lookupMode($a_obj_id);