| 
    ILIAS
    release_9 Revision v9.13-25-g2c18ec4c24f
    
   | 
  
 Inheritance diagram for ILIAS\Notifications\ilNotificationOSDHandler:
 Collaboration diagram for ILIAS\Notifications\ilNotificationOSDHandler:Public Member Functions | |
| __construct (?ilNotificationOSDRepository $repo=null, ?ClockInterface $clock=null) | |
| notify (ilNotificationObject $notification) | |
| getOSDNotificationsForUser (int $user_id, bool $append_osd_id_to_link=true, int $max_age_seconds=0, string $type='') | |
| deleteStaleNotificationsForUserAndType (int $user_id, string $type) | |
| deleteStaleOSDNotificationsForUser (string $provider, int $user_id) | |
| removeOSDNotification (int $notification_osd_id) | |
| removeOSDNotificationByIdentification (string $provider, string $identification, int $user_id=0) | |
| clear () | |
  Public Member Functions inherited from ILIAS\Notifications\ilNotificationHandler | |
| notify (ilNotificationObject $notification) | |
| showSettings (ilPropertyFormGUI $form) | |
| clear () | |
Private Member Functions | |
| appendParamToLink (string $link, string $param, int $value) | |
Private Attributes | |
| readonly ilNotificationOSDRepository | $repo | 
| readonly ClockInterface | $clock | 
Definition at line 31 of file ilNotificationOSDHandler.php.
| ILIAS\Notifications\ilNotificationOSDHandler::__construct | ( | ?ilNotificationOSDRepository | $repo = null,  | 
        
| ?ClockInterface | $clock = null  | 
        ||
| ) | 
Definition at line 36 of file ilNotificationOSDHandler.php.
References ILIAS\Notifications\ilNotificationOSDHandler\$clock, and ILIAS\Notifications\ilNotificationOSDHandler\$repo.
      
  | 
  private | 
Definition at line 103 of file ilNotificationOSDHandler.php.
Referenced by ILIAS\Notifications\ilNotificationOSDHandler\getOSDNotificationsForUser().
 Here is the caller graph for this function:| ILIAS\Notifications\ilNotificationOSDHandler::clear | ( | ) | 
Definition at line 114 of file ilNotificationOSDHandler.php.
| ILIAS\Notifications\ilNotificationOSDHandler::deleteStaleNotificationsForUserAndType | ( | int | $user_id, | 
| string | $type | ||
| ) | 
Definition at line 79 of file ilNotificationOSDHandler.php.
| ILIAS\Notifications\ilNotificationOSDHandler::deleteStaleOSDNotificationsForUser | ( | string | $provider, | 
| int | $user_id | ||
| ) | 
Definition at line 84 of file ilNotificationOSDHandler.php.
| ILIAS\Notifications\ilNotificationOSDHandler::getOSDNotificationsForUser | ( | int | $user_id, | 
| bool | $append_osd_id_to_link = true,  | 
        ||
| int | $max_age_seconds = 0,  | 
        ||
| string | $type = ''  | 
        ||
| ) | 
Definition at line 57 of file ilNotificationOSDHandler.php.
References ILIAS\Notifications\ilNotificationOSDHandler\appendParamToLink().
 Here is the call graph for this function:| ILIAS\Notifications\ilNotificationOSDHandler::notify | ( | ilNotificationObject | $notification | ) | 
Definition at line 49 of file ilNotificationOSDHandler.php.
| ILIAS\Notifications\ilNotificationOSDHandler::removeOSDNotification | ( | int | $notification_osd_id | ) | 
Definition at line 89 of file ilNotificationOSDHandler.php.
| ILIAS\Notifications\ilNotificationOSDHandler::removeOSDNotificationByIdentification | ( | string | $provider, | 
| string | $identification, | ||
| int | $user_id = 0  | 
        ||
| ) | 
Definition at line 94 of file ilNotificationOSDHandler.php.
      
  | 
  private | 
Definition at line 34 of file ilNotificationOSDHandler.php.
Referenced by ILIAS\Notifications\ilNotificationOSDHandler\__construct().
      
  | 
  private | 
Definition at line 33 of file ilNotificationOSDHandler.php.
Referenced by ILIAS\Notifications\ilNotificationOSDHandler\__construct().