ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
class.ilMailMimeSenderUserById.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
26 {
28  protected static array $userInstances = [];
29 
30  public function __construct(ilSetting $settings, int $usrId, ilMustacheFactory $mustache_factory)
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], $mustache_factory);
37  }
38 
39  public static function addUserToCache(int $usrId, ilObjUser $user): void
40  {
41  self::$userInstances[$usrId] = $user;
42  }
43 }
array $settings
Setting values (LTI parameters, custom parameters and local parameters).
Definition: System.php:200
static addUserToCache(int $usrId, ilObjUser $user)
Class ilMailMimeSenderSystem.
__construct(VocabulariesInterface $vocabularies)
__construct(ilSetting $settings, int $usrId, ilMustacheFactory $mustache_factory)
Class ilMailMimeSenderUserById.