protected function SendContextActionApproveForm::getEntities in TMGMT Translator Smartling 8.3
Same name and namespace in other branches
- 8.4 src/Form/SendContextActionApproveForm.php \Drupal\tmgmt_smartling\Form\SendContextActionApproveForm::getEntities()
- 8 src/Form/SendContextActionApproveForm.php \Drupal\tmgmt_smartling\Form\SendContextActionApproveForm::getEntities()
- 8.2 src/Form/SendContextActionApproveForm.php \Drupal\tmgmt_smartling\Form\SendContextActionApproveForm::getEntities()
1 call to SendContextActionApproveForm::getEntities()
- SendContextActionApproveForm::buildForm in src/
Form/ SendContextActionApproveForm.php - Form constructor.
File
- src/
Form/ SendContextActionApproveForm.php, line 168
Class
- SendContextActionApproveForm
- Provides a confirmation form for sending multiple content entities.
Namespace
Drupal\tmgmt_smartling\FormCode
protected function getEntities(array $entity_ids) {
$entities = [];
$number_of_entity_types = count(array_unique(array_values($entity_ids)));
if ($number_of_entity_types == 1) {
$entity_type = array_values($entity_ids)[0];
$ids = array_keys($entity_ids);
/** @var \Drupal\node\NodeInterface[] $nodes */
$entities = $this->entityTypeManager
->getStorage($entity_type)
->loadMultiple($ids);
}
else {
foreach ($entity_ids as $id => $ent_type) {
$entities[] = $this->entityTypeManager
->getStorage($ent_type)
->load($id);
}
}
return $entities;
}