You are here

public function InvoicePaidSubscriber::onPaid in Commerce Invoice 8.2

Increments an invoice flag each time the paid transition is applied.

Parameters

\Drupal\state_machine\Event\WorkflowTransitionEvent $event: The transition event.

File

tests/modules/commerce_invoice_test/src/EventSubscriber/InvoicePaidSubscriber.php, line 25

Class

InvoicePaidSubscriber

Namespace

Drupal\commerce_invoice_test\EventSubscriber

Code

public function onPaid(WorkflowTransitionEvent $event) {

  /** @var \Drupal\commerce_invoice\Entity\InvoiceInterface $invoice */
  $invoice = $event
    ->getEntity();
  $flag = $invoice
    ->getData('invoice_test_called', 0);
  $flag++;
  $invoice
    ->setData('invoice_test_called', $flag);
}