ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilMailMimeSenderUserById.php
Go to the documentation of this file.
1<?php
2
19declare(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(ilSetting $settings, int $usr_id, ilMustacheFactory $mustache_factory)
User class.
ILIAS Setting Class.
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc