private function SalesforceMappingFieldsForm::getUpsertKeyOptions 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::getUpsertKeyOptions()
Return an options array of field labels for any fields marked externalId.
1 call to SalesforceMappingFieldsForm::getUpsertKeyOptions()
- SalesforceMappingFieldsForm::buildForm in modules/
salesforce_mapping_ui/ src/ Form/ SalesforceMappingFieldsForm.php - Form constructor.
File
- modules/
salesforce_mapping_ui/ src/ Form/ SalesforceMappingFieldsForm.php, line 149
Class
- SalesforceMappingFieldsForm
- Salesforce Mapping Fields Form.
Namespace
Drupal\salesforce_mapping_ui\FormCode
private function getUpsertKeyOptions() {
$options = [];
try {
$describe = $this
->getSalesforceObject();
} catch (\Exception $e) {
return [];
}
foreach ($describe->fields as $field) {
if ($field['externalId'] || $field['idLookup']) {
$options[$field['name']] = $field['label'];
}
}
return $options;
}