Public Member Functions | |
| _getClassById ($a_obj_id) | |
| _getClassByIdAndType ($a_obj_id, $a_type) | |
| & | _getInstance ($a_obj_id) |
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_MANUAL_BY_TUTOR:
include_once 'Services/Tracking/classes/class.ilLPStatusManualByTutor.php';
return 'ilLPStatusManualByTutor';
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';
case LP_MODE_SCORM_PACKAGE:
include_once 'Services/Tracking/classes/class.ilLPStatusSCORMPackage.php';
return 'ilLPStatusSCORMPackage';
default:
echo "ilLPStatusFactory: unknown type ".ilLPObjSettings::_lookupMode($a_obj_id);
exit;
}
}
Here is the call graph for this function:
Here is the caller graph for this function:| ilLPStatusFactory::_getClassByIdAndType | ( | $ | a_obj_id, | |
| $ | a_type | |||
| ) |
Definition at line 100 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;
}
}
Here is the caller graph for this function:| & ilLPStatusFactory::_getInstance | ( | $ | a_obj_id | ) |
Definition at line 115 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_MANUAL_BY_TUTOR:
include_once 'Services/Tracking/classes/class.ilLPStatusManualByTutor.php';
return new ilLPStatusManualByTutor($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;
}
}
Here is the call graph for this function:
1.7.1