You are here

protected function SalesforceMappingFormCrudBase::getBundleOptions in Salesforce Suite 8.3

Return an array of all bundle options, for javascript-free fallback.

1 call to SalesforceMappingFormCrudBase::getBundleOptions()
SalesforceMappingFormCrudBase::buildForm in modules/salesforce_mapping/src/Form/SalesforceMappingFormCrudBase.php
Form constructor.

File

modules/salesforce_mapping/src/Form/SalesforceMappingFormCrudBase.php, line 426

Class

SalesforceMappingFormCrudBase
Salesforce Mapping Form base.

Namespace

Drupal\salesforce_mapping\Form

Code

protected function getBundleOptions() {
  $entities = $this
    ->getEntityTypeOptions();
  $bundles = $this->entityManager
    ->getAllBundleInfo();
  $options = [];
  foreach ($bundles as $entity => $bundle_info) {
    if (empty($entities[$entity])) {
      continue;
    }
    foreach ($bundle_info as $bundle => $info) {
      $entity_label = $entities[$entity];
      $options[(string) $entity_label][$bundle] = (string) $info['label'];
    }
  }
  return $options;
}