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)
 
Send mails to users (usually triggered by cron) 
 
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)