From de317675a8069b747cb253ba3e2b5dc394ca36ef Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Sat, 18 Jul 2026 21:44:51 +0000
Subject: [PATCH] =Base Integrations mainly done - doing a test with setting up the Square integration to follow

---
 inc/registrar/helpers/AddIntegrationFields.php |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/inc/registrar/helpers/AddIntegrationFields.php b/inc/registrar/helpers/AddIntegrationFields.php
index 1f3fd11..952cd51 100644
--- a/inc/registrar/helpers/AddIntegrationFields.php
+++ b/inc/registrar/helpers/AddIntegrationFields.php
@@ -65,11 +65,15 @@
 
 	public function getIntegrationFields():array
 	{
+		if ($this->registrar && $this->registrar->getType() === 'user' && $this->config->isCustomer()) {
+			return JVB()->connect($this->service_name)->getAdditionalFields('customer');
+		}
 		$fields = [
 			'share_to_'.$this->service_name => [
 				'type'	=> 'true_false',
 				'label'	=> 'Share To '.$this->allowed[$this->service_name],
 				'section'	=> 'sync',
+				'default'	=> 1
 			]
 		];
 		if ($this->config->getUpdate()){
@@ -81,7 +85,8 @@
 					'field'	=> 'share_to_'.$this->service_name,
 					'value'	=> 1,
 					'operator'	=> '=='
-				]
+				],
+				'default'	=> 1,
 			];
 
 			$fields["_{$this->service_name}_item_id"] = [
@@ -118,14 +123,15 @@
 		}
 
 		if ($this->config->getCanSchedule()) {
-			$fields['schedule_'.$this->service_name] = [
+			$fields['_'.$this->service_name.'_scheduled_at'] = [
 				'type'	=> 'datetime',
 				'label'	=> 'Schedule for later?',
 				'condition' => [
 					'field' => 'share_to_'.$this->service_name,
 					'operator' => '==',
 					'value' => 1
-				]
+				],
+				'default'	=> 1,
 			];
 		}
 		$additional = JVB()->connect($this->service_name)->getAdditionalFields($this->config->getContentType());

--
Gitblit v1.10.0