4 include_once
'./Services/Mail/classes/class.ilMailNotification.php';
30 $this->
user = $DIC->user();
31 parent::__construct();
41 $this->ass_id = $a_val;
63 include_once(
"./Modules/Exercise/classes/class.ilExAssignment.php");
66 case self::TYPE_FEEDBACK_FILE_ADDED:
96 $this->
getMail()->appendInstallationSignature(
true);
98 $this->
sendMail(array($rcp), array(
'system'));
102 case self::TYPE_SUBMISSION_UPLOAD:
162 $this->
getMail()->appendInstallationSignature(
true);
164 $this->
sendMail(array($rcp), array(
'system'));
168 case self::TYPE_FEEDBACK_TEXT_ADDED:
198 $this->
getMail()->appendInstallationSignature(
true);
200 $this->
sendMail(array($rcp), array(
'system'));
214 parent::initLanguage($a_usr_id);
getType()
Get notification type.
const TYPE_SUBMISSION_UPLOAD
setAssignmentId($a_val)
Set assignment id.
getLanguageText($a_keyword)
const TYPE_FEEDBACK_TEXT_ADDED
getAssignmentId()
Get assignment id.
const TYPE_FEEDBACK_FILE_ADDED
Base class for course/group mail notifications.
getObjectTitle($a_shorten=false)
initLanguage($a_usr_id)
Add language module exc.
sendMail(array $a_rcp, $a_type, $a_parse_recipients=true)
getRecipients()
get array of recipients
createPermanentLink($a_params=array(), $a_append='')
static lookupType($a_id)
Lookup type.
appendBody($a_body)
Append body text.
Exercise submission //TODO: This class has to much static methods related to delivered "files"...
send()
Send notifications.
static lookupTitle($a_id)
Lookup title.
static getSalutation($a_usr_id, ilLanguage $a_language=null)