protected function SalesforceMappingFieldsForm::getDrupalTypeOptions in Salesforce Suite 8.4
Same name and namespace in other branches
- 5.0.x modules/salesforce_mapping_ui/src/Form/SalesforceMappingFieldsForm.php \Drupal\salesforce_mapping_ui\Form\SalesforceMappingFieldsForm::getDrupalTypeOptions()
Get an array of drupal types.
1 call to SalesforceMappingFieldsForm::getDrupalTypeOptions()
- SalesforceMappingFieldsForm::buildForm in modules/
salesforce_mapping_ui/ src/ Form/ SalesforceMappingFieldsForm.php - Form constructor.
File
- modules/
salesforce_mapping_ui/ src/ Form/ SalesforceMappingFieldsForm.php, line 307
Class
- SalesforceMappingFieldsForm
- Salesforce Mapping Fields Form.
Namespace
Drupal\salesforce_mapping_ui\FormCode
protected function getDrupalTypeOptions($mapping) {
$field_plugins = $this->mappingFieldPluginManager
->getDefinitions();
$options = [];
foreach ($field_plugins as $definition) {
if (call_user_func([
$definition['class'],
'isAllowed',
], $mapping)) {
$options[$definition['id']] = $definition['label'];
}
}
return $options;
}