ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
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 29 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 67 of file class.SelfEvaluationManager.php.

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

◆ 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 84 of file class.SelfEvaluationManager.php.

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

◆ 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 38 of file class.SelfEvaluationManager.php.

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

44  : void {
45  if ($level > 0) {
47  $level,
48  $user_id,
49  0,
50  $tref_id,
52  false,
53  true
54  );
55  } else {
56  \ilBasicSkill::resetUserSkillLevelStatus($user_id, $basic_skill, $tref_id, 0, true);
57  }
58  }
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: