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
Namespace
Drupal\commerce_invoice_test\EventSubscriberCode
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);
}