From d586e1124936bde8c6fa6f502aba0a47b154c153 Mon Sep 17 00:00:00 2001 From: edmondlang Date: Wed, 10 May 2023 01:46:35 +0800 Subject: [PATCH] upload-honey-trap --- .../Controllers/Imports/ImportHoneyTrapController.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/Http/Controllers/Imports/ImportHoneyTrapController.php b/app/Http/Controllers/Imports/ImportHoneyTrapController.php index a4dbc858..01261356 100644 --- a/app/Http/Controllers/Imports/ImportHoneyTrapController.php +++ b/app/Http/Controllers/Imports/ImportHoneyTrapController.php @@ -14,6 +14,7 @@ use Illuminate\Http\Request; use Maatwebsite\Excel\Facades\Excel; use App\Classes\Modules\Segments\Services\CreatesSeasonalSegment; use App\Classes\Modules\Companies\Processors\AssignSegmentProcessor; +use App\Models\SeasonalSegment; class ImportHoneyTrapController { @@ -82,6 +83,15 @@ class ImportHoneyTrapController continue; } + $company_seasonal_honey_trap_count = SeasonalSegment::where('company_id', $company->id)->where('segment_id', $segment_id)->get(); + if (count($company_seasonal_honey_trap_count)) { + // seasonal segment already exists + $row['status'] = 'failed'; + $row['message'] = 'Company is already in the Honey Trap Segment'; + $returnArray[] = $row; + continue; + } + $seasonalSegmentObject = new SeasonalSegmentObject($company->id, $segment_id, $start_date, $end_date ?? null); (App()->make(createsSeasonalSegment::class))->execute($seasonalSegmentObject);