From d33e5b2b9debd27bbeec38fe7f961c4a50a4875c Mon Sep 17 00:00:00 2001 From: Enc3phale Date: Fri, 21 Dec 2018 11:42:36 +0100 Subject: [PATCH] Prevent SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value --- .../Integration/CrmAbstractIntegration.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/plugins/MauticCrmBundle/Integration/CrmAbstractIntegration.php b/plugins/MauticCrmBundle/Integration/CrmAbstractIntegration.php index 92fc0e3257e..1b0d60752f8 100644 --- a/plugins/MauticCrmBundle/Integration/CrmAbstractIntegration.php +++ b/plugins/MauticCrmBundle/Integration/CrmAbstractIntegration.php @@ -314,13 +314,6 @@ public function getMauticCompany($data, $object = null) $config = $this->mergeConfigToFeatureSettings([]); $matchedFields = $this->populateMauticLeadData($data, $config, 'company'); - // Default to new company - $company = new Company(); - $existingCompany = IdentifyCompanyHelper::identifyLeadsCompany($matchedFields, null, $this->companyModel); - if (!empty($existingCompany[2])) { - $company = $existingCompany[2]; - } - $companyFieldTypes = $this->fieldModel->getFieldListWithProperties('company'); foreach ($matchedFields as $companyField => $value) { if (isset($companyFieldTypes[$companyField]['type'])) { @@ -340,6 +333,13 @@ public function getMauticCompany($data, $object = null) } } + // Default to new company + $company = new Company(); + $existingCompany = IdentifyCompanyHelper::identifyLeadsCompany($matchedFields, null, $this->companyModel); + if (!empty($existingCompany[2])) { + $company = $existingCompany[2]; + } + if (!empty($existingCompany[2])) { $fieldsToUpdate = $this->getPriorityFieldsForMautic($config, $object, 'mautic_company'); $fieldsToUpdate = array_intersect_key($config['companyFields'], $fieldsToUpdate);