diff --git a/app/Classes/Modules/PerfexCRM/Processors/TransactionToPerfexCRMProcessor.php b/app/Classes/Modules/PerfexCRM/Processors/TransactionToPerfexCRMProcessor.php index 07610849..73b1ab89 100644 --- a/app/Classes/Modules/PerfexCRM/Processors/TransactionToPerfexCRMProcessor.php +++ b/app/Classes/Modules/PerfexCRM/Processors/TransactionToPerfexCRMProcessor.php @@ -49,30 +49,25 @@ class TransactionToPerfexCRMProcessor */ public function execute(Transaction $model, int $status) { - $proceed = false; - if($model->owner instanceof \App\Models\Booking){ - //For owner_type > App\Models\Booking + // else if($model->owner instanceof \App\Models\Wallet){ + // //For owner_type > App\Models\Wallet + // $companyReference = $model->owner->owner->reference; + // $companyName = $model->owner->company->name; + // $company = $this->fetchesCompany->execute(['id' => $model->owner->owner->id]); + // $employee = $company->employees()->first(); + // $contactEmail = $employee->email; + // $contactName = $employee->name; + // $proceed = true; + // } + + if($model->owner instanceof \App\Models\Booking && $status == ApprovalStatus::APPROVED){ $companyReference = $model->owner->company->reference; $companyName = $model->owner->company->name; $employee = $model->owner->company->employees()->first(); $contactEmail = $employee->email; $contactName = $employee->name; - $proceed = true; - } - else if($model->owner instanceof \App\Models\Wallet){ - //For owner_type > App\Models\Wallet - $companyReference = $model->owner->owner->reference; - $companyName = $model->owner->company->name; - $company = $this->fetchesCompany->execute(['id' => $model->owner->owner->id]); - $employee = $company->employees()->first(); - $contactEmail = $employee->email; - $contactName = $employee->name; - $proceed = true; - } - - $bookingMarking = $model->owner->marking; - if($proceed && $model->owner instanceof \App\Models\Booking && $model->payment_reference != null && $status == ApprovalStatus::APPROVED){ + $bookingMarking = $model->owner->marking; $initialPerfexCRMObject = new InitialPerfexCRMObject( $companyName, $companyReference,