| 
    ILIAS
    release_9 Revision v9.13-25-g2c18ec4c24f
    
   | 
  
Class for global mail information (e.g. More...
 Collaboration diagram for ilMailGlobalServices:Static Public Member Functions | |
| static | getMailObjectRefId () | 
| static | getNewMailsData (ilObjUser $user, int $leftInterval=0) | 
Data Fields | |
| final const | CACHE_TYPE_REF_ID = 0 | 
| final const | CACHE_TYPE_NEW_MAILS = 1 | 
Static Protected Attributes | |
| static array | $global_mail_services_cache = [] | 
Class for global mail information (e.g.
in main menu). This class should only contain methods for fetching data which is necessary in global parts of ILIAS, e.g. the main menu. We should keep this class as small as possible. Maybe we duplicate some code which already exists in class ilMail, but we need an efficient class.
Definition at line 29 of file class.ilMailGlobalServices.php.
      
  | 
  static | 
Definition at line 36 of file class.ilMailGlobalServices.php.
References $DIC, $res, ILIAS\Repository\int(), MAIL_SETTINGS_ID, and SYSTEM_FOLDER_ID.
Referenced by ilBuddySystemRelationsTableGUI\__construct(), ilMailSearchObjectGUI\cancel(), ilMailUserActionProvider\checkUserMailAccess(), ilPersonalSettingsGUI\executeCommand(), ilPublicUserProfileGUI\getEmbeddable(), ilAccessibilitySupportContactsGUI\getFooterLink(), ilMailAddressTypeHelperImpl\getGlobalMailSystemId(), ILIAS\Mail\Provider\MailMainBarProvider\getStaticSubItems(), ilObjCourseGUI\infoScreen(), ilPersonalSettingsGUI\initSubTabs(), ilMailSearchObjectGUI\mailObjects(), ilContactGUI\mailToUsers(), and ilMail\readMailObjectReferenceId().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
Definition at line 72 of file class.ilMailGlobalServices.php.
References $DIC, $res, ilObject\getId(), ILIAS\Repository\int(), and ilObjUser\isAnonymous().
Referenced by ilSoapUserAdministration\hasNewMail().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  staticprotected | 
Definition at line 34 of file class.ilMailGlobalServices.php.
| final const ilMailGlobalServices::CACHE_TYPE_NEW_MAILS = 1 | 
Definition at line 32 of file class.ilMailGlobalServices.php.
| final const ilMailGlobalServices::CACHE_TYPE_REF_ID = 0 | 
Definition at line 31 of file class.ilMailGlobalServices.php.