Public Member Functions

ilLPStatusFactory Class Reference

Public Member Functions

 _getClassById ($a_obj_id)
_getInstance ()

Detailed Description

Definition at line 38 of file class.ilLPStatusFactory.php.


Member Function Documentation

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:


The documentation for this class was generated from the following file: