| ILIAS
    Release_4_4_x_branch Revision 61816
    | 
 Inheritance diagram for ilObjectLP:
 Inheritance diagram for ilObjectLP: Collaboration diagram for ilObjectLP:
 Collaboration diagram for ilObjectLP:| Public Member Functions | |
| resetCaches () | |
| isAnonymized () | |
| getDefaultMode () | |
| getValidModes () | |
| getCurrentMode () | |
| isActive () | |
| getModeText ($a_mode) | |
| getModeInfoText ($a_mode) | |
| getCollectionInstance () | |
| getMembers ($a_search=true) | |
| resetLPDataForCompleteObject ($a_recursive=true) | |
| resetLPDataForUserIds (array $a_user_ids, $a_recursive=true) | |
| handleToTrash () | |
| handleDelete () | |
| Static Public Member Functions | |
| static | getInstance ($a_obj_id) | 
| static | handleMove ($a_source_ref_id) | 
| Protected Member Functions | |
| __construct ($a_obj_id) | |
| resetCustomLPDataForUserIds (array $a_user_ids, $a_recursive=true) | |
| gatherLPUsers () | |
| updateParentCollections () | |
| Protected Attributes | |
| $obj_id | |
| $collection_instance | |
| $mode | |
Definition at line 14 of file class.ilObjectLP.php.
| 
 | protected | 
Reimplemented in ilPluginLP.
Definition at line 20 of file class.ilObjectLP.php.
| 
 | protected | 
Definition at line 301 of file class.ilObjectLP.php.
References ilLPMarks\_getAllUserIds(), and ilChangeEvent\_getAllUserIds().
Referenced by resetLPDataForCompleteObject().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjectLP::getCollectionInstance | ( | ) | 
Definition at line 177 of file class.ilObjectLP.php.
References $collection_instance, $mode, $path, getCurrentMode(), ilLPObjSettings\LP_MODE_COLLECTION, ilLPObjSettings\LP_MODE_COLLECTION_MANUAL, ilLPObjSettings\LP_MODE_COLLECTION_TLT, ilLPObjSettings\LP_MODE_MANUAL_BY_TUTOR, ilLPObjSettings\LP_MODE_OBJECTIVES, and ilLPObjSettings\LP_MODE_SCORM.
Referenced by handleDelete().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjectLP::getCurrentMode | ( | ) | 
Reimplemented in ilPluginLP, ilScormLP, and ilCourseLP.
Definition at line 134 of file class.ilObjectLP.php.
References $mode, ilLPObjSettings\_lookupDBMode(), and getDefaultMode().
Referenced by getCollectionInstance(), and isActive().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjectLP::getDefaultMode | ( | ) | 
Reimplemented in ilPluginLP, ilCourseLP, ilExerciseLP, ilFolderLP, ilGroupLP, ilHTMLLearningModuleLP, ilLearningModuleLP, ilScormLP, ilSessionLP, and ilTestLP.
Definition at line 124 of file class.ilObjectLP.php.
References ilLPObjSettings\LP_MODE_UNDEFINED.
Referenced by getCurrentMode().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Definition at line 25 of file class.ilObjectLP.php.
References ilObject\_lookupType().
Referenced by ilLPTableBaseGUI\__construct(), ilTrSummaryTableGUI\__construct(), ilLPProgressTableGUI\__construct(), ilLPListOfSettingsGUI\__construct(), ilLearningProgressGUI\__getNextClass(), ilLPListOfProgressGUI\__initDetails(), ilLPListOfObjectsGUI\__initDetails(), ilLearningProgressBaseGUI\__readItemStatusInfo(), ilLearningProgressBaseGUI\__setSubTabs(), ilLearningProgressBaseGUI\__showEditUser(), ilLearningProgressBaseGUI\__showObjectDetails(), ilLPStatusFactory\_getClassById(), ilLPStatusCollection\_getCompleted(), ilLPStatusCollection\_getFailed(), ilLPStatusCollection\_getInProgress(), ilLPStatusFactory\_getInstance(), ilLPStatusCollectionTLT\_getStatusInfo(), ilLPStatusCollectionManual\_getStatusInfo(), ilLPStatusSCORM\_getStatusInfo(), ilLPStatusCollection\_getStatusInfo(), ilLPStatusCollectionManual\_setObjectStatus(), ilTimingCache\_showWarning(), ilConditionHandlerInterface\assign(), ilLearningProgressAccess\checkAccess(), ilLMExplorer\checkLPIcon(), ilLMExplorerGUI\checkLPIcon(), ilContainer\cloneDependencies(), ilLPListOfProgressGUI\details(), ilLPStatusSCORM\determinePercentage(), ilLPStatusSCORM\determineStatus(), ilLPStatusCollection\determineStatus(), ilLearningProgressGUI\editManual(), ilLPProgressTableGUI\fillRow(), ilLPCronObjectStatistics\gatherCourseLPData(), ilSCORMCertificateAdapter\getCertificateVariablesDescription(), ilSCORMCertificateAdapter\getCertificateVariablesForPresentation(), ilSCORMCertificateAdapter\getCertificateVariablesForPreview(), getMembers(), ilTrUserObjectsPropsTableGUI\getObjectHierarchy(), ilTrQuery\getObjectIds(), ilTrQuery\getObjectsStatusForUser(), ilLPTableBaseGUI\getSelectableUserColumns(), ilObjSCORMInitData\getStatus(), ilTrQuery\getSubItemsStatusForUser(), ilTrQuery\getSubTree(), ilCourseAppEventListener\handleEvent(), ilTrackingAppEventListener\handleEvent(), ilSCORMOfflineMode\il2sop(), ilLearningProgressBaseGUI\ilLearningProgressBaseGUI(), ilLPObjSettings\ilLPObjSettings(), ilObjGroupGUI\initAttendanceList(), ilObjCourseGUI\initAttendanceList(), ilLearningProgressGUI\initCollectionManualForm(), ilObjCourseGUI\initEditForm(), ilTrUserObjectsPropsTableGUI\initFilter(), ilConditionHandlerInterface\initFormCondition(), ilLPStatusPlugin\initPluginObj(), ilLPTableBaseGUI\isPercentageAvailable(), ilObjGroupGUI\membersObject(), ilObjCourseGUI\membersObject(), ilLPCollectionOfRepositoryObjects\parseTableGUIItem(), ilLPTableBaseGUI\parseTitle(), ilLPStatus\preloadListGUIData(), ilObjTest\removeTestResults(), resetLPDataForUserIds(), ilLPTableBaseGUI\searchFilterListener(), ilObjContentObjectGUI\setilLMMenu(), ilInfoScreenGUI\showLearningProgress(), ilLearningProgressGUI\showtlt(), ilConditionHandlerInterface\updateCondition(), ilObjCourseGUI\updateLPFromStatus(), ilLearningProgressGUI\updateManual(), and ilLPCollectionOfRepositoryObjects\validateEntry().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjectLP::getMembers | ( | $a_search = true | ) | 
Reimplemented in ilCourseLP, and ilGroupLP.
Definition at line 225 of file class.ilObjectLP.php.
References $path, $ref_id, ilObject\_getAllReferences(), ilObject\_lookupObjId(), and getInstance().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjectLP::getModeInfoText | ( | $a_mode | ) | 
Definition at line 167 of file class.ilObjectLP.php.
References ilLPObjSettings\_mode2InfoText().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjectLP::getModeText | ( | $a_mode | ) | 
Definition at line 162 of file class.ilObjectLP.php.
References ilLPObjSettings\_mode2Text().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjectLP::getValidModes | ( | ) | 
Reimplemented in ilPluginLP, ilCourseLP, ilExerciseLP, ilFolderLP, ilGroupLP, ilHTMLLearningModuleLP, ilLearningModuleLP, ilScormLP, ilSessionLP, and ilTestLP.
Definition at line 129 of file class.ilObjectLP.php.
| 
 | final | 
