From b2cca0b8349fcaec00edc29f16c2db5afe082d6a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lucas=20Garc=C3=ADa?= <lucas@codeccoop.org>
Date: Sat, 20 Jan 2024 01:56:36 +0100
Subject: [PATCH] feat: place add_cord_id on gf integration

---
 includes/integrations/gravityforms/index.php | 10 ++++++++++
 includes/submissions.php                     | 12 ------------
 2 files changed, 10 insertions(+), 12 deletions(-)
 delete mode 100644 includes/submissions.php

diff --git a/includes/integrations/gravityforms/index.php b/includes/integrations/gravityforms/index.php
index fb2068f..73caa2e 100644
--- a/includes/integrations/gravityforms/index.php
+++ b/includes/integrations/gravityforms/index.php
@@ -32,6 +32,7 @@ class GF extends Integration
         $entry_data = $this->get_entry_data($entry, $form);
         $submission = $this->serialize_entry_data($entry_data);
         $this->cleanup_empties($submission);
+        $this->add_coord_id($submission);
         return $submission;
     }
 
@@ -103,6 +104,15 @@ class GF extends Integration
 
         return $value;
     }
+
+    private function add_coord_id(&$submission)
+    {
+        if (!isset($submission['company_id']) || $submission['company_id']) {
+            $settings = get_option('wpct_erp_forms_general', []);
+            if (!isset($settings['coord_id'])) return;
+            $submission['company_id'] = $settings['coord_id'];
+        }
+    }
 }
 
 $wpct_erp_forms_gf = new GF();
diff --git a/includes/submissions.php b/includes/submissions.php
deleted file mode 100644
index c3ff6b6..0000000
--- a/includes/submissions.php
+++ /dev/null
@@ -1,12 +0,0 @@
-<?php
-
-
-
-function wpct_erp_forms_add_cord_id($form_values)
-{
-    if (!isset($form_values['company_id']) || !$form_values['company_id']) {
-        $form_values['company_id'] = wpct_erp_forms_option_getter('wpct_erp_forms_general', 'coord_id');
-    }
-
-    return $form_values;
-}
-- 
GitLab