19 declare(strict_types=1);
31 $this->
getLanguage()->loadLanguageModule(
'assessment');
36 public function send(): void
75 foreach ($info[
'questions_gui_list'] as $questionId => $questionGui) {
76 $points = $info[
'questions_scoring_data'][$questionId][
'points'];
77 $feedback = $info[
'questions_scoring_data'][$questionId][
'feedback'];
100 $this->
getMail()->appendInstallationSignature(
true);
115 if (strip_tags($feedback) != $feedback) {
116 $feedback = preg_replace(
'/<br(.*\/)>/m',
"\n", $feedback);
117 $feedback = strip_tags($feedback);
appendBody(string $a_body)
sendMail(array $a_rcp, bool $a_parse_recipients=true)
convertFeedbackForMail($feedback)
__construct($userId, $testRefId)
getAdditionalInformation()
static getSalutation(int $a_usr_id, ?ilLanguage $a_language=null)
initLanguage(int $a_usr_id)
getLanguageText(string $a_keyword)
setRecipients(array $a_rcp)
__construct(Container $dic, ilPlugin $plugin)
setSubject(string $a_subject)