24 include_once(
'./Services/Membership/classes/class.ilParticipants.php');
63 if(isset(self::$instances[$a_obj_id]) and self::$instances[$a_obj_id])
65 return self::$instances[$a_obj_id];
82 $rolf = $rbacreview->getRoleFolderOfObject($a_ref_id);
83 if(!isset($rolf[
'ref_id']) or !$rolf[
'ref_id'])
85 $title = $ilObjDataCache->lookupTitle($ilObjDataCache->lookupObjId($a_ref_id));
86 $ilLog->write(__METHOD__.
': Found object without role folder. Ref_id: '.$a_ref_id.
', title: '.
$title);
91 $local_roles = $rbacreview->getRolesOfRoleFolder($rolf[
"ref_id"],
false);
92 return $rbacreview->isAssignedToAtLeastOneGivenRole($a_usr_id, $local_roles);
103 include_once
'./Modules/Group/classes/class.ilGroupMembershipMailNotification.php';
110 $mail->setRefId($this->ref_id);
111 $mail->setRecipients(array($a_usr_id));
119 $mail->setRefId($this->ref_id);
120 $mail->setRecipients(array($a_usr_id));
128 $mail->setAdditionalInformation(array(
'usr_id' => $a_usr_id));
129 $mail->setRefId($this->ref_id);
138 $mail->setRefId($this->ref_id);
139 $mail->setRecipients(array($a_usr_id));
147 $mail->setAdditionalInformation(array(
'usr_id' => $a_usr_id));
148 $mail->setRefId($this->ref_id);
157 $mail->setRefId($this->ref_id);
158 $mail->setRecipients(array($a_usr_id));
166 $mail->setAdditionalInformation(array(
'usr_id' => $a_usr_id));
167 $mail->setRefId($this->ref_id);
176 $mail->setRefId($this->ref_id);
177 $mail->setRecipients(array($a_usr_id));
185 $mail->setRefId($this->ref_id);
186 $mail->setRecipients(array($a_usr_id));
192 include_once(
'./Modules/Group/classes/class.ilGroupWaitingList.php');
194 $pos = $wl->getPosition($a_usr_id);
198 $mail->setRefId($this->ref_id);
199 $mail->setRecipients(array($a_usr_id));
200 $mail->setAdditionalInformation(array(
'position' =>
$pos));
208 $mail->setRefId($this->ref_id);
209 $mail->setRecipients(array($a_usr_id));