4 require_once
'Modules/Test/classes/class.ilTestSequence.php';
20 foreach ($this->sequencedata[
'sequence'] as
$key => $oldSequenceElement) {
23 if ($newSequenceElement) {
24 $this->sequencedata[
'sequence'][
$key] = $newSequenceElement;
26 unset($this->sequencedata[
'sequence'][
$key]);
30 $this->sequencedata[
'sequence'] = array_values($this->sequencedata[
'sequence']);
32 $this->sequencedata[
'postponed'] = $this->
removeArrayValue($this->sequencedata[
'postponed'], $questionId);
33 $this->sequencedata[
'hidden'] = $this->
removeArrayValue($this->sequencedata[
'hidden'], $questionId);
35 $this->optionalQuestions = $this->
removeArrayValue($this->optionalQuestions, $questionId);
37 $this->alreadyPresentedQuestions = $this->
removeArrayValue($this->alreadyPresentedQuestions, $questionId);
39 $this->alreadyCheckedQuestions = $this->
removeArrayValue($this->alreadyCheckedQuestions, $questionId);
44 foreach ($array as
$key => $val) {
removeQuestion($questionId, ilTestReindexedSequencePositionMap $reindexedSequencePositionMap)
removeArrayValue($array, $value)
getNewSequencePosition($oldSequencePosition)