3 declare(strict_types=1);
31 $this->certificate_lock = [];
37 $k = $prg_obj_id .
'-' . $usr_id;
38 if (! in_array($k, $this->lp_lock)) {
40 $this->lp_lock[] = $k;
46 $k = $prg_obj_id .
'-' . $usr_id;
47 if (! in_array($k, $this->certificate_lock)) {
49 $this->certificate_lock[] = $k;
55 $this->mail->sendRiskyToFailMail($assignment_id, $root_prg_id);
60 $this->mail->sendInformToReAssignMail($assignment_id, $root_prg_id);
65 $this->mail->sendReAssignedMail($assignment_id, $root_prg_id);
70 $this->mail->resetExpiryInfoSentFor($assignment_id, $root_prg_id);
74 $this->mail->resetRiskyToFailSentFor($assignment_id, $root_prg_id);
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
sendReAssignedMail(int $assignment_id, int $root_prg_id)
resetMailFlagDeadline(int $assignment_id, int $root_prg_id)
triggerCertificateOnce(\Closure $cert, int $prg_obj_id, int $usr_id)
__construct(ilPRGMail $mail)
sendRiskyToFailMail(int $assignment_id, int $root_prg_id)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
resetMailFlagValidity(int $assignment_id, int $root_prg_id)
sendInformToReAssignMail(int $assignment_id, int $root_prg_id)
updateLPStatus(int $prg_obj_id, int $usr_id)
static _updateStatus(int $a_obj_id, int $a_usr_id, ?object $a_obj=null, bool $a_percentage=false, bool $a_force_raise=false)