public function RecipientHandlerSubscribersByRole::settingsForm in Simplenews 3.x
Same name and namespace in other branches
- 8.2 modules/simplenews_demo/src/Plugin/simplenews/RecipientHandler/RecipientHandlerSubscribersByRole.php \Drupal\simplenews_demo\Plugin\simplenews\RecipientHandler\RecipientHandlerSubscribersByRole::settingsForm()
Returns the elements to add to the settings form for handler settings.
Return value
array The form elements.
Overrides RecipientHandlerBase::settingsForm
File
- modules/
simplenews_demo/ src/ Plugin/ simplenews/ RecipientHandler/ RecipientHandlerSubscribersByRole.php, line 21
Class
- RecipientHandlerSubscribersByRole
- This handler sends to all subscribers with the specified role.
Namespace
Drupal\simplenews_demo\Plugin\simplenews\RecipientHandlerCode
public function settingsForm() {
$roles = array_map([
'\\Drupal\\Component\\Utility\\Html',
'escape',
], user_role_names(TRUE));
$element['role'] = [
'#type' => 'select',
'#title' => t('Role'),
'#default_value' => $this->configuration['role'] ?? NULL,
'#options' => $roles,
];
return $element;
}