Definition at line 380 of file class.ilObjectLP.php.
References ilChangeEvent\_delete(), ilLPMarks\deleteObject(), getCollectionInstance(), and updateParentCollections().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | staticfinal | 
Definition at line 317 of file class.ilObjectLP.php.
References $query, ilObject\_getAllReferences(), ilObject\_lookupType(), and ilLPStatusWrapper\_refreshStatus().
Referenced by ilTrackingAppEventListener\handleEvent().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | final | 
Definition at line 375 of file class.ilObjectLP.php.
References updateParentCollections().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjectLP::isActive | ( | ) | 
Definition at line 149 of file class.ilObjectLP.php.
References $mode, getCurrentMode(), ilLPObjSettings\LP_MODE_DEACTIVATED, and ilLPObjSettings\LP_MODE_UNDEFINED.
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjectLP::isAnonymized | ( | ) | 
Reimplemented in ilTestLP.
Definition at line 113 of file class.ilObjectLP.php.
| ilObjectLP::resetCaches | ( | ) | 
Definition at line 107 of file class.ilObjectLP.php.
| 
 | protected | 
Reimplemented in ilTestLP.
Definition at line 296 of file class.ilObjectLP.php.
Referenced by resetLPDataForUserIds().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | final | 
Definition at line 256 of file class.ilObjectLP.php.
References gatherLPUsers(), and resetLPDataForUserIds().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | final | 
Definition at line 265 of file class.ilObjectLP.php.
References ilLPMarks\_deleteForUsers(), ilChangeEvent\_deleteReadEventsForUsers(), ilObject\_lookupObjId(), ilLPStatusWrapper\_updateStatus(), getInstance(), and resetCustomLPDataForUserIds().
Referenced by resetLPDataForCompleteObject().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | finalprotected | 
Definition at line 397 of file class.ilObjectLP.php.
References $query, ilObject\_lookupType(), and ilLPStatusWrapper\_refreshStatus().
Referenced by handleDelete(), and handleToTrash().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
Definition at line 17 of file class.ilObjectLP.php.
Referenced by getCollectionInstance().
| 
 | protected | 
Definition at line 18 of file class.ilObjectLP.php.
Referenced by getCollectionInstance(), getCurrentMode(), and isActive().
| 
 | protected | 
Definition at line 16 of file class.ilObjectLP.php.