ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilUserAvatarFactory.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
27{
28 protected \ILIAS\DI\Container $dic;
29
30 public function __construct(\ILIAS\DI\Container $dic)
31 {
32 $this->dic = $dic;
33 }
34
35 public function avatar(string $size): ilUserAvatar
36 {
37 if ((int) $this->dic->settings()->get('letter_avatars')) {
38 return $this->letter();
39 }
40
41 return $this->file($size);
42 }
43
44 public function letter(): ilUserAvatarLetter
45 {
46 return new ilUserAvatarLetter();
47 }
48
49 public function file(string $size): ilUserAvatarFile
50 {
51 return new ilUserAvatarFile($size);
52 }
53}
Class ilUserAvatarFactory.
__construct(\ILIAS\DI\Container $dic)
Class ilUserAvatarFile.
Class ilUserAvatarLetter.
Class ilLetterAvatar.
Class HTTPServicesTest.
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.