ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
class.ilMailMimeSenderUserById.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 {
24  protected static array $user_instances = [];
25 
26  public function __construct(ilSetting $settings, int $usr_id, ilMustacheFactory $mustache_factory)
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  }
34 
35  public static function addUserToCache(int $usr_id, ilObjUser $user): void
36  {
37  self::$user_instances[$usr_id] = $user;
38  }
39 }
static addUserToCache(int $usr_id, ilObjUser $user)
__construct(Container $dic, ilPlugin $plugin)
__construct(ilSetting $settings, int $usr_id, ilMustacheFactory $mustache_factory)