ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
class.ilAssQuestionAssignedSkillList.php
Go to the documentation of this file.
1 <?php
2 
26 {
30  protected $skills = array();
31 
36  public function addSkill($skillBaseId, $skillTrefId): void
37  {
38  $this->skills[] = "{$skillBaseId}:{$skillTrefId}";
39  }
40 
44  public function skillsExist(): bool
45  {
46  return (bool) count($this->skills);
47  }
48 
52  public function current(): array
53  {
54  return current($this->skills);
55  }
56 
60  public function next(): array
61  {
62  return next($this->skills);
63  }
64 
68  public function key()
69  {
70  $res = key($this->skills);
71  return $res;
72  }
73 
77  public function valid(): bool
78  {
79  $res = key($this->skills);
80  return $res !== null;
81  }
82 
86  public function rewind()
87  {
88  return reset($this->skills);
89  }
90 
94  public function sleep(): array
95  {
96  return array('skills');
97  }
98 
99  public function wakeup(): void
100  {
101  // TODO: Implement __wakeup() method.
102  }
103 }
$res
Definition: ltiservices.php:69