Skill user level manager.
More...
◆ __construct()
Definition at line 32 of file class.SkillUserLevelManager.php.
References $DIC.
39 $this->level_repo = ($a_level_repo)
40 ?: $DIC->skills()->internal()->repo()->getLevelRepo();
41 $this->user_level_repo = ($a_user_level_repo)
42 ?: $DIC->skills()->internal()->repo()->getUserLevelRepo();
43 $this->obj_adapter = ($a_obj_adapter)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
◆ writeSkillLevel()
ILIAS\Skill\Service\SkillUserLevelManager::writeSkillLevel |
( |
int |
$user_id, |
|
|
int |
$a_level_id, |
|
|
int |
$a_trigger_ref_id, |
|
|
int |
$a_tref_id, |
|
|
bool |
$a_self_eval, |
|
|
string |
$a_unique_identifier, |
|
|
float |
$a_next_level_fulfilment |
|
) |
| |
Definition at line 47 of file class.SkillUserLevelManager.php.
References $update.
56 $skill_id = $this->level_repo->lookupLevelSkillId($a_level_id);
57 $trigger_ref_id = $a_trigger_ref_id;
58 $trigger_obj_id = $this->obj_adapter->getObjIdForRefId($trigger_ref_id);
59 $trigger_title = $this->obj_adapter->getTitleForObjId($trigger_obj_id);
60 $trigger_type = $this->obj_adapter->getTypeForObjId($trigger_obj_id);
63 if (!($a_next_level_fulfilment >= 0) || !($a_next_level_fulfilment < 1)) {
64 throw new \UnexpectedValueException(
65 "Next level fulfilment must be equal to or greater than 0 and less than 1, '" .
66 $a_next_level_fulfilment .
"' given." 74 if ($a_self_eval && $this->user_level_repo->hasRecentSelfEvaluation(
81 $status_date = $this->user_level_repo->hasRecentSelfEvaluation(
88 if ($status_date !=
"") {
93 $this->user_level_repo->writeUserSkillLevelStatus(
105 $a_unique_identifier,
106 $a_next_level_fulfilment
◆ $level_repo
◆ $obj_adapter
◆ $user_level_repo
The documentation for this class was generated from the following file: