setupUnsubscribeFooter($locale, $this->context); return $this; } protected function setFooterText(string $locale, string $localeKey = null): string { if (is_null($localeKey)) { $localeKey = 'emails.footer.unsubscribe.discussion'; } return __($localeKey, [], $locale); } /** * Adds email template variable class required to generate submission-related variables */ protected static function getRequiredVariables(): array { return array_merge( static::getTraitRequiredVariables(), [SubmissionEmailVariable::class] ); } }