ILIAS  trunk Revision v11.0_alpha-1753-gb21ca8c4367
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
class.ilAssQuestionSkillAssignmentImportList.php
Go to the documentation of this file.
1 <?php
2 
19 declare(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 }
$res
Definition: ltiservices.php:66
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
addAssignment(ilAssQuestionSkillAssignmentImport $assignment)