◆ __construct()
◆ fetchQuestionsFromPasses()
ilTestVirtualSequenceRandomQuestionSet::fetchQuestionsFromPasses |
( |
int |
$activeId, |
|
|
array |
$passes |
|
) |
| |
|
protected |
Definition at line 41 of file class.ilTestVirtualSequenceRandomQuestionSet.php.
References ilTestVirtualSequence\getTestSequence(), and ilTestVirtualSequence\wasAnsweredInThisPass().
43 $this->questionsPassMap = array();
45 foreach ($passes as $pass) {
46 $handledSourcePoolDefinitions = array_flip($this->questionsSourcePoolDefinitionMap);
50 foreach ($testSequence->getOrderedSequenceQuestions() as $questionId) {
51 $definitionId = $testSequence->getResponsibleSourcePoolDefinitionId($questionId);
53 if (isset($handledSourcePoolDefinitions[$definitionId])) {
58 $this->questionsPassMap[$questionId] = $pass;
60 $this->questionsSourcePoolDefinitionMap[$questionId] = $definitionId;
getTestSequence(int $activeId, int $pass)
wasAnsweredInThisPass(ilTestSequence $testSequence, $questionId)
◆ getResponsibleSourcePoolDefinitionId()
ilTestVirtualSequenceRandomQuestionSet::getResponsibleSourcePoolDefinitionId |
( |
|
$questionId | ) |
|
◆ $questionsSourcePoolDefinitionMap
array ilTestVirtualSequenceRandomQuestionSet::$questionsSourcePoolDefinitionMap |
|
private |
The documentation for this class was generated from the following file: