protected function SalesforceMappingFormCrudBase::getBundleOptions in Salesforce Suite 5.0.x
Same name and namespace in other branches
- 8.4 modules/salesforce_mapping_ui/src/Form/SalesforceMappingFormCrudBase.php \Drupal\salesforce_mapping_ui\Form\SalesforceMappingFormCrudBase::getBundleOptions()
Return an array of all bundle options, for javascript-free fallback.
1 call to SalesforceMappingFormCrudBase::getBundleOptions()
- SalesforceMappingFormCrudBase::buildForm in modules/
salesforce_mapping_ui/ src/ Form/ SalesforceMappingFormCrudBase.php - Form constructor.
File
- modules/
salesforce_mapping_ui/ src/ Form/ SalesforceMappingFormCrudBase.php, line 419
Class
- SalesforceMappingFormCrudBase
- Salesforce Mapping Form base.
Namespace
Drupal\salesforce_mapping_ui\FormCode
protected function getBundleOptions() {
$entities = $this
->getEntityTypeOptions();
$bundles = $this->bundleInfo
->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;
}