public function JobItemAbortForm::submitForm

File

src/Form/JobItemAbortForm.php, line 38

Class

JobItemAbortForm
Provides a form for deleting a node.

Namespace

Drupal\tmgmt\Form

Code

public function submitForm(array &$form, FormStateInterface $form_state) {

  /** @var \Drupal\tmgmt\Entity\JobItem $entity */
  $entity = $this->entity;
  try {
    if (!$entity
      ->abortTranslation()) {
      tmgmt_write_request_messages($entity);
    }
  } catch (TMGMTException $e) {
    $this
      ->messenger()
      ->addError(t('Job item cannot be aborted: %error.', array(
      '%error' => $e
        ->getMessage(),
    )));
  }
  $form_state
    ->setRedirectUrl($this->entity
    ->toUrl());
}