ILIAS  trunk Revision v11.0_alpha-1723-g8e69f309bab
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
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 }
static addUserToCache(int $usrId, ilObjUser $user)
Class ilMailMimeSenderSystem.
__construct(Container $dic, ilPlugin $plugin)
__construct(ilSetting $settings, int $usrId, ilMustacheFactory $mustache_factory)
Class ilMailMimeSenderUserById.