ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
interface.ilSkillUserLevelRepository.php
Go to the documentation of this file.
1 <?php
2 
24 {
25  public function deleteUserLevelsOfSkill(int $skill_id): void;
26 
40  public function resetUserSkillLevelStatus(
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 
69  public function getNewAchievementsPerUser(
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 
92  public function writeUserSkillLevelStatus(
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 
135  public function getNextLevelFulfilmentPerType(
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 
143  public function getAllLevelEntriesOfUser(
144  int $skill_id,
145  int $a_tref_id,
146  int $a_user_id = 0,
147  int $a_self_eval = 0
148  ): array;
149 
150  public function getAllHistoricLevelEntriesOfUser(
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 
166  public function getNextLevelFulfilmentPerObject(
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 }
getAllHistoricLevelEntriesOfUser(int $skill_id, int $a_tref_id, int $a_user_id=0, int $a_eval_by=0)
hasSelfEvaluated(int $a_user_id, int $a_skill_id, int $a_tref_id)
getNextLevelFulfilmentPerType(int $skill_id, int $a_tref_id, string $a_type, 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)
$update
Definition: imgupload.php:92
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
getNextLevelFulfilment(int $skill_id, int $a_tref_id, 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.
getMaxLevel(int $skill_id, array $levels, int $a_tref_id, int $a_user_id=0, int $a_self_eval=0)
getNewAchievementsPerUser(string $a_timestamp, string $a_timestamp_to=null, int $a_user_id=0, int $a_self_eval=0)
deleteUserLevelsOfSkill(int $skill_id)
getNextLevelFulfilmentPerObject(int $skill_id, int $a_tref_id, int $a_object_id, int $a_user_id=0, int $a_self_eval=0)
removeAllUserData(int $a_user_id)
getAllLevelEntriesOfUser(int $skill_id, int $a_tref_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)
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.
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.
getLastUpdatePerObject(int $skill_id, int $a_tref_id, int $a_object_id, int $a_user_id=0, int $a_self_eval=0)
getMaxLevelPerObject(int $skill_id, array $levels, int $a_tref_id, int $a_object_id, int $a_user_id=0, int $a_self_eval=0)