3 declare(strict_types=1);
    39         ?
int $examiner_id = null,
    40         ?
int $changer_id = null,
    63             $this->notification_ts = time();
    70         if ($this->iass->getSettings()->isFileRequired() && (string) $this->
fileName() === 
'') {
   107         $clone = clone $this;
   119         $clone = clone $this;
   131         $clone = clone $this;
   138         return $this->grading->getRecord();
   143         return $this->grading->getInternalNote();
   148         return $this->grading->getFile();
   153         return $this->grading->isFileVisible();
   158         return $this->grading->getLearningProgress();
   163         return $this->grading->getPlace();
   168         return $this->grading->getEventTime();
   173         return $this->grading->isNotify();
   178         return $this->grading->isFinalized();
   188         return $this->iass->getId();
   193         return $this->usr->getId();
   198         return $this->usr->getLastname();
   203         return $this->usr->getFirstname();
   208         return $this->usr->getLogin();
   213         return $this->usr->getFullname();
 
For the purpose of streamlining the grading and learning-process status definition outside of tests...
 
DateTimeImmutable $change_time
 
ilObjIndividualAssessment $iass
 
withChangeTime(DateTimeImmutable $change_time=null)
 
withOccasionFailed()
Set message mode to failed. 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
withExaminerId(int $examiner_id)
 
maybeSendNotification(ilIndividualAssessmentNotificator $notificator)
 
withChangerId(int $changer_id)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
__construct(ilObjIndividualAssessment $iass, ilObjUser $usr, ilIndividualAssessmentUserGrading $grading, int $notification_ts, ?int $examiner_id=null, ?int $changer_id=null, ?DateTimeImmutable $change_time=null)
 
withOccasionCompleted()
Set message mode to complete. 
 
ilIndividualAssessmentUserGrading $grading
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
withReceiver(ilIndividualAssessmentMember $member)
Define the member, that should receive the message.