|
ILIAS
release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
|
Inheritance diagram for ilTestSequenceDynamicQuestionSet:
Collaboration diagram for ilTestSequenceDynamicQuestionSet: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, $excludeQuestionId) | |
| fetchTrackedCorrectAnsweredSequence ($excludeQuestionId) | |
| getOrderedSequence () | |
Private Attributes | |
| $db = null | |
| $questionSet = null | |
| $activeId = null | |
| $preventCheckedQuestionsFromComingUpEnabled | |
| $questionTracking = array() | |
| $newlyTrackedQuestion | |
| $newlyTrackedQuestionsStatus | |
| $postponedQuestions = array() | |
| $newlyPostponedQuestion | |
| $newlyPostponedQuestionsCount | |
| $alreadyCheckedQuestions | |
| $newlyCheckedQuestion | |
| $correctAnsweredQuestions = array() | |
| $wrongAnsweredQuestions = array() | |
| $newlyAnsweredQuestion | |
| $newlyAnsweredQuestionsAnswerStatus | |
| $currentQuestionId | |
Definition at line 16 of file class.ilTestSequenceDynamicQuestionSet.php.
| ilTestSequenceDynamicQuestionSet::__construct | ( | ilDB | $db, |
| ilTestDynamicQuestionSet | $questionSet, | ||
| $activeId | |||
| ) |
Constructor.
| ilTestDynamicQuestionSet | $questionSet |
Definition at line 108 of file class.ilTestSequenceDynamicQuestionSet.php.
References $activeId, $db, and $questionSet.
| ilTestSequenceDynamicQuestionSet::cleanupQuestions | ( | ilTestSessionDynamicQuestionSet | $testSession | ) |
Definition at line 407 of file class.ilTestSequenceDynamicQuestionSet.php.
References ilTestSessionDynamicQuestionSet\getCurrentQuestionId(), isFilteredQuestion(), and ilTestSessionDynamicQuestionSet\setCurrentQuestionId().
Here is the call graph for this function:
|
private |
| $postponedQuestions |
Definition at line 730 of file class.ilTestSequenceDynamicQuestionSet.php.
References $postponedQuestions.
Referenced by fetchUpcomingQuestionId().
Here is the caller graph for this function:
|
private |
Definition at line 779 of file class.ilTestSequenceDynamicQuestionSet.php.
References $postponedQuestions, and orderQuestionsByPostponeCount().
Referenced by getOrderedSequence().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 830 of file class.ilTestSequenceDynamicQuestionSet.php.
Referenced by getOrderedSequence().
Here is the caller graph for this function:
|
private |
Definition at line 461 of file class.ilTestSequenceDynamicQuestionSet.php.
References $postponedQuestions, fetchMostLeastPostponedQuestion(), isPreventCheckedQuestionsFromComingUpEnabled(), and isQuestionChecked().
Referenced by getUpcomingQuestionId().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:| ilTestSequenceDynamicQuestionSet::getCompleteQuestionsData | ( | ) |
Definition at line 700 of file class.ilTestSequenceDynamicQuestionSet.php.
| ilTestSequenceDynamicQuestionSet::getCurrentPositionIndex | ( | $questionId | ) |
Definition at line 584 of file class.ilTestSequenceDynamicQuestionSet.php.
| ilTestSequenceDynamicQuestionSet::getCurrentQuestionId | ( | ) |
Definition at line 149 of file class.ilTestSequenceDynamicQuestionSet.php.
References $currentQuestionId.
Referenced by getOrderedSequence().
Here is the caller graph for this function:| ilTestSequenceDynamicQuestionSet::getFilteredQuestionsData | ( | ) |
Definition at line 705 of file class.ilTestSequenceDynamicQuestionSet.php.
| ilTestSequenceDynamicQuestionSet::getLastPositionIndex | ( | ) |
Definition at line 604 of file class.ilTestSequenceDynamicQuestionSet.php.
|
private |
Definition at line 295 of file class.ilTestSequenceDynamicQuestionSet.php.
References $query, $res, $row, and getActiveId().
Referenced by saveNewlyTrackedQuestion().
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestSequenceDynamicQuestionSet::getOpenQuestions | ( | ) |
Definition at line 563 of file class.ilTestSequenceDynamicQuestionSet.php.
Referenced by openQuestionExists().
Here is the caller graph for this function:
|
private |
Definition at line 854 of file class.ilTestSequenceDynamicQuestionSet.php.
References $correctAnsweredQuestions, $wrongAnsweredQuestions, fetchQuestionSequence(), fetchTrackedCorrectAnsweredSequence(), and getCurrentQuestionId().
Referenced by getSequenceSummary().
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestSequenceDynamicQuestionSet::getPass | ( | ) |
Definition at line 746 of file class.ilTestSequenceDynamicQuestionSet.php.
| ilTestSequenceDynamicQuestionSet::getSequenceSummary | ( | $obligationsFilterEnabled = false | ) |
Implements ilTestSequenceSummaryProvider.
Definition at line 885 of file class.ilTestSequenceDynamicQuestionSet.php.
References $row, ilObjTest\_getSolvedQuestions(), ilObjTest\_instanciateQuestion(), getActiveId(), getOrderedSequence(), and ilObjTest\isQuestionObligatory().
Here is the call graph for this function:| ilTestSequenceDynamicQuestionSet::getTrackedQuestionCount | ( | ) |
Definition at line 572 of file class.ilTestSequenceDynamicQuestionSet.php.
| ilTestSequenceDynamicQuestionSet::getTrackedQuestionList | ( | $currentQuestionId = null | ) |
Definition at line 533 of file class.ilTestSequenceDynamicQuestionSet.php.
References $currentQuestionId.
| ilTestSequenceDynamicQuestionSet::getUpcomingQuestionId | ( | ) |
Definition at line 444 of file class.ilTestSequenceDynamicQuestionSet.php.
References fetchUpcomingQuestionId().
Here is the call graph for this function:| ilTestSequenceDynamicQuestionSet::getUserSequenceQuestions | ( | ) |
Definition at line 712 of file class.ilTestSequenceDynamicQuestionSet.php.
| ilTestSequenceDynamicQuestionSet::hasFilteredQuestionListCheckedQuestions | ( | ) |
Definition at line 922 of file class.ilTestSequenceDynamicQuestionSet.php.
References isQuestionChecked().
Here is the call graph for this function:| ilTestSequenceDynamicQuestionSet::hasStarted | ( | ) |
Definition at line 693 of file class.ilTestSequenceDynamicQuestionSet.php.
References trackedQuestionExists().
Here is the call graph for this function:| 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().
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:| ilTestSequenceDynamicQuestionSet::isQuestionChecked | ( | $questionId | ) |
Definition at line 629 of file class.ilTestSequenceDynamicQuestionSet.php.
Referenced by fetchUpcomingQuestionId(), hasFilteredQuestionListCheckedQuestions(), and resetFilteredQuestionListsCheckedStatus().
Here is the caller graph for this function:
|
private |
Definition at line 193 of file class.ilTestSequenceDynamicQuestionSet.php.
References $query, $res, and $row.
Referenced by loadFromDb().
Here is the caller graph for this function:
|
private |
Definition at line 239 of file class.ilTestSequenceDynamicQuestionSet.php.
References $res, $row, and getActiveId().
Referenced by loadFromDb().
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestSequenceDynamicQuestionSet::loadFromDb | ( | ) |
Definition at line 162 of file class.ilTestSequenceDynamicQuestionSet.php.
References loadAnswerStatus(), loadCheckedQuestions(), loadPostponedQuestions(), and loadQuestionTracking().
Here is the call graph for this function:
|
private |
Definition at line 220 of file class.ilTestSequenceDynamicQuestionSet.php.
References $query, $res, and $row.
Referenced by loadFromDb().
Here is the caller graph for this function:| 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, and $row.
Referenced by loadFromDb().
Here is the caller graph for this function:| ilTestSequenceDynamicQuestionSet::openQuestionExists | ( | ) |
Definition at line 558 of file class.ilTestSequenceDynamicQuestionSet.php.
References getOpenQuestions().
Here is the call graph for this function:
|
private |
Definition at line 753 of file class.ilTestSequenceDynamicQuestionSet.php.
References $postponedQuestions.
Referenced by fetchQuestionSequence().
Here is the caller graph for this function:
|
private |
Definition at line 376 of file class.ilTestSequenceDynamicQuestionSet.php.
References $query, and getActiveId().
Referenced by saveToDb().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 350 of file class.ilTestSequenceDynamicQuestionSet.php.
References $query, and getActiveId().
Referenced by saveToDb().
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestSequenceDynamicQuestionSet::resetFilteredQuestionListsCheckedStatus | ( | ) |
Definition at line 937 of file class.ilTestSequenceDynamicQuestionSet.php.
References isQuestionChecked(), and setQuestionUnchecked().
Here is the call graph for this function:| ilTestSequenceDynamicQuestionSet::resetTrackedQuestionList | ( | ) |
Definition at line 553 of file class.ilTestSequenceDynamicQuestionSet.php.
|
private |
Definition at line 316 of file class.ilTestSequenceDynamicQuestionSet.php.
References getActiveId().
Referenced by saveToDb().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 364 of file class.ilTestSequenceDynamicQuestionSet.php.
References getActiveId().
Referenced by saveToDb().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 333 of file class.ilTestSequenceDynamicQuestionSet.php.
References getActiveId().
Referenced by saveToDb().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 275 of file class.ilTestSequenceDynamicQuestionSet.php.
References getActiveId(), and getNewOrderIndexForQuestionTracking().
Referenced by saveToDb().
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestSequenceDynamicQuestionSet::saveToDb | ( | ) |
Definition at line 251 of file class.ilTestSequenceDynamicQuestionSet.php.
References getActiveId(), removeQuestionsNotCheckedAnymore(), removeQuestionsNotPostponedAnymore(), saveNewlyAnsweredQuestionsAnswerStatus(), saveNewlyCheckedQuestion(), saveNewlyPostponedQuestion(), and saveNewlyTrackedQuestion().
Here is the call graph for this function:| 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 655 of file class.ilTestSequenceDynamicQuestionSet.php.
References trackQuestion().
Here is the call graph for this function:| ilTestSequenceDynamicQuestionSet::setQuestionAnsweredWrong | ( | $questionId | ) |
Definition at line 668 of file class.ilTestSequenceDynamicQuestionSet.php.
References trackQuestion().
Here is the call graph for this function:| ilTestSequenceDynamicQuestionSet::setQuestionChecked | ( | $questionId | ) |
Definition at line 623 of file class.ilTestSequenceDynamicQuestionSet.php.
| ilTestSequenceDynamicQuestionSet::setQuestionPostponed | ( | $questionId | ) |
Definition at line 634 of file class.ilTestSequenceDynamicQuestionSet.php.
References trackQuestion().
Here is the call graph for this function:| ilTestSequenceDynamicQuestionSet::setQuestionUnchecked | ( | $questionId | ) |
Definition at line 618 of file class.ilTestSequenceDynamicQuestionSet.php.
Referenced by resetFilteredQuestionListsCheckedStatus().
Here is the caller graph for this function:| ilTestSequenceDynamicQuestionSet::trackedQuestionExists | ( | ) |
Definition at line 528 of file class.ilTestSequenceDynamicQuestionSet.php.
Referenced by hasStarted().
Here is the caller graph for this function:
|
private |
Definition at line 681 of file class.ilTestSequenceDynamicQuestionSet.php.
Referenced by setQuestionAnsweredCorrect(), setQuestionAnsweredWrong(), and setQuestionPostponed().
Here is the caller graph for this function:| ilTestSequenceDynamicQuestionSet::unsetQuestionPostponed | ( | $questionId | ) |
Definition at line 649 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().
|
private |
Definition at line 41 of file class.ilTestSequenceDynamicQuestionSet.php.
|
private |
Definition at line 86 of file class.ilTestSequenceDynamicQuestionSet.php.
Referenced by getOrderedSequence().