ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilUserAvatarFactory Class Reference

Class ilUserAvatarFactory. More...

+ Collaboration diagram for ilUserAvatarFactory:

Public Member Functions

 __construct (\ILIAS\DI\Container $dic)
 
 avatar (string $size)
 
 letter ()
 
 file (string $size)
 

Protected Attributes

ILIAS DI Container $dic
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilUserAvatarFactory::__construct ( \ILIAS\DI\Container  $dic)

Definition at line 30 of file class.ilUserAvatarFactory.php.

31 {
32 $this->dic = $dic;
33 }

References $dic.

Member Function Documentation

◆ avatar()

ilUserAvatarFactory::avatar ( string  $size)

Definition at line 35 of file class.ilUserAvatarFactory.php.

36 {
37 if ((int) $this->dic->settings()->get('letter_avatars')) {
38 return $this->letter();
39 }
40
41 return $this->file($size);
42 }
Class ilLetterAvatar.

References file(), and letter().

+ Here is the call graph for this function:

◆ file()

ilUserAvatarFactory::file ( string  $size)

Definition at line 49 of file class.ilUserAvatarFactory.php.

50 {
51 return new ilUserAvatarFile($size);
52 }
Class ilUserAvatarFile.

Referenced by avatar().

+ Here is the caller graph for this function:

◆ letter()

ilUserAvatarFactory::letter ( )

Definition at line 44 of file class.ilUserAvatarFactory.php.

45 {
46 return new ilUserAvatarLetter();
47 }
Class ilUserAvatarLetter.

Referenced by avatar().

+ Here is the caller graph for this function:

Field Documentation

◆ $dic

ILIAS DI Container ilUserAvatarFactory::$dic
protected

Definition at line 28 of file class.ilUserAvatarFactory.php.

Referenced by __construct().


The documentation for this class was generated from the following file: