From 797f70689539add5d9a891f8234a29b29a79cf3d Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Mon, 13 Apr 2026 21:57:37 +0000
Subject: [PATCH] Synchronize client's email & phone

---
 src/PaymentSynchronizer.php |   17 +++++------------
 1 files changed, 5 insertions(+), 12 deletions(-)

diff --git a/src/PaymentSynchronizer.php b/src/PaymentSynchronizer.php
index f6f190a..6351e70 100644
--- a/src/PaymentSynchronizer.php
+++ b/src/PaymentSynchronizer.php
@@ -2,29 +2,22 @@
 
 namespace SIPL\UCRM\wFirma;
 
-use \Webit\WFirmaSDK\Invoices as Invoices;
-use \Webit\WFirmaSDK\Payments as Payments;
+use Webit\WFirmaSDK\Invoices as Invoices;
+use Webit\WFirmaSDK\Payments as Payments;
 
 class PaymentSynchronizer extends Synchronizer {
-	protected $ucrmMainDir;
-
 	function __construct(\Webit\WFirmaSDK\Entity\ModuleApiFactory $wFirmaApi, UcrmHelper $ucrmHelper) {
 		parent::__construct($wFirmaApi, $ucrmHelper);
-
-		$backtrace = debug_backtrace();
-		$backtrace = end($backtrace);
-		// (...)/web/_plugins/wfirma/public.php
-		$this->ucrmMainDir = dirname(dirname(dirname(dirname($backtrace['file']))));
 	}
 
-	function comparePayment(Payments\Payment $p1, Payments\Payment $p2) {
+	function comparePayment(Payments\Payment $p1, Payments\Payment $p2): int {
 		return
 			[$p1->objectName(), $p1->objectId(), $p1->amount()->value(), $p1->date()->format('Y-m-d'), $p1->paymentMethod()]
 			<=>
 			[$p2->objectName(), $p2->objectId(), $p2->amount()->value(), $p2->date()->format('Y-m-d'), $p2->paymentMethod()];
 	}
 
-	function synchronize(int $ucrmPaymentId) {
+	function synchronize(int $ucrmPaymentId): bool {
 		$crm = $this->helper->getApi();
 		$wFirmaPaymentsApi = $this->wfirma->paymentsApi();
 
@@ -171,7 +164,7 @@
 		return $changed;
 	}
 
-	function delete(array $paymentData) {
+	function delete(array $paymentData): bool {
 		$wFirmaPaymentsApi = $this->wfirma->paymentsApi();
 		$paymentAttributeId = $this->helper->getAttributes()->getIdForCode('payment');
 

--
Gitblit v1.10.0