33        $this->questionsSourcePoolDefinitionMap = array();
 
   38        return $this->questionsSourcePoolDefinitionMap[$questionId];
 
   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;
 
__construct(ilDBInterface $db, ilObjTest $testOBJ, ilTestSequenceFactory $testSequenceFactory)
 
fetchQuestionsFromPasses(int $activeId, array $passes)
 
array $questionsSourcePoolDefinitionMap
 
getResponsibleSourcePoolDefinitionId($questionId)
 
ilTestSequenceFactory $testSequenceFactory
 
wasAnsweredInThisPass(ilTestSequence $testSequence, $questionId)
 
getTestSequence(int $activeId, int $pass)
 
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc