ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\Skill\Personal\SelfEvaluationManager Class Reference
+ Collaboration diagram for ILIAS\Skill\Personal\SelfEvaluationManager:

Public Member Functions

 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)
 
 getSelfEvaluationDate (int $user_id, int $top_skill, int $tref_id, int $basic_skill)
 

Detailed Description

Author
Thomas Famula famul.nosp@m.a@le.nosp@m.ifos..nosp@m.de

Definition at line 28 of file class.SelfEvaluationManager.php.

Member Function Documentation

◆ getSelfEvaluation()

ILIAS\Skill\Personal\SelfEvaluationManager::getSelfEvaluation ( int  $user_id,
int  $top_skill,
int  $tref_id,
int  $basic_skill 
)
Parameters
int$user_iduser id
int$top_skillthe "selectable" top skill
int$tref_idtemplate reference id
int$basic_skillthe basic skill the level belongs to
Returns
int level id

Definition at line 66 of file class.SelfEvaluationManager.php.

71 : int {
72 $bs = new \ilBasicSkill($basic_skill);
73 return $bs->getLastLevelPerObject($tref_id, 0, $user_id, 1);
74 }

◆ getSelfEvaluationDate()

ILIAS\Skill\Personal\SelfEvaluationManager::getSelfEvaluationDate ( int  $user_id,
int  $top_skill,
int  $tref_id,
int  $basic_skill 
)
Parameters
int$user_iduser id
int$top_skillthe "selectable" top skill
int$tref_idtemplate reference id
int$basic_skillthe basic skill the level belongs to
Returns
string status date

Definition at line 83 of file class.SelfEvaluationManager.php.

88 : string {
89 $bs = new \ilBasicSkill($basic_skill);
90 return $bs->getLastUpdatePerObject($tref_id, 0, $user_id, 1);
91 }

◆ saveSelfEvaluation()

ILIAS\Skill\Personal\SelfEvaluationManager::saveSelfEvaluation ( int  $user_id,
int  $top_skill,
int  $tref_id,
int  $basic_skill,
int  $level 
)
Parameters
int$user_iduser id
int$top_skillthe "selectable" top skill
int$tref_idtemplate reference id
int$basic_skillthe basic skill the level belongs to
int$levellevel id

Definition at line 37 of file class.SelfEvaluationManager.php.

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 }
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="")
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)

References $user_id, ilBasicSkill\ACHIEVED, and ilBasicSkill\writeUserSkillLevelStatus().

+ Here is the call graph for this function:

The documentation for this class was generated from the following file: