private function SocialSwiftmailSettingsForm::buildRow in Open Social 8.9
Same name and namespace in other branches
- 10.3.x modules/social_features/social_swiftmail/src/Form/SocialSwiftmailSettingsForm.php \Drupal\social_swiftmail\Form\SocialSwiftmailSettingsForm::buildRow()
- 10.0.x modules/social_features/social_swiftmail/src/Form/SocialSwiftmailSettingsForm.php \Drupal\social_swiftmail\Form\SocialSwiftmailSettingsForm::buildRow()
- 10.1.x modules/social_features/social_swiftmail/src/Form/SocialSwiftmailSettingsForm.php \Drupal\social_swiftmail\Form\SocialSwiftmailSettingsForm::buildRow()
- 10.2.x modules/social_features/social_swiftmail/src/Form/SocialSwiftmailSettingsForm.php \Drupal\social_swiftmail\Form\SocialSwiftmailSettingsForm::buildRow()
Returns row for table.
Parameters
string $template: Template ID.
array $notification_options: Array of options.
array $template_frequencies: Frequencies for all templates from config.
Return value
array[] Row.
1 call to SocialSwiftmailSettingsForm::buildRow()
- SocialSwiftmailSettingsForm::buildForm in modules/
social_features/ social_swiftmail/ src/ Form/ SocialSwiftmailSettingsForm.php - Form constructor.
File
- modules/
social_features/ social_swiftmail/ src/ Form/ SocialSwiftmailSettingsForm.php, line 218
Class
- SocialSwiftmailSettingsForm
- Class SocialSwiftmailSettingsForm.
Namespace
Drupal\social_swiftmail\FormCode
private function buildRow($template, array $notification_options, array $template_frequencies) {
$email_message_templates = $this->emailActivityDestination
->getSendEmailMessageTemplates();
$row = [
[
'width' => '50%',
'data' => [
'#plain_text' => $email_message_templates[$template],
],
],
];
$default_value = isset($template_frequencies[$template]) ? $template_frequencies[$template] : 'immediately';
foreach ($notification_options as $notification_id => $notification_option) {
$parents_for_id = [
$template,
$notification_id,
];
$row[] = [
'data' => [
'#type' => 'radio',
'#title' => $notification_option,
'#return_value' => $notification_id,
'#value' => $default_value === $notification_id ? $notification_id : FALSE,
'#name' => $template,
'#id' => HtmlUtility::getUniqueId('edit-' . implode('-', $parents_for_id)),
],
];
}
return $row;
}