public function PaymentStatusManager::getChildren in Payment 8.2
Gets a payment status's children.
Parameters
string $plugin_id:
Return value
array The plugin IDs of this status's children.
Overrides PaymentStatusManagerInterface::getChildren
1 call to PaymentStatusManager::getChildren()
- PaymentStatusManager::getDescendants in src/
Plugin/ Payment/ Status/ PaymentStatusManager.php - Get a payment status's descendants.
File
- src/
Plugin/ Payment/ Status/ PaymentStatusManager.php, line 114
Class
- PaymentStatusManager
- Manages discovery and instantiation of payment status plugins.
Namespace
Drupal\payment\Plugin\Payment\StatusCode
public function getChildren($plugin_id) {
$child_plugin_ids = [];
foreach ($this
->getDefinitions() as $definition) {
if (isset($definition['parent_id']) && $definition['parent_id'] == $plugin_id) {
$child_plugin_ids[] = $definition['id'];
}
}
return $child_plugin_ids;
}