ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
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.

References ilBasicSkill\ACHIEVED, ilBasicSkill\resetUserSkillLevelStatus(), and ilBasicSkill\writeUserSkillLevelStatus().

43  : void {
44  if ($level > 0) {
46  $level,
47  $user_id,
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)
+ Here is the call graph for this function:

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