function _agreement_get_mail_variables in Agreement 8.2
Same name and namespace in other branches
- 3.0.x 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(),
];
}