19 declare(strict_types=1);
28 protected \ILIAS\Exercise\Object\ObjectManager
$object;
34 $this->
object = $domain->object($ref_id);
46 $not = new \ilExerciseMailNotification();
48 $not->setAssignmentId($ass_id);
49 $not->setRefId($this->ref_id);
50 $not->setRecipients($users);
57 string $feedback_file =
"",
58 bool $is_text_feedback =
false 60 $type = $is_text_feedback
64 $not = new \ilExerciseMailNotification();
66 $not->setAssignmentId($ass_id);
67 $not->setRefId($this->ref_id);
68 $not->setRecipients($user_ids);
77 $not = new \ilExerciseMailNotification();
79 $not->setAssignmentId($ass_id);
80 $not->setRefId($this->ref_id);
81 $not->setRecipients([$rcp_id]);
82 $not->setAdditionalText($text);
89 int $notification_rcp_id,
92 $not = new \ilExerciseMailNotification();
94 $not->setAssignmentId($ass_id);
95 $not->setRefId($this->ref_id);
96 $not->setPeerId($peer_id);
97 $not->setRecipients([$notification_rcp_id]);
98 $not->setAdditionalText($text);
109 $not = new \ilExerciseMailNotification();
111 $not->setAssignmentId($ass_id);
112 $not->setRefId($this->ref_id);
113 $not->setRecipients($users);
119 $not = new \ilExerciseMailNotification();
121 $not->setAssignmentId($ass_id);
122 $not->setRefId($this->ref_id);
123 $not->setRecipients([$part_id]);
const TYPE_MESSAGE_FROM_PF_RECIPIENT
const TYPE_SUBMISSION_UPLOAD
const TYPE_IDL_DEADLINE_SET
const TYPE_DEADLINE_REQUESTED
const TYPE_FEEDBACK_TEXT_ADDED
ILIAS Exercise Object ObjectManager $object
static getNotificationsForObject(int $type, int $id, ?int $page_id=null, bool $ignore_threshold=false)
Get all users/recipients for given object.
sendMessageFromPeerfeedbackRecipientNotification(int $ass_id, int $peer_id, int $notification_rcp_id, string $text)
const TYPE_FEEDBACK_FILE_ADDED
const TYPE_MESSAGE_FROM_PF_GIVER
sendFeedbackNotification(int $ass_id, array $user_ids, string $feedback_file="", bool $is_text_feedback=false)
sendDeadlineSetNotification(int $ass_id, int $part_id)
sendUploadNotification(int $ass_id)
const TYPE_EXERCISE_SUBMISSION
sendMessageFromPeerfeedbackGiverNotification(int $ass_id, int $rcp_id, string $text)
sendDeadlineRequestNotification(int $ass_id)
__construct(InternalDomainService $domain, int $ref_id)