protected static function PetPreviewForm::callbackRecipients in Previewable email templates 8.3
Return an array of email recipients provided by a callback function.
@todo: test
Parameters
\Drupal\Core\Form\FormStateInterface $form_state: The form state.
Return value
array Recipient email addresses.
1 call to PetPreviewForm::callbackRecipients()
- PetPreviewForm::validateRecipients in src/
Form/ PetPreviewForm.php - Validate existence of a non-empty recipient list free of email errors.
File
- src/
Form/ PetPreviewForm.php, line 406
Class
- PetPreviewForm
- PetPreviewForm.
Namespace
Drupal\pet\FormCode
protected static function callbackRecipients(FormStateInterface $form_state) {
$callback = $form_state
->getValue('recipient_callback');
if (!empty($callback)) {
if (function_exists($callback)) {
$recipients = $callback();
// Remove uid for backward compatibility.
if (isset($recipients) && is_array($recipients)) {
return $recipients;
}
}
}
return [];
}