Inform a user, that her qualification is about to expire.
More...
Inform a user, that her qualification is about to expire.
Definition at line 10 of file class.ilPrgUserNotRestartedCronJob.php.
◆ __construct()
ilPrgUserNotRestartedCronJob::__construct |
( |
| ) |
|
◆ getAssignmentRepository()
ilPrgUserNotRestartedCronJob::getAssignmentRepository |
( |
| ) |
|
|
protected |
◆ getDefaultScheduleType()
ilPrgUserNotRestartedCronJob::getDefaultScheduleType |
( |
| ) |
|
◆ getDefaultScheduleValue()
ilPrgUserNotRestartedCronJob::getDefaultScheduleValue |
( |
| ) |
|
◆ getDescription()
ilPrgUserNotRestartedCronJob::getDescription |
( |
| ) |
|
◆ getEvents()
ilPrgUserNotRestartedCronJob::getEvents |
( |
| ) |
|
|
protected |
◆ getId()
ilPrgUserNotRestartedCronJob::getId |
( |
| ) |
|
◆ getNow()
ilPrgUserNotRestartedCronJob::getNow |
( |
| ) |
|
|
protected |
◆ getProgressRepository()
ilPrgUserNotRestartedCronJob::getProgressRepository |
( |
| ) |
|
|
protected |
◆ getSettingsRepository()
ilPrgUserNotRestartedCronJob::getSettingsRepository |
( |
| ) |
|
|
protected |
◆ getTitle()
ilPrgUserNotRestartedCronJob::getTitle |
( |
| ) |
|
◆ hasAutoActivation()
ilPrgUserNotRestartedCronJob::hasAutoActivation |
( |
| ) |
|
◆ hasFlexibleSchedule()
ilPrgUserNotRestartedCronJob::hasFlexibleSchedule |
( |
| ) |
|
◆ log()
ilPrgUserNotRestartedCronJob::log |
( |
string |
$msg | ) |
|
|
protected |
◆ run()
ilPrgUserNotRestartedCronJob::run |
( |
| ) |
|
Run job.
- Returns
- ilCronJobResult
- Exceptions
-
Definition at line 125 of file class.ilPrgUserNotRestartedCronJob.php.
References $events, $result, getEvents(), getNow(), getProgressRepository(), getSettingsRepository(), log(), ilCronJobResult\STATUS_NO_ACTION, and ilCronJobResult\STATUS_OK.
131 ->getProgrammeIdsWithMailsForExpiringValidity();
133 if (count($programmes_to_send) == 0) {
138 $programmes_and_due = [];
139 foreach ($programmes_to_send as $programme_obj_id => $days_offset_mail) {
140 $interval =
new DateInterval(
'P' . $days_offset_mail .
'D');
141 $due = $today->add($interval);
142 $programmes_and_due[$programme_obj_id] = $due;
146 ->getAboutToExpire($programmes_and_due,
true);
148 if (count($progresses) == 0) {
153 foreach ($progresses as $progress) {
156 'PRG, UserNotRestarted: user %s\'s qualification is about to expire at progress %s (prg obj_id %s)',
157 $progress->getUserId(),
159 $progress->getNodeId()
163 $events->informUserByMailToRestart($progress);
Cron job result data container.
◆ $dic
ilPrgUserNotRestartedCronJob::$dic |
|
protected |
◆ $events
ilPrgUserNotRestartedCronJob::$events |
|
protected |
◆ $lng
ilPrgUserNotRestartedCronJob::$lng |
|
protected |
◆ $programme_settings_db
ilPrgUserNotRestartedCronJob::$programme_settings_db |
|
protected |
◆ $user_progress_db
ilPrgUserNotRestartedCronJob::$user_progress_db |
|
protected |
◆ ID
const ilPrgUserNotRestartedCronJob::ID = 'prg_user_not_restarted' |
The documentation for this class was generated from the following file: