ILIAS
release_5-2 Revision v5.2.25-18-g3f80b828510
|
Private Member Functions | |
loadQuestionTracking () | |
loadAnswerStatus () | |
loadPostponedQuestions () | |
loadCheckedQuestions () | |
saveNewlyTrackedQuestion () | |
getNewOrderIndexForQuestionTracking () | |
saveNewlyAnsweredQuestionsAnswerStatus () | |
saveNewlyPostponedQuestion () | |
removeQuestionsNotPostponedAnymore () | |
saveNewlyCheckedQuestion () | |
removeQuestionsNotCheckedAnymore () | |
fetchUpcomingQuestionId ($excludePostponedQuestions, $forceNonAnsweredQuestion) | |
trackQuestion ($questionId, $answerStatus) | |
fetchMostLeastPostponedQuestion ($postponedQuestions) | |
orderQuestionsByPostponeCount ($postponedQuestions) | |
fetchQuestionSequence ($nonPostponedQuestions, $nonAnsweredQuestions) | |
fetchTrackedCorrectAnsweredSequence () | |
getOrderedSequence () | |
Definition at line 16 of file class.ilTestSequenceDynamicQuestionSet.php.
ilTestSequenceDynamicQuestionSet::__construct | ( | ilDBInterface | $db, |
ilTestDynamicQuestionSet | $questionSet, | ||
$activeId | |||
) |
Constructor.
ilTestDynamicQuestionSet | $questionSet |
Definition at line 108 of file class.ilTestSequenceDynamicQuestionSet.php.
References $activeId, $db, $questionSet, and array.
ilTestSequenceDynamicQuestionSet::cleanupQuestions | ( | ilTestSessionDynamicQuestionSet | $testSession | ) |
Definition at line 407 of file class.ilTestSequenceDynamicQuestionSet.php.
References ilTestSessionDynamicQuestionSet\getCurrentQuestionId(), isFilteredQuestion(), and ilTestSessionDynamicQuestionSet\setCurrentQuestionId().
|
private |
$postponedQuestions |
Definition at line 728 of file class.ilTestSequenceDynamicQuestionSet.php.
References $postponedQuestions.
Referenced by fetchUpcomingQuestionId().
|
private |
Definition at line 777 of file class.ilTestSequenceDynamicQuestionSet.php.
References $postponedQuestions, array, and orderQuestionsByPostponeCount().
Referenced by getOrderedSequence().
|
private |
Definition at line 823 of file class.ilTestSequenceDynamicQuestionSet.php.
References array.
Referenced by getOrderedSequence().
|
private |
Definition at line 461 of file class.ilTestSequenceDynamicQuestionSet.php.
References $postponedQuestions, array, fetchMostLeastPostponedQuestion(), isPreventCheckedQuestionsFromComingUpEnabled(), and isQuestionChecked().
Referenced by getUpcomingQuestionId().
ilTestSequenceDynamicQuestionSet::getActiveId | ( | ) |
Implements ilTestSequenceSummaryProvider.
Definition at line 131 of file class.ilTestSequenceDynamicQuestionSet.php.
References $activeId.
Referenced by getNewOrderIndexForQuestionTracking(), getSequenceSummary(), loadCheckedQuestions(), removeQuestionsNotCheckedAnymore(), removeQuestionsNotPostponedAnymore(), saveNewlyAnsweredQuestionsAnswerStatus(), saveNewlyCheckedQuestion(), saveNewlyPostponedQuestion(), saveNewlyTrackedQuestion(), and saveToDb().
ilTestSequenceDynamicQuestionSet::getCompleteQuestionsData | ( | ) |
Definition at line 698 of file class.ilTestSequenceDynamicQuestionSet.php.
ilTestSequenceDynamicQuestionSet::getCurrentPositionIndex | ( | $questionId | ) |
Definition at line 584 of file class.ilTestSequenceDynamicQuestionSet.php.
References getSelectionOrderedSequence().
ilTestSequenceDynamicQuestionSet::getCurrentQuestionId | ( | ) |
Definition at line 149 of file class.ilTestSequenceDynamicQuestionSet.php.
References $currentQuestionId.
ilTestSequenceDynamicQuestionSet::getFilteredQuestionsData | ( | ) |
Definition at line 703 of file class.ilTestSequenceDynamicQuestionSet.php.
ilTestSequenceDynamicQuestionSet::getLastPositionIndex | ( | ) |
Definition at line 601 of file class.ilTestSequenceDynamicQuestionSet.php.
References getSelectionOrderedSequence().
|
private |
Definition at line 295 of file class.ilTestSequenceDynamicQuestionSet.php.
References $query, $res, $row, array, and getActiveId().
Referenced by saveNewlyTrackedQuestion().
ilTestSequenceDynamicQuestionSet::getOpenQuestions | ( | ) |
Definition at line 563 of file class.ilTestSequenceDynamicQuestionSet.php.
Referenced by openQuestionExists().
|
private |
Definition at line 842 of file class.ilTestSequenceDynamicQuestionSet.php.
References $correctAnsweredQuestions, $wrongAnsweredQuestions, fetchQuestionSequence(), and fetchTrackedCorrectAnsweredSequence().
Referenced by getSelectionOrderedSequence().
ilTestSequenceDynamicQuestionSet::getPass | ( | ) |
Definition at line 744 of file class.ilTestSequenceDynamicQuestionSet.php.
Referenced by getSequenceSummary().
ilTestSequenceDynamicQuestionSet::getQuestionSet | ( | ) |
Definition at line 693 of file class.ilTestSequenceDynamicQuestionSet.php.
References $questionSet.
Referenced by getSelectionOrderedSequence().
ilTestSequenceDynamicQuestionSet::getSelectionOrderedSequence | ( | ) |
Definition at line 870 of file class.ilTestSequenceDynamicQuestionSet.php.
References array, getOrderedSequence(), and getQuestionSet().
Referenced by getCurrentPositionIndex(), getLastPositionIndex(), and getSequenceSummary().
ilTestSequenceDynamicQuestionSet::getSequenceSummary | ( | $obligationsFilterEnabled = false | ) |
Implements ilTestSequenceSummaryProvider.
Definition at line 887 of file class.ilTestSequenceDynamicQuestionSet.php.
References $row, ilObjTest\_getSolvedQuestions(), ilObjTest\_instanciateQuestion(), array, getActiveId(), getPass(), getSelectionOrderedSequence(), and ilObjTest\isQuestionObligatory().
ilTestSequenceDynamicQuestionSet::getTrackedQuestionCount | ( | ) |
ilTestSequenceDynamicQuestionSet::getTrackedQuestionList | ( | $currentQuestionId = null | ) |
Definition at line 533 of file class.ilTestSequenceDynamicQuestionSet.php.
References $currentQuestionId, and array.
ilTestSequenceDynamicQuestionSet::getUpcomingQuestionId | ( | ) |
Definition at line 444 of file class.ilTestSequenceDynamicQuestionSet.php.
References fetchUpcomingQuestionId().
ilTestSequenceDynamicQuestionSet::getUserSequenceQuestions | ( | ) |
ilTestSequenceDynamicQuestionSet::hasFilteredQuestionListCheckedQuestions | ( | ) |
Definition at line 926 of file class.ilTestSequenceDynamicQuestionSet.php.
References isQuestionChecked().
ilTestSequenceDynamicQuestionSet::hasStarted | ( | ) |
Definition at line 683 of file class.ilTestSequenceDynamicQuestionSet.php.
References trackedQuestionExists().
ilTestSequenceDynamicQuestionSet::isAnsweredQuestion | ( | $questionId | ) |
Definition at line 502 of file class.ilTestSequenceDynamicQuestionSet.php.
ilTestSequenceDynamicQuestionSet::isFilteredQuestion | ( | $questionId | ) |
Definition at line 515 of file class.ilTestSequenceDynamicQuestionSet.php.
Referenced by cleanupQuestions().
ilTestSequenceDynamicQuestionSet::isPostponedQuestion | ( | $questionId | ) |
Definition at line 510 of file class.ilTestSequenceDynamicQuestionSet.php.
ilTestSequenceDynamicQuestionSet::isPreventCheckedQuestionsFromComingUpEnabled | ( | ) |
Definition at line 141 of file class.ilTestSequenceDynamicQuestionSet.php.
References $preventCheckedQuestionsFromComingUpEnabled.
Referenced by fetchUpcomingQuestionId().
ilTestSequenceDynamicQuestionSet::isQuestionChecked | ( | $questionId | ) |
Definition at line 619 of file class.ilTestSequenceDynamicQuestionSet.php.
Referenced by fetchUpcomingQuestionId(), hasFilteredQuestionListCheckedQuestions(), and resetFilteredQuestionListsCheckedStatus().
|
private |
Definition at line 193 of file class.ilTestSequenceDynamicQuestionSet.php.
References $query, $res, $row, and array.
Referenced by loadFromDb().
|
private |
Definition at line 239 of file class.ilTestSequenceDynamicQuestionSet.php.
References $res, $row, array, and getActiveId().
Referenced by loadFromDb().
ilTestSequenceDynamicQuestionSet::loadFromDb | ( | ) |
Definition at line 162 of file class.ilTestSequenceDynamicQuestionSet.php.
References loadAnswerStatus(), loadCheckedQuestions(), loadPostponedQuestions(), and loadQuestionTracking().
|
private |
Definition at line 220 of file class.ilTestSequenceDynamicQuestionSet.php.
References $query, $res, $row, and array.
Referenced by loadFromDb().
ilTestSequenceDynamicQuestionSet::loadQuestions | ( | ilObjTestDynamicQuestionSetConfig | $dynamicQuestionSetConfig, |
ilTestDynamicQuestionSetFilterSelection | $filterSelection | ||
) |
Definition at line 394 of file class.ilTestSequenceDynamicQuestionSet.php.
|
private |
Definition at line 170 of file class.ilTestSequenceDynamicQuestionSet.php.
References $query, $res, $row, and array.
Referenced by loadFromDb().
ilTestSequenceDynamicQuestionSet::openQuestionExists | ( | ) |
Definition at line 558 of file class.ilTestSequenceDynamicQuestionSet.php.
References getOpenQuestions().
|
private |
Definition at line 751 of file class.ilTestSequenceDynamicQuestionSet.php.
References $postponedQuestions, and array.
Referenced by fetchQuestionSequence().
|
private |
Definition at line 376 of file class.ilTestSequenceDynamicQuestionSet.php.
References $query, array, and getActiveId().
Referenced by saveToDb().
|
private |
Definition at line 350 of file class.ilTestSequenceDynamicQuestionSet.php.
References $query, array, and getActiveId().
Referenced by saveToDb().
ilTestSequenceDynamicQuestionSet::resetFilteredQuestionListsCheckedStatus | ( | ) |
Definition at line 941 of file class.ilTestSequenceDynamicQuestionSet.php.
References isQuestionChecked(), and setQuestionUnchecked().
ilTestSequenceDynamicQuestionSet::resetTrackedQuestionList | ( | ) |
|
private |
Definition at line 316 of file class.ilTestSequenceDynamicQuestionSet.php.
References array, and getActiveId().
Referenced by saveToDb().
|
private |
Definition at line 364 of file class.ilTestSequenceDynamicQuestionSet.php.
References array, and getActiveId().
Referenced by saveToDb().
|
private |
Definition at line 333 of file class.ilTestSequenceDynamicQuestionSet.php.
References array, and getActiveId().
Referenced by saveToDb().
|
private |
Definition at line 275 of file class.ilTestSequenceDynamicQuestionSet.php.
References array, getActiveId(), and getNewOrderIndexForQuestionTracking().
Referenced by saveToDb().
ilTestSequenceDynamicQuestionSet::saveToDb | ( | ) |
Definition at line 251 of file class.ilTestSequenceDynamicQuestionSet.php.
References array, getActiveId(), removeQuestionsNotCheckedAnymore(), removeQuestionsNotPostponedAnymore(), saveNewlyAnsweredQuestionsAnswerStatus(), saveNewlyCheckedQuestion(), saveNewlyPostponedQuestion(), saveNewlyTrackedQuestion(), and time.
ilTestSequenceDynamicQuestionSet::setCurrentQuestionId | ( | $currentQuestionId | ) |
int | $currentQuestionId |
Definition at line 157 of file class.ilTestSequenceDynamicQuestionSet.php.
References $currentQuestionId.
ilTestSequenceDynamicQuestionSet::setPreventCheckedQuestionsFromComingUpEnabled | ( | $preventCheckedQuestionsFromComingUpEnabled | ) |
Definition at line 136 of file class.ilTestSequenceDynamicQuestionSet.php.
References $preventCheckedQuestionsFromComingUpEnabled.
ilTestSequenceDynamicQuestionSet::setQuestionAnsweredCorrect | ( | $questionId | ) |
Definition at line 645 of file class.ilTestSequenceDynamicQuestionSet.php.
References trackQuestion().
ilTestSequenceDynamicQuestionSet::setQuestionAnsweredWrong | ( | $questionId | ) |
Definition at line 658 of file class.ilTestSequenceDynamicQuestionSet.php.
References trackQuestion().
ilTestSequenceDynamicQuestionSet::setQuestionChecked | ( | $questionId | ) |
Definition at line 613 of file class.ilTestSequenceDynamicQuestionSet.php.
ilTestSequenceDynamicQuestionSet::setQuestionPostponed | ( | $questionId | ) |
Definition at line 624 of file class.ilTestSequenceDynamicQuestionSet.php.
References trackQuestion().
ilTestSequenceDynamicQuestionSet::setQuestionUnchecked | ( | $questionId | ) |
Definition at line 608 of file class.ilTestSequenceDynamicQuestionSet.php.
Referenced by resetFilteredQuestionListsCheckedStatus().
ilTestSequenceDynamicQuestionSet::trackedQuestionExists | ( | ) |
Definition at line 528 of file class.ilTestSequenceDynamicQuestionSet.php.
Referenced by hasStarted().
|
private |
Definition at line 671 of file class.ilTestSequenceDynamicQuestionSet.php.
References array.
Referenced by setQuestionAnsweredCorrect(), setQuestionAnsweredWrong(), and setQuestionPostponed().
ilTestSequenceDynamicQuestionSet::unsetQuestionPostponed | ( | $questionId | ) |
Definition at line 639 of file class.ilTestSequenceDynamicQuestionSet.php.
|
private |
Definition at line 31 of file class.ilTestSequenceDynamicQuestionSet.php.
Referenced by __construct(), and getActiveId().
|
private |
Definition at line 71 of file class.ilTestSequenceDynamicQuestionSet.php.
|
private |
Definition at line 81 of file class.ilTestSequenceDynamicQuestionSet.php.
Referenced by getOrderedSequence().
|
private |
Definition at line 101 of file class.ilTestSequenceDynamicQuestionSet.php.
Referenced by getCurrentQuestionId(), getTrackedQuestionList(), and setCurrentQuestionId().
|
private |
Definition at line 21 of file class.ilTestSequenceDynamicQuestionSet.php.
Referenced by __construct().
|
private |
Definition at line 91 of file class.ilTestSequenceDynamicQuestionSet.php.
|
private |
Definition at line 96 of file class.ilTestSequenceDynamicQuestionSet.php.
|
private |
Definition at line 76 of file class.ilTestSequenceDynamicQuestionSet.php.
|
private |
Definition at line 61 of file class.ilTestSequenceDynamicQuestionSet.php.
|
private |
Definition at line 66 of file class.ilTestSequenceDynamicQuestionSet.php.
|
private |
Definition at line 46 of file class.ilTestSequenceDynamicQuestionSet.php.
|
private |
Definition at line 51 of file class.ilTestSequenceDynamicQuestionSet.php.
|
private |
Definition at line 56 of file class.ilTestSequenceDynamicQuestionSet.php.
Referenced by fetchMostLeastPostponedQuestion(), fetchQuestionSequence(), fetchUpcomingQuestionId(), and orderQuestionsByPostponeCount().
|
private |
Definition at line 36 of file class.ilTestSequenceDynamicQuestionSet.php.
Referenced by isPreventCheckedQuestionsFromComingUpEnabled(), and setPreventCheckedQuestionsFromComingUpEnabled().
|
private |
Definition at line 26 of file class.ilTestSequenceDynamicQuestionSet.php.
Referenced by __construct(), and getQuestionSet().
|
private |
Definition at line 41 of file class.ilTestSequenceDynamicQuestionSet.php.
|
private |
Definition at line 86 of file class.ilTestSequenceDynamicQuestionSet.php.
Referenced by getOrderedSequence().