public function SalesforceAuthConfig::getPluginsAsOptions in Salesforce Suite 5.0.x
Same name and namespace in other branches
- 8.4 src/Entity/SalesforceAuthConfig.php \Drupal\salesforce\Entity\SalesforceAuthConfig::getPluginsAsOptions()
- 8.3 src/Entity/SalesforceAuthConfig.php \Drupal\salesforce\Entity\SalesforceAuthConfig::getPluginsAsOptions()
Returns a list of plugins, for use in forms.
Return value
array The list of plugins, indexed by ID.
File
- src/
Entity/ SalesforceAuthConfig.php, line 170
Class
- SalesforceAuthConfig
- Defines a Salesforce Auth entity.
Namespace
Drupal\salesforce\EntityCode
public function getPluginsAsOptions() {
foreach ($this
->authManager()
->getDefinitions() as $id => $definition) {
if ($id == 'broken') {
// Do not add the fallback provider.
continue;
}
$options[$id] = $definition['label'];
}
if (!empty($options)) {
return [
'' => $this
->t('- Select -'),
] + $options;
}
return [];
}