You are here

private function RelatedTermString::getConfigurationOptions in Salesforce Suite 5.0.x

Same name and namespace in other branches
  1. 8.4 modules/salesforce_mapping/src/Plugin/SalesforceMappingField/RelatedTermString.php \Drupal\salesforce_mapping\Plugin\SalesforceMappingField\RelatedTermString::getConfigurationOptions()

Helper to build form options.

1 call to RelatedTermString::getConfigurationOptions()
RelatedTermString::buildConfigurationForm in modules/salesforce_mapping/src/Plugin/SalesforceMappingField/RelatedTermString.php
Form constructor.

File

modules/salesforce_mapping/src/Plugin/SalesforceMappingField/RelatedTermString.php, line 129

Class

RelatedTermString
Adapter for entity Reference and fields.

Namespace

Drupal\salesforce_mapping\Plugin\SalesforceMappingField

Code

private function getConfigurationOptions($mapping) {
  $instances = $this->entityFieldManager
    ->getFieldDefinitions($mapping
    ->get('drupal_entity_type'), $mapping
    ->get('drupal_bundle'));
  $options = [];
  foreach ($instances as $name => $instance) {
    $hand = $instance
      ->getSetting('handler');

    // ???
    if ($hand != "default:taxonomy_term") {
      continue;
    }
    $options[$name] = $instance
      ->getLabel();
  }
  asort($options);
  return $options;
}