![]() Server : Apache/2.4.62 (Unix) OpenSSL/1.0.2k-fips System : Linux server1.richineiserver.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : fdshops ( 1003) PHP Version : 8.2.21 Disable Function : NONE Directory : /home/fdshops/old.fdshops.com.ng/app/Listeners/ |
<?php namespace App\Listeners; use App\AccountTransaction; use App\Utils\ModuleUtil; use App\Utils\TransactionUtil; class DeleteAccountTransaction { protected $transactionUtil; protected $moduleUtil; /** * Constructor * * @param TransactionUtil $transactionUtil * @return void */ public function __construct(TransactionUtil $transactionUtil, ModuleUtil $moduleUtil) { $this->transactionUtil = $transactionUtil; $this->moduleUtil = $moduleUtil; } /** * Handle the event. * * @param object $event * @return void */ public function handle($event) { //Add contact advance if exists if ($event->transactionPayment->method == 'advance') { $this->transactionUtil->updateContactBalance($event->transactionPayment->payment_for, $event->transactionPayment->amount); } if (! $this->moduleUtil->isModuleEnabled('account')) { return true; } AccountTransaction::where('account_id', $event->transactionPayment->account_id) ->where('transaction_payment_id', $event->transactionPayment->id) ->delete(); } }