ILIAS
release_4-3 Revision
|
Class ilLPObjSettings This class is wrapper for all ilLPStatus classes. More...
Public Member Functions | |
_getCountNotAttempted ($a_obj_id) | |
Static function to read the number of user who have the status 'not_attempted'. | |
_getNotAttempted ($a_obj_id) | |
Static function to read the number of user who have the status 'not_attempted'. | |
_getCountInProgress ($a_obj_id) | |
Static function to read the number of user who have the status 'in_progress'. | |
_getInProgress ($a_obj_id) | |
Static function to read users who have the status 'in_progress'. | |
_getCountCompleted ($a_obj_id) | |
Static function to read the number of user who have the status 'completed'. | |
_getCompleted ($a_obj_id) | |
Static function to read the users who have the status 'completed'. | |
_getCountFailed ($a_obj_id) | |
Static function to read the number of user who have the status 'failed'. | |
_getFailed ($a_obj_id) | |
Static function to read the users who have the status 'completed'. | |
_getStatusInfo ($a_obj_id) | |
Reads informations about the object e.g test results, tlt, number of visits. | |
_getTypicalLearningTime ($a_obj_id) | |
Reads Typical learning time. | |
_getCountNotAttemptedByType ($a_obj_id, $a_type) | |
Static function to read the number of user who have the status 'not_attempted'. | |
_getNotAttemptedByType ($a_obj_id, $a_type) | |
_getCountInProgressByType ($a_obj_id, $a_type) | |
_getInProgressByType ($a_obj_id, $a_type) | |
_getCountCompletedByType ($a_obj_id, $a_type) | |
_getCompletedByType ($a_obj_id, $a_type) | |
_getCountFailedByType ($a_obj_id, $a_type) | |
_getFailedByType ($a_obj_id, $a_type) | |
_getStatusInfoByType ($a_obj_id, $a_type) | |
_setDirty ($a_obj_id) | |
Set dirty. | |
_refreshStatus ($a_obj_id, $a_users=null) | |
Set dirty. |
Static Public Member Functions | |
static | _updateStatus ($a_obj_id, $a_usr_id, $a_obj=null, $a_percentage=false, $a_no_raise=false) |
Update status. | |
static | _determineStatus ($a_obj_id, $a_usr_id) |
Determine status. | |
static | _removeStatusCache ($a_obj_id, $a_usr_id) |
static | _lookupCompletedForObject ($a_obj_id, $a_user_ids=null) |
Get completed users for object. | |
static | _lookupFailedForObject ($a_obj_id, $a_user_ids=null) |
Get failed users for object. | |
static | _lookupInProgressForObject ($a_obj_id, $a_user_ids=null) |
Get in progress users for object. |
Static Private Attributes | |
static | $status_cache = array() |
Class ilLPObjSettings This class is wrapper for all ilLPStatus classes.
It caches all function calls using the obj_id as key TODO: substitute all ilStatus calls with this functions
Definition at line 19 of file class.ilLPStatusWrapper.php.
|
static |
Determine status.
@return |
Definition at line 311 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassById().
Referenced by ilLPStatusCollection\determineGroupingStatus().
ilLPStatusWrapper::_getCompleted | ( | $a_obj_id | ) |
Static function to read the users who have the status 'completed'.
Definition at line 90 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassById().
Referenced by _getCountCompleted(), ilLPStatusManual\_getInProgress(), ilLPStatusSCORM\_getInProgress(), ilLPStatusObjectives\_getInProgress(), ilLPStatusTestPassed\_getInProgress(), ilLPStatusExerciseReturned\_getInProgress(), ilLPStatusCollection\_getInProgress(), ilLPStatusManualByTutor\_getInProgress(), ilLPStatusObjectives\_getNotAttempted(), ilLPStatusEvent\_getNotAttempted(), ilLPStatusCollection\_getNotAttempted(), ilLPStatusExerciseReturned\_getNotAttempted(), ilLPStatusManualByTutor\_getNotAttempted(), and ilSoapLearningProgressAdministration\applyProgressFilter().
ilLPStatusWrapper::_getCompletedByType | ( | $a_obj_id, | |
$a_type | |||
) |
Definition at line 217 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassByIdAndType().
Referenced by _getCountCompletedByType().
ilLPStatusWrapper::_getCountCompleted | ( | $a_obj_id | ) |
Static function to read the number of user who have the status 'completed'.
Definition at line 82 of file class.ilLPStatusWrapper.php.
References _getCompleted().
ilLPStatusWrapper::_getCountCompletedByType | ( | $a_obj_id, | |
$a_type | |||
) |
Definition at line 213 of file class.ilLPStatusWrapper.php.
References _getCompletedByType().
ilLPStatusWrapper::_getCountFailed | ( | $a_obj_id | ) |
Static function to read the number of user who have the status 'failed'.
Definition at line 107 of file class.ilLPStatusWrapper.php.
References _getFailed().
ilLPStatusWrapper::_getCountFailedByType | ( | $a_obj_id, | |
$a_type | |||
) |
Definition at line 230 of file class.ilLPStatusWrapper.php.
References _getFailedByType().
ilLPStatusWrapper::_getCountInProgress | ( | $a_obj_id | ) |
Static function to read the number of user who have the status 'in_progress'.
Definition at line 53 of file class.ilLPStatusWrapper.php.
References _getInProgress().
ilLPStatusWrapper::_getCountInProgressByType | ( | $a_obj_id, | |
$a_type | |||
) |
Definition at line 194 of file class.ilLPStatusWrapper.php.
References _getInProgressByType().
ilLPStatusWrapper::_getCountNotAttempted | ( | $a_obj_id | ) |
Static function to read the number of user who have the status 'not_attempted'.
Definition at line 27 of file class.ilLPStatusWrapper.php.
References _getNotAttempted().
ilLPStatusWrapper::_getCountNotAttemptedByType | ( | $a_obj_id, | |
$a_type | |||
) |
Static function to read the number of user who have the status 'not_attempted'.
Definition at line 175 of file class.ilLPStatusWrapper.php.
References _getNotAttemptedByType().
ilLPStatusWrapper::_getFailed | ( | $a_obj_id | ) |
Static function to read the users who have the status 'completed'.
Definition at line 115 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassById().
Referenced by ilLPStatusSCORM\_getCompleted(), ilLPStatusCollection\_getCompleted(), _getCountFailed(), ilLPStatusSCORM\_getInProgress(), ilLPStatusTestPassed\_getInProgress(), ilLPStatusExerciseReturned\_getInProgress(), ilLPStatusCollection\_getInProgress(), ilLPStatusCollection\_getNotAttempted(), ilLPStatusExerciseReturned\_getNotAttempted(), and ilSoapLearningProgressAdministration\applyProgressFilter().
ilLPStatusWrapper::_getFailedByType | ( | $a_obj_id, | |
$a_type | |||
) |
Definition at line 234 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassByIdAndType().
Referenced by _getCountFailedByType().
ilLPStatusWrapper::_getInProgress | ( | $a_obj_id | ) |
Static function to read users who have the status 'in_progress'.
Definition at line 61 of file class.ilLPStatusWrapper.php.
References $ilBench, and ilLPStatusFactory\_getClassById().
Referenced by _getCountInProgress(), ilLPStatusCollection\_getInProgress(), ilLPStatusObjectives\_getNotAttempted(), ilLPStatusCollection\_getNotAttempted(), ilLPStatusEvent\_getNotAttempted(), ilLPStatusExerciseReturned\_getNotAttempted(), ilLPStatusManualByTutor\_getNotAttempted(), and ilSoapLearningProgressAdministration\applyProgressFilter().
ilLPStatusWrapper::_getInProgressByType | ( | $a_obj_id, | |
$a_type | |||
) |
Definition at line 198 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassByIdAndType().
Referenced by _getCountInProgressByType().
ilLPStatusWrapper::_getNotAttempted | ( | $a_obj_id | ) |
Static function to read the number of user who have the status 'not_attempted'.
Definition at line 35 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassById().
Referenced by _getCountNotAttempted(), and ilLPStatusTestPassed\_getInProgress().
ilLPStatusWrapper::_getNotAttemptedByType | ( | $a_obj_id, | |
$a_type | |||
) |
Definition at line 179 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassByIdAndType().
Referenced by _getCountNotAttemptedByType().
ilLPStatusWrapper::_getStatusInfo | ( | $a_obj_id | ) |
Reads informations about the object e.g test results, tlt, number of visits.
Definition at line 134 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassById().
Referenced by ilTrQuery\getSCOsStatusForUser().
ilLPStatusWrapper::_getStatusInfoByType | ( | $a_obj_id, | |
$a_type | |||
) |
Definition at line 247 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassByIdAndType().
ilLPStatusWrapper::_getTypicalLearningTime | ( | $a_obj_id | ) |
Reads Typical learning time.
Mode collection is recursive for all assigned items
Definition at line 151 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassById().
|
static |
Get completed users for object.
int | $a_obj_id | |
array | $a_user_ids |
Definition at line 340 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassById().
Referenced by ilObjCourseGUI\fetchPrintMemberData(), ilCronObjectStatisticsCheck\gatherCourseLPData(), ilObjGroupGUI\readMemberData(), ilObjCourseGUI\readMemberData(), ilBasicSkill\updateAllUserSkillLevels(), and ilBasicSkill\updateSkillLevelsByTriggerRef().
|
static |
Get failed users for object.
int | $a_obj_id | |
array | $a_user_ids |
Definition at line 353 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassById().
Referenced by ilObjCourseGUI\fetchPrintMemberData(), ilCronObjectStatisticsCheck\gatherCourseLPData(), ilObjGroupGUI\readMemberData(), and ilObjCourseGUI\readMemberData().
|
static |
Get in progress users for object.
int | $a_obj_id | |
array | $a_user_ids |
Definition at line 366 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassById().
Referenced by ilObjCourseGUI\fetchPrintMemberData(), ilCronObjectStatisticsCheck\gatherCourseLPData(), ilObjGroupGUI\readMemberData(), and ilObjCourseGUI\readMemberData().
ilLPStatusWrapper::_refreshStatus | ( | $a_obj_id, | |
$a_users = null |
|||
) |
Set dirty.
integer | object id |
array | user ids |
Definition at line 298 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassById().
Referenced by ilCourseObjective\_deleteAll(), ilCourseObjective\add(), ilLPListOfSettingsGUI\assign(), ilObjTestGUI\confirmDeleteAllUserResultsObject(), ilObjTestGUI\confirmDeleteSelectedUserDataObject(), ilLPListOfSettingsGUI\deassign(), ilObjAICCLearningModule\delete(), ilCourseObjective\delete(), ilExerciseMembers\delete(), ilAICCUnit\delete(), ilAICCCourse\delete(), ilSCORMItem\delete(), ilSoapLearningProgressAdministration\deleteProgress(), ilLPListOfSettingsGUI\groupMaterials(), ilObjSCORMLearningModule\importRaw(), ilObjSCORMLearningModule\importSuccess(), ilLPObjSettings\insert(), ilLPListOfSettingsGUI\releaseMaterials(), ilSCORM13Package\removeCMIData(), ilLPListOfSettingsGUI\saveObligatoryMaterials(), ilLPObjSettings\update(), ilConditionHandlerInterface\updateCondition(), and ilTrackingAppEventListener\updateParentCollections().
|
static |
Definition at line 328 of file class.ilLPStatusWrapper.php.
Referenced by ilLPStatus\writeStatus().
ilLPStatusWrapper::_setDirty | ( | $a_obj_id | ) |
Set dirty.
integer | object id |
Definition at line 285 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassById().
|
static |
Update status.
@return |
Definition at line 269 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassById().
Referenced by ilCourseObjectiveResult\__updatePassed(), ilLearningProgressBaseGUI\__updateUser(), ilObjSCORMTracking\_insertTrackData(), ilEventParticipants\_register(), ilEventParticipants\_unregister(), ilEventParticipants\_updateParticipation(), ilExerciseMembers\_writeReturned(), ilExerciseMembers\_writeStatus(), ilExerciseMembers\assignMember(), ilObjSCORMLearningModuleGUI\confirmedDelete(), ilObjSCORM2004LearningModuleGUI\confirmedDeleteTracking(), ilExerciseMembers\deassignMember(), ilObjSCORMLearningModuleGUI\decreaseAttempts(), ilObjSCORM2004LearningModule\deleteTrackingDataOfUsers(), assFileUpload\handleSubmission(), ilExerciseMembers\ilClone(), ilLMPresentationGUI\ilPage(), ilObjSCORM2004LearningModule\importSuccess(), ilSCORMPresentationGUI\increase_attempt(), ilTestSession\increaseTestPass(), ilCourseObjectiveResult\reset(), ilSCORMPresentationGUI\save_module_version(), ilTestScoringGUI\saveManScoringParticipantScreen(), ilInfoScreenGUI\saveProgress(), ilTestSession\saveToDb(), ilSCORM13Player\setCMIData(), ilObjSCORMTracking\store(), ilObjSCORMTracking\storeJsApi(), ilObjCourse\syncMembersStatusWithLP(), ilObjCourseGUI\updateLPFromStatus(), and ilEventParticipants\updateUser().
|
staticprivate |
Definition at line 21 of file class.ilLPStatusWrapper.php.