ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilAssQuestionSkillAssignmentImportList.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
29{
31 protected array $assignments;
32
33 public function __construct()
34 {
35 $this->assignments = [];
36 }
37
38 public function addAssignment(ilAssQuestionSkillAssignmentImport $assignment): void
39 {
40 $this->assignments[] = $assignment;
41 }
42
43 public function assignmentsExist(): bool
44 {
45 return count($this->assignments) > 0;
46 }
47
49 {
50 $current = current($this->assignments);
51 return $current !== false ? $current : null;
52 }
53
54 public function next(): void
55 {
56 next($this->assignments);
57 }
58
59 public function key(): ?int
60 {
61 return key($this->assignments);
62 }
63
64 public function valid(): bool
65 {
66 $res = key($this->assignments);
67 return $res !== null;
68 }
69
70 public function rewind(): void
71 {
72 reset($this->assignments);
73 }
74}
addAssignment(ilAssQuestionSkillAssignmentImport $assignment)
$res
Definition: ltiservices.php:69