public function Payment::getPaymentStatuses in Payment 8.2
Gets all payment statuses.
Return value
\Drupal\payment\Plugin\Payment\Status\PaymentStatusInterface[] The statuses are ordered by time with the newest last.
Overrides PaymentInterface::getPaymentStatuses
File
- src/
Entity/ Payment.php, line 257
Class
- Payment
- Defines a payment entity.
Namespace
Drupal\payment\EntityCode
public function getPaymentStatuses() {
$payment_statuses = [];
/** @var \Drupal\plugin\Plugin\Field\FieldType\PluginCollectionItemInterface $field_item */
foreach ($this
->get('payment_statuses') as $field_item) {
$payment_statuses[] = $field_item
->getContainedPluginInstance();
}
return array_filter($payment_statuses);
}