19declare(strict_types=1);
60 $notificator->withOccasionCompleted() :
61 $notificator->withOccasionFailed();
62 $notificator->withReceiver($this)->send();
63 $this->notification_ts = time();
70 if ($this->iass->getSettings()->isFileRequired() && (
string) $this->fileName() ===
'') {
85 return $this->notification_ts;
90 return $this->examiner_id;
96 $clone->examiner_id = $examiner_id;
102 return $this->changer_id;
107 $clone = clone $this;
108 $clone->changer_id = $changer_id;
114 return $this->change_time;
119 $clone = clone $this;
120 $clone->change_time = $change_time;
126 return $this->grading;
131 $clone = clone $this;
132 $clone->grading = $grading;
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();
Edit the record of a user, set LP.
maybeSendNotification(ilIndividualAssessmentNotificator $notificator)
withExaminerId(int $examiner_id)
ilIndividualAssessmentUserGrading $grading
DateTimeImmutable $change_time
__construct(ilObjIndividualAssessment $iass, ilObjUser $usr, ilIndividualAssessmentUserGrading $grading, int $notification_ts, ?int $examiner_id=null, ?int $changer_id=null, ?DateTimeImmutable $change_time=null)
ilObjIndividualAssessment $iass
withChangeTime(?DateTimeImmutable $change_time=null)
withChangerId(int $changer_id)
For the purpose of streamlining the grading and learning-process status definition outside of tests,...
Basic method collection should be implemented by a notificator used by Individual assessment.
if(!file_exists('../ilias.ini.php'))