CoolCMS API

NewsletterAddressFormTrait

Add/edit form of a newsletter subscriber.

Flat (untranslated) entity — no language tabs. Fields: e-mail, subscription source (NewsletterActionCode), subscriber language, activation key and the activation flag.

Presenter dependencies:

  • $this->newsletterAddressManager NewsletterAddressManager
  • $this->adminLanguageManager LanguageManager
  • $this->editedAddress ?NewsletterAddress (null when adding)
  • $this->translatorDomain string (from BasePresenter)

Table of Contents

Methods

createComponentEditForm()  : Form
addNewsletterAddressFields()  : void
buildNewsletterAddressEntity()  : NewsletterAddress
getNewsletterAddressFormLanguages()  : array<int, Language>
nStr()  : string
saveNewsletterAddressForm()  : bool
setNewsletterAddressFormDefaults()  : void

Methods

saveNewsletterAddressForm()

private saveNewsletterAddressForm(ArrayHash<string|int, mixed> $values) : bool
Parameters
$values : ArrayHash<string|int, mixed>
Return values
bool
On this page

Search results