ILIAS  release_8 Revision v8.24
class.ilAssQuestionAssignedSkillList.php
Go to the documentation of this file.
1<?php
2
25class ilAssQuestionAssignedSkillList implements Iterator
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