ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
class.ilMailMimeSenderUserById.php
Go to the documentation of this file.
1<?php declare(strict_types=1);
2/* Copyright (c) 1998-2019 ILIAS open source, Extended GPL, see docs/LICENSE */
3
9{
11 protected static $userInstances = [];
12
18 public function __construct(ilSetting $settings, int $usrId)
19 {
20 if (!array_key_exists($usrId, self::$userInstances)) {
21 self::$userInstances[$usrId] = new ilObjUser($usrId);
22 }
23
24 parent::__construct($settings, self::$userInstances[$usrId]);
25 }
26
31 public static function addUserToCache(int $usrId, ilObjUser $user)
32 {
33 self::$userInstances[$usrId] = $user;
34 }
35}
An exception for terminatinating execution or to throw for unit testing.
Class ilMailMimeSenderUserById.
static addUserToCache(int $usrId, ilObjUser $user)
__construct(ilSetting $settings, int $usrId)
ilMailMimeSenderUserById constructor.
Class ilMailMimeSenderSystem.
ILIAS Setting Class.
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc