function agreement_mail in Agreement 8.2
Same name and namespace in other branches
- 6.2 agreement.module \agreement_mail()
- 7.2 agreement.module \agreement_mail()
- 3.0.x agreement.module \agreement_mail()
Implements hook_mail().
File
- ./
agreement.module, line 40 - Agreement module code - agreement.module.
Code
function agreement_mail($key, &$message, $params) {
if (isset($message['langcode'])) {
$langcode = $message['langcode'];
}
elseif (isset($message['language'])) {
$langcode = $message['language']->language;
}
else {
$language_manager = \Drupal::service('language_manager');
$langcode = $language_manager
->getDefaultLanguage()->language;
}
switch ($key) {
case 'notice':
$variables = _agreement_get_mail_variables($params);
$message['subject'] = t('%site_name: %username accepted %agreement', $variables, [
'langcode' => $langcode,
]);
$message['body'][] = t('The user has accepted the agreement, %agreement.', $variables);
break;
case 'revoked':
$variables = _agreement_get_mail_variables($params);
$message['subject'] = t('%site_name: %username revoked acceptance of %agreement', $variables, [
'langcode' => $langcode,
]);
$message['body'][] = t('The user has revoked their acceptance of the agreement, %agreement.', $variables);
break;
}
}