You are here

public function FilterDeleteForm::form in Entity Share 8.2

Same name and namespace in other branches
  1. 8.3 modules/entity_share_server/src/Form/FilterDeleteForm.php \Drupal\entity_share_server\Form\FilterDeleteForm::form()
  2. 8 modules/entity_share_server/src/Form/FilterDeleteForm.php \Drupal\entity_share_server\Form\FilterDeleteForm::form()

Gets the actual form array to be built.

Overrides EntityForm::form

See also

\Drupal\Core\Entity\EntityForm::processForm()

\Drupal\Core\Entity\EntityForm::afterBuild()

File

modules/entity_share_server/src/Form/FilterDeleteForm.php, line 26

Class

FilterDeleteForm
Class FilterDeleteForm.

Namespace

Drupal\entity_share_server\Form

Code

public function form(array $form, FormStateInterface $form_state) {
  $filter_id = $this
    ->getFilterId();

  // Check if the filter exists.
  if (!$this
    ->filterIdExists()) {
    $this
      ->messenger()
      ->addError($this
      ->t('There is no filter with the ID @id in this channel', [
      '@id' => $filter_id,
    ]));
    return [];
  }
  $form = parent::form($form, $form_state);
  $form['description'] = [
    '#markup' => $this
      ->t('This action cannot be undone.'),
  ];
  return $form;
}