Course Pool listener.
More...
|
static | handleEvent ($a_component, $a_event, $a_parameter) |
| Handle an event in a listener. More...
|
|
Course Pool listener.
Listens to events of other components.
- 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 11 of file class.ilCourseAppEventListener.php.
◆ handleEvent()
static ilCourseAppEventListener::handleEvent |
( |
|
$a_component, |
|
|
|
$a_event, |
|
|
|
$a_parameter |
|
) |
| |
|
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" => ...) |
Definition at line 22 of file class.ilCourseAppEventListener.php.
References $ilUser, ilObjUserTracking\_enabledLearningProgress(), ilObject\_lookupType(), ilCourseParticipants\_updatePassed(), ilObjectLP\getInstance(), ilLPObjSettings\LP_MODE_COLLECTION, ilLPObjSettings\LP_MODE_MANUAL_BY_TUTOR, ilLPObjSettings\LP_MODE_OBJECTIVES, ilLPStatus\LP_STATUS_COMPLETED_NUM, and ilObjCourse\STATUS_DETERMINATION_LP.
26 if($a_component ==
"Services/Tracking" && $a_event ==
"updateStatus")
29 include_once(
"Services/Tracking/classes/class.ilObjUserTracking.php");
35 $obj_id = $a_parameter[
"obj_id"];
36 $user_id = $a_parameter[
"usr_id"];
37 $status = $a_parameter[
"status"];
39 if($obj_id && $user_id)
47 if(!isset(self::$course_mode[$obj_id]))
49 include_once(
"./Modules/Course/classes/class.ilObjCourse.php");
53 include_once
'./Services/Object/classes/class.ilObjectLP.php';
55 $mode = $olp->getCurrentMode();
61 self::$course_mode[$obj_id] = $mode;
67 switch(self::$course_mode[$obj_id])
71 include_once
"Modules/Course/classes/class.ilCourseParticipants.php";
79 $do_update = $is_completed;
80 include_once
"Modules/Course/classes/class.ilCourseParticipants.php";
84 $passed = $part->getPassedInfo($user_id);
85 if(!is_array($passed) ||
86 $passed[
"user_id"] == -1)
const LP_STATUS_COMPLETED_NUM
const LP_MODE_MANUAL_BY_TUTOR
const STATUS_DETERMINATION_LP
static _enabledLearningProgress()
check wether learing progress is enabled or not
static _lookupType($a_id, $a_reference=false)
lookup object type
static _updatePassed($a_obj_id, $a_usr_id, $a_passed, $a_manual=false, $a_no_origin=false)
Update passed status (static)
static getInstance($a_obj_id)
◆ $course_mode
ilCourseAppEventListener::$course_mode = array() |
|
staticprotected |
The documentation for this class was generated from the following file: