ILIAS  release_8 Revision v8.24
interface.ilSkillUserLevelRepository.php
Go to the documentation of this file.
1<?php
2
24{
25 public function deleteUserLevelsOfSkill(int $skill_id): void;
26
41 bool $update,
42 int $trigger_obj_id,
43 string $status_date,
44 int $a_user_id,
45 int $a_skill_id,
46 int $a_tref_id = 0,
47 int $a_trigger_ref_id = 0,
48 bool $a_self_eval = false
49 ): void;
50
61 public function hasRecentSelfEvaluation(
62 int $trigger_obj_id,
63 int $a_user_id,
64 int $a_skill_id,
65 int $a_tref_id = 0,
66 int $a_trigger_ref_id = 0
67 ): string;
68
70 string $a_timestamp,
71 string $a_timestamp_to = null,
72 int $a_user_id = 0,
73 int $a_self_eval = 0
74 ): array;
75
93 int $skill_id,
94 int $trigger_ref_id,
95 int $trigger_obj_id,
96 ?string $trigger_title,
97 ?string $trigger_type,
98 bool $update,
99 string $status_date,
100 int $a_level_id,
101 int $a_user_id,
102 int $a_tref_id = 0,
103 bool $a_self_eval = false,
104 string $a_unique_identifier = "",
105 float $a_next_level_fulfilment = 0.0,
106 string $trigger_user_id = ""
107 ): void;
108
118 int $a_user_id,
119 int $a_trigger_obj_id,
120 bool $a_self_eval = false,
121 string $a_unique_identifier = ""
122 ): bool;
123
124 public function removeAllUserData(int $a_user_id): void;
125
126 public function getMaxLevelPerType(
127 int $skill_id,
128 array $levels,
129 int $a_tref_id,
130 string $a_type,
131 int $a_user_id = 0,
132 int $a_self_eval = 0
133 ): int;
134
136 int $skill_id,
137 int $a_tref_id,
138 string $a_type,
139 int $a_user_id = 0,
140 int $a_self_eval = 0
141 ): float;
142
144 int $skill_id,
145 int $a_tref_id,
146 int $a_user_id = 0,
147 int $a_self_eval = 0
148 ): array;
149
151 int $skill_id,
152 int $a_tref_id,
153 int $a_user_id = 0,
154 int $a_eval_by = 0
155 ): array;
156
157 public function getMaxLevelPerObject(
158 int $skill_id,
159 array $levels,
160 int $a_tref_id,
161 int $a_object_id,
162 int $a_user_id = 0,
163 int $a_self_eval = 0
164 ): int;
165
167 int $skill_id,
168 int $a_tref_id,
169 int $a_object_id,
170 int $a_user_id = 0,
171 int $a_self_eval = 0
172 ): float;
173
174 public function getMaxLevel(
175 int $skill_id,
176 array $levels,
177 int $a_tref_id,
178 int $a_user_id = 0,
179 int $a_self_eval = 0
180 ): int;
181
182 public function getNextLevelFulfilment(
183 int $skill_id,
184 int $a_tref_id,
185 int $a_user_id = 0,
186 int $a_self_eval = 0
187 ): float;
188
189 public function hasSelfEvaluated(int $a_user_id, int $a_skill_id, int $a_tref_id): bool;
190
191 public function getLastLevelPerObject(
192 int $skill_id,
193 int $a_tref_id,
194 int $a_object_id,
195 int $a_user_id = 0,
196 int $a_self_eval = 0
197 ): int;
198
199 public function getLastUpdatePerObject(
200 int $skill_id,
201 int $a_tref_id,
202 int $a_object_id,
203 int $a_user_id = 0,
204 int $a_self_eval = 0
205 ): ?string;
206}
$update
Definition: imgupload.php:92
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
resetUserSkillLevelStatus(bool $update, int $trigger_obj_id, string $status_date, int $a_user_id, int $a_skill_id, int $a_tref_id=0, int $a_trigger_ref_id=0, bool $a_self_eval=false)
Reset skill level status.
getNewAchievementsPerUser(string $a_timestamp, string $a_timestamp_to=null, int $a_user_id=0, int $a_self_eval=0)
hasSelfEvaluated(int $a_user_id, int $a_skill_id, int $a_tref_id)
getNextLevelFulfilmentPerObject(int $skill_id, int $a_tref_id, int $a_object_id, int $a_user_id=0, int $a_self_eval=0)
getLastLevelPerObject(int $skill_id, int $a_tref_id, int $a_object_id, int $a_user_id=0, int $a_self_eval=0)
getNextLevelFulfilmentPerType(int $skill_id, int $a_tref_id, string $a_type, int $a_user_id=0, int $a_self_eval=0)
hasRecentSelfEvaluation(int $trigger_obj_id, int $a_user_id, int $a_skill_id, int $a_tref_id=0, int $a_trigger_ref_id=0)
Has recent self evaluation.
getAllHistoricLevelEntriesOfUser(int $skill_id, int $a_tref_id, int $a_user_id=0, int $a_eval_by=0)
removeAllUserData(int $a_user_id)
writeUserSkillLevelStatus(int $skill_id, int $trigger_ref_id, int $trigger_obj_id, ?string $trigger_title, ?string $trigger_type, bool $update, string $status_date, int $a_level_id, int $a_user_id, int $a_tref_id=0, bool $a_self_eval=false, string $a_unique_identifier="", float $a_next_level_fulfilment=0.0, string $trigger_user_id="")
Write skill level status.
removeAllUserSkillLevelStatusOfObject(int $a_user_id, int $a_trigger_obj_id, bool $a_self_eval=false, string $a_unique_identifier="")
Remove a user skill completely.
getMaxLevelPerObject(int $skill_id, array $levels, int $a_tref_id, int $a_object_id, int $a_user_id=0, int $a_self_eval=0)
getLastUpdatePerObject(int $skill_id, int $a_tref_id, int $a_object_id, int $a_user_id=0, int $a_self_eval=0)
getMaxLevelPerType(int $skill_id, array $levels, int $a_tref_id, string $a_type, int $a_user_id=0, int $a_self_eval=0)
deleteUserLevelsOfSkill(int $skill_id)
getNextLevelFulfilment(int $skill_id, int $a_tref_id, int $a_user_id=0, int $a_self_eval=0)
getAllLevelEntriesOfUser(int $skill_id, int $a_tref_id, int $a_user_id=0, int $a_self_eval=0)
getMaxLevel(int $skill_id, array $levels, int $a_tref_id, int $a_user_id=0, int $a_self_eval=0)