/** * Get participants and responsible users */ function getParticipantsAndResponsibles() { $participants = array(); if ($this->app_id > 0) { include_once "./Services/Calendar/classes/class.ilCalendarEntry.php"; $app = new ilCalendarEntry($this->app_id); $resp_users = $app->readResponsibleUsers(); foreach ($resp_users as $v) { $n = ilObjUser::_lookupName($v["user_id"]); $participants[$v["user_id"]] = array_merge($n, array("type" => "non-member")); $this->resp_users[] = $v["user_id"]; } } include_once './Modules/Group/classes/class.ilGroupParticipants.php'; $part = ilGroupParticipants::_getInstanceByObjId($this->grp_id); $admins = $part->getAdmins(); $members = $part->getMembers(); foreach ($members as $v) { $n = ilObjUser::_lookupName($v); $participants[$v] = array_merge($n, array("type" => "member")); } foreach ($admins as $v) { $n = ilObjUser::_lookupName($v); $participants[$v] = array_merge($n, array("type" => "admin")); } $this->setData($participants); }