ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.SelfEvaluationManager.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
21namespace ILIAS\Skill\Personal;
22
24
29{
37 public function saveSelfEvaluation(
38 int $user_id,
39 int $top_skill,
40 int $tref_id,
41 int $basic_skill,
42 int $level
43 ): void {
44 if ($level > 0) {
46 $level,
48 0,
49 $tref_id,
51 false,
52 true
53 );
54 } else {
55 \ilBasicSkill::resetUserSkillLevelStatus($user_id, $basic_skill, $tref_id, 0, true);
56 }
57 }
58
66 public function getSelfEvaluation(
67 int $user_id,
68 int $top_skill,
69 int $tref_id,
70 int $basic_skill
71 ): int {
72 $bs = new \ilBasicSkill($basic_skill);
73 return $bs->getLastLevelPerObject($tref_id, 0, $user_id, 1);
74 }
75
83 public function getSelfEvaluationDate(
84 int $user_id,
85 int $top_skill,
86 int $tref_id,
87 int $basic_skill
88 ): string {
89 $bs = new \ilBasicSkill($basic_skill);
90 return $bs->getLastUpdatePerObject($tref_id, 0, $user_id, 1);
91 }
92}
getSelfEvaluationDate(int $user_id, int $top_skill, int $tref_id, int $basic_skill)
saveSelfEvaluation(int $user_id, int $top_skill, int $tref_id, int $basic_skill, int $level)
getSelfEvaluation(int $user_id, int $top_skill, int $tref_id, int $basic_skill)
static writeUserSkillLevelStatus(int $a_level_id, int $a_user_id, int $a_trigger_ref_id, int $a_tref_id=0, int $a_status=ilBasicSkill::ACHIEVED, bool $a_force=false, bool $a_self_eval=false, string $a_unique_identifier="", float $a_next_level_fulfilment=0.0, string $trigger_user_id="")
getLastLevelPerObject(int $a_tref_id, int $a_object_id, int $a_user_id=0, int $a_self_eval=0)
getLastUpdatePerObject(int $a_tref_id, int $a_object_id, int $a_user_id=0, int $a_self_eval=0)
static resetUserSkillLevelStatus(int $a_user_id, int $a_skill_id, int $a_tref_id=0, int $a_trigger_ref_id=0, bool $a_self_eval=false)
if(!file_exists('../ilias.ini.php'))