ILIAS
release_8 Revision v8.23
|
Class for global mail information (e.g. More...
Static Public Member Functions | |
static | getMailObjectRefId () |
static | getNewMailsData (ilObjUser $user, int $leftInterval=0) |
Data Fields | |
const | CACHE_TYPE_REF_ID = 0 |
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 35 of file class.ilMailGlobalServices.php.
References $DIC, $res, ILIAS\Repository\int(), MAIL_SETTINGS_ID, and SYSTEM_FOLDER_ID.
Referenced by ilBuddySystemRelationsTableGUI\__construct(), ilPersonalSettingsGUI\__initSubTabs(), ilMailSearchObjectGUI\cancel(), ilMailUserActionProvider\checkUserMailAccess(), ilPersonalSettingsGUI\executeCommand(), ilPublicUserProfileGUI\getEmbeddable(), ilAccessibilitySupportContactsGUI\getFooterLink(), ilMailAddressTypeHelperImpl\getGlobalMailSystemId(), ILIAS\Mail\Provider\MailMainBarProvider\getStaticSubItems(), ilObjCourseGUI\infoScreen(), ilMailSearchObjectGUI\mailObjects(), ilContactGUI\mailToUsers(), and ilMail\readMailObjectReferenceId().
|
static |
ilObjUser | $user | |
int | $leftInterval |
Definition at line 73 of file class.ilMailGlobalServices.php.
References $DIC, $query, $res, ilObject\getId(), ILIAS\Repository\int(), and ilObjUser\isAnonymous().
Referenced by ilSoapUserAdministration\hasNewMail().
|
staticprotected |
Definition at line 33 of file class.ilMailGlobalServices.php.
const ilMailGlobalServices::CACHE_TYPE_NEW_MAILS = 1 |
Definition at line 32 of file class.ilMailGlobalServices.php.
const ilMailGlobalServices::CACHE_TYPE_REF_ID = 0 |
Definition at line 31 of file class.ilMailGlobalServices.php.