ILIAS  release_8 Revision v8.24
ilMailMimeSenderUserById Class Reference

Class ilMailMimeSenderUserById. More...

+ Inheritance diagram for ilMailMimeSenderUserById:
+ Collaboration diagram for ilMailMimeSenderUserById:

Public Member Functions

 __construct (ilSetting $settings, int $usrId)
 
- Public Member Functions inherited from ilMailMimeSenderUser
 __construct (ilSetting $settings, ilObjUser $user)
 
 hasReplyToAddress ()
 
 getReplyToAddress ()
 
 getReplyToName ()
 
 hasEnvelopFromAddress ()
 
 getEnvelopFromAddress ()
 
 getFromAddress ()
 
 getFromName ()
 
 hasReplyToAddress ()
 
 getReplyToAddress ()
 
 getReplyToName ()
 
 hasEnvelopFromAddress ()
 
 getEnvelopFromAddress ()
 
 getFromAddress ()
 
 getFromName ()
 

Static Public Member Functions

static addUserToCache (int $usrId, ilObjUser $user)
 

Static Protected Attributes

static array $userInstances = []
 

Additional Inherited Members

- Protected Attributes inherited from ilMailMimeSenderUser
ilSetting $settings
 
ilObjUser $user
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilMailMimeSenderUserById::__construct ( ilSetting  $settings,
int  $usrId 
)

Definition at line 30 of file class.ilMailMimeSenderUserById.php.

31 {
32 if (!array_key_exists($usrId, self::$userInstances)) {
33 self::$userInstances[$usrId] = new ilObjUser($usrId);
34 }
35
36 parent::__construct($settings, self::$userInstances[$usrId]);
37 }
User class.
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc

References ilMailMimeSenderUser\$settings, and ILIAS\GlobalScreen\Provider\__construct().

+ Here is the call graph for this function:

Member Function Documentation

◆ addUserToCache()

static ilMailMimeSenderUserById::addUserToCache ( int  $usrId,
ilObjUser  $user 
)
static

Definition at line 39 of file class.ilMailMimeSenderUserById.php.

39 : void
40 {
41 self::$userInstances[$usrId] = $user;
42 }

References ilMailMimeSenderUser\$user.

Referenced by ilMailMimeTest\setUp(), and ilMailTest\testExternalMailDeliveryToLocalRecipientsWorksAsExpected().

+ Here is the caller graph for this function:

Field Documentation

◆ $userInstances

array ilMailMimeSenderUserById::$userInstances = []
staticprotected

Definition at line 28 of file class.ilMailMimeSenderUserById.php.


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