ILIAS  release_8 Revision v8.19-1-g4e8f2f9140c
All Data Structures Namespaces Files Functions Variables Modules Pages
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 ()
 

Protected Attributes

ilSetting $settings
 
ilObjUser $user
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

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

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

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

+ Here is the call graph for this function:

Member Function Documentation

◆ getEnvelopFromAddress()

ilMailMimeSenderUser::getEnvelopFromAddress ( )

Implements ilMailMimeSender.

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

References ILIAS\Repository\settings().

64  : string
65  {
66  return $this->settings->get('mail_system_usr_env_from_addr', '');
67  }
+ Here is the call graph for this function:

◆ getFromAddress()

ilMailMimeSenderUser::getFromAddress ( )

Implements ilMailMimeSender.

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

References ILIAS\Repository\settings().

69  : string
70  {
71  return $this->settings->get('mail_system_usr_from_addr', '');
72  }
+ Here is the call graph for this function:

◆ getFromName()

ilMailMimeSenderUser::getFromName ( )

Implements ilMailMimeSender.

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

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

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
+ Here is the call graph for this function:

◆ getReplyToAddress()

ilMailMimeSenderUser::getReplyToAddress ( )

Implements ilMailMimeSender.

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

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

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  }
+ Here is the call graph for this function:

◆ getReplyToName()

ilMailMimeSenderUser::getReplyToName ( )

Implements ilMailMimeSender.

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

References ILIAS\Repository\user().

54  : string
55  {
56  return $this->user->getFullname();
57  }
+ Here is the call graph for this function:

◆ hasEnvelopFromAddress()

ilMailMimeSenderUser::hasEnvelopFromAddress ( )

Implements ilMailMimeSender.

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

References ILIAS\Repository\settings().

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  }
+ 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

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

Referenced by __construct().

◆ $user


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