You are here

public function CampaignMonitorCampaignSendForm::buildForm in Campaign Monitor 8

Parameters

int $node: Node nid .

Overrides FormInterface::buildForm

File

modules/campaignmonitor_campaign/src/Form/CampaignMonitorCampaignSendForm.php, line 80

Class

CampaignMonitorCampaignSendForm
Campaign Monitor send form.

Namespace

Drupal\campaignmonitor_campaign\Form

Code

public function buildForm(array $form, FormStateInterface $form_state, $node = NULL) {
  $node_storage = $this->entityManager
    ->getStorage('node');

  // We use the load function to load a single node object.
  $node = $node_storage
    ->load($node);
  $storage = [
    'node' => $node,
  ];
  $form_state
    ->setStorage($storage);
  $form['send'] = [
    '#type' => 'submit',
    '#value' => t('Send'),
    '#weight' => 10,
  ];
  return $form;
}