39 if($a_parameters[
'type'] !=
'grp')
41 $this->
getLogger()->debug(
'Ignoring event for type '. $a_parameters[
'type']);
45 if($a_event ==
'assignUser')
47 $this->
getLogger()->debug(
'Handling assign user event for type grp.');
50 elseif($a_event ==
'deassignUser')
52 $this->
getLogger()->debug(
'Handling assign user event for type grp.');
59 include_once
'./Services/Membership/classes/class.ilParticipant.php';
62 $a_parameters[
'obj_id'],
63 $a_parameters[
'usr_id'],
64 $a_parameters[
'role_id'],
68 if($a_event ==
'deassignUser')
70 self::doAutoFill($a_parameters[
'obj_id']);
81 include_once(
"./Modules/Group/classes/class.ilObjGroup.php");
84 $group->handleAutoFill();
94 public static function handleEvent($a_component, $a_event, $a_parameter)
96 if($a_component ==
'Services/AccessControl')
98 $listener =
new self();
99 $listener->handleUserAssignments($a_event, $a_parameter);
static updateMemberRoles($a_obj_id, $a_usr_id, $a_role_id, $a_status)
Update member roles ilDB $ilDB.
__construct()
Constructor.
static handleEvent($a_component, $a_event, $a_parameter)
Handle an event in a listener.
handleUserAssignments($a_event, $a_parameters)
handle user assignments
static _getAllReferences($a_id)
get all reference ids of object
static doAutoFill($a_obj_id)
Trigger autofill from waiting list.