/** * set questions optional * @param ilTestSequence $seq */ protected function setQuestionsOptional(ilTestSequence $seq) { // first unset optional on all questions $seq->clearOptionalQuestions(); foreach ($seq->getQuestionIds() as $qid) { if (!$this->isInRun($qid)) { $seq->setQuestionOptional($qid); } } }