You are here

protected function LingotekManagementFormBase::redirectToDeleteMultipleNodesForm in Lingotek Translation 3.0.x

Same name and namespace in other branches
  1. 8.2 src/Form/LingotekManagementFormBase.php \Drupal\lingotek\Form\LingotekManagementFormBase::redirectToDeleteMultipleNodesForm()
  2. 4.0.x src/Form/LingotekManagementFormBase.php \Drupal\lingotek\Form\LingotekManagementFormBase::redirectToDeleteMultipleNodesForm()
  3. 3.1.x src/Form/LingotekManagementFormBase.php \Drupal\lingotek\Form\LingotekManagementFormBase::redirectToDeleteMultipleNodesForm()
  4. 3.2.x src/Form/LingotekManagementFormBase.php \Drupal\lingotek\Form\LingotekManagementFormBase::redirectToDeleteMultipleNodesForm()
  5. 3.3.x src/Form/LingotekManagementFormBase.php \Drupal\lingotek\Form\LingotekManagementFormBase::redirectToDeleteMultipleNodesForm()
  6. 3.4.x src/Form/LingotekManagementFormBase.php \Drupal\lingotek\Form\LingotekManagementFormBase::redirectToDeleteMultipleNodesForm()
  7. 3.5.x src/Form/LingotekManagementFormBase.php \Drupal\lingotek\Form\LingotekManagementFormBase::redirectToDeleteMultipleNodesForm()
  8. 3.6.x src/Form/LingotekManagementFormBase.php \Drupal\lingotek\Form\LingotekManagementFormBase::redirectToDeleteMultipleNodesForm()
  9. 3.7.x src/Form/LingotekManagementFormBase.php \Drupal\lingotek\Form\LingotekManagementFormBase::redirectToDeleteMultipleNodesForm()
  10. 3.8.x src/Form/LingotekManagementFormBase.php \Drupal\lingotek\Form\LingotekManagementFormBase::redirectToDeleteMultipleNodesForm()

Redirect to delete content form.

Parameters

array $values: Array of ids to delete.

1 call to LingotekManagementFormBase::redirectToDeleteMultipleNodesForm()
LingotekManagementFormBase::submitForm in src/Form/LingotekManagementFormBase.php
Form submission handler.

File

src/Form/LingotekManagementFormBase.php, line 881

Class

LingotekManagementFormBase
Form for bulk management of content.

Namespace

Drupal\lingotek\Form

Code

protected function redirectToDeleteMultipleNodesForm($values, FormStateInterface $form_state) {
  $entityInfo = [];
  $entities = $this
    ->getSelectedEntities($values);
  foreach ($entities as $entity) {

    /** @var \Drupal\Core\Entity\ContentEntityInterface $entity */
    $language = $entity
      ->getUntranslated()
      ->language();
    $entityInfo[$entity
      ->id()] = [
      $language
        ->getId() => $language
        ->getId(),
    ];
  }
  $this->tempStoreFactory
    ->get('entity_delete_multiple_confirm')
    ->set($this
    ->currentUser()
    ->id() . ':' . $this->entityTypeId, $entityInfo);
  $form_state
    ->setRedirectUrl(Url::fromUserInput($entity
    ->getEntityType()
    ->getLinkTemplate('delete-multiple-form'), [
    'query' => $this
      ->getDestinationWithQueryArray(),
  ]));
}