Public Member Functions | |
_getClassById ($a_obj_id) | |
_getClassByIdAndType ($a_obj_id, $a_type) | |
& | _getInstance () |
Definition at line 38 of file class.ilLPStatusFactory.php.
ilLPStatusFactory::_getClassById | ( | $ | a_obj_id | ) |
Definition at line 40 of file class.ilLPStatusFactory.php.
References ilLPObjSettings::_lookupMode(), and exit.
Referenced by ilLPStatusWrapper::_getCompleted(), ilLPStatusWrapper::_getFailed(), ilLPStatusWrapper::_getInProgress(), ilLPStatusWrapper::_getNotAttempted(), ilLPStatusWrapper::_getStatusInfo(), and ilLPStatusWrapper::_getTypicalLearningTime().
{ include_once 'Services/Tracking/classes/class.ilLPObjSettings.php'; switch(ilLPObjSettings::_lookupMode($a_obj_id)) { case LP_MODE_VISITS: include_once 'Services/Tracking/classes/class.ilLPStatusVisits.php'; return 'ilLPStatusVisits'; case LP_MODE_COLLECTION: include_once 'Services/Tracking/classes/class.ilLPStatusCollection.php'; return 'ilLPStatusCollection'; case LP_MODE_TLT: include_once 'Services/Tracking/classes/class.ilLPStatusTypicalLearningTime.php'; return 'ilLPStatusTypicalLearningTime'; case LP_MODE_SCORM: include_once 'Services/Tracking/classes/class.ilLPStatusSCORM.php'; return 'ilLPStatusSCORM'; case LP_MODE_DEACTIVATED: include_once 'Services/Tracking/classes/class.ilLPStatus.php'; return 'ilLPStatus'; case LP_MODE_TEST_FINISHED: include_once 'Services/Tracking/classes/class.ilLPStatusTestFinished.php'; return 'ilLPStatusTestFinished'; case LP_MODE_TEST_PASSED: include_once 'Services/Tracking/classes/class.ilLPStatusTestPassed.php'; return 'ilLPStatusTestPassed'; case LP_MODE_MANUAL: include_once 'Services/Tracking/classes/class.ilLPStatusManual.php'; return 'ilLPStatusManual'; case LP_MODE_EXERCISE_RETURNED: include_once 'Services/Tracking/classes/class.ilLPStatusExerciseReturned.php'; return 'ilLPStatusExerciseReturned'; case LP_MODE_OBJECTIVES: include_once 'Services/Tracking/classes/class.ilLPStatusObjectives.php'; return 'ilLPStatusObjectives'; default: echo "ilLPStatusFactory: unknown type ".ilLPObjSettings::_lookupMode($a_obj_id); exit; } }
ilLPStatusFactory::_getClassByIdAndType | ( | $ | a_obj_id, | |
$ | a_type | |||
) |
Definition at line 92 of file class.ilLPStatusFactory.php.
References exit.
Referenced by ilLPStatusWrapper::_getCompletedByType(), ilLPStatusWrapper::_getFailedByType(), ilLPStatusWrapper::_getInProgressByType(), ilLPStatusWrapper::_getNotAttemptedByType(), and ilLPStatusWrapper::_getStatusInfoByType().
{ // id is ignored in the moment switch($a_type) { case 'event': include_once 'Services/Tracking/classes/class.ilLPStatusEvent.php'; return 'ilLPStatusEvent'; default: echo "ilLPStatusFactory: unknown type: ".$a_type; exit; } }
& ilLPStatusFactory::_getInstance | ( | ) |
Definition at line 107 of file class.ilLPStatusFactory.php.
References ilLPObjSettings::_lookupMode(), and exit.
{ include_once 'Services/Tracking/classes/class.ilLPObjSettings.php'; switch(ilLPObjSettings::_lookupMode($a_obj_id)) { case LP_MODE_VISITS: include_once 'Services/Tracking/classes/class.ilLPStatusVisits.php'; return new ilLPStatusVisits($a_obj_id); case LP_MODE_COLLECTION: include_once 'Services/Tracking/classes/class.ilLPStatusCollection.php'; return new ilLPStatusCollection($a_obj_id); case LP_MODE_TLT: include_once 'Services/Tracking/classes/class.ilLPStatusTypicalLearningTime.php'; return new ilLPStatusTypicalLearningTime($a_obj_id); case LP_MODE_SCORM: include_once 'Services/Tracking/classes/class.ilLPStatusSCORM.php'; return new ilLPStatusSCORM($a_obj_id); case LP_MODE_TEST_FINISHED: include_once 'Services/Tracking/classes/class.ilLPStatusTestFinished.php'; return new ilLPStatusTestFinished($a_obj_id); case LP_MODE_TEST_PASSED: include_once 'Services/Tracking/classes/class.ilLPStatusTestPassed.php'; return new ilLPStatusTestPassed($a_obj_id); case LP_MODE_MANUAL: include_once 'Services/Tracking/classes/class.ilLPStatusManual.php'; return new ilLPStatusManual($a_obj_id); case LP_MODE_EXERCISE_RETURNED: include_once 'Services/Tracking/classes/class.ilLPStatusExerciseReturned.php'; return new ilLPStatusExerciseReturned($a_obj_id); case LP_MODE_OBJECTIVES: include_once 'Services/Tracking/classes/class.ilLPStatusObjectives.php'; return new ilLPStatusObjectives($a_obj_id); default: echo "ilLPStatusFactory: unknown type ".ilLPObjSettings::_lookupMode($a_obj_id); exit; } }