1 Commits
0.2 ... 0.3

Author SHA1 Message Date
9df8151682 add custom locale per recipient 2025-01-23 15:40:48 +01:00

View File

@@ -138,6 +138,10 @@ class PushTemplate implements \JsonSerializable
$data['unsubscribe_url'] = $recipient['unsubscribe_url'];
}
if (! empty($recipient['locale'])) {
$data['locale'] = $recipient['locale'];
}
$this->recipients[] = $data;
}
}
@@ -152,7 +156,7 @@ class PushTemplate implements \JsonSerializable
* @param string|null $unsubscribe_url
* @return $this
*/
public function addRecipient(string $email, string $name = null, array $parameters = [], string $unsubscribe_url = null): PushTemplate
public function addRecipient(string $email, string $name = null, array $parameters = [], string $unsubscribe_url = null, string $locale = null): PushTemplate
{
$data = [
'email' => $email
@@ -170,6 +174,10 @@ class PushTemplate implements \JsonSerializable
$data['unsubscribe_url'] = $unsubscribe_url;
}
if (! is_null($locale)) {
$data['locale'] = $locale;
}
$this->recipients[] = $data;
return $this;