vendor/rawafed/payment-bundle/EventListener/PaymentTransactionListener.php line 8

Open in your IDE?
  1. <?php
  2. namespace Rawafed\PaymentBundle\EventListener;
  3. use Rawafed\PaymentBundle\Event\TransactionProcessedEvent;
  4. class PaymentTransactionListener
  5. {
  6.     public function onTransactionProcessed(TransactionProcessedEvent $event)
  7.     {
  8.         // Disabled until needed
  9.         return;
  10.         $status $event->getStatus();
  11.         // Payment instance of Entity Payment
  12.         $transaction $status->getFirstModel();
  13.         if($status->isCaptured()) {
  14.             //If succeeded
  15.             dump('Transaction succeeded');
  16.         }
  17.         if ($status->isPending()) {
  18.             //If pending
  19.             dump('Transaction status: pending');
  20.         }
  21.         if ($status->isFailed()) {
  22.             //If failed
  23.             dump('Transaction status: failed');
  24.         }
  25.         if ($status->isExpired()) {
  26.             //If expired
  27.             dump('Transaction status: expired');
  28.         }
  29.         if ($status->isCanceled()) {
  30.             //If canceled
  31.             dump('Transaction status: canceled');
  32.         }
  33.         dump($status$transactionget_class($transaction)); die;
  34.     }
  35. }