ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\Mail\Signature\MailUserSignature Class Reference
+ Inheritance diagram for ILIAS\Mail\Signature\MailUserSignature:
+ Collaboration diagram for ILIAS\Mail\Signature\MailUserSignature:

Public Member Functions

 __construct (private readonly ilSetting $settings,)
 
 getSignature ()
 
 getPersistenceIdentifier ()
 
 supports (Placeholder $placeholder)
 
 getSignature ()
 
 supports (Placeholder $placeholder)
 
 getPersistenceIdentifier ()
 

Data Fields

const string MAIL_USER_SIGNATURE = 'mail_system_usr_general_signature'
 

Detailed Description

Definition at line 31 of file MailUserSignature.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Mail\Signature\MailUserSignature::__construct ( private readonly ilSetting  $settings)

Definition at line 35 of file MailUserSignature.php.

37 {
38 }

Member Function Documentation

◆ getPersistenceIdentifier()

ILIAS\Mail\Signature\MailUserSignature::getPersistenceIdentifier ( )

Implements ILIAS\Mail\Signature\Signature.

Definition at line 45 of file MailUserSignature.php.

45 : string
46 {
48 }

References ILIAS\Mail\Signature\MailUserSignature\MAIL_USER_SIGNATURE.

Referenced by ILIAS\Mail\Signature\MailUserSignature\getSignature().

+ Here is the caller graph for this function:

◆ getSignature()

ILIAS\Mail\Signature\MailUserSignature::getSignature ( )

Implements ILIAS\Mail\Signature\Signature.

Definition at line 40 of file MailUserSignature.php.

40 : string
41 {
42 return $this->settings->get($this->getPersistenceIdentifier(), '');
43 }

References ILIAS\Mail\Signature\MailUserSignature\getPersistenceIdentifier(), and ILIAS\Repository\settings().

+ Here is the call graph for this function:

◆ supports()

ILIAS\Mail\Signature\MailUserSignature::supports ( Placeholder  $placeholder)

Implements ILIAS\Mail\Signature\Signature.

Definition at line 50 of file MailUserSignature.php.

50 : bool
51 {
52 return match ($placeholder::class) {
53 MailSignatureIliasUrlPlaceholder::class,
54 MailSignatureInstallationNamePlaceholder::class,
55 MailSignatureInstallationDescriptionPlaceholder::class,
56 MailSignatureUserLoginPlaceholder::class,
57 MailSignatureUserFullnamePlaceholder::class,
58 => true,
59 default => false,
60 };
61 }

Field Documentation

◆ MAIL_USER_SIGNATURE

const string ILIAS\Mail\Signature\MailUserSignature::MAIL_USER_SIGNATURE = 'mail_system_usr_general_signature'

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