Public Member Functions | |
| _getClassById ($a_obj_id) | |
| & | _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::_getInProgress(), and ilLPStatusWrapper::_getNotAttempted().
{
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';
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::_getInstance | ( | ) |
Definition at line 85 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);
default:
echo "ilLPStatusFactory: unknown type ".ilLPObjSettings::_lookupMode($a_obj_id);
exit;
}
}
Here is the call graph for this function:
1.7.1