ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilPrgRiskyToFail Class Reference
+ Inheritance diagram for ilPrgRiskyToFail:
+ Collaboration diagram for ilPrgRiskyToFail:

Public Member Functions

 __construct (ilStudyProgrammeSettingsDBRepository $settings_repo, ilStudyProgrammeEvents $events)
 
 getRelevantProgrammeIds ()
 acts as a pre-filter to not touch all PRGs; return obj_ids and config-setting, when a mail should be issued. More...
 
 actOnSingleAssignment (ilPRGAssignment $ass)
 actual (additional) payload; what to do with the found assignment(s) More...
 
 getRelevantProgrammeIds ()
 acts as a pre-filter to not touch all PRGs; return obj_ids and config-setting, when a mail should be issued. More...
 
 actOnSingleAssignment (ilPRGAssignment $ass)
 actual (additional) payload; what to do with the found assignment(s) More...
 

Protected Attributes

ilStudyProgrammeSettingsDBRepository $settings_repo
 
ilStudyProgrammeEvents $events
 

Detailed Description

Definition at line 21 of file ilPrgCronRiskyToFail.php.

Constructor & Destructor Documentation

◆ __construct()

ilPrgRiskyToFail::__construct ( ilStudyProgrammeSettingsDBRepository  $settings_repo,
ilStudyProgrammeEvents  $events 
)

Definition at line 26 of file ilPrgCronRiskyToFail.php.

29 {
30 $this->settings_repo = $settings_repo;
31 $this->events = $events;
32 }
ilStudyProgrammeEvents $events
ilStudyProgrammeSettingsDBRepository $settings_repo

References $events, and $settings_repo.

Member Function Documentation

◆ actOnSingleAssignment()

ilPrgRiskyToFail::actOnSingleAssignment ( ilPRGAssignment  $ass)

actual (additional) payload; what to do with the found assignment(s)

Implements ilPrgCronJobAdapter.

Definition at line 39 of file ilPrgCronRiskyToFail.php.

39 : void
40 {
41 $this->events->userRiskyToFail($ass);
42 }

◆ getRelevantProgrammeIds()

ilPrgRiskyToFail::getRelevantProgrammeIds ( )

acts as a pre-filter to not touch all PRGs; return obj_ids and config-setting, when a mail should be issued.

Returns
array <$programme_obj_id => $days_offset_mail>

Implements ilPrgCronJobAdapter.

Definition at line 34 of file ilPrgCronRiskyToFail.php.

34 : array
35 {
36 return $this->settings_repo->getProgrammeIdsWithRiskyToFailSettings();
37 }

Field Documentation

◆ $events

ilStudyProgrammeEvents ilPrgRiskyToFail::$events
protected

Definition at line 24 of file ilPrgCronRiskyToFail.php.

Referenced by __construct().

◆ $settings_repo

ilStudyProgrammeSettingsDBRepository ilPrgRiskyToFail::$settings_repo
protected

Definition at line 23 of file ilPrgCronRiskyToFail.php.

Referenced by __construct().


The documentation for this class was generated from the following file: