Update skill from Services/Tracking events.
More...
|
static | handleEvent ($a_component, $a_event, $a_params) |
| Handle an event in a listener. More...
|
|
Update skill from Services/Tracking events.
- Author
- Jörg Lützenkirchen luetz.nosp@m.enki.nosp@m.rchen.nosp@m.@lei.nosp@m.fos.c.nosp@m.om
- Version
- $Id$
Definition at line 14 of file class.ilSkillAppEventListener.php.
◆ handleEvent()
static ilSkillAppEventListener::handleEvent |
( |
|
$a_component, |
|
|
|
$a_event, |
|
|
|
$a_params |
|
) |
| |
|
static |
Handle an event in a listener.
- Parameters
-
string | $a_component | component, e.g. "Modules/Forum" or "Services/User" |
string | $a_event | event e.g. "createUser", "updateUser", "deleteUser", ... |
array | $a_parameter | parameter array (assoc), array("name" => ..., "phone_office" => ...) |
Implements ilAppEventListener.
Definition at line 23 of file class.ilSkillAppEventListener.php.
References ilObject\_getAllReferences(), ilPersonalSkill\addPersonalSkill(), ilSkillResources\getTriggerLevelsForRefId(), ilLPStatus\LP_STATUS_COMPLETED_NUM, and ilBasicSkill\writeUserSkillLevelStatus().
25 switch ($a_component) {
26 case 'Services/Tracking':
30 $obj_id = $a_params[
"obj_id"];
31 $usr_id = $a_params[
"usr_id"];
32 include_once(
"./Services/Skill/classes/class.ilSkillResources.php");
33 include_once(
"./Services/Skill/classes/class.ilBasicSkill.php");
43 if ($sk[
"tref_id"] > 0) {
55 case "Services/Object":
57 case "beforeDeletion":
59 $handler->processDeletion();
const LP_STATUS_COMPLETED_NUM
Handles deletion of (user) objects.
static _getAllReferences($a_id)
get all reference ids of object
static addPersonalSkill($a_user_id, $a_skill_node_id)
Add personal skill.
static writeUserSkillLevelStatus( $a_level_id, $a_user_id, $a_trigger_ref_id, $a_tref_id=0, $a_status=ilBasicSkill::ACHIEVED, $a_force=false, $a_self_eval=false, $a_unique_identifier="")
Write skill level status.
static getTriggerLevelsForRefId($a_ref_id)
Get levels for trigger per ref id.
The documentation for this class was generated from the following file: