ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
ilMailMimeSenderUserById Class Reference

Class ilMailMimeSenderUserById. More...

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

Public Member Functions

 __construct (ilSetting $settings, int $usrId)
 ilMailMimeSenderUserById constructor. More...
 
- Public Member Functions inherited from ilMailMimeSenderUser
 __construct (ilSetting $settings, ilObjUser $user)
 ilMailMimeSenderSystem constructor. More...
 
 hasReplyToAddress ()
 
Returns
bool
More...
 
 getReplyToAddress ()
 
Returns
string
More...
 
 getReplyToName ()
 
Returns
string
More...
 
 hasEnvelopFromAddress ()
 
Returns
bool
More...
 
 getEnvelopFromAddress ()
 
Returns
string
More...
 
 getFromAddress ()
 
Returns
string
More...
 
 getFromName ()
 
Returns
string
More...
 

Static Public Member Functions

static addUserToCache (int $usrId, ilObjUser $user)
 

Static Protected Attributes

static $userInstances = []
 

Additional Inherited Members

- Protected Attributes inherited from ilMailMimeSenderUser
 $settings
 
 $user
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

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

ilMailMimeSenderUserById constructor.

Parameters
ilSetting$settings
int$usrId

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

References ILIAS\GlobalScreen\Provider\__construct().

19  {
20  if (!array_key_exists($usrId, self::$userInstances)) {
21  self::$userInstances[$usrId] = new ilObjUser($usrId);
22  }
23 
24  parent::__construct($settings, self::$userInstances[$usrId]);
25  }
__construct(Container $dic, ilPlugin $plugin)
+ Here is the call graph for this function:

Member Function Documentation

◆ addUserToCache()

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

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

References ilMailMimeSenderUser\$user.

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

32  {
33  self::$userInstances[$usrId] = $user;
34  }
+ Here is the caller graph for this function:

Field Documentation

◆ $userInstances

ilMailMimeSenderUserById::$userInstances = []
staticprotected

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


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