ILIAS  release_8 Revision v8.24
ilMailMimeSenderUser Class Reference

Class ilMailMimeSenderSystem. More...

+ Inheritance diagram for ilMailMimeSenderUser:
+ Collaboration diagram for ilMailMimeSenderUser:

Public Member Functions

 __construct (ilSetting $settings, ilObjUser $user)
 
 hasReplyToAddress ()
 
 getReplyToAddress ()
 
 getReplyToName ()
 
 hasEnvelopFromAddress ()
 
 getEnvelopFromAddress ()
 
 getFromAddress ()
 
 getFromName ()
 
 hasReplyToAddress ()
 
 getReplyToAddress ()
 
 getReplyToName ()
 
 hasEnvelopFromAddress ()
 
 getEnvelopFromAddress ()
 
 getFromAddress ()
 
 getFromName ()
 

Protected Attributes

ilSetting $settings
 
ilObjUser $user
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilMailMimeSenderUser::__construct ( ilSetting  $settings,
ilObjUser  $user 
)

Member Function Documentation

◆ getEnvelopFromAddress()

ilMailMimeSenderUser::getEnvelopFromAddress ( )

Implements ilMailMimeSender.

Definition at line 64 of file class.ilMailMimeSenderUser.php.

64 : string
65 {
66 return $this->settings->get('mail_system_usr_env_from_addr', '');
67 }

References ILIAS\Repository\settings().

+ Here is the call graph for this function:

◆ getFromAddress()

ilMailMimeSenderUser::getFromAddress ( )

Implements ilMailMimeSender.

Definition at line 69 of file class.ilMailMimeSenderUser.php.

69 : string
70 {
71 return $this->settings->get('mail_system_usr_from_addr', '');
72 }

References ILIAS\Repository\settings().

+ Here is the call graph for this function:

◆ getFromName()

ilMailMimeSenderUser::getFromName ( )

Implements ilMailMimeSender.

Definition at line 74 of file class.ilMailMimeSenderUser.php.

74 : string
75 {
76 $from = $this->settings->get('mail_system_usr_from_name', '');
77 if ($from === '') {
78 return $this->user->getFullname();
79 }
80
81 $name = str_ireplace('[FULLNAME]', $this->user->getFullname(), $from);
82 $name = str_ireplace('[FIRSTNAME]', $this->user->getFirstname(), $name);
83 $name = str_ireplace('[LASTNAME]', $this->user->getLastname(), $name);
84 if ($name !== $from) {
85 return $name;
86 }
87
88 return $from;
89 }
if($format !==null) $name
Definition: metadata.php:247

References $name, ILIAS\Repository\settings(), and ILIAS\Repository\user().

+ Here is the call graph for this function:

◆ getReplyToAddress()

ilMailMimeSenderUser::getReplyToAddress ( )

Implements ilMailMimeSender.

Definition at line 41 of file class.ilMailMimeSenderUser.php.

41 : string
42 {
43 if (
44 true === (bool) $this->settings->get('use_global_reply_to_addr', '0') &&
45 is_string($this->settings->get('global_reply_to_addr', '')) &&
46 $this->settings->get('global_reply_to_addr', '') !== ''
47 ) {
48 return $this->settings->get('global_reply_to_addr', '');
49 }
50
51 return $this->user->getEmail();
52 }

References ILIAS\Repository\settings(), and ILIAS\Repository\user().

+ Here is the call graph for this function:

◆ getReplyToName()

ilMailMimeSenderUser::getReplyToName ( )

Implements ilMailMimeSender.

Definition at line 54 of file class.ilMailMimeSenderUser.php.

54 : string
55 {
56 return $this->user->getFullname();
57 }

References ILIAS\Repository\user().

+ Here is the call graph for this function:

◆ hasEnvelopFromAddress()

ilMailMimeSenderUser::hasEnvelopFromAddress ( )

Implements ilMailMimeSender.

Definition at line 59 of file class.ilMailMimeSenderUser.php.

59 : bool
60 {
61 return $this->settings->get('mail_system_usr_env_from_addr', '') !== '' && $this->settings->get('mail_system_usr_env_from_addr', '') !== null;
62 }

References ILIAS\Repository\settings().

+ Here is the call graph for this function:

◆ hasReplyToAddress()

ilMailMimeSenderUser::hasReplyToAddress ( )

Implements ilMailMimeSender.

Definition at line 36 of file class.ilMailMimeSenderUser.php.

36 : bool
37 {
38 return true;
39 }

Field Documentation

◆ $settings

ilSetting ilMailMimeSenderUser::$settings
protected

◆ $user


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