You are here

function _agreement_get_mail_variables in Agreement 3.0.x

Same name and namespace in other branches
  1. 8.2 agreement.module \_agreement_get_mail_variables()

Gets mail variables based on parameters sent to agreement_mail().

@internal

Parameters

array $params: The mail parameters.

Return value

array An array keyed by the placeholder name of corresponding placeholder values.

1 call to _agreement_get_mail_variables()
agreement_mail in ./agreement.module
Implements hook_mail().

File

./agreement.module, line 105
Agreement module code - agreement.module.

Code

function _agreement_get_mail_variables(array $params) {

  /** @var \Drupal\Core\Session\AccountInterface $account */
  $account = $params['account'];

  /** @var \Drupal\agreement\Entity\Agreement $agreement */
  $agreement = $params['context']['agreement'];
  return [
    '%site_name' => \Drupal::config('system.site')
      ->get('name'),
    '%username' => $account
      ->getDisplayName(),
    '%agreement' => $agreement
      ->label(),
  ];
}