ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
ilMailMimeSenderUserById Class Reference
+ Inheritance diagram for ilMailMimeSenderUserById:
+ Collaboration diagram for ilMailMimeSenderUserById:

Public Member Functions

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

Static Public Member Functions

static addUserToCache (int $usr_id, ilObjUser $user)
 

Static Protected Attributes

static array $user_instances = []
 

Detailed Description

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

Constructor & Destructor Documentation

◆ __construct()

ilMailMimeSenderUserById::__construct ( ilSetting  $settings,
int  $usr_id,
ilMustacheFactory  $mustache_factory 
)

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

References ILIAS\GlobalScreen\Provider\__construct().

27  {
28  if (!array_key_exists($usr_id, self::$user_instances)) {
29  self::$user_instances[$usr_id] = new ilObjUser($usr_id);
30  }
31 
32  parent::__construct($settings, self::$user_instances[$usr_id], $mustache_factory);
33  }
__construct(Container $dic, ilPlugin $plugin)
+ Here is the call graph for this function:

Member Function Documentation

◆ addUserToCache()

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

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

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

35  : void
36  {
37  self::$user_instances[$usr_id] = $user;
38  }
+ Here is the caller graph for this function:

Field Documentation

◆ $user_instances

array ilMailMimeSenderUserById::$user_instances = []
staticprotected

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


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