ILIAS  trunk Revision v11.0_alpha-1838-g59fc79e306b
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
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)
 

Data Fields

const 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.

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

45  : string
46  {
47  return self::MAIL_USER_SIGNATURE;
48  }
+ 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.

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

40  : string
41  {
42  return $this->settings->get($this->getPersistenceIdentifier(), '');
43  }
+ 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 ILIAS\Mail\Signature\MailUserSignature::MAIL_USER_SIGNATURE = 'mail_system_usr_general_signature'

Definition at line 33 of file MailUserSignature.php.


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