ILIAS
release_8 Revision v8.19
|
Class ilLPStatusWrapper This class is wrapper for all ilLPStatus classes. More...
Static Public Member Functions | |
static | _getCountNotAttempted (int $a_obj_id) |
Static function to read the number of user who have the status 'not_attempted'. More... | |
static | _getNotAttempted (int $a_obj_id) |
Static function to read the number of user who have the status 'not_attempted'. More... | |
static | _getCountInProgress (int $a_obj_id) |
Static function to read the number of user who have the status 'in_progress'. More... | |
static | _getInProgress (int $a_obj_id) |
Static function to read users who have the status 'in_progress'. More... | |
static | _getCountCompleted (int $a_obj_id) |
Static function to read the number of user who have the status 'completed'. More... | |
static | _getCompleted (int $a_obj_id) |
Static function to read the users who have the status 'completed'. More... | |
static | _getCountFailed (int $a_obj_id) |
Static function to read the number of user who have the status 'failed'. More... | |
static | _getFailed (int $a_obj_id) |
Static function to read the users who have the status 'completed'. More... | |
static | _getStatusInfo (int $a_obj_id) |
Reads informations about the object e.g test results, tlt, number of visits. More... | |
static | _resetInfoCaches ($a_obj_id) |
static | _getTypicalLearningTime (int $a_obj_id) |
Reads Typical learning time. More... | |
static | _getCountNotAttemptedByType (int $a_obj_id, string $a_type) |
Static function to read the number of user who have the status 'not_attempted'. More... | |
static | _getNotAttemptedByType (int $a_obj_id, string $a_type) |
static | _getCountInProgressByType (int $a_obj_id, string $a_type) |
static | _getInProgressByType (int $a_obj_id, string $a_type) |
static | _getCountCompletedByType (int $a_obj_id, string $a_type) |
static | _getCompletedByType (int $a_obj_id, string $a_type) |
static | _getCountFailedByType (int $a_obj_id, string $a_type) |
static | _getFailedByType (int $a_obj_id, string $a_type) |
static | _getStatusInfoByType (int $a_obj_id, string $a_type) |
static | _updateStatus (int $a_obj_id, int $a_usr_id, ?object $a_obj=null, bool $a_percentage=false, bool $a_force_raise=false) |
static | _setDirty (int $a_obj_id) |
static | _refreshStatus (int $a_obj_id, ?array $a_users=null) |
static | _determineStatus (int $a_obj_id, int $a_usr_id) |
static | _removeStatusCache (int $a_obj_id, int $a_usr_id) |
static | _lookupCompletedForObject (int $a_obj_id, ?array $a_user_ids=null) |
static | _lookupFailedForObject (int $a_obj_id, ?array $a_user_ids=null) |
static | _lookupInProgressForObject (int $a_obj_id, ?array $a_user_ids=null) |
Static Private Attributes | |
static array | $status_cache = array() |
static array | $info_cache = array() |
static array | $failed_cache = array() |
static array | $completed_cache = array() |
static array | $in_progress_cache = array() |
static array | $not_attempted_cache = array() |
Class ilLPStatusWrapper This class is wrapper for all ilLPStatus classes.
It caches all function calls using the obj_id as key TODO: get rid of static calls
Definition at line 15 of file class.ilLPStatusWrapper.php.
|
static |
Definition at line 315 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getInstance().
Referenced by ilLPStatusCollection\determineGroupingStatus().
|
static |
Static function to read the users who have the status 'completed'.
Definition at line 85 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassById().
Referenced by ilLPStatusCollection\_getCompleted(), _getCountCompleted(), ilLPStatusManual\_getInProgress(), ilLPStatusCollectionManual\_getInProgress(), ilLPStatusCollectionTLT\_getInProgress(), ilLPStatusQuestions\_getInProgress(), ilLPStatusSCORM\_getInProgress(), ilLPStatusVisitedPages\_getInProgress(), ilLPStatusExerciseReturned\_getInProgress(), ilLPStatusManualByTutor\_getInProgress(), ilLPStatusCollection\_getInProgress(), ilLPStatusObjectives\_getNotAttempted(), ilLPStatusSurveyFinished\_getNotAttempted(), ilLPStatusManualByTutor\_getNotAttempted(), ilLPStatusEvent\_getNotAttempted(), ilLPStatusExerciseReturned\_getNotAttempted(), ilLPStatusCollection\_getNotAttempted(), ilLPStatusSCORM\_getNotAttempted(), ilSoapLearningProgressAdministration\applyProgressFilter(), ilLPStatusSCORMPackage\refreshStatus(), ilLPStatusManualByTutor\refreshStatus(), ilLPStatusSCORM\refreshStatus(), and ilLPStatus\refreshStatus().
|
static |
Definition at line 227 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassByIdAndType().
Referenced by _getCountCompletedByType().
|
static |
Static function to read the number of user who have the status 'completed'.
Definition at line 77 of file class.ilLPStatusWrapper.php.
References _getCompleted().
|
static |
Definition at line 218 of file class.ilLPStatusWrapper.php.
References _getCompletedByType().
|
static |
Static function to read the number of user who have the status 'failed'.
Definition at line 99 of file class.ilLPStatusWrapper.php.
References _getFailed().
|
static |
Definition at line 243 of file class.ilLPStatusWrapper.php.
References _getFailedByType().
|
static |
Static function to read the number of user who have the status 'in_progress'.
Definition at line 52 of file class.ilLPStatusWrapper.php.
References _getInProgress().
|
static |
Definition at line 193 of file class.ilLPStatusWrapper.php.
References _getInProgressByType().
|
static |
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().
|
static |
Static function to read the number of user who have the status 'not_attempted'.
Definition at line 168 of file class.ilLPStatusWrapper.php.
References _getNotAttemptedByType().
|
static |
Static function to read the users who have the status 'completed'.
Definition at line 107 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassById().
Referenced by ilLPStatusSCORM\_getCompleted(), ilLPStatusCollection\_getCompleted(), _getCountFailed(), ilLPStatusCollection\_getFailed(), ilLPStatusSCORM\_getInProgress(), ilLPStatusExerciseReturned\_getInProgress(), ilLPStatusCollection\_getInProgress(), ilLPStatusObjectives\_getNotAttempted(), ilLPStatusExerciseReturned\_getNotAttempted(), ilLPStatusCollection\_getNotAttempted(), ilLPStatusSCORM\_getNotAttempted(), ilSoapLearningProgressAdministration\applyProgressFilter(), ilLPStatusSCORMPackage\refreshStatus(), ilLPStatusManualByTutor\refreshStatus(), ilLPStatusSCORM\refreshStatus(), and ilLPStatus\refreshStatus().
|
static |
Definition at line 250 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassByIdAndType().
Referenced by _getCountFailedByType().
|
static |
Static function to read users who have the status 'in_progress'.
Definition at line 60 of file class.ilLPStatusWrapper.php.
References $DIC, and ilLPStatusFactory\_getClassById().
Referenced by _getCountInProgress(), ilLPStatusCollection\_getInProgress(), ilLPStatusObjectives\_getNotAttempted(), ilLPStatusSurveyFinished\_getNotAttempted(), ilLPStatusManualByTutor\_getNotAttempted(), ilLPStatusEvent\_getNotAttempted(), ilLPStatusExerciseReturned\_getNotAttempted(), ilLPStatusCollection\_getNotAttempted(), ilLPStatusSCORM\_getNotAttempted(), ilSoapLearningProgressAdministration\applyProgressFilter(), ilLPStatusSCORMPackage\refreshStatus(), ilLPStatusManualByTutor\refreshStatus(), ilLPStatusSCORM\refreshStatus(), and ilLPStatus\refreshStatus().
|
static |
Definition at line 202 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassByIdAndType().
Referenced by _getCountInProgressByType().
|
static |
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(), ilLPStatusManualByTutor\refreshStatus(), and ilLPStatus\refreshStatus().
|
static |
Definition at line 177 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassByIdAndType().
Referenced by _getCountNotAttemptedByType().
|
static |
Reads informations about the object e.g test results, tlt, number of visits.
Definition at line 123 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassById().
Referenced by ilLPStatusCollectionMobs\_getCompleted(), ilLPStatusCollectionManual\_getCompleted(), ilLPStatusSCORM\_getCompleted(), ilLPStatusCollectionTLT\_getCompleted(), ilLPStatusTypicalLearningTime\_getCompleted(), ilLPStatusSCORMPackage\_getCompleted(), ilLPStatusVisits\_getCompleted(), ilLPStatusObjectives\_getCompleted(), ilLPStatusEvent\_getCompleted(), ilLPStatusSCORMPackage\_getFailed(), ilLPStatusSCORM\_getFailed(), ilLPStatusObjectives\_getFailed(), ilLPStatusCollectionManual\_getInProgress(), ilLPStatusCollectionTLT\_getInProgress(), ilLPStatusCollectionMobs\_getInProgress(), ilLPStatusSCORM\_getInProgress(), ilLPStatusTypicalLearningTime\_getInProgress(), ilLPStatusVisits\_getInProgress(), ilLPStatusSCORMPackage\_getInProgress(), ilLPStatusObjectives\_getInProgress(), ilLPStatusEvent\_getInProgress(), ilLPStatusEvent\_getNotAttempted(), ilLPStatusCollection\_getTypicalLearningTime(), ilLPStatusTypicalLearningTime\determineStatus(), ilLPStatusVisits\determineStatus(), ilTrQuery\getSCOsStatusForUser(), ilTrQuery\getSubItemsStatusForUser(), and ilLPStatusTestPassed\getUserIdsByResultArrayStatus().
|
static |
Definition at line 266 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassByIdAndType().
|
static |
Reads Typical learning time.
Mode collection is recursive for all assigned items
Definition at line 146 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassById().
Referenced by ilLPStatusCollection\_getTypicalLearningTime().
|
static |
Definition at line 335 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassById().
Referenced by ilForumStatisticsTableGUI\__construct(), ilLPCronObjectStatistics\gatherCourseLPData(), ilCourseMembershipGUI\getPrintMemberData(), ilLearningSequenceRoles\readMemberData(), ilObjGroupGUI\readMemberData(), and ilObjCourseGUI\readMemberData().
|
static |
Definition at line 343 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassById().
Referenced by ilForumStatisticsTableGUI\__construct(), ilLPCronObjectStatistics\gatherCourseLPData(), ilCourseMembershipGUI\getPrintMemberData(), ilLearningSequenceRoles\readMemberData(), ilObjGroupGUI\readMemberData(), and ilObjCourseGUI\readMemberData().
|
static |
Definition at line 351 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getClassById().
Referenced by ilForumStatisticsTableGUI\__construct(), ilLPCronObjectStatistics\gatherCourseLPData(), ilCourseMembershipGUI\getPrintMemberData(), ilLearningSequenceRoles\readMemberData(), ilObjGroupGUI\readMemberData(), and ilObjCourseGUI\readMemberData().
|
static |
Definition at line 307 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getInstance().
Referenced by ilCourseObjective\_deleteAll(), ilLOEditorGUI\activateObjectives(), ilCourseObjective\add(), ILIAS\MediaCast\LearningProgress\LearningProgressManager\addItemToLP(), ilLPListOfSettingsGUI\assign(), ilLOEditorGUI\deactivateObjectives(), ilLPListOfSettingsGUI\deassign(), ilExerciseMembers\delete(), ilCourseObjective\delete(), ilSCORMItem\delete(), ilLOEditorGUI\deleteObjectives(), ilLPObjSettings\doLPRefresh(), ilObjContentObject\doMDUpdateListener(), ilLPListOfSettingsGUI\groupMaterials(), ilObjectLP\handleMove(), ilForumXMLParser\handlerEndTag(), ilObjSCORMLearningModule\importRaw(), ilObjSCORM2004LearningModule\importSuccess(), ilObjSCORMLearningModule\importSuccess(), ilLMObject\MDUpdateListener(), ilTestCorrectionsGUI\performQuestionRemoval(), ilLPListOfSettingsGUI\releaseMaterials(), ilSCORM13Package\removeCMIData(), ilLPListOfSettingsGUI\saveObligatoryMaterials(), ilLOEditorGUI\saveSettings(), ilLTIConsumerSettingsGUI\saveSettingsCmd(), ilConditionHandlerGUI\updateCondition(), ilObjectLP\updateParentCollections(), and ilLPListOfSettingsGUI\updateTLT().
|
static |
Definition at line 328 of file class.ilLPStatusWrapper.php.
Referenced by ilLPStatus\writeStatus().
|
static |
Definition at line 134 of file class.ilLPStatusWrapper.php.
|
static |
Definition at line 301 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getInstance().
|
static |
Definition at line 282 of file class.ilLPStatusWrapper.php.
References ilLPStatusFactory\_getInstance().
Referenced by ilCourseObjectiveResult\__updatePassed(), ilLearningProgressBaseGUI\__updateUser(), ilObjSCORMTracking\_insertTrackData(), ilLPStatus\_lookupStatus(), ilLPStatus\_lookupStatusChanged(), ilEventParticipants\_register(), ilLPStatusCollectionManual\_setObjectStatus(), ilEventParticipants\_unregister(), ilEventParticipants\_updateParticipation(), ilExerciseMembers\_writeReturned(), ilExerciseMembers\_writeStatus(), ilExerciseMembers\assignMember(), ilSurveyExecutionGUI\confirmedFinish(), ilExerciseMembers\deassignMember(), ilObjSCORM2004LearningModule\deleteTrackingDataOfUsers(), ilObjSCORMLearningModule\deleteTrackingDataOfUsers(), ilXapiStatementEvaluation\evaluateReport(), ilTrackingAppEventListener\handleEvent(), XapiProxy\XapiProxy\handleStatementEvaluation(), assFileUpload\handleSubmission(), ilExerciseMembers\ilClone(), ilSCORMPresentationGUI\increase_attemptAndsave_module_version(), ilCmiXapiLaunchGUI\initCmixUser(), ilLearningSequenceRoles\isCompletedByUser(), ilObjTest\recalculateScores(), ilObjStudyProgramme\refreshLPStatus(), ilLPStatus\refreshStatus(), ilCourseObjectiveResult\reset(), ilObjectLP\resetLPDataForUserIds(), ILIAS\MediaObjects\Tracking\TrackingManager\saveCompletion(), ilTestScoringGUI\saveManScoringParticipantScreen(), ilInfoScreenGUI\saveProgress(), ilTestSessionDynamicQuestionSet\saveToDb(), ilObjFileGUI\sendFile(), ilLPStatus\setInProgressIfNotAttempted(), ilObjMediaCastGUI\showContentObject(), ilObjFileBasedLMGUI\showLearningModule(), ilTestScoringByQuestionsGUI\showManScoringByQuestionParticipantsTable(), ilObjCourse\syncMembersStatusWithLP(), ilContentPageKioskModeView\toggleLearningProgress(), ilLearningModuleKioskModeView\toggleLearningProgress(), ilLMTracker\trackAccess(), ilObjLTIConsumerGUI\trackObjectReadEvent(), ilTestPassFinishTasks\updateLearningProgressAfterPassFinishedIsWritten(), ilTestOutputGUI\updateLearningProgressOnTestStart(), ilLTIConsumerResultService\updateLP(), ilObjCourseGUI\updateLPFromStatus(), PRGEventHandler\updateLPStatus(), ilIndividualAssessmentLPInterface\updateLPStatusByIds(), ilIndividualAssessmentLPInterface\updateLPStatusOfMember(), ilLOTestQuestionAdapter\updateQuestionResult(), ilEventParticipants\updateUser(), and ilLPStatus\writeStatus().
|
staticprivate |
Definition at line 20 of file class.ilLPStatusWrapper.php.
|
staticprivate |
Definition at line 19 of file class.ilLPStatusWrapper.php.
|
staticprivate |
Definition at line 21 of file class.ilLPStatusWrapper.php.
|
staticprivate |
Definition at line 18 of file class.ilLPStatusWrapper.php.
|
staticprivate |
Definition at line 22 of file class.ilLPStatusWrapper.php.
|
staticprivate |
Definition at line 17 of file class.ilLPStatusWrapper.php.