|
ILIAS
release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
|
Inheritance diagram for ilObjectLP:
Collaboration diagram for ilObjectLP:Public Member Functions | |
| resetCaches () | |
| isAnonymized () | |
| getDefaultMode () | |
| getValidModes () | |
| getCurrentMode () | |
| isActive () | |
| getModeText ($a_mode) | |
| getModeInfoText ($a_mode) | |
| getSettingsInfo () | |
| getCollectionInstance () | |
| getMembers ($a_search=true) | |
| resetLPDataForCompleteObject ($a_recursive=true) | |
| resetLPDataForUserIds (array $a_user_ids, $a_recursive=true) | |
| handleToTrash () | |
| handleDelete () | |
| getMailTemplateId () | |
Static Public Member Functions | |
| static | getInstance ($a_obj_id) |
| static | isSupportedObjectType ($a_type) |
| static | handleMove ($a_source_ref_id) |
| static | getLPMemberships ($a_usr_id, array $a_obj_ids, $a_parent_ref_id=null, $a_mapped_ref_ids=false) |
| Get all objects where given user is member (from LP POV) More... | |
| static | supportsSpentSeconds ($a_obj_type) |
| static | supportsMark ($a_obj_type) |
| static | supportsMatrixView ($a_obj_type) |
Protected Member Functions | |
| __construct ($a_obj_id) | |
| resetCustomLPDataForUserIds (array $a_user_ids, $a_recursive=true) | |
| gatherLPUsers () | |
| updateParentCollections () | |
Static Protected Member Functions | |
| static | getTypeClass ($a_type) |
| static | isLPMember (array &$a_res, $a_usr_id, $a_obj_ids) |
| Find (lp-relevant) members for given object ids. More... | |
| static | findMembershipsByPath (array &$a_res, $a_usr_id, $a_parent_ref_id, array $a_obj_ids, $a_mapped_ref_ids=false) |
| Find (lp-relevant) memberships by path. More... | |
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.
|
staticprotected |
Find (lp-relevant) memberships by path.
| array | $a_res | |
| int | $a_usr_id | |
| int | $a_parent_ref_id | |
| array | $a_obj_ids | |
| bool | $a_mapped_ref_ids |
Definition at line 462 of file class.ilObjectLP.php.
References $obj_id, $path, $ref_id, ilObject\_lookupObjId(), ilObject\_lookupType(), and getTypeClass().
Referenced by getLPMemberships().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 312 of file class.ilObjectLP.php.
References ilChangeEvent\_getAllUserIds(), and ilLPMarks\_getAllUserIds().
Referenced by resetLPDataForCompleteObject().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjectLP::getCollectionInstance | ( | ) |
Definition at line 219 of file class.ilObjectLP.php.
References $collection_instance, getCurrentMode(), and ilLPCollection\getInstanceByMode().
Referenced by handleDelete().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjectLP::getCurrentMode | ( | ) |
Reimplemented in ilCourseLP, ilScormLP, and ilPluginLP.
Definition at line 171 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 caller graph for this function:| ilObjectLP::getDefaultMode | ( | ) |
Reimplemented in ilCourseLP, ilExerciseLP, ilFileLP, ilFolderLP, ilGroupLP, ilHTMLLearningModuleLP, ilLearningModuleLP, ilMediaCastLP, ilScormLP, ilSessionLP, ilStudyProgrammeLP, ilSurveyLP, ilTestLP, and ilPluginLP.
Definition at line 161 of file class.ilObjectLP.php.
References ilLPObjSettings\LP_MODE_UNDEFINED.
Referenced by getCurrentMode().
Here is the caller graph for this function:
|
static |
Definition at line 25 of file class.ilObjectLP.php.
References ilObject\_lookupType(), and getTypeClass().
Referenced by ilLearningProgressBaseGUI\__appendLPDetails(), ilLPListOfSettingsGUI\__construct(), ilTrSummaryTableGUI\__construct(), ilLPProgressTableGUI\__construct(), ilLPTableBaseGUI\__construct(), ilLearningProgressGUI\__getNextClass(), ilLPListOfObjectsGUI\__initDetails(), ilLPListOfProgressGUI\__initDetails(), ilLearningProgressBaseGUI\__readItemStatusInfo(), ilLearningProgressBaseGUI\__setSubTabs(), ilLearningProgressBaseGUI\__showObjectDetails(), ilLPStatusFactory\_getClassById(), ilLPStatusCollection\_getCompleted(), ilLPStatusCollection\_getFailed(), ilLPStatusCollection\_getInProgress(), ilLPStatusFactory\_getInstance(), ilLPStatusCollection\_getStatusInfo(), ilLPStatusCollectionManual\_getStatusInfo(), ilLPStatusSCORM\_getStatusInfo(), ilLPStatusCollectionTLT\_getStatusInfo(), ilLPStatusCollectionManual\_setObjectStatus(), ilTimingCache\_showWarning(), ilConditionHandlerGUI\assign(), ilLearningProgressAccess\checkAccess(), ilLMExplorerGUI\checkLPIcon(), ilLPStatus\checkLPModesForObjects(), ilContainer\cloneDependencies(), ilObjSurvey\deleteAllUserData(), ilLPStatusSCORM\determinePercentage(), ilLPStatusCollection\determineStatus(), ilLPStatusSCORM\determineStatus(), ilLearningProgressGUI\editManual(), ilLPProgressTableGUI\fillRow(), ilLPCronObjectStatistics\gatherCourseLPData(), ilSCORMCertificateAdapter\getCertificateVariablesDescription(), ilSCORMCertificateAdapter\getCertificateVariablesForPresentation(), ilSCORMCertificateAdapter\getCertificateVariablesForPreview(), ilLPStatusCollectionMobs\getCollectionItems(), ilTrSummaryTableGUI\getItems(), ilLPListOfSettingsGUI\getLPPathInfo(), getMembers(), ilTrQuery\getObjectIds(), ilTrQuery\getObjectsStatusForUser(), ilLPTableBaseGUI\getSelectableUserColumns(), ilObjSCORMInitData\getStatus(), ilTrQuery\getSubItemsStatusForUser(), ilTrQuery\getSubTree(), ilCourseAppEventListener\handleEvent(), ilTrackingAppEventListener\handleEvent(), ilSCORMOfflineMode\il2sop(), ilLearningProgressBaseGUI\ilLearningProgressBaseGUI(), ilLPObjSettings\ilLPObjSettings(), ilObjSCORM2004LearningModule\importSuccess(), ilObjSCORMLearningModule\importSuccess(), ilObjCourseGUI\initAttendanceList(), ilObjGroupGUI\initAttendanceList(), ilLearningProgressGUI\initCollectionManualForm(), ilObjCourseGUI\initEditForm(), ilLearningProgressBaseGUI\initEditUserForm(), ilTrUserObjectsPropsTableGUI\initFilter(), ilConditionHandlerGUI\initFormCondition(), ilLPStatusPlugin\initPluginObj(), ilLPTableBaseGUI\isPercentageAvailable(), ilSCORMTrackingItems\markedLearningStatusForExportSelected(), ilLMObject\MDUpdateListener(), ilObjContentObject\MDUpdateListener(), ilObjCourseGUI\membersObject(), ilObjGroupGUI\membersObject(), ilLPCollectionOfRepositoryObjects\parseTableGUIItem(), ilLPTableBaseGUI\parseTitle(), ilObjSurvey\removeSelectedSurveyResults(), ilObjTest\removeTestResults(), resetLPDataForUserIds(), ilCourseObjectiveResult\resetTestForUser(), ilInfoScreenGUI\saveProgress(), ilLPTableBaseGUI\searchFilterListener(), ilLPTableBaseGUI\sendMail(), ilObjContentObjectGUI\setilLMMenu(), ilInfoScreenGUI\showLearningProgress(), ilLearningProgressGUI\showtlt(), ilConditionHandlerGUI\updateCondition(), ilObjCourseGUI\updateLPFromStatus(), ilLearningProgressGUI\updateManual(), and ilLPCollectionOfRepositoryObjects\validateEntry().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Get all objects where given user is member (from LP POV)
| int | $a_usr_id | |
| array | $a_obj_ids | |
| int | $a_parent_ref_id | |
| bool | $a_mapped_ref_ids |
Definition at line 527 of file class.ilObjectLP.php.
References $ilDB, $obj_id, $query, $ref_id, $res, $row, findMembershipsByPath(), and getTypeClass().
Referenced by ilLPProgressTableGUI\getItems(), and ilLPStatus\validateLPForObjects().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjectLP::getMailTemplateId | ( | ) |
Reimplemented in ilCourseLP, and ilScormLP.
Definition at line 648 of file class.ilObjectLP.php.
| ilObjectLP::getMembers | ( | $a_search = true | ) |
Reimplemented in ilCourseLP, ilGroupLP, and ilStudyProgrammeLP.
Definition at line 235 of file class.ilObjectLP.php.
References $path, $ref_id, ilObject\_getAllReferences(), ilObject\_lookupObjId(), and getInstance().
Here is the call graph for this function:| ilObjectLP::getModeInfoText | ( | $a_mode | ) |
Definition at line 204 of file class.ilObjectLP.php.
References ilLPObjSettings\_mode2InfoText().
Here is the call graph for this function:| ilObjectLP::getModeText | ( | $a_mode | ) |
Definition at line 199 of file class.ilObjectLP.php.
References ilLPObjSettings\_mode2Text().
Here is the call graph for this function:| ilObjectLP::getSettingsInfo | ( | ) |
Reimplemented in ilCourseLP.
Definition at line 209 of file class.ilObjectLP.php.
|
staticprotected |
Definition at line 48 of file class.ilObjectLP.php.
Referenced by findMembershipsByPath(), getInstance(), and getLPMemberships().
Here is the caller graph for this function:| ilObjectLP::getValidModes | ( | ) |
Reimplemented in ilCourseLP, ilExerciseLP, ilFileLP, ilFolderLP, ilGroupLP, ilHTMLLearningModuleLP, ilLearningModuleLP, ilMediaCastLP, ilScormLP, ilSessionLP, ilStudyProgrammeLP, ilSurveyLP, ilTestLP, and ilPluginLP.
Definition at line 166 of file class.ilObjectLP.php.
|
final |
Definition at line 391 of file class.ilObjectLP.php.
References ilChangeEvent\_delete(), ilLPMarks\deleteObject(), getCollectionInstance(), and updateParentCollections().
Here is the call graph for this function:
|
staticfinal |
Definition at line 328 of file class.ilObjectLP.php.
References $ilDB, $query, ilObject\_getAllReferences(), ilObject\_lookupType(), and ilLPStatusWrapper\_refreshStatus().
Referenced by ilTrackingAppEventListener\handleEvent().
Here is the call graph for this function:
Here is the caller graph for this function:
|
final |
Definition at line 386 of file class.ilObjectLP.php.
References updateParentCollections().
Here is the call graph for this function:| ilObjectLP::isActive | ( | ) |
Definition at line 186 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:| ilObjectLP::isAnonymized | ( | ) |
Reimplemented in ilSurveyLP, and ilTestLP.
Definition at line 150 of file class.ilObjectLP.php.
|
staticprotected |
Find (lp-relevant) members for given object ids.
| array | $a_res | |
| int | $a_usr_id | |
| array | $a_obj_ids |
Reimplemented in ilPluginLP.
Definition at line 446 of file class.ilObjectLP.php.
|
static |
Definition at line 124 of file class.ilObjectLP.php.
References $valid, and ilRepositoryObjectPluginSlot\isTypePluginWithLP().
Referenced by ilCtrl\checkLPSettingsForward(), ilLPListOfSettingsGUI\getLPPathInfo(), and ilConditionHandler\getOperatorsByTargetType().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjectLP::resetCaches | ( | ) |
Definition at line 144 of file class.ilObjectLP.php.
|
protected |
Reimplemented in ilTestLP.
Definition at line 307 of file class.ilObjectLP.php.
Referenced by resetLPDataForUserIds().
Here is the caller graph for this function:
|
final |
Definition at line 266 of file class.ilObjectLP.php.
References gatherLPUsers(), and resetLPDataForUserIds().
Here is the call graph for this function:
|
final |
Definition at line 275 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 caller graph for this function:
|
static |
Definition at line 663 of file class.ilObjectLP.php.
Referenced by ilLearningProgressBaseGUI\__appendLPDetails(), ilTrUserObjectsPropsTableGUI\fillRow(), ilTrSummaryTableGUI\getSelectableColumns(), ilLPTableBaseGUI\getSelectableUserColumns(), ilLearningProgressBaseGUI\initEditUserForm(), ilTrObjectUsersPropsTableGUI\initFilter(), ilTrSummaryTableGUI\initFilter(), ilLPTableBaseGUI\parseValue(), and ilTrSummaryTableGUI\parseValue().
Here is the caller graph for this function:
|
static |
Definition at line 668 of file class.ilObjectLP.php.
Referenced by ilLearningProgressBaseGUI\__setSubTabs().
Here is the caller graph for this function:
|
static |
Definition at line 658 of file class.ilObjectLP.php.
Referenced by ilLearningProgressBaseGUI\__appendLPDetails(), ilTrUserObjectsPropsTableGUI\fillRow(), ilTrSummaryTableGUI\getSelectableColumns(), ilLPTableBaseGUI\getSelectableUserColumns(), ilTrObjectUsersPropsTableGUI\initFilter(), ilTrSummaryTableGUI\initFilter(), ilLPTableBaseGUI\parseValue(), and ilTrSummaryTableGUI\parseValue().
Here is the caller graph for this function:
|
finalprotected |
Definition at line 408 of file class.ilObjectLP.php.
References $ilDB, $query, ilObject\_lookupType(), and ilLPStatusWrapper\_refreshStatus().
Referenced by handleDelete(), and handleToTrash().
Here is the call 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 getCurrentMode(), and isActive().
|
protected |
Definition at line 16 of file class.ilObjectLP.php.
Referenced by findMembershipsByPath(), and getLPMemberships().