19declare(strict_types=1);
28 protected \ILIAS\Exercise\Object\ObjectManager
$object;
46 $not = new \ilExerciseMailNotification();
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();
67 $not->setRefId($this->ref_id);
68 $not->setRecipients($user_ids);
80 $not->setRefId($this->ref_id);
81 $not->setRecipients([$rcp_id]);
82 $not->setAdditionalText($text);
89 int $notification_rcp_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]);
sendDeadlineRequestNotification(int $ass_id)
__construct(InternalDomainService $domain, int $ref_id)
sendUploadNotification(int $ass_id)
sendMessageFromPeerfeedbackRecipientNotification(int $ass_id, int $peer_id, int $notification_rcp_id, string $text)
ILIAS Exercise Object ObjectManager $object
sendDeadlineSetNotification(int $ass_id, int $part_id)
sendFeedbackNotification(int $ass_id, array $user_ids, string $feedback_file="", bool $is_text_feedback=false)
sendMessageFromPeerfeedbackGiverNotification(int $ass_id, int $rcp_id, string $text)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
const TYPE_IDL_DEADLINE_SET
const TYPE_DEADLINE_REQUESTED
const TYPE_SUBMISSION_UPLOAD
const TYPE_MESSAGE_FROM_PF_GIVER
const TYPE_MESSAGE_FROM_PF_RECIPIENT
static getNotificationsForObject(int $type, int $id, ?int $page_id=null, bool $ignore_threshold=false)
Get all users/recipients for given object.
const TYPE_EXERCISE_SUBMISSION