From 4f478596757b89ef5f808f225c0c6b2d54fe5ab7 Mon Sep 17 00:00:00 2001 From: "j.faassen" Date: Wed, 13 May 2020 12:47:27 +0200 Subject: [PATCH] fix: sanity check on flight start/end stamps --- src/Loader/JsonCampaignLoader.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Loader/JsonCampaignLoader.php b/src/Loader/JsonCampaignLoader.php index 9216659..9c16b1c 100644 --- a/src/Loader/JsonCampaignLoader.php +++ b/src/Loader/JsonCampaignLoader.php @@ -56,10 +56,14 @@ public function load($data) $tz = new DateTimeZone($data['flight']['timezone']); //exit($data['flight']['start']); $date = DateTime::createFromFormat('Y-m-d', $data['flight']['start'], $tz); - $campaign->setFlightStart($date->getTimestamp()); + if ($date) { + $campaign->setFlightStart($date->getTimestamp()); + } if ($data['flight']['end']) { $date = DateTime::createFromFormat('Y-m-d', $data['flight']['end'], $tz); - $campaign->setFlightEnd($date->getTimestamp()); + if ($date) { + $campaign->setFlightEnd($date->getTimestamp()); + } } $campaign->setFlightTimezone($data['flight']['timezone']);