3declare(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();
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
withChangeTime(DateTimeImmutable $change_time=null)
 
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
 
withChangerId(int $changer_id)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
if(!file_exists(getcwd() . '/ilias.ini.php'))
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...