You are here

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\Status

Code

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;
}