37 int $a_trigger_ref_id = 0,
38 bool $a_self_eval =
false
56 int $a_trigger_ref_id = 0
69 string $a_timestamp_to =
null,
94 ?
string $trigger_title,
95 ?
string $trigger_type,
101 bool $a_self_eval =
false,
102 string $a_unique_identifier =
"",
103 float $a_next_level_fulfilment = 0.0
116 int $a_trigger_obj_id,
117 bool $a_self_eval =
false,
118 string $a_unique_identifier =
""
An exception for terminatinating execution or to throw for unit testing.
Interface ilBasicSkillUserLevelRepository.
writeUserSkillLevelStatus(int $skill_id, int $trigger_ref_id, int $trigger_obj_id, ?string $trigger_title, ?string $trigger_type, bool $update, $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)
Write skill level status.
getAllHistoricLevelEntriesOfUser(int $skill_id, int $a_tref_id, int $a_user_id=0, int $a_eval_by=0)
Get all historic level entries.
getNewAchievementsPerUser(string $a_timestamp, string $a_timestamp_to=null, int $a_user_id=0, int $a_self_eval=0)
Get new achievements.
getMaxLevel(int $skill_id, array $levels, int $a_tref_id, int $a_user_id=0, int $a_self_eval=0)
Get max levels.
removeAllUserData(int $a_user_id)
Remove all data of a user.
getAllLevelEntriesOfUser(int $skill_id, int $a_tref_id, int $a_user_id=0, int $a_self_eval=0)
Get all level entries.
getLastLevelPerObject(int $skill_id, int $a_tref_id, int $a_object_id, int $a_user_id=0, int $a_self_eval=0)
Get last level set per object.
getLastUpdatePerObject(int $skill_id, int $a_tref_id, int $a_object_id, int $a_user_id=0, int $a_self_eval=0)
Get last update per object.
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.
resetUserSkillLevelStatus(bool $update, int $trigger_obj_id, $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.
hasSelfEvaluated(int $a_user_id, int $a_skill_id, int $a_tref_id)
Has user self evaluated a skill?
getMaxLevelPerType(int $skill_id, array $levels, int $a_tref_id, string $a_type, int $a_user_id=0, int $a_self_eval=0)
Get max levels per type.
getMaxLevelPerObject(int $skill_id, array $levels, int $a_tref_id, int $a_object_id, int $a_user_id=0, int $a_self_eval=0)
Get max levels per object.
removeAllUserSkillLevelStatusOfObject(int $a_user_id, int $a_trigger_obj_id, bool $a_self_eval=false, string $a_unique_identifier="")
Remove a user skill completely.
deleteUserLevelsOfSkill(int $skill_id)
Delete user levels of a skill.