protected function MessageListForm::getTemplateCollectionForRule in RNG - Events and Registrations 8
Same name and namespace in other branches
- 8.2 src/Form/MessageListForm.php \Drupal\rng\Form\MessageListForm::getTemplateCollectionForRule()
- 3.x src/Form/MessageListForm.php \Drupal\rng\Form\MessageListForm::getTemplateCollectionForRule()
Gets the template collection from an action on the rule.
Parameters
\Drupal\rng\RuleInterface $rule: The rule.
Return value
\Drupal\courier\TemplateCollectionInterface|NULL A template collection entity, or NULL if no template collection is associated.
1 call to MessageListForm::getTemplateCollectionForRule()
- MessageListForm::buildForm in src/
Form/ MessageListForm.php - Form constructor.
File
- src/
Form/ MessageListForm.php, line 214
Class
- MessageListForm
- Creates message list form.
Namespace
Drupal\rng\FormCode
protected function getTemplateCollectionForRule(RuleInterface $rule) {
foreach ($rule
->getActions() as $action) {
$conf = $action
->getConfiguration();
$id = $conf['template_collection'];
if ($id && ($template_collection = TemplateCollection::load($id))) {
return $template_collection;
}
}
return NULL;
}